.vtt-body{background:var(--page-bg-color);height:100dvh;margin:0;overflow:hidden}.vtt{--vtt-rail:260px;--vtt-top:0px;--vtt-bar-foot:0px;height:100dvh;display:flex;position:relative}.vtt-stage{min-width:0;padding-top:var(--vtt-top);flex:1;display:flex;position:relative}.vtt-ground{background:var(--panel-paper)}.vtt-world{isolation:isolate;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.vtt-night,.vtt-over{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vtt-night{mix-blend-mode:multiply}.vtt-grey{transform-origin:0 0;pointer-events:none;mix-blend-mode:saturation;display:block;position:absolute;top:0;left:0}.vtt-blur{transform-origin:0 0;pointer-events:none;display:block;position:absolute;top:0;left:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vtt-debug-blur{z-index:5;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex;position:absolute;bottom:14px;right:14px}.vtt-canvas{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;flex:1;min-width:0;height:100%;display:block}.vtt-canvas:active{cursor:grabbing}.vtt-canvas[data-aiming],.vtt-canvas[data-aiming]:active{cursor:crosshair}.vtt-canvas[data-grip=true],.vtt-canvas[data-grip=true]:active{cursor:move}.vtt-rail{flex:0 0 var(--vtt-rail);font-family:var(--font-ui);color:var(--panel-ink);background:var(--panel);flex-direction:column;gap:8px;padding:14px 16px;display:flex;overflow-y:auto}.vtt-rail-dm,.vtt-rail-me{border-right:1px solid var(--panel-rule);overflow:hidden}.vtt[data-vtt-folded] .vtt-rail-me{border-right:0;flex-basis:0;padding-left:0;padding-right:0;overflow:hidden}.vtt-rail-fold{top:50%;left:var(--vtt-rail);z-index:4;width:18px;height:44px;color:var(--panel-ink-soft);background:var(--panel);border:1px solid var(--panel-rule);cursor:pointer;border-left:0;border-radius:0 6px 6px 0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.vtt[data-vtt-folded] .vtt-rail-fold{background:var(--paper);color:var(--ink-soft);border-color:var(--rule);left:0;box-shadow:0 2px 8px #0006}.vtt-rail-fold:hover{color:var(--accent-bright);border-color:var(--accent-bright)}.vtt-rail-fold svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.vtt[data-vtt-folded] .vtt-rail-fold svg{transform:scaleX(-1)}.vtt-sheet-link{font-family:var(--font-ui);text-align:center;color:var(--panel-ink);border:1px solid var(--panel-rule);background:#ffffff0f;border-radius:3px;flex:none;padding:9px 8px;font-size:.8rem;font-weight:600;text-decoration:none}.vtt-sheet-link:hover{color:var(--accent-bright);border-color:var(--accent-bright);background:#ffffff1f}.vtt-sheet-link:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px}.vtt-kit{flex-wrap:wrap;flex:none;gap:4px;margin-block:6px;display:flex}.vtt-kit>.vtt-sheet-link{cursor:pointer;flex:auto}.vtt-me{border-bottom:1px solid var(--panel-rule);flex-direction:column;flex:none;gap:6px;padding-bottom:8px;display:flex}.vtt-me-doing{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-top:2px;display:flex;overflow-y:auto}.vtt-me-block{flex-direction:column;flex:none;gap:6px;display:flex}.vtt-card-doing{flex-direction:column;gap:10px;display:flex}.vtt-me-block>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;list-style:none;display:flex}.vtt-me-block>summary::-webkit-details-marker{display:none}.vtt-me-block>summary:before{content:"";border:4px solid #0000;border-left:5px solid var(--panel-ink-soft);border-right:0;width:0;height:0;transition:transform .12s}.vtt-me-block[open]>summary:before{transform:rotate(90deg)}.vtt{--vtt-here-right:60px;--vtt-dice-width:96px;--vtt-here-foot:110px;--vtt-note-zoom:.85}.vtt:has(.vtt-rail-notes:not([data-float])){--vtt-here-right:calc((var(--vtt-rail) + 32px) * var(--vtt-note-zoom) + 8px)}.vtt-here{top:calc(var(--vtt-top) + 14px);right:var(--vtt-here-right);z-index:5;min-width:118px;max-width:190px;font-family:var(--font-ui);color:var(--panel-ink);background:color-mix(in srgb, var(--panel) 85%, transparent);border:1px solid var(--panel-rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px;flex-direction:column;gap:6px;padding:8px 12px;display:flex;position:fixed}.vtt-cut{border:0;border-top:1px solid var(--panel-rule);width:100%;height:0;margin:4px 0}.vtt-rail label{letter-spacing:.09em;text-transform:uppercase;color:var(--panel-ink-soft);margin:8px 0 4px;font-size:.72rem;font-weight:600;display:block}.vtt-status{color:var(--panel-ink-soft);margin:0;font-size:.82rem}.vtt-status[data-state=lost]{color:var(--close-red-lit)}.vtt-here .vtt-mic-switch{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--panel-ink-soft);border:1px solid var(--panel-rule);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.68rem;font-weight:600}.vtt-here .vtt-mic-switch[data-on]{color:var(--accent-bright);border-color:var(--accent-bright)}.vtt-peers{margin:0;padding:0;font-size:.9rem;list-style:none}.vtt-peers li{color:var(--panel-ink);padding:1px 0}.vtt-peers li[data-dm] .vtt-peer-name:after{content:" · DM";color:var(--panel-ink-soft);font-size:.78rem}.vtt-peers li[data-you]{font-weight:600}button.vtt-peer-name{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.vtt-peer-name:hover,button.vtt-peer-name:focus-visible{color:var(--accent-bright)}.vtt-peer-menu{border-top:1px solid var(--panel-rule);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.vtt-peer-menu-who{letter-spacing:.09em;text-transform:uppercase;color:var(--panel-ink-soft);margin:0;font-size:.72rem}.vtt-peer-do{font-family:var(--font-ui);text-align:left;color:var(--panel-ink);border:1px solid var(--panel-rule);cursor:pointer;background:#ffffff0f;border-radius:4px;padding:4px 8px;font-size:.8rem}.vtt-peer-do:hover{border-color:var(--accent-bright)}.vtt-peer-do.is-danger{color:var(--foe)}.vtt-peer-do.is-danger:hover{border-color:var(--foe)}.vtt-peer-voice{vertical-align:-.08em;width:.85em;height:.85em;color:var(--panel-ink-soft);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;opacity:0;margin-right:.35em;transition:opacity .18s;transform:scaleX(-1)}.vtt-peers li[data-talking] .vtt-peer-voice{opacity:1}.vtt-peer-ping{color:var(--panel-ink-soft);font-size:.68rem;font-weight:400;line-height:1.2;display:block}.vtt-pick{width:100%;font-family:var(--font-body);color:var(--panel-ink);border:1px solid var(--panel-rule);cursor:pointer;background:#ffffff0f;border-radius:3px;padding:5px 8px;font-size:1rem}.vtt-pick:hover{background:#ffffff24}.vtt-pick:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px}.vtt-row>.vtt-pick{flex:1;min-width:0;font-size:.85rem}.vtt-pick option,.vtt-pick optgroup{color:var(--panel-ink);background:var(--panel)}.vtt-rail form{margin:0}.vtt-row{align-items:center;gap:6px;display:flex}.vtt-row>input{flex:1;min-width:0}.vtt-rail input,.vtt-rail button{font-family:var(--font-ui);color:var(--panel-ink);border:1px solid var(--panel-rule);background:#ffffff0f;border-radius:3px;padding:5px 8px;font-size:.85rem}.vtt-rail input[type=range]{background:0 0;border:0;margin:0;padding:0}.vtt-rail button{cursor:pointer;white-space:nowrap}.vtt-rail button:hover:not(:disabled){background:#ffffff24}.vtt-rail button:disabled{cursor:default;opacity:.45}.vtt-rail input:focus,.vtt-rail button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px}.vtt-wide{width:100%;margin-top:6px}.vtt-look-panel .vtt-dark{color:var(--panel-ink-soft);align-items:center;gap:8px;margin:0;display:flex}.vtt-dark input[type=range]{min-width:0;accent-color:var(--accent-bright);background:0 0;border:0;flex:1;margin:0;padding:0}.vtt-dark-row{align-items:center;gap:4px;margin:0;display:flex}.vtt-look-panel .vtt-dark-row .vtt-dark{flex:auto;min-width:0}.vtt-look-row{flex:none;align-items:stretch;gap:4px;display:flex}.vtt-look-row button{flex:1 1 0}.vtt-rail .vtt-tool{text-align:left;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:.78rem;display:flex}.vtt-rail .vtt-tool>span:not(.visually-hidden){text-overflow:ellipsis;overflow:hidden}.vtt-tool-mark{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.vtt-tabs{flex:none;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px;display:grid}.vtt-tabs[data-parked]{border-bottom:1px solid var(--panel-rule);padding-bottom:9px}.vtt-tabs[data-parked] .vtt-tab{border-radius:3px}.vtt-rail .vtt-tab{color:var(--panel-ink-soft);border-bottom-right-radius:0;border-bottom-left-radius:0;justify-content:center;align-items:center;padding:8px 4px;display:flex}.vtt-rail .vtt-tab .vtt-tool-mark{width:19px;height:19px}.vtt-rail .vtt-tab[aria-pressed=true]{color:var(--accent-bright);background:color-mix(in srgb, var(--accent-bright) 14%, transparent);border-color:var(--accent-bright);border-bottom-color:#0000}.vtt-rail .vtt-tab-one{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-bright);background:color-mix(in srgb, var(--accent-bright) 14%, transparent);border-color:var(--accent-bright);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;flex:none;margin-top:8px;padding:8px 10px;font-size:.78rem;font-weight:600;display:block;overflow:hidden}.vtt-rail .vtt-tool-do{color:var(--panel-ink-soft)}.vtt-rail .vtt-tool[aria-pressed=true]{color:var(--accent-bright);background:color-mix(in srgb, var(--accent-bright) 14%, transparent);border-color:var(--accent-bright)}.vtt-ctx{border-top:1px solid var(--panel-rule);flex-direction:column;flex:auto;gap:6px;min-height:0;margin-top:2px;padding:8px 2px 8px 0;display:flex;overflow-y:auto}.vtt-look-panel{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:8px 2px 8px 0;display:flex;overflow-y:auto}.vtt-look-panel[hidden]{display:none}.vtt-rail:has(.vtt-look-panel:not([hidden])) .vtt-ctx{flex:none;padding-bottom:0}.vtt-rail:has(.vtt-look-panel:not([hidden])) .vtt-ctx:empty{padding:0}.vtt-rail .vtt-look-go:not(:disabled){color:var(--accent-bright);border-color:var(--accent-bright)}.vtt-ctx-head{letter-spacing:.09em;text-transform:uppercase;color:var(--panel-ink-soft);margin:0;font-size:.72rem;font-weight:600}.vtt-ctx-fold{letter-spacing:.09em;text-transform:uppercase;text-align:left;width:100%;color:var(--panel-ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.72rem;font-weight:600;display:flex}.vtt-ctx-fold:hover{color:var(--panel-ink)}.vtt-ctx-caret{transition:transform .14s;display:inline-block}.vtt-ctx-fold[aria-expanded=true] .vtt-ctx-caret{transform:rotate(90deg)}.vtt-ctx-note{color:var(--panel-ink-soft);margin:0;font-size:.74rem;line-height:1.45}.vtt-ctx-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vtt-rail .vtt-ctx-row,.vtt-levels-menu .vtt-ctx-row,.vtt-tip .vtt-ctx-row{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:7px;width:100%;padding:5px 6px;font-size:.82rem;display:flex}.vtt-rail .vtt-ctx-row:hover:not(:disabled),.vtt-levels-menu .vtt-ctx-row:hover:not(:disabled),.vtt-tip .vtt-ctx-row:hover:not(:disabled){background:#ffffff24}.vtt-rail .vtt-ctx-row[data-on],.vtt-levels-menu .vtt-ctx-row[data-on]{color:var(--accent-bright);border-color:var(--accent-bright)}.vtt-ctx-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vtt-ctx-said{font-variant-numeric:tabular-nums;color:var(--panel-ink-soft);flex:none;font-size:.68rem}.vtt-ctx-dot{background:#4c8fd4;border-radius:50%;flex:none;width:8px;height:8px}.vtt-ctx-dot[data-off]{border:1px solid var(--panel-rule);background:0 0}.vtt-ctx-face{object-fit:cover;background:color-mix(in srgb, var(--panel-ink) 10%, transparent);border:1px solid var(--panel-rule);border-radius:3px;flex:none;width:26px;height:26px}.vtt-ctx-mark{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;color:var(--panel-ink-soft);padding:4px}.vtt-ctx-row[data-on] .vtt-ctx-mark{color:var(--accent-bright)}.vtt-rail label.vtt-ctx-field,.vtt-tip label.vtt-ctx-field{letter-spacing:0;text-transform:none;color:var(--panel-ink);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:400;display:flex}.vtt-rail .vtt-ctx-field input[type=number],.vtt-tip .vtt-ctx-field input[type=number]{width:6em}.vtt-rail .vtt-ctx-field input[type=color],.vtt-tip .vtt-ctx-field input[type=color]{width:3.4em;height:1.8em;padding:1px}.vtt-rail label.vtt-ctx-slider input[type=range],.vtt-tip label.vtt-ctx-slider input[type=range]{flex:1;min-width:0}.vtt-rail label.vtt-ctx-slider output,.vtt-tip label.vtt-ctx-slider output{text-align:right;font-variant-numeric:tabular-nums;width:2.6em;color:var(--panel-ink-soft)}.vtt-ctx-cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vtt-rail label.vtt-ctx-col,.vtt-tip label.vtt-ctx-col{letter-spacing:0;text-transform:none;color:var(--panel-ink);flex-direction:column;gap:3px;margin:0;font-size:.78rem;font-weight:400;display:flex}.vtt-rail label.vtt-ctx-col span,.vtt-tip label.vtt-ctx-col span{color:var(--panel-ink-soft)}.vtt-rail label.vtt-ctx-col input[type=number],.vtt-tip label.vtt-ctx-col input[type=number]{box-sizing:border-box;width:100%}.vtt-ctx-actions{gap:6px;margin-top:2px;display:flex}.vtt-rail .vtt-ctx-actions button,.vtt-levels-menu .vtt-ctx-actions button{flex:auto}.vtt-rail .vtt-ctx-go[aria-disabled=false],.vtt-rail .vtt-ctx-go:not(:disabled){color:var(--accent-bright);border-color:var(--accent-bright)}.vtt-rail .vtt-ctx-drop:not(:disabled){color:var(--close-red-lit)}.vtt-ctx-folder{flex:none}.vtt-ctx-folder>summary{letter-spacing:.08em;text-transform:uppercase;color:var(--panel-ink-soft);cursor:pointer;padding:3px 2px;font-size:.72rem;font-weight:600}.vtt-ctx-folder-in{border-left:1px solid var(--panel-rule);margin-left:8px;padding-left:6px}.vtt-ctx-row[data-dragging]{opacity:.4}.vtt-ctx-folder[data-over]>summary,.vtt-ctx-folder>summary[data-over],.vtt-ctx-root[data-over]{color:var(--panel-ink);background:color-mix(in srgb, var(--accent-bright) 18%, transparent);box-shadow:inset 0 0 0 1px var(--accent-bright);border-radius:3px}.vtt-ctx-root{letter-spacing:.08em;text-transform:uppercase;color:var(--panel-ink-soft);border:1px dashed var(--panel-rule);border-radius:3px;padding:4px 8px;font-size:.72rem;font-weight:600}.vtt-ctx-cut{border:0;border-top:1px solid var(--panel-rule);width:100%;height:0;margin:2px 0}.vtt-card[data-hidden] .vtt-card-who{opacity:.7;font-style:italic}.vtt-dice-row{top:calc(var(--vtt-top) + 14px);left:calc(var(--vtt-rail) + 14px);z-index:5;pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:fixed}.vtt-dice-row>*{pointer-events:auto}.vtt[data-vtt-folded] .vtt-dice-row{left:14px}.vtt-corner-mark{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.vtt:has(.vtt-topbar:not([hidden])){--vtt-top:48px}.vtt-rail-dm{padding-top:calc(var(--vtt-top) + 14px)}.vtt-topbar{top:0;left:calc(-1 * var(--vtt-rail));z-index:6;box-sizing:border-box;height:var(--vtt-top);font-family:var(--font-ui);background:var(--panel);border-bottom:1px solid var(--panel-rule);align-items:center;gap:8px;padding:0 14px;display:flex;position:absolute;right:0}.vtt-topbar-head{box-sizing:border-box;width:calc(var(--vtt-rail) - 14px);border-right:1px solid var(--panel-rule);flex:none;align-self:stretch;align-items:center;gap:4px;padding-right:16px;display:flex}.vtt-topbar .vtt-fight,.vtt-topbar .vtt-grid-over,.vtt-topbar .vtt-corner{box-sizing:border-box;width:34px;height:34px;font:inherit;letter-spacing:.01em;white-space:nowrap;color:var(--panel-ink-soft);border:1px solid var(--panel-rule);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0;font-size:.74rem;font-weight:600;transition:color .15s,border-color .15s;display:flex}.vtt-topbar .vtt-fight{flex:auto;justify-content:flex-start;width:auto;min-width:0;padding:0 11px}.vtt-topbar .vtt-fight>span{text-overflow:ellipsis;overflow:hidden}.vtt-topbar .vtt-fight:hover,.vtt-topbar .vtt-fight:focus-visible,.vtt-topbar .vtt-grid-over:hover,.vtt-topbar .vtt-grid-over:focus-visible,.vtt-topbar .vtt-corner:hover,.vtt-topbar .vtt-corner:focus-visible{color:var(--accent-bright);border-color:var(--accent);outline:none}.vtt-topbar .vtt-fight[data-on],.vtt-topbar .vtt-grid-over[aria-pressed=true],.vtt-topbar .vtt-corner[data-on],.vtt-topbar .vtt-corner[aria-expanded=true]{color:var(--panel-ink);border-color:var(--accent);background:var(--accent-fill)}.vtt-drop{flex:none;position:relative}.vtt-drop-menu{z-index:7;box-sizing:border-box;width:240px;color:var(--panel-ink-soft);background:var(--panel);border:1px solid var(--panel-rule);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 10px 28px #00000073}.vtt-drop-menu[hidden]{display:none}.vtt-lid-menu{gap:4px;width:120px;padding:6px}.vtt-drop-menu button{box-sizing:border-box;font:inherit;color:var(--panel-ink-soft);text-align:center;border:1px solid var(--panel-rule);cursor:pointer;background:0 0;border-radius:6px;padding:6px 8px;font-size:.74rem;font-weight:600;transition:color .15s,border-color .15s}.vtt-drop-menu button:hover:not(:disabled),.vtt-drop-menu button:focus-visible{color:var(--accent-bright);border-color:var(--accent);outline:none}.vtt-drop-menu button[aria-pressed=true]{color:var(--panel-ink);border-color:var(--accent);background:var(--accent-fill)}.vtt-drop-menu button:disabled{opacity:.4;cursor:default}.vtt-levels-menu{z-index:7;box-sizing:border-box;width:264px;max-height:min(62vh,520px);color:var(--panel-ink);background:var(--panel);border:1px solid var(--panel-rule);border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:.85rem;display:flex;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 10px 28px #00000073}.vtt-levels-menu[hidden]{display:none}.vtt-levels-menu button{font-family:var(--font-ui);color:var(--panel-ink);white-space:nowrap;border:1px solid var(--panel-rule);cursor:pointer;background:#ffffff0f;border-radius:3px;padding:5px 8px;font-size:.85rem}.vtt-levels-menu button:hover:not(:disabled){background:#ffffff24}.vtt-levels-menu button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px}.vtt-drop-rule{border:0;border-top:1px solid var(--panel-rule);width:100%;height:0;margin:2px 0}.vtt-topbar .vtt-corner:disabled,.vtt-topbar .vtt-corner:disabled:hover{color:var(--panel-ink-soft);border-color:var(--panel-rule);opacity:.35;cursor:default}.vtt-level-tabs{align-self:stretch;align-items:flex-end;gap:4px;min-width:0;margin:0 0 -1px 10px;padding:0;list-style:none;display:flex}.vtt-level-tab{min-width:84px;height:36px;color:var(--panel-ink-soft);border:1px solid var(--panel-rule);border-radius:8px 8px 0 0;align-items:center;padding:0 12px 0 20px;display:flex;position:relative}.vtt-level-tab[data-on]{color:var(--panel-ink);border-color:var(--accent);background:linear-gradient(var(--accent-fill) 0 100%), var(--panel-solid);border-bottom-color:#0000}.vtt-level-tab[data-party]:before{content:"";background:#6fbf6a;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:5px}.vtt-level-tab-open{height:100%;font:inherit;letter-spacing:.01em;white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.74rem;font-weight:600;display:flex}.vtt-level-tab-shut{color:#d9534f;cursor:pointer;background:0 0;border:0;place-items:center;width:13px;height:13px;padding:0;display:grid;position:absolute;top:3px;left:4px}.vtt-level-tab-shut svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;width:100%;height:100%}.vtt-level-tab .vtt-level-tab-open:hover,.vtt-level-tab .vtt-level-tab-open:focus-visible{color:var(--accent-bright)}.vtt-level-tab .vtt-level-tab-shut:hover,.vtt-level-tab .vtt-level-tab-shut:focus-visible{color:#ff7a70;outline:none}.vtt-roster-row{flex:0 auto;align-self:stretch;margin-left:auto;padding-left:8px}.vtt-roster-row .vtt-roster{height:100%}.vtt[data-vtt-peeking] .vtt-lid,.vtt[data-vtt-peeking] .vtt-canopy-mode,.vtt[data-vtt-peeking] .vtt-grid-over,.vtt[data-vtt-peeking] .vtt-tab[data-vtt-tool=prop],.vtt[data-vtt-peeking] .vtt-sweep{opacity:.35;pointer-events:none}.vtt-card{top:var(--vtt-card-top,0px);z-index:6;box-sizing:border-box;width:var(--vtt-rail);height:calc(100dvh - var(--vtt-card-top,0px));color:var(--panel-ink);background:linear-gradient(var(--panel), var(--panel)), var(--page-bg-color);border-right:1px solid var(--panel-rule);flex-direction:column;gap:7px;padding:14px 16px;display:flex;position:fixed;left:0;overflow:hidden}.vtt-card-scroll{flex-direction:column;flex:auto;gap:7px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.vtt-card-tools{border-top:1px solid var(--panel-rule);flex:none;padding-top:8px}.vtt-figure{flex-direction:column;gap:6px;display:flex}.vtt-figure-named{justify-content:space-between;align-items:center;gap:10px;display:flex}.vtt-rail .vtt-card-who{font-family:var(--font-display);letter-spacing:0;text-align:left;text-transform:none;color:var(--panel-ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:auto;min-width:0;margin:0;padding:0;font-size:1.18rem;font-weight:400;display:block;overflow:hidden}.vtt-rail .vtt-card-who:disabled{cursor:default}.vtt-rail .vtt-card-who:not(:disabled):hover{text-decoration:underline;-webkit-text-decoration-color:var(--panel-ink-soft);text-decoration-color:var(--panel-ink-soft)}.vtt-vitals{border-bottom:1px solid var(--panel-rule);align-items:flex-end;gap:12px;padding-bottom:2px;display:flex}.vtt-hp{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.vtt-hp-temp{color:var(--accent-bright);font-variant-numeric:tabular-nums;font-weight:700}.vtt-hp-said{align-items:center;gap:4px;min-width:0;margin:0;display:flex;overflow:hidden}.vtt-rail .vtt-hp-box{font-variant-numeric:tabular-nums;width:3ch;min-width:0;color:var(--panel-ink);text-align:right;appearance:textfield;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 1px;font-family:inherit;font-size:1.18rem;font-weight:600;line-height:1.1}.vtt-rail .vtt-hp-box::-webkit-outer-spin-button{appearance:none;margin:0}.vtt-rail .vtt-hp-box::-webkit-inner-spin-button{appearance:none;margin:0}.vtt-rail .vtt-hp-box:hover{border-color:var(--panel-rule)}.vtt-rail .vtt-hp-box:focus{background:color-mix(in srgb, var(--panel-ink) 8%, transparent);border-color:var(--accent-bright);outline:none}.vtt-hp-max{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;color:var(--panel-ink-soft);font-size:.84rem}.vtt-hp[data-down] .vtt-hp-box{color:var(--close-red-lit)}.vtt-hp-bar{background:color-mix(in srgb, var(--panel-ink) 18%, transparent);border-radius:3px;width:100%;height:3px;display:block;overflow:hidden}.vtt-hp-bar>i{border-radius:3px;width:0;height:100%;transition:width .12s ease-out;display:block}.vtt-shield{flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.vtt-shield svg{fill:none;width:100%;height:100%;stroke:var(--panel-ink-soft);stroke-width:1.6px;position:absolute;inset:0}.vtt-shield b{font-variant-numeric:tabular-nums;color:var(--panel-ink);font-size:1.05rem;position:relative}.vtt-fact{flex-direction:column;flex:none;align-items:center;min-width:2.4em;display:flex}.vtt-fact b{font-variant-numeric:tabular-nums;color:var(--panel-ink);font-size:.9rem;line-height:1.1}.vtt-fact>span{justify-content:center;align-items:center;height:.85rem;display:flex}.vtt-fact-eye{width:14px;height:12px;color:var(--panel-ink-soft)}.vtt-fact span,.vtt-mods span{letter-spacing:.07em;text-transform:uppercase;color:var(--panel-ink-soft);font-size:.58rem;font-weight:600}.vtt-rail .vtt-skills{width:100%;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--panel-ink-soft);background:color-mix(in srgb, var(--panel-ink) 5%, transparent);cursor:pointer;border:1px solid #0000;border-radius:3px;padding:3px 0;font-size:.62rem;font-weight:600}.vtt-rail .vtt-skills:hover{color:var(--panel-ink);border-color:var(--panel-rule)}.vtt-mods{grid-template-columns:repeat(6,1fr);gap:3px;margin:0;padding:0;list-style:none;display:grid}.vtt-rail .vtt-mod{width:100%;font-family:var(--font-ui);letter-spacing:0;text-transform:none;background:color-mix(in srgb, var(--panel-ink) 5%, transparent);cursor:pointer;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;padding:2px 0 1px;font-weight:400;display:flex}.vtt-rail .vtt-mod:hover{border-color:var(--panel-rule);background:color-mix(in srgb, var(--panel-ink) 10%, transparent)}.vtt-mods b{font-variant-numeric:tabular-nums;color:var(--panel-ink);font-size:.78rem;line-height:1.3}.vtt-acts{flex-direction:column;gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vtt-rail .vtt-act{width:100%;font-family:var(--font-ui);letter-spacing:0;text-align:left;text-transform:none;color:var(--panel-ink);background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:1.3em minmax(0,1fr) auto;align-items:baseline;gap:0 6px;padding:2px 5px;font-size:.76rem;font-weight:400;line-height:1.4;display:grid}.vtt-rail button.vtt-act{cursor:pointer}.vtt-rail button.vtt-act:hover{background:#ffffff1f}.vtt-rail .vtt-act[data-dim]{opacity:.55}.vtt-act-rank{font-variant-numeric:tabular-nums;text-align:right;color:var(--panel-ink-soft);font-size:.66rem}.vtt-act-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vtt-act-said{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--panel-ink-soft);font-size:.58rem;font-weight:600}.vtt-rail .vtt-act[data-aiming]{background:color-mix(in srgb, var(--accent-bright) 18%, transparent);border-color:var(--accent-bright)}.vtt-rail .vtt-act[data-aiming] .vtt-act-said,.vtt-rail .vtt-act[data-aiming] .vtt-act-rank{color:var(--panel-ink)}.vtt-act-gos{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.vtt-rail button.vtt-act-go{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--panel-ink);border:1px solid var(--panel-ink-soft);cursor:pointer;background:0 0;border-radius:3px;padding:0 6px;font-size:.58rem;font-weight:600;line-height:1.6}.vtt-rail button.vtt-act-go:hover:not(:disabled){border-color:var(--accent-bright)}.vtt-rail button.vtt-act-go[data-armed]{color:var(--panel-solid);background:var(--accent-bright);border-color:var(--accent-bright)}.vtt-rail button.vtt-act-go:disabled{opacity:.45;cursor:default}.vtt-act-state{color:var(--panel-ink);font-size:.58rem;font-weight:600}.vtt-pips{align-items:center;gap:8px;display:inline-flex}.vtt-pip-group{align-items:center;gap:3px;display:inline-flex}.vtt-pip-group b{font-variant-numeric:tabular-nums;color:var(--panel-ink);font-size:.66rem;font-weight:600}.vtt-rail .vtt-pip{border:1px solid var(--panel-ink-soft);background:0 0;border-radius:50%;width:9px;height:9px;padding:0;display:inline-block}.vtt-rail button.vtt-pip{cursor:pointer}.vtt-rail button.vtt-pip:hover{border-color:var(--accent-bright);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-bright) 25%, transparent)}.vtt-rail .vtt-pip[data-spent]{background:var(--panel-ink-soft)}.vtt-acts li{align-items:stretch;gap:1px;min-width:0;display:flex}.vtt-rail .vtt-acts .vtt-act{flex:1;min-width:0}.vtt-rail button.vtt-act-equip{min-width:5.6em;font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--panel-ink-soft);border:1px solid var(--panel-ink-soft);cursor:pointer;background:0 0;border-radius:3px;flex:none;align-self:center;padding:0 6px;font-size:.58rem;font-weight:600;line-height:1.6}.vtt-rail button.vtt-act-equip:hover{color:var(--panel-ink);border-color:var(--accent-bright)}.vtt-rail button.vtt-act-equip[aria-pressed=true]{color:var(--panel-solid);background:var(--accent-bright);border-color:var(--accent-bright)}.vtt-tip{z-index:8;width:360px;font-family:var(--font-ui);color:color-mix(in srgb, var(--panel-ink) 88%, var(--panel-solid));background:var(--panel-solid);border:1px solid var(--panel-rule);border-radius:4px;padding:10px 12px;font-size:.95rem;line-height:1.55;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #00000038}.vtt-tip[data-thin]{width:210px}.vtt-tip p{margin:0 0 6px}.vtt-tip p:last-child{margin-bottom:0}.vtt-tip ul{margin:0 0 6px;padding-left:16px}.vtt-tip li{margin-bottom:3px}.vtt-tip.vtt-figure-menu{width:max-content;min-width:170px;max-width:260px;padding:8px 6px 6px}.vtt-figure-menu .vtt-ctx-list{margin:0;padding:0}.vtt-figure-menu .vtt-ctx-list li{margin-bottom:0}.vtt-figure-menu .vtt-tip-name{padding-left:6px}.vtt-tip-name{font-family:var(--font-display);font-size:1.08rem}.vtt-tip-facts{color:color-mix(in srgb, var(--panel-ink) 72%, var(--panel-solid));font-size:.84rem}.vtt-tip .term{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--panel-ink-soft);text-decoration-color:var(--panel-ink-soft);cursor:help}.glossary-tip{z-index:9}.vtt-tip-math{font-family:var(--font-ui);overflow-wrap:anywhere;color:var(--panel-ink);border:1px solid var(--panel-rule);background:#00000038;border-radius:3px;margin:10px 0 0;padding:6px 8px;font-size:.78rem}.vtt-tip-math p{margin:0;padding:4px 6px;font-size:1.05rem;line-height:1.25}.vtt-tip-math p+p{padding-top:0}.vtt-tip-math b{color:#f0c04a;font-weight:700}.vtt-tip-math-head{text-align:center;border-bottom:1px solid var(--panel-rule);background:color-mix(in srgb, var(--tab-done) 35%, transparent);margin:-6px -8px 6px;padding:5px 8px;font-weight:700}.vtt-tip-math-head[data-tone=hurt]{background:color-mix(in srgb, var(--close-red) 30%, transparent)}.vtt-tip-none{color:color-mix(in srgb, var(--panel-ink) 72%, var(--panel-solid))}.vtt-tip .item-card-kind{font-family:var(--font-ui);font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--panel-ink) 72%, var(--panel-solid));margin:0 0 8px}.vtt-tip .item-facts{border-collapse:collapse;width:100%;margin:0 0 10px;font-size:.86rem}.vtt-tip .item-facts th{text-align:left;width:7.5rem;color:color-mix(in srgb, var(--panel-ink) 72%, var(--panel-solid));padding:3px 10px 3px 0;font-weight:400}.vtt-tip .item-facts td{padding:3px 0}.vtt-tip .spell-list{margin:0 0 6px;padding:0;list-style:none}.vtt-tip .spell-list li{margin-bottom:4px;padding-left:16px;position:relative}.vtt-tip .spell-list li:before{content:"•";color:color-mix(in srgb, var(--panel-ink) 72%, var(--panel-solid));position:absolute;left:0}.vtt-tip .spell-upgrade{color:color-mix(in srgb, var(--panel-ink) 72%, var(--panel-solid));border-top:1px solid var(--panel-rule);margin-top:8px;padding-top:6px;font-size:.8rem}.vtt-tip .spell-upgrade-label{font-family:var(--font-ui);font-size:var(--text-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--panel-ink);font-weight:600}.vtt-tip .spell-none,.vtt-tip .spell-own,.vtt-tip .spell-info-empty{font-family:var(--font-ui);font-size:var(--text-small);color:color-mix(in srgb, var(--panel-ink) 72%, var(--panel-solid));margin:8px 0 0}.vtt-tip .spell-own{color:var(--accent-bright)}.vtt-rail button.vtt-conds,.vtt-conds{letter-spacing:0;text-transform:none;cursor:default;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;align-items:center;min-width:2.4em;padding:0;font-weight:400;display:flex}.vtt-rail button.vtt-conds{cursor:pointer}.vtt-tip .vtt-ctx-row{color:var(--panel-ink)}.vtt-tip .vtt-light-search{box-sizing:border-box;width:100%;margin:0 0 6px}.vtt-tip .vtt-ctx-list,.vtt-tip .vtt-ctx-note,.vtt-tip .vtt-ctx-cols,.vtt-tip label.vtt-ctx-field{margin-bottom:6px}.vtt-conds b{width:1.5em;height:1.5em;color:var(--panel-ink-soft);border:1px solid var(--panel-ink-soft);border-radius:50%;place-items:center;font-size:.8rem;line-height:1;display:grid}.vtt-conds[data-some] b{color:var(--panel);background:var(--accent-bright);border-color:var(--accent-bright)}.vtt-cond-said{margin-bottom:4px}.vtt-cond-title{color:var(--panel-ink);background:var(--panel-strip);cursor:pointer;border-radius:3px;align-items:baseline;gap:6px;padding:3px 6px;font-weight:600;list-style:none;display:flex}.vtt-cond-title::-webkit-details-marker{display:none}.vtt-cond-by{color:var(--panel-ink-soft);white-space:nowrap;margin-left:auto;padding-left:10px;font-weight:500}.vtt-cond-said[open]>.vtt-cond-title .vtt-ctx-caret{transform:rotate(90deg)}.vtt-cond-body{padding:4px 6px 2px}.vtt-cond-body p:last-child,.vtt-cond-body ul:last-child{margin-bottom:0}.vtt-skill-list{flex-direction:column;gap:1px;display:flex}.vtt-skill-pick{font-family:var(--font-ui);text-align:left;color:var(--panel-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:2px 6px;font-size:.82rem;display:flex}.vtt-skill-pick:hover{background:color-mix(in srgb, var(--panel-ink) 8%, transparent);border-color:var(--panel-rule)}.vtt-skill-pick b{font-variant-numeric:tabular-nums;color:var(--panel-ink);margin-left:auto}.vtt-skill-pick[data-trained]:before{content:"";background:var(--panel-ink-soft);border-radius:50%;flex:none;width:5px;height:5px}.vtt-skill-pick[data-trained=expert]:before{background:var(--accent-bright)}.vtt-cond-grid{border-top:1px solid var(--panel-rule);grid-template-columns:1fr 1fr;gap:3px;margin-top:8px;padding-top:8px;display:grid}.vtt-cond-pick{font-family:var(--font-ui);text-overflow:ellipsis;color:var(--panel-ink);background:color-mix(in srgb, var(--panel-ink) 8%, transparent);border:1px solid var(--panel-rule);cursor:pointer;border-radius:3px;padding:3px 4px;font-size:.78rem;overflow:hidden}.vtt-cond-pick[data-on]{color:var(--panel);background:var(--accent-bright);border-color:var(--accent-bright)}.vtt-cond-head{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--panel-ink) 72%, var(--panel-solid));grid-column:1/-1;margin:6px 0 1px;font-size:.72rem;font-weight:600}.vtt-rail label.vtt-see,.vtt-tip label.vtt-see{letter-spacing:0;text-transform:none;color:var(--panel-ink-soft);cursor:pointer;align-items:center;gap:6px;margin:2px 0 0;font-size:.74rem;font-weight:400;display:flex}.vtt-rail .vtt-see input,.vtt-tip .vtt-see input{accent-color:var(--accent-bright);flex:none;margin:0}.vtt-tip label.vtt-see{border-bottom:1px solid var(--panel-rule);margin:0 0 8px;padding-bottom:8px}.vtt-rail-head{font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--panel-ink-soft);margin:0 0 2px;font-size:.72rem;font-weight:600}.vtt-rail-note{color:var(--close-red-lit);margin:0;font-size:.8rem}.vtt-rail-warn{line-height:1.45}.vtt-find{width:100%}.vtt-canvas[data-editing],.vtt-canvas[data-editing]:active{cursor:default}.vtt-canvas[data-editing=place],.vtt-canvas[data-editing=place]:active{cursor:crosshair}.vtt-rail-props{border-left:1px solid var(--panel-rule)}.vtt:has(.vtt-rail-props:not([hidden])) .vtt-here{right:320px}.vtt:has(.vtt-rail-notes):has(.vtt-rail-props:not([hidden])) .vtt-here{right:640px}.vtt-props{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.vtt-rail .vtt-prop{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:8px;width:100%;padding:5px 8px;display:flex}.vtt-rail .vtt-prop:hover:not(:disabled){background:#ffffff1a}.vtt-rail .vtt-prop[data-on]{background:color-mix(in srgb, var(--accent-bright) 18%, transparent);border-color:var(--accent-bright)}.vtt-prop-sketch{flex:0 0 44px;height:28px}.vtt-prop-sel{justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}.vtt-rail .vtt-bg{margin-bottom:10px}.vtt-prop-hint{color:var(--panel-ink-soft);margin:4px 0 0;font-size:.75rem;line-height:1.5}.vtt-as-bar{z-index:30;font-family:var(--font-ui);color:var(--panel-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1613d9;border:1px dashed #ffffff59;border-radius:3px;align-items:center;gap:8px;padding:5px 8px;font-size:.72rem;display:flex;position:fixed;bottom:10px;left:10px}.vtt-as-bar[data-failed]{color:#fff2f2;background:#781a1aeb;border-color:#ffb4b4}.vtt-as-bar button{font:inherit;color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:3px;padding:2px 6px}[data-as-player] .dm-link{display:none}.vtt-foot{color:var(--panel-ink-soft);margin:0;font-size:.78rem}.vtt-rail-dm .vtt-foot{border-top:1px solid var(--panel-rule);margin-top:auto;padding-top:12px}.vtt-here .vtt-foot{border-top:1px solid var(--panel-rule);padding-top:6px}.vtt-rail a,.vtt-here a{color:var(--panel-ink)}.vtt-away{max-width:420px;font-family:var(--font-body);color:var(--ink);background:var(--paper);border-radius:3px;margin:18vh auto 0;padding:28px 32px}.vtt-away h1{font-family:var(--font-display);font-weight:var(--heading-weight);color:var(--heading-ink);margin:0 0 10px;font-size:1.8rem}.vtt-away p{margin:0 0 .9rem;line-height:1.55}@media (width<=720px){.vtt{flex-direction:column}.vtt-stage{flex:auto;order:-1;min-height:0}.vtt-rail{border-left:0;border-right:0;border-top:1px solid var(--panel-rule);flex:none;max-height:36dvh}}.vtt-dice-glass{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vtt-dice-watch{z-index:6;pointer-events:none;width:min(1200px,100vw - 28px);height:min(880px,100dvh - 28px);display:block;position:fixed;bottom:14px;right:14px}.vtt-sketch{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vtt-sketch.is-drawing{pointer-events:auto;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l1.2-4.4L15.6 5.2a2 2 0 0 1 2.8 0l.4.4a2 2 0 0 1 0 2.8L8.4 18.8Z M13.8 7l3.2 3.2' stroke='white' stroke-width='3.6'/%3E%3Cpath d='M4 20l1.2-4.4L15.6 5.2a2 2 0 0 1 2.8 0l.4.4a2 2 0 0 1 0 2.8L8.4 18.8Z M13.8 7l3.2 3.2' stroke='%23222' stroke-width='1.7'/%3E%3C/svg%3E") 4 20,crosshair}.vtt-sketch.is-drawing.is-selecting{cursor:pointer}.vtt-sketch-tray{flex-direction:column;align-items:flex-start;display:flex}.vtt-sketch-open{border:1px solid var(--rule);background:var(--paper);width:42px;height:42px;color:var(--ink-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-bottom:6px;padding:0;display:flex;box-shadow:0 2px 8px #00000059}.vtt-sketch-open[aria-expanded=true],.vtt-sketch-open:hover{border-color:var(--accent);color:var(--accent)}.vtt-sketch-open svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.vtt-sketch-panel{width:var(--vtt-dice-width);border:1px solid var(--rule);background:var(--paper);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000059}.vtt-sketch-row{border:0;border-top:1px solid var(--rule);width:100%;min-height:32px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 10px;font-size:.78rem;display:flex}.vtt-sketch-row:first-child{border-top:0}.vtt-sketch-row:hover{color:var(--accent);background:#7c2d2d1a}.vtt-sketch-toggle[aria-pressed=true]{background:var(--accent-fill);color:#fff}.vtt-sketch-tools{cursor:default;justify-content:space-between;padding-block:6px}.vtt-sketch-tools:hover{background:0 0}.vtt-sketch-swatch{line-height:0;display:block}.vtt-sketch-swatch input,.vtt-sketch-erase{box-sizing:border-box;border:1px solid var(--rule);cursor:pointer;border-radius:4px;width:28px;height:28px;padding:0}.vtt-sketch-swatch input{appearance:none;background:0 0}.vtt-sketch-swatch input::-webkit-color-swatch-wrapper{padding:0}.vtt-sketch-swatch input::-webkit-color-swatch{border:0;border-radius:3px}.vtt-sketch-swatch input::-moz-color-swatch{border:0;border-radius:3px}.vtt-sketch-erase{background:linear-gradient(to top right,#fff calc(50% - 1.5px),#d33 calc(50% - 1.5px) calc(50% + 1.5px),#fff calc(50% + 1.5px))}.vtt-sketch-erase:hover,.vtt-sketch-erase[aria-pressed=true],.vtt-sketch-tools:has(.vtt-sketch-erase[aria-pressed=false]) .vtt-sketch-swatch input{outline:2px solid var(--accent);outline-offset:1px}.vtt-sketch-size{cursor:default;flex-direction:column;align-items:stretch;gap:2px;padding-block:6px}.vtt-sketch-size input{width:100%;accent-color:var(--accent)}.vtt-dice{flex-direction:column;align-items:flex-start;gap:0;width:42px;display:flex}.vtt-dice-open{border:1px solid var(--rule);background:var(--paper);width:42px;height:42px;color:var(--ink-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-bottom:6px;padding:0;display:flex;box-shadow:0 2px 8px #00000059}.vtt-dice-open[aria-expanded=true],.vtt-dice-open:hover{border-color:var(--accent);color:var(--accent)}.vtt-dice-pick{border:0;border-top:1px solid var(--rule);width:100%;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 10px;display:flex}.vtt-dice-pick:first-child{border-top:0}.vtt-dice-pick:hover{color:var(--accent);background:#7c2d2d1a}.vtt-dice-open .vtt-dice-mark{width:26px;height:26px}.vtt-dice-mark{width:20px;height:20px;-webkit-mask:var(--die) center / contain no-repeat;-webkit-mask:var(--die) center / contain no-repeat;mask:var(--die) center / contain no-repeat;background:currentColor;flex:none}.vtt-dice-pick span:last-child{font:inherit;letter-spacing:.02em;font-size:.78rem}.vtt-dice-bar{width:var(--vtt-dice-width);border:1px solid var(--rule);background:var(--paper);border-radius:8px 8px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000059}.vtt-dice-kit{width:var(--vtt-dice-width);border:1px solid var(--rule);background:var(--paper);border-top:0;border-bottom:0;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:5px 6px;padding:7px 0;display:flex;box-shadow:0 2px 8px #00000059}.vtt-dice-part{flex-direction:column;gap:3px;display:flex}.vtt-dice-foot{flex-basis:100%;justify-content:center;display:flex}.vtt-dice-foot .vtt-dice-metal{width:82px}.vtt-dice-metal{border:1px solid var(--rule);width:38px;color:var(--ink-soft);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:2px 0;font-size:.56rem}.vtt-dice-metal:hover{border-color:var(--accent);color:var(--accent)}.vtt-dice-metal[aria-pressed=true]{border-color:var(--accent);background:var(--accent-fill);color:#fff}.vtt-dice-hear{width:var(--vtt-dice-width);border:1px solid var(--rule);background:var(--paper);height:30px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:0 0 8px 8px;align-items:center;gap:8px;padding:0 10px;font-size:.72rem;display:flex;box-shadow:0 2px 8px #00000059}.vtt-dice-hear:hover{color:var(--accent)}.vtt-dice-ear{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.vtt-dice-hear[aria-pressed=true] .vtt-dice-cross,.vtt-dice-hear[aria-pressed=false] .vtt-dice-wave{display:none}.vtt-dice-kit.is-spent{opacity:.4;pointer-events:none}.vtt-dice-swatch{border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:6px;width:38px;height:26px;padding:2px;display:block;position:relative}.vtt-dice-swatch:hover{border-color:var(--accent)}.vtt-dice-swatch input{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.vtt-dice-swatch input::-webkit-color-swatch-wrapper{padding:0}.vtt-dice-swatch input::-webkit-color-swatch{border:0;border-radius:4px}.vtt-dice-swatch input::-moz-color-swatch{border:0;border-radius:4px}.vtt-dice-counts{pointer-events:none;z-index:2;position:absolute;inset:0}.vtt-dice-count{width:2.1rem;height:2.1rem;font-family:var(--font-display);color:#fff;background:#0000009e;border:2px solid #ffffffd9;border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000008c}.vtt-dice-stack{top:calc(var(--vtt-bar-foot,0px) + 22px);z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 24px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.vtt-dice-title{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;text-align:center;color:#f4d35e;text-shadow:0 2px 4px #000000b3,0 0 26px #0000008c;border-bottom:3px solid;margin:0;padding:0 28px 6px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1.05}.vtt-dice-title[data-tone=glow]{color:#ffe066;text-shadow:0 0 10px #ffd640e6,0 0 28px #ffc400a6,0 0 60px #ffaa0073,0 3px 5px #000000bf}.vtt-dice-title.is-new{animation:.5s ease-out both vtt-dice-title}@keyframes vtt-dice-title{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.vtt-dice-mods{justify-content:center;gap:12px;max-width:100%;display:flex}.vtt-dice-mod{--mod-fill:#a3271c;--mod-rule:#d0483a;background:linear-gradient(var(--mod-rule), var(--mod-rule)) top / 100% 3px no-repeat, color-mix(in srgb, var(--mod-fill) 88%, black);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),50% 100%,0 calc(100% - 12px));width:8rem;min-width:4.5rem;font-family:var(--font-ui);text-align:center;filter:drop-shadow(0 4px 8px #00000073);flex-direction:column;flex:0 8rem;align-items:center;gap:1px;padding:8px 8px 20px;transition:transform 90ms cubic-bezier(.55,0,1,.45),opacity 30ms linear 60ms;display:flex}.vtt-dice-mod[data-good=true]{--mod-fill:#2f7a3a;--mod-rule:#5fbf6a}.vtt-dice-mod.is-falling{transform:translate(var(--fly-x,0px), var(--fly-y,70px)) scale(.45);opacity:0}.vtt-dice-mod-for{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;font-size:.62rem}.vtt-dice-mod-why{white-space:nowrap;color:#fff;text-shadow:0 1px 2px #0009;max-width:100%;font-size:1rem;font-weight:700;line-height:1.15;overflow:hidden}.vtt-dice-mod-n{font-family:var(--font-display);color:#f0c04a;text-shadow:0 1px 2px #0009;font-size:1.5rem;line-height:1}@media (prefers-reduced-motion:reduce){.vtt-dice-title.is-new{animation:none}.vtt-dice-mod{transition:none}}.vtt-dice-panel{z-index:2;gap:10px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.vtt-dice-go,.vtt-dice-no{border:1px solid var(--rule);background:var(--paper);width:9.5rem;color:var(--ink);font-family:var(--font-display);cursor:pointer;border-radius:10px;padding:9px 0;font-size:1.35rem;line-height:1.15;box-shadow:0 2px 10px #0006}.vtt-dice-go{border-color:var(--accent);background:var(--accent-fill);color:#fff}.vtt-dice-show{border:1px solid var(--rule);background:var(--paper);width:3rem;color:var(--ink-soft);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;box-shadow:0 2px 10px #0006}.vtt-dice-show[hidden]{display:none}.vtt-dice-show svg{width:1.6rem;height:1.6rem}.vtt-dice-show[aria-pressed=true]{border-color:var(--accent);background:var(--accent-fill);color:#fff}.vtt-dice-show:disabled{cursor:default}.vtt-dice-said{border:1px solid var(--panel-rule);background:var(--panel);max-width:15rem;color:var(--panel-ink);text-align:right;border-radius:8px;margin:0;padding:6px 10px;font-size:.85rem}.vtt-dice-plan{border:1px solid var(--panel-rule);background:color-mix(in srgb, var(--panel) 94%, transparent);width:max-content;max-width:min(24rem,70vw);color:var(--panel-ink);font-family:var(--font-ui);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 14px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000038}.vtt-dice-what{font-family:var(--font-display);margin:0;font-size:1.05rem;line-height:1.1}.vtt-dice-said-plan{color:var(--panel-ink-soft);margin:0;font-size:.78rem}.vtt-dice-why{color:var(--panel-ink-soft);margin:0;font-size:.72rem}.vtt-dice-edge,.vtt-dice-slot{align-items:center;gap:4px;display:flex}.vtt-dice-slot{color:var(--panel-ink-soft);gap:8px;font-size:.76rem}.vtt-dice-edge-one,.vtt-dice-slot-step{font:inherit;color:var(--panel-ink);border:1px solid var(--panel-rule);cursor:pointer;background:#ffffff0f;border-radius:3px;padding:3px 9px;font-size:.74rem}.vtt-dice-slot-step{min-width:24px;padding:3px 0}.vtt-dice-edge-one:hover:not([disabled]),.vtt-dice-slot-step:hover:not([disabled]){color:var(--accent-bright);border-color:var(--accent-bright)}.vtt-dice-slot-step[disabled]{opacity:.4;cursor:default}.vtt-dice-edge-one[data-on]{color:var(--accent-bright);background:color-mix(in srgb, var(--accent-bright) 18%, transparent);border-color:var(--accent-bright)}.vtt-dice-result{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:3;background:#00000085;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:0 36px;width:max-content;max-width:min(90%,46rem);padding:22px 44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000059}@keyframes vtt-dice-cast{0%{opacity:0;animation-timing-function:cubic-bezier(.12,.9,.2,1);transform:translate(-50%,-50%)scale(.55)}18%{opacity:1;animation-timing-function:linear;transform:translate(-50%,-50%)scale(1.02)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.vtt-dice-result.is-cast{animation:1.05s forwards vtt-dice-cast}.vtt-dice-group b.is-hit{animation:.13s linear vtt-dice-shake}@keyframes vtt-dice-shake{0%,to{transform:translate(0)}20%{transform:translate(-2.5px,1.5px)}40%{transform:translate(2.5px,-1.5px)}60%{transform:translate(-1.5px,-2.5px)}80%{transform:translate(1.5px,2.5px)}}.vtt-dice-group{flex-direction:column;align-items:center;gap:4px;min-width:4rem;display:flex}.vtt-dice-verdict{text-align:center;font-family:var(--font-display);letter-spacing:.02em;color:#fff;text-shadow:0 2px 4px #000000b3;flex-basis:100%;margin-bottom:6px;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:700;line-height:1.1}.vtt-dice-verdict[data-tone=heal]{color:#7ad17a}.vtt-dice-verdict[data-tone=hurt]{color:#e8736a}.vtt-dice-group-name{font-family:var(--font-ui);letter-spacing:.02em;white-space:nowrap;color:#fff;text-shadow:0 1px 3px #000000b3;font-size:1.15rem;font-weight:700}.vtt-dice-result[data-named]{gap:0}.vtt-dice-group[data-who]{padding:0 20px}.vtt-dice-group[data-who]+.vtt-dice-group[data-who]{border-left:1px solid #ffffff47}.vtt-dice-group[data-who] .vtt-dice-group-name{align-items:center;gap:8px;display:inline-flex}.vtt-dice-group-face{object-fit:cover;background:#0006;border:1px solid #ffffff8c;border-radius:50%;width:30px;height:30px}.vtt-dice-group b{font-family:var(--font-display);color:#f0c04a;text-shadow:0 2px 3px #000000b3;font-size:clamp(3rem,9vh,5.2rem);line-height:1}.vtt-dice-result[data-glow] .vtt-dice-group b{color:#ffe066;text-shadow:0 0 10px #ffd640e6,0 0 28px #ffc400a6,0 0 60px #ffaa0073,0 3px 5px #000000bf}.vtt-dice-group[data-natural=miss] b{color:var(--close-red-lit)}.vtt-dice-nat{font-family:var(--font-display);letter-spacing:.06em;text-align:center;text-shadow:0 2px 3px #000000b3;font-size:clamp(.95rem,2.4vh,1.4rem);line-height:1.1}.vtt-dice-group[data-natural=hit] .vtt-dice-nat{color:var(--accent-bright)}.vtt-dice-group[data-natural=miss] .vtt-dice-nat{color:var(--close-red-lit)}@media (prefers-reduced-motion:reduce){.vtt-dice-result.is-cast,.vtt-dice-group b.is-hit{animation:none}}.vtt-rail-notes{--vtt-note-font:Arial, Helvetica, sans-serif;font-family:var(--vtt-note-font);background:0 0;overflow:hidden}.vtt-rail-notes:not([data-float]),.vtt-rail-notes[data-float]>*{zoom:var(--vtt-note-zoom)}.vtt-rail-notes[data-float]{top:calc(var(--vtt-top) + var(--vtt-here-foot) + 14px);bottom:14px;right:var(--vtt-here-right);z-index:5;width:calc(min(300px, 34vw) * var(--vtt-note-zoom));pointer-events:none;background:0 0;border:0;flex-direction:column;flex:none;justify-content:flex-end;padding:0;display:flex;position:fixed}.vtt-note-top{flex:none;display:flex}.vtt-note-fold{width:100%;height:16px;color:var(--panel-ink-soft);background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid color-mix(in srgb, var(--panel-rule) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:ns-resize;touch-action:none;pointer-events:auto;border-bottom:0;border-radius:10px 10px 0 0;place-items:center;padding:0;display:grid;position:relative}.vtt-rail-notes[data-shut] .vtt-note-fold{border-bottom:1px solid color-mix(in srgb, var(--panel-rule) 70%, transparent);border-radius:10px;box-shadow:0 2px 10px #00000059}.vtt-note-fold:hover,.vtt-note-fold:focus-visible{color:var(--accent-bright)}.vtt-note-fold svg{fill:currentColor;width:24px;height:6px}.vtt-note-unread{min-width:18px;height:18px;font-family:var(--font-ui);text-align:center;color:var(--panel-ink);background:var(--panel-rule);border-radius:999px;padding:0 5px;font-size:.68rem;line-height:18px;position:absolute;top:-7px;right:-7px}.vtt-rail-notes[data-float] .vtt-note-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--panel-rule) 70%, transparent) transparent;background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid color-mix(in srgb, var(--panel-rule) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;border-radius:0 0 10px 10px;flex:0 auto;gap:0;min-height:0;overflow-y:auto;box-shadow:0 2px 10px #00000059}.vtt-rail-notes[data-float] .vtt-note-panel>.vtt-rail-note{margin:0;padding:8px 12px}.vtt-rail-notes[data-float] .vtt-notes{gap:0}.vtt-rail-notes[data-float] .vtt-note{border-top:1px solid color-mix(in srgb, var(--panel-rule) 45%, transparent)}.vtt-rail-notes[data-float] .vtt-note:first-child{border-top:0}.vtt-rail-notes[data-float] .vtt-note-head{padding:6px 12px}.vtt-rail-notes[data-float] .vtt-note-pill{font-family:var(--font-ui);text-align:left;color:var(--panel-ink);padding:6px 12px;font-size:.82rem;line-height:1.35;display:block}.vtt-note-pill-n{font-family:var(--font-display);font-size:1.05em}.vtt-rail-notes .vtt-notes .vtt-note.vtt-note-pill[data-kind=round]{font-family:var(--font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--panel-ink-soft);background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;font-size:.7rem;display:flex}.vtt-note-pill[data-kind=round]:before,.vtt-note-pill[data-kind=round]:after{content:"";border-top:1px solid color-mix(in srgb, var(--panel-ink) 30%, transparent);flex:1}.vtt-note-panel{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.vtt-notes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vtt-note{align-items:stretch;gap:1px;min-width:0;display:flex}.vtt-note-turn{border-top:1px solid color-mix(in srgb, var(--panel-ink) 26%, transparent);flex:none;height:0;margin:5px 4px}.vtt-rail-notes:not([data-float]) .vtt-note:not(:has(.vtt-note-card)){background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid color-mix(in srgb, var(--panel-rule) 70%, transparent);border-radius:3px}.vtt-note-head{text-align:left;white-space:normal;min-width:0;color:var(--panel-ink);background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;flex:1;gap:1px;padding:7px 8px;font-size:.78rem;display:flex}.vtt-rail button.vtt-note-head:hover{border-color:var(--accent-bright);background:#ffffff1a}.vtt-note-who{white-space:normal;overflow-wrap:anywhere;text-indent:-.75em;color:var(--panel-ink-soft);padding-left:.75em}.vtt-note-said{white-space:normal;overflow-wrap:anywhere;font-size:.82rem}.vtt-note-faces{color:var(--panel-ink-soft);white-space:normal;overflow-wrap:anywhere;font-size:.68rem}.vtt-note-moved{background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid color-mix(in srgb, var(--panel-rule) 70%, transparent);border-radius:3px;flex:none;min-width:0;margin:0;padding:0;display:flex}@property --card-fill{syntax:"<color>";inherits:true;initial-value:#0000}@property --card-rule{syntax:"<color>";inherits:true;initial-value:#0000}.vtt-note-card{--card-fill:color-mix(in srgb, var(--accent-fill) 52%, var(--panel-solid));--card-rule:color-mix(in srgb, var(--accent-bright) 46%, var(--panel-solid));min-width:0;color:var(--panel-ink);border:1px solid var(--card-rule);background:var(--card-fill);border-radius:3px;flex-direction:column;flex:1;gap:3px;padding:5px 7px 6px;line-height:1.25;display:flex;overflow:hidden}.vtt-note-card-top{align-items:center;gap:6px;min-width:0;display:flex}.vtt-note-card-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.vtt-note-card-who{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--panel-ink-soft);flex:1 1 0;font-size:.7rem;overflow:hidden}.vtt-note-card-mark{width:13px;height:13px;color:var(--panel-ink-soft);flex:none;place-items:center;margin-left:auto;display:grid}.vtt-note-card-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.vtt-note-card-facts{overflow-wrap:anywhere;min-width:0;color:color-mix(in srgb, var(--panel-ink) 86%, transparent);font-size:.74rem}.vtt-note-card-read{flex-wrap:nowrap;gap:4px;min-width:0;display:flex}.vtt-rail .vtt-note-card-eye{width:18px;height:18px;color:var(--panel-ink-soft);background:0 0;border:1px solid #0000;border-radius:3px;flex:none;padding:2px}.vtt-rail .vtt-note-card-eye[data-lit=true]{color:var(--accent-bright)}.vtt-rail .vtt-note-card-eye:hover{border-color:var(--panel-rule);background:#ffffff1a}.vtt-note-card-eye svg{width:100%;height:100%}.vtt-note-mark{place-items:center;width:100%;height:100%;display:grid}.vtt-note-mark .school-mark-icon{aspect-ratio:1;width:100%;-webkit-mask:var(--school-icon) center / contain no-repeat;-webkit-mask:var(--school-icon) center / contain no-repeat;mask:var(--school-icon) center / contain no-repeat;background:currentColor;display:block}.vtt-note-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:100%;height:100%}.vtt-note-card-one{border-left:3px solid var(--card-rule);background:#0003;border-radius:2px;align-items:baseline;gap:5px;min-width:0;padding:1px 6px;display:flex}.vtt-note-card-one b{flex:none;font-size:1rem;font-weight:700;line-height:1.2}.vtt-note-card-one b i{font-size:.7em;font-style:normal}.vtt-note-card-lead{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--panel-ink);font-size:.74rem;overflow:hidden}.vtt-note-card-said{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--panel-ink) 74%, transparent);font-size:.62rem;overflow:hidden}.vtt-note-card-warn{font-family:var(--font-display);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--close-red-lit);background:color-mix(in srgb, var(--close-red) 26%, transparent);border-radius:2px;padding:2px 6px;font-size:.95rem;font-weight:700}.vtt-note-card-word{overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:700}.vtt-note-card-one{flex:0 auto}.vtt-note-card-lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vtt-note-card-lines li{overflow-wrap:anywhere;border-left:3px solid color-mix(in srgb, var(--panel-ink) 26%, transparent);background:#00000024;border-radius:2px;padding:1px 6px;font-size:.72rem;line-height:1.3}.vtt-note-card-lines i{font-style:italic;font-weight:700}.vtt-note-card-lines li[data-tone=bad]{border-left-color:var(--close-red-lit);background:color-mix(in srgb, var(--close-red) 22%, transparent)}.vtt-note-card-lines li[data-tone=good]{border-left-color:var(--tab-done-rule);background:color-mix(in srgb, var(--tab-done) 34%, transparent)}.vtt-note-card-lines li[data-tail]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vtt-note-card-lines li[data-tail] i{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vtt-note-card-lines li[data-tail] b{flex:none;font-weight:700}.vtt-note-card-lines li[data-tone=heal]{border-left-color:var(--tab-done-rule);background:color-mix(in srgb, var(--tab-done) 34%, transparent);color:color-mix(in srgb, var(--tab-done-rule) 34%, #fff)}.vtt-note-card-lines li[data-tone=hurt]{border-left-color:var(--close-red-lit);background:color-mix(in srgb, var(--close-red) 26%, transparent);color:color-mix(in srgb, var(--close-red-lit) 34%, #fff)}.vtt-note-card[data-tone=hurt]{--card-fill:color-mix(in srgb, var(--close-red) 24%, color-mix(in srgb, var(--accent-fill) 52%, var(--panel-solid)));--card-rule:color-mix(in srgb, var(--close-red-lit) 30%, color-mix(in srgb, var(--accent-bright) 46%, var(--panel-solid)))}.vtt-note-card[data-tone=heal]{--card-fill:color-mix(in srgb, var(--tab-done) 62%, var(--panel-solid));--card-rule:color-mix(in srgb, var(--tab-done-rule) 52%, var(--panel-solid))}.vtt-note[data-cold] .vtt-note-card{--card-fill:color-mix(in srgb, var(--panel-ink) 7%, var(--panel-solid));--card-rule:color-mix(in srgb, var(--panel-ink) 20%, var(--panel-solid))}.vtt-note[data-cold] .vtt-note-card[data-tone=hurt]{--card-fill:color-mix(in srgb, var(--close-red) 14%, color-mix(in srgb, var(--panel-ink) 7%, var(--panel-solid)));--card-rule:color-mix(in srgb, var(--close-red-lit) 22%, color-mix(in srgb, var(--panel-ink) 20%, var(--panel-solid)))}.vtt-note-head[data-card]{background:0 0;border:0;padding:0}.vtt-rail button.vtt-note-head[data-card]:hover{background:0 0;border-color:#0000}.vtt-rail button.vtt-note-head[data-card]:hover .vtt-note-card{border-color:var(--panel-ink)}.vtt-note[data-kind=told] .vtt-note-said{color:#f0c04a}.vtt-note[data-kind=sent]{border-left:2px solid var(--accent-bright)}.vtt-note[data-kind=ask] .vtt-note-said{color:var(--panel-ink)}.vtt-note[data-loud]{border-left:3px solid var(--foe);background:color-mix(in srgb, var(--foe) 9%, transparent)}.vtt-note[data-loud] .vtt-note-who{color:var(--panel-ink);font-size:.95rem;font-weight:600}.vtt-note[data-loud] .vtt-note-said{font-size:.95rem}.vtt-note-card[data-lit=false] .vtt-note-card-mark{color:var(--panel-ink-soft)}.vtt-note-card[data-lit=true] .vtt-note-card-mark{color:var(--accent-bright)}.vtt-rail-notes:not([data-float]) .vtt-note[data-brief]{background:var(--panel-solid);border:1px solid var(--panel-rule);border-radius:3px;flex-direction:column;gap:0}.vtt-note[data-brief][data-loud]{border-left:1px solid var(--panel-rule);background:var(--panel-solid)}.vtt-note-row{align-items:stretch;gap:1px;min-width:0;display:flex}.vtt-note-head[data-brief]{cursor:default;background:0 0;border:0;padding:0}.vtt-note-head[data-brief][role=button],.vtt-note[data-rolls] .vtt-note-head{cursor:pointer}.vtt-note[data-rolls] .vtt-note-head:after{content:"Press to roll";letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--note-glow,#ffe066);margin-top:3px;font-size:.66rem;display:block}.vtt-note-head[data-brief][role=button]:hover .vtt-note-card,.vtt-note-head[data-brief][role=button]:focus-visible .vtt-note-card{border-color:var(--accent-bright)}.vtt-note[data-brief] .vtt-note-card{--card-fill:transparent;--card-rule:color-mix(in srgb, var(--accent-bright) 55%, transparent);border-color:#0000}.vtt-note[data-cold][data-brief] .vtt-note-card{opacity:.72}.vtt-note[data-waiting]{--note-glow:#ffe066;border-color:var(--note-glow);box-shadow:0 0 0 1px var(--note-glow), 0 0 12px color-mix(in srgb, var(--note-glow) 45%, transparent);animation:2.4s ease-in-out infinite vtt-note-breathe}@keyframes vtt-note-breathe{0%,to{box-shadow:0 0 0 1px var(--note-glow), 0 0 8px color-mix(in srgb, var(--note-glow) 30%, transparent)}50%{box-shadow:0 0 0 1px var(--note-glow), 0 0 16px color-mix(in srgb, var(--note-glow) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.vtt-note[data-waiting]{animation:none}}.vtt-note-rule{gap:4px;padding:5px 5px 0;display:flex;overflow:hidden}.vtt-rail .vtt-note-yes,.vtt-rail .vtt-note-no{border:1px solid #0000;border-radius:3px;flex:1;place-items:center;height:22px;padding:0;display:grid}.vtt-rail .vtt-note-yes svg,.vtt-rail .vtt-note-no svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.vtt-rail .vtt-note-yes{color:var(--tab-done-rule);background:color-mix(in srgb, var(--tab-done) 30%, transparent);border-color:color-mix(in srgb, var(--tab-done-rule) 55%, transparent)}.vtt-rail .vtt-note-no{color:var(--close-red-lit);background:color-mix(in srgb, var(--close-red) 22%, transparent);border-color:color-mix(in srgb, var(--close-red-lit) 50%, transparent)}.vtt-rail .vtt-note-yes:hover{background:color-mix(in srgb, var(--tab-done) 55%, transparent);border-color:var(--tab-done-rule)}.vtt-rail .vtt-note-no:hover{background:color-mix(in srgb, var(--close-red) 45%, transparent);border-color:var(--close-red-lit)}.vtt-note-head[data-line]{gap:2px;padding:5px 8px}.vtt-note-line{align-items:baseline;gap:5px;min-width:0;display:flex}.vtt-note-line[data-many]{flex-wrap:wrap;row-gap:1px}.vtt-note-line-who{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--panel-ink-soft);flex:0 1000 auto;font-size:.76rem;overflow:hidden}.vtt-note-line-what{white-space:nowrap;color:var(--accent-bright);flex:none;margin-right:auto;font-size:.76rem}.vtt-note-line-n{color:var(--panel-ink);flex:none;font-size:1.05rem;font-weight:700;line-height:1}.vtt-note-line-unit{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--panel-ink) 74%, transparent);flex:0 auto;font-size:.62rem;overflow:hidden}.vtt-note-head[data-tone=hurt] .vtt-note-line-n,.vtt-note-head[data-tone=hurt] .vtt-note-line-unit{color:var(--close-red-lit)}.vtt-note-head[data-tone=heal] .vtt-note-line-n,.vtt-note-head[data-tone=heal] .vtt-note-line-unit{color:var(--tab-done-rule)}.vtt-rail-notes:not([data-float]) .vtt-note[data-fill=check]{background:color-mix(in srgb, var(--check-fill) 48%, transparent);border-color:color-mix(in srgb, var(--check-lit) 55%, transparent)}.vtt-rail-notes:not([data-float]) .vtt-note[data-fill=check][data-cold]{background:color-mix(in srgb, var(--check-fill) 20%, transparent);border-color:color-mix(in srgb, var(--check-lit) 28%, transparent)}.vtt-note[data-fill=check] .vtt-note-line-what{color:color-mix(in srgb, var(--check-lit) 45%, #fff)}.vtt-note-band{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--panel-ink);border-top:1px solid var(--card-rule);background:#ffffff14;margin:4px -7px -6px;padding:3px 7px;font-size:.74rem;font-weight:700;overflow:hidden}.vtt-note-band:has(.vtt-note-band-took){text-align:left;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vtt-note-band-said{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vtt-note-band-took{flex:none;align-items:baseline;gap:4px;display:flex}.vtt-note-band-unit{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:.62rem;font-weight:400}.vtt-note-band[data-tone=hurt]{color:color-mix(in srgb, var(--close-red-lit) 30%, #fff);background:color-mix(in srgb, var(--close-red) 52%, transparent);border-top-color:color-mix(in srgb, var(--close-red-lit) 50%, transparent)}.vtt-note-band[data-tone=heal]{color:color-mix(in srgb, var(--tab-done-rule) 30%, #fff);background:color-mix(in srgb, var(--tab-done-rule) 72%, transparent);border-top-color:color-mix(in srgb, var(--tab-done-rule) 80%, transparent)}.vtt-note-head>.vtt-note-band{margin:4px -8px -5px;padding-inline:8px}.vtt-note-line-crit{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-align:right;text-shadow:0 2px 3px #000000b3;color:#f0c04a;font-size:.92rem;line-height:1.1}.vtt-note-line-crit[data-natural=miss]{color:var(--close-red-lit)}.vtt-turn-bar{top:calc(var(--vtt-top) + 10px);z-index:6;border:1px solid var(--panel-rule);background:var(--panel);border-radius:22px;flex-direction:column;align-items:center;gap:2px;max-width:calc(100% - 12px);padding:6px 10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.vtt-turn-row{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.vtt-roster .vtt-turn-face{opacity:1}.vtt-turn[data-talking] .vtt-turn-face{opacity:1;border-color:#6fbf6a;box-shadow:0 0 8px #6fbf6ab3}.vtt-turns::-webkit-scrollbar{display:none}.vtt-turn-now{font-family:var(--font-ui);letter-spacing:.02em;white-space:nowrap;color:var(--panel-ink-soft);flex:none;margin:0;font-size:.76rem;font-weight:600}.vtt-turn-now[data-mine]{color:#6fbf6a}.vtt-turn-end{font-family:var(--font-ui);letter-spacing:.04em;white-space:nowrap;color:#6fbf6a;cursor:pointer;background:0 0;border:1px solid #6fbf6a;border-radius:999px;flex:none;margin:0 0 0 6px;padding:10px 22px;font-size:1rem;font-weight:700}.vtt-turn-end:hover,.vtt-turn-end:focus-visible{color:var(--panel);background:#6fbf6a}.vtt-death-glass{z-index:7;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vtt-death{z-index:8;pointer-events:none;position:absolute;inset:0}.vtt-death-said{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#ffd9d0;text-shadow:0 0 10px #ff4632e6,0 0 28px #dc1e14b3,0 0 60px #b4000080,0 3px 5px #000c;margin:0;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:700;animation:1.6s ease-in-out infinite alternate vtt-roll-flash;position:absolute;top:27%;left:50%;transform:translate(-50%,-50%)}@keyframes vtt-roll-flash{0%{filter:brightness(.9);transform:translate(-50%,-50%)scale(.97)}to{filter:brightness(1.2);transform:translate(-50%,-50%)scale(1.03)}}.vtt-death-total,.vtt-death-word{font-family:var(--font-display);white-space:nowrap;text-shadow:0 0 18px #000000d9,0 3px 5px #000c;margin:0;font-weight:700;position:absolute;left:50%;transform:translate(-50%,-50%)}.vtt-death-total{color:#fff4e0;font-size:clamp(3.5rem,13vh,9rem);top:50%}.vtt-death-word{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.4rem,3.4vw,2.4rem);top:72%}.vtt-death-word[data-tone=saved]{color:#7fe07a}.vtt-death-word[data-tone=failed]{color:#ff6b5b}.vtt-death-go{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#ffd9d0;cursor:pointer;pointer-events:auto;background:#280806cc;border:1px solid #ff6b5b;border-radius:999px;padding:12px 40px;font-size:1.15rem;font-weight:700;position:absolute;top:74%;left:50%;transform:translate(-50%)}.vtt-death-go:hover,.vtt-death-go:focus-visible{color:#1a0503;background:#ff6b5b}.vtt-death-dots{align-items:center;gap:5px;margin:3px 0 1px;display:flex}.vtt-death-dot,.vtt-rail button.vtt-death-dot{box-sizing:border-box;border:2px solid var(--dot);background:0 0;border-radius:50%;flex:none;width:12px;height:12px;padding:0}.vtt-death-dot[data-side=failed]{--dot:#e0493a}.vtt-death-dot[data-side=saved]{--dot:#5fbf5a}.vtt-death-dot[data-on],.vtt-rail button.vtt-death-dot[data-on]{background:var(--dot);box-shadow:0 0 6px var(--dot)}.vtt-death-dot[data-side=failed]+.vtt-death-dot[data-side=saved]{margin-left:8px}.vtt-rail button.vtt-death-dot:hover:not([data-on]){background:color-mix(in srgb, var(--dot) 35%, transparent)}.vtt-figure>.vtt-death-dots{justify-content:center;margin:0 0 2px}.vtt-rail-me[data-down]>:not(.vtt-sheet-link){opacity:.4;filter:grayscale();pointer-events:none}.vtt-dead{z-index:60;-webkit-backdrop-filter:grayscale()brightness(.55);backdrop-filter:grayscale()brightness(.55);background:#14141440;place-items:center;display:grid;position:fixed;inset:0}.vtt-dead-said{text-align:center;font-family:var(--font-display);letter-spacing:.06em;color:#ff5a4a;text-shadow:0 0 12px #ff3c28e6,0 0 34px #dc140ab3,0 0 70px #b400008c,0 3px 6px #000000d9;margin:0;padding:0 24px;font-size:clamp(2.4rem,7vw,5rem);font-weight:700;animation:2.2s ease-in-out infinite alternate vtt-dead-glow}@keyframes vtt-dead-glow{0%{filter:brightness(.9);transform:scale(.97)}to{filter:brightness(1.2);transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.vtt-death-said,.vtt-dead-said{animation:none}}.vtt-turns{scrollbar-width:none;align-items:center;gap:6px;min-width:0;margin:0;padding:0;scroll-padding:0 4px;list-style:none;display:flex;overflow:auto hidden}.vtt-turn-steps{border-left:1px solid var(--panel-rule);flex:none;gap:2px;padding-left:6px;display:flex}.vtt-turn-step{width:30px;height:30px;color:var(--panel-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.vtt-turn-step svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.vtt-turn-step:hover,.vtt-turn-step:focus-visible{border-color:var(--accent-bright);color:var(--accent-bright)}.vtt-turn{flex:none;position:relative}.vtt-turn-face{opacity:.6;background:0 0;border:2px solid #0000;border-radius:50%;width:38px;height:38px;padding:0;transition:opacity .16s,border-color .16s;display:block;position:relative}button.vtt-turn-face{cursor:pointer}.vtt-turn-crop{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.vtt-turn-face img{object-fit:cover;object-position:50% 0%;transform-origin:50% 0;width:100%;height:100%;display:block;transform:scale(1.5)}.vtt-turn-blood{fill:none;width:16px;height:16px;stroke:var(--panel);stroke-width:1.6px;position:absolute;bottom:-3px;right:-3px}.vtt-turn-blood circle{fill:#5b606b}.vtt-turn-blood path{fill:#d8352a;stroke:none}.vtt-turn[data-now] .vtt-turn-face{opacity:1;border-color:var(--accent-bright)}.vtt-turn[data-side=foe][data-now] .vtt-turn-face{border-color:var(--foe)}.vtt-turn[data-waiting] .vtt-turn-face{opacity:.3}.vtt-turn-dice{background:var(--panel);fill:none;width:17px;height:17px;stroke:var(--accent-bright);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;border-radius:999px;padding:1px;position:absolute;top:-4px;right:-4px}.vtt-turn[data-away] .vtt-turn-face{opacity:.45;filter:grayscale()}button.vtt-turn-face:hover,button.vtt-turn-face:focus-visible{opacity:1}.vtt-gate{z-index:8;text-align:center;font-family:var(--font-ui);color:var(--panel-ink);border-top:1px solid var(--panel-rule);border-bottom:1px solid var(--panel-rule);pointer-events:none;background:#12100ee0;padding:18px 24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vtt-gate-said{letter-spacing:.14em;margin:0;font-size:1.05rem;font-weight:600}.vtt-gate-why{color:var(--panel-ink-soft);margin:8px 0 0;font-size:.82rem;line-height:1.5}.vtt-gate-out{pointer-events:auto;letter-spacing:.06em;text-transform:uppercase;color:var(--panel-ink);border:1px solid var(--panel-rule);border-radius:3px;margin:12px 0 0;padding:5px 14px;font-size:.78rem;text-decoration:none;display:inline-block}.vtt-gate-out:hover,.vtt-gate-out:focus-visible{color:var(--accent-bright);border-color:var(--accent-bright)}.vtt-gate[data-out]{border-color:var(--foe)}.vtt-gate[data-out] .vtt-gate-said{color:var(--foe)}.vtt-muster{z-index:4;border:1px solid var(--panel-rule);background:var(--panel);width:min(320px,100% - 32px);max-height:min(70%,520px);color:var(--panel-ink);font-family:var(--font-ui);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059}.vtt-muster h2{margin:0;font-size:.95rem}.vtt-choose{z-index:5;border:1px solid var(--panel-rule);background:var(--panel);width:min(300px,100% - 32px);color:var(--panel-ink);font-family:var(--font-ui);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059}.vtt-choose h2{margin:0;font-size:.95rem}.vtt-choose-what{opacity:.75;margin:0;font-size:.76rem}.vtt-choose-list{flex-direction:column;gap:6px;display:flex}.vtt-choose-one,.vtt-choose-off{border:1px solid var(--panel-rule);color:var(--panel-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:.82rem}.vtt-choose-one:hover{border-color:var(--accent-bright);background:var(--accent-fill);color:#fff}.vtt-choose-off{text-align:center;opacity:.8}.vtt-choose-colour{border:1px solid var(--panel-rule);cursor:pointer;background:0 0;border-radius:8px;width:100%;height:44px;padding:2px}.vtt-choose-go{text-align:center;border-color:var(--accent-bright)}.vtt-muster-note{opacity:.75;margin:0;font-size:.76rem}.vtt-muster-all{border-bottom:1px solid var(--panel-rule);cursor:pointer;align-items:center;gap:8px;padding-bottom:6px;font-size:.82rem;font-weight:600;display:flex}.vtt-muster-list{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.vtt-muster-list label{cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:.82rem;display:flex}.vtt-muster-face{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.vtt-muster-tools{gap:8px;display:flex}.vtt-muster-tools button{border:1px solid var(--panel-rule);color:var(--panel-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:7px 10px;font-size:.82rem}.vtt-muster-tools .vtt-muster-go{border-color:var(--accent-bright);background:var(--accent-fill);color:#fff}.vtt-muster-tools .vtt-muster-now{border-color:var(--foe);background:color-mix(in srgb, var(--foe) 30%, transparent);color:var(--panel-ink)}.vtt-mic-ask{z-index:7;width:min(400px,100% - 32px);font-family:var(--font-ui);color:var(--panel-ink);background:var(--panel);border:1px solid var(--panel-rule);border-radius:10px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #00000073}.vtt-mic-ask h2{margin:0;font-size:1rem}.vtt-mic-note{color:var(--panel-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.vtt-mic-tools{gap:8px;display:flex}.vtt-mic-tools button{font:inherit;color:var(--panel-ink);border:1px solid var(--panel-rule);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:8px 10px;font-size:.84rem}.vtt-mic-tools .vtt-mic-yes{border-color:var(--accent-bright);background:var(--accent-fill);color:#fff}.vtt-crowd{z-index:4;font-family:var(--font-ui);color:var(--panel-ink);background:var(--panel);border:1px solid var(--foe);border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:.84rem;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.vtt-crowd-said{white-space:nowrap;margin:0}.vtt-crowd-go{font:inherit;color:var(--panel-ink);background:color-mix(in srgb, var(--foe) 30%, transparent);border:1px solid var(--foe);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:flex}.vtt-crowd-go:hover{background:color-mix(in srgb, var(--foe) 48%, transparent)}.vtt-crowd-go .vtt-tool-mark{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.vtt-casting{top:calc(var(--vtt-bar-foot) + 14px);z-index:4;border:1px solid var(--accent-bright);background:var(--panel);color:var(--panel-ink);font-family:var(--font-ui);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 26px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.vtt-casting>*{pointer-events:none}.vtt-casting-what{letter-spacing:.01em;margin:0;font-size:1.3rem;font-weight:700}.vtt-casting-said{color:var(--panel-ink-soft);margin:0;font-size:.84rem}.vtt-casting-score{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1rem;font-weight:600}.vtt-casting .vtt-casting-tools{pointer-events:auto;gap:6px;margin-top:6px;display:flex}.vtt-casting-tools[hidden]{display:none}.vtt-strike-wait{z-index:5;border:1px solid var(--accent-bright);background:var(--panel);color:var(--panel-ink);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vtt-strike-wait p{margin:0;font-size:.95rem;font-weight:600}.vtt-chain{z-index:3;border:1px solid var(--accent-bright);background:var(--panel);color:var(--panel-ink);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:.84rem;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.vtt-chain-said{margin:0}.vtt-chain-tools{gap:6px;display:flex}.vtt-chain-one{border:1px solid var(--panel-rule);color:var(--panel-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.82rem}.vtt-chain-one:disabled{cursor:default;opacity:.45}.vtt-chain-tools .vtt-chain-go,.vtt-casting-tools .vtt-chain-go{border-color:var(--accent-bright);background:var(--accent-fill);color:#fff}.vtt-roll-ask{z-index:3;border:1px solid var(--accent-bright);background:var(--panel);color:var(--panel-ink);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:.84rem;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.vtt-roll-ask p{margin:0}.vtt-roll-go{border:1px solid var(--accent-bright);background:var(--accent-fill);color:#fff;font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.82rem}.vtt-roll-go[disabled]{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.vtt-turn-face{transition:none}}
