:root{--tip-bg:#211d19;--tip-line:#5a4f41;--tip-gold:#ab9773;--tip-cream:#ddd2be;--tip-fill:#4a3f33;--tip-fill-deep:#302a23;--tip-key-line:color-mix(in srgb, var(--tip-line) 55%, transparent);--tip-green:#364e36;--tip-green-deep:#283828}.vtt-body,html:has(.dm-tabs){--panel-solid:var(--tip-bg);--panel:color-mix(in srgb, var(--panel-solid) 86%, transparent);--panel-ink:#dbd0bd;--panel-ink-soft:#a3957f;--panel-rule:color-mix(in srgb, var(--panel-ink) 14%, transparent);--panel-strip:color-mix(in srgb, var(--panel-ink) 10%, transparent)}.level-up,.rest-changes{--paper:color-mix(in srgb, var(--tip-bg) 90%, transparent);--paper-tile:none;--raised:var(--tip-fill-deep);--ink:var(--tip-cream);--heading-ink:color-mix(in srgb, var(--tip-gold) 55%, #fff4dc);--ink-soft:color-mix(in srgb, var(--tip-cream) 65%, transparent);--rule:var(--tip-line);--heading-rule:var(--tip-line);--accent:color-mix(in srgb, var(--tip-gold) 55%, #fff4dc);--accent-bright:#fff4dc;--accent-fill:var(--tip-green);--control-face:#0000004d;--control-face-strong:#00000073;--control-scheme:dark;--new-tint:color-mix(in srgb, var(--tip-green) 45%, transparent);--kin-tint:color-mix(in srgb, var(--tip-green) 25%, transparent);--point-fill:color-mix(in srgb, var(--tip-green) 70%, transparent);--close-red:var(--close-red-lit)}.vtt-tip-plate,.dm-plate,.vtt-rail .vtt-figure-head button.vtt-card-who,.vtt-tip-flag,.vtt .vtt-dice-go,.vtt .vtt-dice-no,.vtt-choose-plates>button,.vtt-mic-tools>button,.vtt-pack-go,.vtt-body .ask-actions>.ask-btn.ask-btn.ask-btn{--scoop:8px;--scoop-gap:5px;--plate:var(--tip-green-deep);--plate-line:var(--tip-gold);text-align:center;text-transform:uppercase;color:var(--tip-cream);background:radial-gradient(circle at 2px 2px, var(--plate-line) 1px, transparent 1.6px) top left / 5px 5px no-repeat, radial-gradient(circle at 3px 2px, var(--plate-line) 1px, transparent 1.6px) top right / 5px 5px no-repeat, radial-gradient(circle at 2px 3px, var(--plate-line) 1px, transparent 1.6px) bottom left / 5px 5px no-repeat, radial-gradient(circle at 3px 3px, var(--plate-line) 1px, transparent 1.6px) bottom right / 5px 5px no-repeat, linear-gradient(var(--plate-line), var(--plate-line)) top / calc(100% - 2 * (var(--scoop) + var(--scoop-gap))) 1px no-repeat, linear-gradient(var(--plate-line), var(--plate-line)) bottom / calc(100% - 2 * (var(--scoop) + var(--scoop-gap))) 1px no-repeat, linear-gradient(var(--plate-line), var(--plate-line)) left / 1px calc(100% - 2 * (var(--scoop) + var(--scoop-gap))) no-repeat, linear-gradient(var(--plate-line), var(--plate-line)) right / 1px calc(100% - 2 * (var(--scoop) + var(--scoop-gap))) no-repeat, radial-gradient(circle at 0 0, transparent calc(var(--scoop) - 1.5px), var(--plate-line) calc(var(--scoop) - 1px), var(--plate-line) var(--scoop), var(--plate) calc(var(--scoop) + .5px)) top left / 51% 51% no-repeat, radial-gradient(circle at 100% 0, transparent calc(var(--scoop) - 1.5px), var(--plate-line) calc(var(--scoop) - 1px), var(--plate-line) var(--scoop), var(--plate) calc(var(--scoop) + .5px)) top right / 51% 51% no-repeat, radial-gradient(circle at 0 100%, transparent calc(var(--scoop) - 1.5px), var(--plate-line) calc(var(--scoop) - 1px), var(--plate-line) var(--scoop), var(--plate) calc(var(--scoop) + .5px)) bottom left / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent calc(var(--scoop) - 1.5px), var(--plate-line) calc(var(--scoop) - 1px), var(--plate-line) var(--scoop), var(--plate) calc(var(--scoop) + .5px)) bottom right / 51% 51% no-repeat;position:relative}.vtt-hp-heart,.dm-hp-heart{width:20px;height:20px;fill:color-mix(in srgb, var(--close-red-lit) 70%, var(--tip-bg));stroke:none}.vtt-ac>svg,.dm-ac svg{width:100%;height:100%;fill:color-mix(in srgb, var(--tip-fill) 45%, transparent);stroke:var(--tip-gold);stroke-width:1.3px;stroke-linejoin:round;position:absolute;inset:0}.vtt-ac>b,.dm-ac-value{color:var(--tip-cream);font-size:1.05rem;line-height:1;position:relative;top:-1px}.vtt-hp-bar,.dm-hp-bar{box-sizing:border-box;background:color-mix(in srgb, var(--panel-ink) 12%, transparent);border:1px solid var(--tip-line);border-radius:3px;height:8px;overflow:hidden}.vtt-hp-bar>i,.dm-hp-fill{height:100%;display:block}:is(.vtt-about-cond,.dm-chip)[data-defence=vulnerable]{--cond:#ce803b}:is(.vtt-about-cond,.dm-chip)[data-defence=immune]{--cond:#49a249}:is(.vtt-about-cond,.dm-chip)[data-defence=resist]{--cond:var(--tip-cream)}:is(.vtt-about-cond,.dm-chip)[data-defence]{color:color-mix(in srgb, var(--cond) 55%, var(--panel-ink))}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/alegreya-sans-300.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-400.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sans-500.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sans-700.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/alegreya-sans-900.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-400i.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sans-700i.woff2)format("woff2")}.vtt-body{background:var(--page-bg-color);scrollbar-color:color-mix(in srgb, var(--panel-ink-soft) 45%, transparent) transparent;--font-body:"Alegreya Sans", Arial, Helvetica, sans-serif;--font-ui:"Alegreya Sans", Arial, Helvetica, sans-serif;height:100dvh;margin:0;overflow:hidden}.vtt-body,.vtt-body *{font-variant-numeric:lining-nums}.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-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-rail-me,.vtt-card{font-variant-numeric:lining-nums;background:var(--tip-bg);border:1px solid var(--tip-line)}.vtt[data-vtt-folded] .vtt-rail-me{border: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{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:10px;min-height:0;margin-right:-16px;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{color:var(--tip-gold);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;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(--tip-gold);border-right:0;width:0;height:0;transition:transform .12s}.vtt-me-block[open]>summary:before{transform:rotate(90deg)}.vtt-me-block:not([open]){gap:0;margin-block:-2px}.vtt-me-block:not([open])>summary{margin:0;line-height:1}.vtt-rail .vtt-me-block:not([open]) button.vtt-about-add{padding-block:0;line-height:1}.vtt-me-block>summary>span{flex:auto;align-items:center;gap:8px;display:flex}.vtt-me-block>summary>span:before,.vtt-me-block>summary>span:after{content:"";background:var(--tip-line);flex:1 1 0;height:1px}.vtt{--vtt-here-right:60px;--vtt-here-foot:110px;--vtt-note-zoom:.85;--vtt-notes-w:calc(min(300px, 34vw) * var(--vtt-note-zoom))}.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;font-family:var(--font-ui);color:var(--panel-ink);flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed}.vtt-here-list,.vtt-here .vtt-status,.vtt-here-open{background:color-mix(in srgb, var(--panel-solid) 92%, transparent);border:1px solid var(--panel-rule);border-radius:4px}.vtt-here-list,.vtt-here .vtt-status{min-width:118px;max-width:190px;padding:8px 12px}.vtt-here-list[hidden]{display:none}.vtt-here-open{width:34px;height:34px;color:var(--panel-ink);cursor:pointer;place-items:center;padding:0;display:grid}.vtt-here-open[hidden]{display:none}.vtt-here-open:hover,.vtt-here-open[aria-expanded=true]{color:var(--accent-bright);border-color:var(--accent-bright)}.vtt-here-open svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.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-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-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,.vtt-tip .vtt-row>input,.vtt-tip .vtt-row>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,.vtt-tip .vtt-row>button{cursor:pointer;white-space:nowrap}.vtt-rail button:hover:not(:disabled),.vtt-tip .vtt-row>button:hover{background:#ffffff24}.vtt-rail button:disabled{cursor:default;opacity:.45}.vtt-rail input:focus,.vtt-rail button:focus-visible,.vtt-tip .vtt-row>input:focus,.vtt-tip .vtt-row>button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px}.vtt-wide{width:100%;margin-top:6px}.vtt-light-menu .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-light-menu .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(4,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[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-light-menu .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:lining-nums 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:lining-nums 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-ctx-ticks{grid-template-columns:1fr 1fr;gap:2px 8px;display:grid}.vtt-rail select.vtt-ctx-select{border:1px solid var(--panel-rule);background:var(--panel-bg,#1b1d22);width:100%;color:var(--panel-ink);font:inherit;border-radius:6px;padding:4px 6px;font-size:.78rem}.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-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;flex:none;width:42px}.vtt:has(.vtt-rail-notes[data-float]) .vtt-dice-row{left:auto;right:var(--vtt-here-right);z-index:6}.vtt:has(.vtt-rail-notes[data-float]) .vtt-here{top:calc(var(--vtt-top) + 60px)}.vtt:has(.vtt-rail-notes[data-float]) .vtt-dice-row>*{align-items:flex-end}.vtt-compass{top:calc(var(--vtt-top) + 14px);left:calc(var(--vtt-rail) + 14px);z-index:5;width:42px;height:42px;color:var(--ink-soft);filter:drop-shadow(0 1px 2px #000000d9);cursor:pointer;background:0 0;border:0;padding:0;position:fixed}.vtt[data-vtt-folded] .vtt-compass{left:14px}.vtt-compass[data-dm]:not([hidden])~.vtt-dice-row{left:calc(var(--vtt-rail) + 64px)}.vtt-compass svg{fill:currentColor;width:100%;height:100%;display:block;overflow:visible}.vtt-compass .vtt-compass-cross{fill:none;stroke:currentColor;stroke-width:1.2px}.vtt-compass text{font:700 8.5px/1 var(--font-ui);text-anchor:middle}.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:has(.vtt-drop-menu:not([hidden]),.vtt-levels-menu:not([hidden])){z-index:7}.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-fight-all{z-index:6;width:44px;height:44px;color:var(--panel-ink-soft);background:var(--panel-solid);border:1px solid var(--panel-rule);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.vtt-fight-all[hidden]{display:none}.vtt-fight-all:hover,.vtt-fight-all:focus-visible,.vtt-fight-all[aria-pressed=true]{color:var(--accent-bright);border-color:var(--accent);outline:none}.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-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-rest-menu{width:260px}.vtt-rest-lede,.vtt-rest-said{margin:0;font-size:.78rem;line-height:1.4}.vtt-rest-said{color:var(--panel-ink)}.vtt-rest-who{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.vtt-rest-one{color:var(--panel-ink);cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:5px 6px;font-size:.82rem;display:grid}.vtt-rest-one:hover{background:var(--panel-strip)}.vtt-rest-one input{accent-color:var(--accent-bright);margin:0}.vtt-rest-one small{color:var(--panel-ink-soft);font-size:.72rem}.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-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:var(--voice);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-grid-over,.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);flex-direction:column;gap:7px;padding:14px 16px;display:flex;position:fixed;left:0;overflow:hidden}.vtt-card-scroll{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:7px;min-height:0;margin-right:-16px;display:flex;overflow-y:auto}.vtt-card-tools{border-top:1px solid var(--tip-line);flex:none;padding-top:8px}.vtt-rail button.vtt-swap-one[aria-pressed=true]{color:var(--accent-bright);border-color:var(--accent-bright)}.vtt-figure,.vtt-figure-rest{flex-direction:column;flex:none;gap:6px;display:flex}.vtt-rail .vtt-figure-head button.vtt-card-who{min-width:0;min-height:2.1rem;font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;opacity:1;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 10px;font-size:1.2rem;font-weight:400;line-height:1.15;display:flex;overflow:hidden}.vtt-rail .vtt-card-who:disabled{cursor:default}.vtt-card-who>span{margin-right:-.08em}.vtt-rail .vtt-figure .vtt-figure-head button.vtt-card-who{--plate:var(--tip-fill-deep)}.vtt-rail .vtt-figure .vtt-figure-head button.vtt-card-who:not(:disabled):hover{--plate:var(--tip-fill)}.vtt-figure-head{grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:16px;display:grid}.vtt-figure-head>.vtt-heroic{justify-self:center}.vtt-figure-head>.vtt-card-who{grid-column:2}.vtt-vitals{flex-direction:column;gap:2px;margin-top:8px;display:flex}.vtt-vitals-top{align-items:center;gap:4px;display:flex}.vtt-vitals-facts{flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.vtt-vitals-facts[hidden]{display:none}.vtt-vitals-facts>.vtt-fact{flex:0 0 36px;min-width:0}.vtt-rail button.vtt-hp-life{background:0 0;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;width:100%;padding:1px 2px;display:grid}.vtt-rail button.vtt-hp-life[hidden]{display:none}.vtt-rail button.vtt-hp{min-width:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;flex:none;padding:1px 2px}.vtt-ac{cursor:default;flex:none;place-items:center;width:36px;height:38px;display:grid;position:relative}.vtt-ac>b{text-align:center;width:100%}.vtt-rail button.vtt-hp:hover,.vtt-rail button.vtt-hp-life:hover{background:color-mix(in srgb, var(--tip-fill) 30%, transparent)}.vtt-hp-now{font-variant-numeric:lining-nums tabular-nums;color:var(--tip-cream);font-size:1.25rem;font-weight:600}.vtt-hp-temp{color:var(--accent-bright);font-variant-numeric:lining-nums tabular-nums;font-weight:700}.vtt-hp-said{align-items:baseline;gap:3px;min-width:0;max-width:100%;font-size:1rem;line-height:1.1;display:flex}.vtt-hp-max{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;min-width:0;color:var(--panel-ink-soft)}.vtt-hp[data-down] .vtt-hp-now{color:var(--close-red-lit)}.vtt-hp-bar>i{width:0;transition:width .12s ease-out}.vtt-senses{flex-wrap:wrap;gap:4px 0;display:flex}.vtt-senses>.vtt-fact{flex:0 0 16.6667%;min-width:0}.vtt-senses>.vtt-fact b,.vtt-vitals-facts>.vtt-fact b{white-space:nowrap;font-size:.74rem}.vtt-senses[hidden]{display:none}.vtt-hp-fields{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.vtt-hp-field{letter-spacing:.06em;text-transform:uppercase;opacity:.85;flex-direction:column;gap:3px;min-width:0;font-size:.66rem;font-weight:600;display:flex}.vtt-hp-field .vtt-choose-number{text-transform:none;appearance:textfield;min-width:0;padding:0 4px;font-size:1.1rem;font-weight:600}.vtt-hp-field .vtt-choose-number::-webkit-outer-spin-button{appearance:none;margin:0}.vtt-hp-field .vtt-choose-number::-webkit-inner-spin-button{appearance:none;margin:0}.vtt-hp-field .vtt-choose-number:disabled{opacity:.45}.vtt-heroic,.vtt-rail button.vtt-heroic{width:22px;height:28px;color:var(--panel-ink-soft);opacity:.5;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.vtt-rail button.vtt-heroic:hover{opacity:1;background:0 0}.vtt-heroic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:20px;height:20px}.vtt-heroic[data-on],.vtt-rail button.vtt-heroic[data-on]{color:var(--accent-bright);opacity:1}.vtt-heroic[data-on] svg{fill:currentColor}.vtt-rail .vtt-figure-head button.vtt-pack-door{width:26px;height:2.1rem;color:var(--panel-ink-soft);background:0 0;border:0;grid-column:3;place-items:center;margin:0;padding:0;display:grid}.vtt-pack-door[hidden]{display:none}.vtt-rail .vtt-figure-head button.vtt-pack-door:hover{color:var(--panel-ink);background:0 0}.vtt-pack-door svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;overflow:visible}.vtt-rail .vtt-figure-head button.vtt-pack-door[data-gift]{color:var(--gift-rule);animation:1.8s ease-in-out infinite vtt-pack-glow}@keyframes vtt-pack-glow{0%,to{filter:drop-shadow(0 0 4px var(--gift-rule)) drop-shadow(0 0 8px var(--gift-rule))}50%{filter:drop-shadow(0 0 1px var(--gift-rule))}}@media (prefers-reduced-motion:reduce){.vtt-rail .vtt-figure-head button.vtt-pack-door[data-gift]{filter:drop-shadow(0 0 4px var(--gift-rule));animation:none}}.vtt-pack{--pack-magic:#9fb4e2;width:min(880px,100vw - 32px);max-width:none;height:min(600px,100vh - 32px);max-height:none;color:var(--panel-ink);background:var(--panel-solid);border:1px solid var(--tip-line);font-family:var(--font-ui);border-radius:3px;padding:0;animation:.2s cubic-bezier(.2,.7,.3,1) vtt-rise;overflow:hidden;box-shadow:0 18px 50px #0000008c}@media (prefers-reduced-motion:reduce){.vtt-pack{animation-name:vtt-fade}}.vtt-pack[open]{flex-direction:column;display:flex}.vtt-pack::backdrop{background:#00000073}.vtt-pack [hidden]{display:none!important}:where(.vtt-pack) button{font:inherit;color:inherit;cursor:pointer}.vtt-pack-top{background:var(--panel-strip);border-bottom:1px solid var(--tip-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.vtt-pack-top h2{font-family:var(--font-display);font-size:var(--head-xl);font-weight:var(--heading-weight);color:var(--tip-cream);margin:0;line-height:1.15}.vtt-pack-who{color:var(--panel-ink-soft);margin:0;font-size:.85rem}.vtt-pack-top .vtt-pack-load{flex:0 300px;margin-left:auto}.vtt-pack-body{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.vtt-pack-worn{border-right:1px solid var(--tip-line);background:#0000001f;flex-direction:column;gap:8px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.vtt-pack-worn h3{letter-spacing:.12em;text-transform:uppercase;color:var(--tip-gold);margin:4px 0 0;font-size:.7rem;font-weight:700}.vtt-pack-hands{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vtt-pack-hands>:only-child{grid-column:1/-1}.vtt-pack-slot{text-align:left;min-height:46px;color:var(--tip-cream);background:var(--tip-green-deep);border:1px solid var(--tip-line);border-radius:3px;flex-direction:column;justify-content:center;gap:2px;padding:6px 10px;display:flex}.vtt-pack-slot span{font-family:var(--font-display);font-size:1.05rem}.vtt-pack-slot small{letter-spacing:.1em;text-transform:uppercase;color:var(--tip-gold);font-size:.68rem}button.vtt-pack-slot:hover{border-color:var(--tip-gold);background:var(--tip-green)}.vtt-pack-slot.vtt-pack-empty{color:var(--panel-ink-soft);background:0 0;border-style:dashed}.vtt-pack-empty small{color:var(--panel-ink-soft)}.vtt-pack-tuned{gap:6px;display:flex}.vtt-pack-tune{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tip-cream);background:var(--tip-green-deep);border:1px solid var(--tip-line);border-radius:3px;flex:1;padding:6px 4px;font-size:.75rem;overflow:hidden}.vtt-pack-tune.vtt-pack-open{color:var(--panel-ink-soft);border:1px dashed var(--tip-line);background:0 0}.vtt-pack-totals{border-top:1px solid var(--tip-line);flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.vtt-pack-purse,.vtt-pack-load{align-items:center;gap:6px;margin:0;display:flex}.vtt-pack-purse{font-size:1.1rem}.vtt-pack-purse span:last-child{color:var(--panel-ink-soft);font-size:.85rem}.vtt-pack-coin{background:radial-gradient(circle at 35% 35%,#f3d27a,#b8862a 70%);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000040}.vtt-pack-load{color:var(--panel-ink-soft);font-size:.85rem}.vtt-pack-load b{color:var(--panel-ink);font-weight:500}.vtt-pack-bar{min-width:60px;height:6px;box-shadow:inset 0 0 0 1px var(--tip-line);background:#0000004d;border-radius:3px;flex:1;overflow:hidden}.vtt-pack-bar i{background:var(--tip-gold);height:100%;display:block}.vtt-pack-load[data-over] .vtt-pack-bar i{background:var(--accent-bright)}.vtt-pack-carried{flex-direction:column;min-height:0;display:flex;position:relative}.vtt-pack-filters{border-bottom:1px solid var(--tip-line);align-items:center;gap:6px;padding:10px 14px;display:flex}.vtt-pack-chips{flex-wrap:wrap;gap:6px;display:flex}.vtt-pack-chip{font-family:var(--font-display);color:var(--panel-ink);background:color-mix(in srgb, var(--tip-fill-deep) 70%, transparent);border:1px solid var(--tip-line);border-radius:3px;padding:3px 12px;font-size:.95rem}.vtt-pack-chip:hover{border-color:var(--tip-gold)}.vtt-pack-chip[aria-pressed=true]{color:var(--tip-cream);background:var(--tip-fill);border-color:var(--tip-cream)}.vtt-pack-search{width:150px;height:28px;font:inherit;color:var(--panel-ink);background:color-mix(in srgb, var(--tip-fill-deep) 70%, transparent);border:1px solid var(--tip-line);border-radius:3px;margin-left:auto;padding:0 8px;font-size:.85rem}.vtt-pack-search:focus-visible{outline:1px solid var(--tip-gold);border-color:var(--tip-gold)}.vtt-pack-scroll{flex:1;min-height:0;overflow-y:auto}.vtt-pack-list{border-collapse:collapse;width:100%;font-size:.9rem}.vtt-pack-list th{z-index:1;letter-spacing:.1em;text-align:left;text-transform:uppercase;color:var(--tip-gold);background:var(--panel-solid);border-bottom:1px solid var(--tip-line);padding:8px;font-size:.68rem;font-weight:700;position:sticky;top:0}.vtt-pack-sort{font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.vtt-pack-list th[aria-sort=descending] .vtt-pack-sort{color:var(--tip-cream)}.vtt-pack-list td{border-bottom:1px solid var(--panel-rule);padding:0 8px}.vtt-pack-list :is(th,td):first-child{padding-left:14px}.vtt-pack-list :is(th,td):last-child{padding-right:14px}.vtt-pack-list .vtt-pack-num{text-align:right;white-space:nowrap;width:64px}.vtt-pack-list tr[data-new] td{background:var(--gift-tint)}.vtt-pack-list tbody tr:hover td{background:color-mix(in srgb, var(--tip-fill-deep) 70%, transparent)}.vtt-pack-list tr[aria-selected=true] td{color:var(--tip-cream);background:var(--tip-fill)}.vtt-pack-item{text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:7px 0;display:flex}.vtt-pack-magic{color:var(--pack-magic)}.vtt-pack-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--tip-gold);border:1px solid var(--tip-line);border-radius:3px;padding:0 6px;font-size:.66rem}.vtt-pack-tag.vtt-pack-new{color:var(--panel-solid);background:var(--gift-rule);border-color:var(--gift-rule);font-weight:700}.vtt-pack-tag.vtt-pack-att{color:var(--tip-cream);background:var(--tip-green-deep)}.vtt-pack-in{color:var(--panel-ink-soft);font-size:.8rem}.vtt-pack-line{align-items:center;gap:4px;display:flex}.vtt-pack-fold{width:1.5em;color:var(--tip-gold);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0}button.vtt-pack-fold:before{content:"▸"}button.vtt-pack-fold[aria-expanded=true]:before{content:"▾"}.vtt-pack-fold:hover{color:var(--tip-cream)}.vtt-pack-fill{color:var(--panel-ink-soft);font-size:.8rem}.vtt-pack-room td{letter-spacing:.1em;text-transform:uppercase;color:var(--tip-gold);padding-top:5px;padding-bottom:5px;font-size:.68rem}.vtt-pack-room td .vtt-pack-fill{letter-spacing:normal;text-transform:none;margin-left:8px}.vtt-pack-list .vtt-pack-free{opacity:.55;text-decoration:line-through}.vtt-pack-grab{touch-action:none}.vtt-pack.is-dragging,.vtt-pack.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.vtt-pack-ghost{z-index:5;font-family:var(--font-display);color:var(--tip-cream);background:var(--tip-green-deep);border:1px solid var(--tip-gold);pointer-events:none;border-radius:3px;padding:4px 10px;position:fixed;top:0;left:0}.vtt-pack-list tr.is-over td,.vtt-pack-slot.is-over,.vtt-pack-scroll.is-over{outline:2px solid var(--tip-gold);outline-offset:-2px}.vtt-pack-list tr.is-refused td,.vtt-pack-slot.is-refused{outline:2px dashed var(--panel-ink-soft);outline-offset:-2px}.vtt-pack-told{color:var(--tip-cream);background:var(--tip-fill-deep);border-top:1px solid var(--tip-line);margin:0;padding:6px 14px;font-size:.85rem}.vtt-pack-none td{color:var(--panel-ink-soft);padding:18px 14px}.vtt-pack-card{z-index:2;background:var(--panel-solid);border:1px solid var(--tip-gold);border-radius:3px;flex-direction:column;gap:6px;width:min(320px,100% - 36px);max-height:calc(100% - 60px);padding:14px;display:flex;position:absolute;right:18px;overflow-y:auto;box-shadow:0 12px 34px #0000008c}.vtt-pack-card>*{flex:none}.vtt-pack-card>.vtt-pack-about{flex:0 auto;min-height:2.8em;overflow-y:auto}.vtt-pack-card h3{font-family:var(--font-display);font-size:var(--head-md);font-weight:var(--heading-weight);color:var(--tip-cream);margin:0}.vtt-pack-sub{color:var(--panel-ink-soft);margin:0;font-size:.8rem}.vtt-pack-from{color:var(--gift-rule)}.vtt-pack-facts{border-collapse:collapse;font-size:.82rem}.vtt-pack-facts th{text-align:left;color:var(--panel-ink-soft);padding:1px 12px 1px 0;font-weight:400}.vtt-pack-facts td{padding:1px 0}.vtt-pack-about{color:var(--panel-ink-soft);font-size:.86rem;line-height:1.4}.vtt-pack-about p,.vtt-pack-about ul{margin:0 0 6px}.vtt-pack-rails{margin:4px 0 0;padding:0;list-style:none}.vtt-pack-acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.vtt-pack .vtt-pack-go{--plate:var(--tip-green);white-space:nowrap;font-family:var(--font-display);letter-spacing:.08em;filter:drop-shadow(0 2px 6px #00000073);border:0;border-radius:0;flex:auto;padding:8px 12px 6px;font-size:1.05rem;line-height:1.15}.vtt-pack .vtt-pack-go:hover{--plate:color-mix(in srgb, var(--tip-green) 80%, var(--tip-gold))}.vtt-pack .vtt-pack-go.is-off{--plate:var(--tip-fill-deep)}.vtt-pack .vtt-pack-go.is-off:hover{--plate:var(--tip-fill)}.vtt-pack .vtt-pack-go:disabled{opacity:.5;cursor:default}.vtt-pack .vtt-pack-go:focus-visible{outline:2px solid var(--tip-cream);outline-offset:2px}@media (width<=700px){.vtt-pack-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.vtt-pack-worn{border-right:0;border-bottom:1px solid var(--panel-rule)}.vtt-pack-card{width:auto;max-height:none;margin:12px;position:relative;right:auto;top:auto!important}}.vtt-rail button.vtt-about-add{color:var(--tip-gold);border:1px solid var(--tip-line);background:0 0;border-radius:3px;flex:none;padding:0 6px;font-size:.9rem;font-weight:600;line-height:1.2}.vtt-rail button.vtt-about-add:hover{color:var(--tip-cream);border-color:var(--tip-gold)}.vtt-about-body{flex-direction:column;gap:6px;display:flex}.vtt-about-conds{grid-template-columns:1fr 1fr;gap:4px;display:grid}.vtt-about-cond{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--panel-ink);background:color-mix(in srgb, var(--cond,var(--panel-ink)) 16%, transparent);border:1px solid color-mix(in srgb, var(--cond,var(--panel-ink)) 45%, transparent);cursor:default;border-radius:3px;padding:3px 6px;font-size:.72rem;overflow:hidden}.vtt-about-fear{vertical-align:-2px;color:var(--panel-ink);background:0 0;border:0;margin:0 0 0 5px;padding:0;display:inline-flex}.vtt-about-fear svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.vtt-about-fear[data-on=false]{color:var(--panel-ink-soft)}button.vtt-about-fear:not(:disabled){cursor:pointer}.vtt-fact{flex-direction:column;flex:none;align-items:center;min-width:2.4em;display:flex}.vtt-fact b{font-variant-numeric:lining-nums tabular-nums;color:var(--panel-ink);font-size:.9rem;font-weight:500;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:500}.vtt-checks{gap:3px;display:flex}.vtt-checks[hidden]{display:none}.vtt-rail .vtt-skills{font-family:var(--font-ui);letter-spacing:.09em;text-align:center;text-transform:uppercase;color:var(--tip-cream);background:color-mix(in srgb, var(--tip-fill) 22%, transparent);border:1px solid var(--tip-key-line);cursor:pointer;border-radius:3px;flex:1 1 0;padding:4px 0;font-size:.72rem;font-weight:600}.vtt-rail .vtt-skills:hover{background:color-mix(in srgb, var(--tip-fill) 55%, transparent);border-color:var(--tip-gold)}.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;border:1px solid var(--tip-key-line);cursor:pointer;background:0 0;border-radius:3px;flex-direction:column;align-items:center;padding:5px 0 4px;font-weight:400;display:flex}.vtt-rail .vtt-mod:hover{border-color:var(--tip-gold);background:color-mix(in srgb, var(--tip-fill) 45%, transparent)}.vtt-mods b{font-variant-numeric:lining-nums tabular-nums;color:var(--panel-ink);font-size:.78rem;font-weight:500;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:lining-nums tabular-nums;text-align:right;color:var(--panel-ink-soft);font-size:.66rem}.vtt-act-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.vtt-act-hint{color:var(--tip-gold);margin-left:6px;font-size:.88em}.vtt-act-said{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--tip-gold);font-size:.58rem;font-weight:600}.vtt-rail .vtt-act[data-aiming]{background:var(--tip-fill);border-color:var(--tip-cream)}.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);background:var(--panel-strip);border:1px solid color-mix(in srgb, var(--panel-ink) 22%, transparent);cursor:pointer;border-radius:4px;padding:0 6px;font-size:.58rem;font-weight:600;line-height:1.6;box-shadow:0 1.5px #0000008c}.vtt-rail button.vtt-act-go:hover:not(:disabled){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:lining-nums tabular-nums;color:var(--panel-ink);font-size:.66rem;font-weight:600}.vtt-rail .vtt-pip-step{min-width:14px;color:var(--tip-gold);border:1px solid color-mix(in srgb, var(--tip-gold) 55%, transparent);cursor:pointer;background:0 0;border-radius:3px;padding:0 3px;font-size:.7rem;line-height:1.1}.vtt-rail .vtt-pip-step[data-off]{opacity:.35;cursor:default}.vtt-rail .vtt-pip{background:var(--tip-gold);border:1px solid var(--tip-gold);border-radius:50%;width:9px;height:9px;padding:0;display:inline-block}.vtt-rail button.vtt-pip,.vtt-rail .vtt-pip[role=button]{cursor:pointer}.vtt-rail button.vtt-pip:hover{background:var(--tip-gold);border-color:var(--tip-gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--tip-gold) 25%, transparent)}.vtt-rail button.vtt-pip[data-spent]:hover{background:0 0}.vtt-rail .vtt-pip[data-spent]{border-color:color-mix(in srgb, var(--tip-gold) 55%, transparent);background:0 0}.vtt-cast-nums{flex-direction:column;gap:2px;padding:0 8px;display:flex}.vtt-cast-num{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--panel-ink-soft);justify-content:space-between;align-items:baseline;gap:8px;font-size:.6rem;font-weight:500;display:flex}.vtt-cast-num[data-kind=attack]{--cast-ink:#9c4038}.vtt-cast-num[data-kind=save]{--cast-ink:#7b5aa6}.vtt-cast-num>b{color:color-mix(in srgb, var(--cast-ink) 55%, var(--tip-cream));font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;font-size:.8rem;line-height:1.2}.vtt-tiers{flex-direction:column;gap:6px;display:flex}.vtt-tier{flex-direction:column;gap:4px;display:flex}.vtt-tier-head{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--tip-gold);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;margin-top:2px;font-size:.66rem;font-weight:600;list-style:none;display:flex}.vtt-tier-head::-webkit-details-marker{display:none}.vtt-tier-head:before{content:"";border:4px solid #0000;border-left:5px solid var(--tip-gold);border-right:0;transition:transform .12s}.vtt-tier[open]>.vtt-tier-head:before{transform:rotate(90deg)}.vtt-tier-head>.vtt-pips,.vtt-tier-said{margin-left:auto}.vtt-tier>.vtt-tiles{margin-top:3px}.vtt-acts.vtt-tiles{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.vtt-tiles>li.vtt-tile-row{grid-column:1/-1}.vtt-rail .vtt-act[data-tile]{background:color-mix(in srgb, var(--tip-fill) 22%, transparent);border-color:var(--tip-key-line);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:3px 8px;display:flex}.vtt-rail button.vtt-act[data-tile]:hover{background:color-mix(in srgb, var(--tip-fill) 55%, transparent);border-color:var(--tip-gold)}.vtt-rail button.vtt-act[data-tile]:active{transform:translateY(1px)}.vtt-act[data-tile] .vtt-act-name{flex:auto;min-width:0}.vtt-act[data-tile][data-beside] .vtt-act-name{flex:0 auto}.vtt-act[data-tile][data-beside] .vtt-act-said{margin-left:auto}.vtt-act[data-tile] .vtt-act-said{flex-direction:row-reverse;flex:none;align-items:center;gap:6px;display:inline-flex}.vtt-act[data-tile] .vtt-conc{margin-left:0}.vtt-act-roll{letter-spacing:.02em;text-transform:none;font-size:.74rem;font-weight:700}.vtt-ritual{flex:none;width:11px;height:11px}.vtt-ritual circle{fill:none;stroke:var(--panel-ink-soft);stroke-width:1.3px}.vtt-ritual text{fill:var(--panel-ink-soft);font:700 9px/1 Arial,Helvetica,sans-serif}.vtt-rail .vtt-act[data-tile][data-aiming]{background:var(--tip-fill);border-color:var(--tip-cream)}.vtt-rail .vtt-act[data-tile][data-aiming] .vtt-act-said{color:var(--tip-cream)}.vtt-rail .vtt-act[data-tile][data-offer]{background:0 0;border-style:dashed}.vtt-rail .vtt-act[data-tile][data-unpaid]{opacity:.45}.vtt-rail .vtt-act[data-tile][data-dim]{opacity:.6;background:0 0}.vtt-conc{vertical-align:-2px;width:11px;height:11px;margin-left:5px;display:inline-block}.vtt-conc .vtt-conc-disc{fill:var(--disc,transparent)}.vtt-conc .vtt-conc-ring{fill:none;stroke:var(--glyph,var(--panel-ink-soft))}.vtt-conc .vtt-conc-dot{fill:var(--glyph,var(--panel-ink-soft))}.vtt-acts:has(>li>.vtt-act[data-key]){gap:4px}.vtt-rail .vtt-act[data-key]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.vtt-rail button.vtt-act[data-key]{background:color-mix(in srgb, var(--tip-fill) 22%, transparent);border-color:var(--tip-key-line);border-radius:3px;min-height:24px;padding:3px 8px}.vtt-rail button.vtt-act[data-key]:hover{background:color-mix(in srgb, var(--tip-fill) 55%, transparent);border-color:var(--tip-gold)}.vtt-rail button.vtt-act[data-key]:active{transform:translateY(1px)}.vtt-rail button.vtt-act[data-key][data-dim]{border-color:var(--tip-line);background:0 0}.vtt-rail button.vtt-act[data-key][data-aiming]{background:var(--tip-fill);border-color:var(--tip-cream)}.vtt-rail div.vtt-act[data-key]{padding:3px 7px}.vtt-act span.vtt-act-go{letter-spacing:.07em;text-transform:uppercase;color:var(--tip-gold);font-size:.58rem;font-weight:600}.vtt-act span.vtt-act-go[data-on]{color:var(--tip-cream)}.vtt-act span.vtt-act-go[data-off]{opacity:.45}.vtt-acts li.vtt-act-joined{gap:0}.vtt-rail .vtt-act-joined>.vtt-act[data-key]{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.vtt-act-gos.vtt-act-under{flex-wrap:wrap;grid-column:1/-1;margin:3px 0 1px}.vtt-rail button.vtt-act-equip{width:78px;font-family:var(--font-ui);letter-spacing:.07em;text-align:center;text-transform:uppercase;color:var(--tip-gold);border:1px solid var(--tip-key-line);cursor:pointer;background:0 0;border-radius:0 3px 3px 0;flex:none;align-self:stretch;padding:0 6px;font-size:.58rem;font-weight:600}.vtt-rail button.vtt-act-equip:hover{color:var(--tip-cream);background:color-mix(in srgb, var(--tip-fill) 55%, transparent);border-color:var(--tip-gold)}.vtt-rail button.vtt-act-equip[aria-pressed=true]{color:var(--tip-cream);background:var(--tip-fill);border-color:var(--tip-gold)}.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-tip{z-index:8;width:360px;font-family:var(--font-ui);color:color-mix(in srgb, var(--panel-ink) 88%, var(--tip-bg));background:var(--tip-bg);border:1px solid var(--tip-line);box-shadow:inset 0 0 0 4px var(--tip-bg), inset 0 0 0 5px var(--tip-line), 0 6px 20px #00000059;border-radius:3px;padding:14px 16px;font-size:.95rem;line-height:1.55;position:fixed;overflow-y:auto}.vtt-tip[data-thin]{width:315px}.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-tip-forms{margin:0 0 10px;padding:0;list-style:none}.vtt-tip .vtt-tip-forms li{align-items:center;gap:9px;margin:0 0 6px;display:flex}.vtt-tip .vtt-tip-forms li:last-child{margin-bottom:0}.vtt-tip .vtt-tip-forms .beast-face{width:40px;height:40px;font-family:var(--font-display);background:var(--tip-fill-deep);border:1px solid var(--tip-line);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;line-height:1;display:grid;overflow:hidden}.vtt-tip .vtt-tip-forms .beast-face img{object-fit:cover;width:100%;height:100%}.vtt-tip .vtt-tip-forms li>span:last-child{min-width:0;line-height:1.25;display:grid}.vtt-tip .vtt-tip-forms small{opacity:.85;font-size:.82rem}.vtt-tip.vtt-figure-menu{width:var(--ring);height:var(--ring);max-height:none;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;overflow:visible}.vtt-ring-bubble{width:40px;height:40px;color:var(--panel-ink-soft);background:var(--tip-bg);border:1px solid var(--tip-line);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 3px 10px #0006}.vtt-ring-bubble:hover,.vtt-ring-bubble:focus-visible{color:var(--panel-ink);scale:1.1}.vtt-ring-bubble[data-on]{color:var(--accent-bright);border-color:var(--accent-bright)}.vtt-ring-mark{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.vtt-tip-name{font-family:var(--font-display);font-size:1.08rem}.vtt-tip-plate.is-out{--plate:var(--tip-fill-deep)}.vtt-tip .vtt-tip-plate{letter-spacing:.08em;margin:0 16px 10px;padding:7px 14px 5px;font-size:1.3rem;line-height:1.15}.vtt-tip *+.vtt-tip-plate{margin-top:12px}.vtt-tip-plate:before,.vtt-tip-plate:after{content:"";background:var(--tip-line);width:27px;height:1px;position:absolute;top:50%}.vtt-tip-plate:before{right:100%}.vtt-tip-plate:after{left:100%}.vtt-tip-plate+.item-card-kind,.vtt-tip-plate+.vtt-tip-facts{text-align:center}.vtt-tip .vtt-tip-flag{--plate:var(--tip-green);font-family:var(--font-display);letter-spacing:.06em;justify-content:center;align-items:center;gap:12px;margin:12px 0 0;padding:6px 12px 4px;font-size:1.7rem;font-weight:700;line-height:1.1;display:flex}.vtt-tip .vtt-tip-flag[data-tone=hurt]{--plate:color-mix(in srgb, var(--close-red) 55%, var(--tip-bg))}.vtt-tip-flag:before,.vtt-tip-flag:after{content:"✦";color:var(--tip-gold);font-size:.55em}.vtt-tip-results{flex-wrap:wrap;justify-content:center;row-gap:10px;margin-top:12px;display:flex}.vtt-tip .vtt-tip-results p{min-width:6rem;font-family:var(--font-display);text-align:center;color:var(--tip-cream);flex-direction:column;flex:1 1 0;align-items:center;margin:0;padding:0 10px;display:flex;position:relative}.vtt-tip-results p+p{border-left:1px solid var(--tip-line)}.vtt-tip-results p+p:before{content:"";background:var(--tip-bg);border:1px solid var(--tip-line);width:7px;height:7px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.vtt-tip-results b{font-variant-numeric:lining-nums;font-size:3.4rem;font-weight:700;line-height:1}.vtt-tip-results span{letter-spacing:.04em;text-transform:uppercase;font-size:1.15rem;font-weight:700;line-height:1.1}.vtt-tip-part{font-family:var(--font-display);color:var(--panel-ink);background:color-mix(in srgb, var(--cond,var(--panel-ink)) 32%, transparent);border-left:3px solid var(--cond,var(--panel-ink));border-radius:3px;margin-top:.7em;padding:3px 8px;font-size:.98rem}.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-mods{flex-wrap:wrap;gap:2px;margin:10px -10px -8px;display:flex;position:sticky;bottom:-8px}.vtt-tip-mods .vtt-dice-mod{clip-path:none;filter:none;flex:5rem;width:auto;min-width:0;padding:7px 6px 6px}.vtt-tip-mods .vtt-dice-mod-why{white-space:normal;font-size:.8rem}.vtt-tip-mods .vtt-dice-mod-n{font-size:1.15rem}.vtt-tip-math{font-family:var(--font-ui);overflow-wrap:anywhere;color:var(--panel-ink);border:1px solid var(--tip-line);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:var(--dice-gold);font-weight:700}.vtt-tip:has(.vtt-sum){width:460px}.vtt-sum{font-variant-numeric:lining-nums}.vtt-sum+.vtt-sum{margin-top:10px}.vtt-tip-math .vtt-sum-name{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--panel-ink) 72%, var(--panel-solid));padding:2px 6px 4px;font-size:.82rem;font-weight:700}.vtt-sum ol{grid-template-columns:auto auto auto 1fr;margin:0;padding:0;font-size:1rem;line-height:1.3;list-style:none;display:grid}.vtt-sum li{display:contents}.vtt-sum li>span{white-space:nowrap;padding:4px 6px}.vtt-sum li:nth-child(odd)>span{background:color-mix(in srgb, var(--tip-green) 30%, transparent)}.vtt-sum li>span:first-child{text-align:right;font-variant-numeric:lining-nums tabular-nums;border-radius:3px 0 0 3px;min-width:2.6em;font-weight:700}.vtt-sum li>span:last-child{text-align:right;white-space:normal;border-radius:0 3px 3px 0}.vtt-sum li[data-off]>span{color:color-mix(in srgb, var(--panel-ink) 55%, var(--panel-solid))}.vtt-tip-math .vtt-sum-total{border-top:1px solid var(--tip-line);margin-top:4px;padding:5px 6px 4px;font-size:1.1rem}.vtt-tip-math .vtt-sum-save{margin:0;padding:3px 6px}.vtt-tip-math b[data-tone],.vtt-tip-results b[data-tone]{border-radius:3px;padding:0 .3em}.vtt-tip b[data-tone=heal]{--wash:color-mix(in srgb, var(--tip-green) 75%, transparent);background:var(--wash)}.vtt-tip b[data-tone=hurt]{--wash:color-mix(in srgb, var(--close-red) 30%, transparent);background:var(--wash)}.vtt-tip .vtt-tip-results b[data-tone]{isolation:isolate;background:0 0;position:relative}.vtt-tip-results b[data-tone]:before{content:"";z-index:-1;background:radial-gradient(circle closest-side, var(--wash), transparent);pointer-events:none;width:1.7em;height:1.7em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vtt-tip-math-head{text-align:center;background:var(--tip-green);border-radius:3px;margin:0 0 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,.vtt-choose-pop .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-tip .vtt-ctx-row{color:var(--panel-ink)}.vtt-tip-search{margin:0 0 6px;position:relative}.vtt-tip input[type=search]{box-sizing:border-box;width:100%;margin:0;padding-right:26px;display:block}.vtt-tip input[type=search]::-webkit-search-cancel-button{display:none}.vtt-tip-search button{width:18px;color:color-mix(in srgb, var(--panel-ink) 72%, var(--panel-solid));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none;position:absolute;top:0;bottom:0;right:4px}.vtt-tip-search:focus-within button,.vtt-tip-search input:not(:placeholder-shown)+button{display:grid}.vtt-tip-search button:hover,.vtt-tip-search button:focus-visible{color:var(--panel-ink);outline:none}.vtt-tip-search svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;width:12px;height:12px}.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-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-bubble{flex:none;align-self:center;width:14px;height:14px}.vtt-cond-bubble text{font:700 11.5px var(--font-ui);text-anchor:middle;dominant-baseline:central}.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(--tip-gold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;padding:3px 9px;font-size:1.23rem;display:flex}.vtt-skill-pick:nth-child(2n){background:color-mix(in srgb, var(--tip-fill) 40%, transparent)}.vtt-tip .vtt-skill-head{background:var(--tip-green);border-radius:3px;margin:0 0 6px;padding:4px 12px;font-size:1.62rem}.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:lining-nums 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:7px;height:7px}.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-find{width:100%;margin:6px 0 2px}.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-as-bar{z-index:30;font-family:var(--font-ui);color:var(--panel-ink);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);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-rail 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-sketch{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vtt-curtain{opacity:0;pointer-events:none;background:#000;transition:opacity .7s;position:absolute;inset:0}.vtt-curtain[data-down]{opacity:1;transition-duration:.2s}.vtt-still{z-index:1;opacity:0;transition:opacity var(--still-fade,.9s) ease;background:#000;position:absolute;inset:0}.vtt-still[data-on]{opacity:1}.vtt-still[data-now]{transition:none}.vtt-still img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--still-fade,.9s) ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.vtt-still img[data-in]{opacity:1}.vtt-still-panel,.vtt-still-list{flex-direction:column;gap:8px;display:flex}.vtt-still-box{position:relative}.vtt-still-wait{width:18px;height:18px;accent-color:var(--accent-bright);cursor:pointer;margin:0;position:absolute;top:9px;left:9px}.vtt-rail .vtt-still-tile{text-align:left;width:100%;color:var(--panel-ink-soft);flex-direction:column;gap:4px;padding:4px;display:flex}.vtt-still-tile img{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:2px;width:100%;display:block}.vtt-rail .vtt-still-tile[aria-pressed=true]{color:var(--accent-bright);border-color:var(--accent-bright);background:color-mix(in srgb, var(--accent-bright) 14%, transparent)}.vtt-rail-me[data-stilled] .vtt-me-doing>.vtt-card-doing :is(button,[role=button]){cursor:not-allowed}.vtt-rail-me[data-stilled] .vtt-me-doing>.vtt-card-doing .vtt-me-block>:not(summary){opacity:.55}.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 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-tools{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.vtt-sketch-tool{box-sizing:border-box;border:1px solid var(--rule);height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.vtt-sketch-tool[hidden]{display:none}.vtt-sketch-tool:hover{border-color:var(--accent);color:var(--accent)}.vtt-sketch-tool[aria-pressed=true]{border-color:var(--accent-fill);background:var(--accent-fill);color:#fff}.vtt-sketch-tool svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.vtt-sketch-tool .vtt-sketch-ink{fill:var(--vtt-sketch-ink,currentColor)}.vtt-sketch-swatch{padding:3px}.vtt-sketch-swatch.is-on{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.vtt-sketch-swatch input{box-sizing:border-box;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;padding: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-size{border-top:1px solid var(--rule);color:var(--ink-soft);flex-direction:column;gap:2px;padding:6px 10px 8px;font-size:.78rem;display:flex}.vtt-sketch-size input{width:100%;accent-color:var(--accent)}.vtt-dice-row,.vtt-dice-panel,.vtt-cast-bar{--paper:var(--tip-bg);--rule:var(--tip-line);--ink:var(--tip-cream);--ink-soft:var(--tip-gold);--accent:var(--tip-cream);--accent-fill:var(--tip-fill)}.vtt-dice-row .vtt-dice-pick:hover{background:color-mix(in srgb, var(--tip-fill) 55%, transparent)}.vtt .vtt-dice-go,.vtt .vtt-dice-no{box-shadow:none;letter-spacing:.08em;filter:drop-shadow(0 2px 6px #00000073);border:0;border-radius:0}.vtt .vtt-dice-go{--plate:var(--tip-green)}.vtt .vtt-dice-go:hover:not(:disabled){--plate:color-mix(in srgb, var(--tip-green) 80%, var(--tip-gold))}.vtt .vtt-dice-no{--plate:var(--tip-fill-deep)}.vtt .vtt-dice-no:hover{--plate:var(--tip-fill)}.vtt .vtt-dice-show,.vtt .vtt-dice-vital{border-radius:3px}.vtt-cast-bar{z-index:2;grid-template-columns:auto auto;gap:10px;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%)}.vtt-cast-bar[hidden],.vtt-cast-bar [hidden]{display:none}.vtt-cast-bar .vtt-dice-go:disabled{--plate:var(--tip-fill-deep);color:var(--tip-gold);opacity:.6;cursor:default}.vtt-cast-note{color:#fff;max-width:19rem;font-family:var(--font-ui);text-align:center;text-shadow:0 1px 2px #0009;grid-column:1/-1;justify-self:center;margin:0;font-size:.9rem}.vtt-cast-note[data-tone=bad]{color:color-mix(in srgb, var(--close-red-lit) 60%, #fff)}.vtt-vignette{pointer-events:none;opacity:0;background:radial-gradient(closest-side,#0000 40%,#00000080 75%,#000000d9 100%);transition:opacity .9s;position:fixed;inset:0}.vtt-vignette.is-on{opacity:1;transition-duration:.25s}.vtt-rail-notes{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:var(--vtt-notes-w);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-solid) 88%, transparent);border:1px solid color-mix(in srgb, var(--panel-rule) 70%, transparent);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-rail-notes[data-float] .vtt-note-panel{overscroll-behavior:contain;scrollbar-width:thin;background:color-mix(in srgb, var(--panel-solid) 88%, transparent);border:1px solid color-mix(in srgb, var(--panel-rule) 70%, transparent);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-note-pill-n[data-word]{font-family:inherit;font-size:inherit;font-weight:700}.vtt-note-pill[data-tone=hurt] .vtt-note-pill-n{color:var(--close-red-lit)}.vtt-note-pill[data-tone=heal] .vtt-note-pill-n{color:var(--tab-done-rule)}.vtt-note-pill[data-tone=crit] .vtt-note-pill-n{color:var(--dice-gold)}.vtt-rail-notes .vtt-notes .vtt-note.vtt-note-pill[data-kind=round],.vtt-rail-notes .vtt-notes .vtt-note.vtt-note-pill[data-kind=session]{font-family:var(--font-display);letter-spacing:.05em;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:.82rem;display:flex}.vtt-note-pill[data-kind=round]:before,.vtt-note-pill[data-kind=round]:after,.vtt-note-pill[data-kind=session]:before,.vtt-note-pill[data-kind=session]:after{content:"";border-top:1px solid color-mix(in srgb, var(--panel-ink) 30%, transparent);flex:1}.vtt-rail-notes .vtt-notes .vtt-note.vtt-note-pill[data-kind=session]{color:var(--accent-bright)}.vtt-note-pill[data-kind=session]:before,.vtt-note-pill[data-kind=session]:after{border-top-color:color-mix(in srgb, var(--accent-bright) 55%, transparent)}.vtt-note-tools{flex:none;justify-content:flex-end;display:flex;position:relative}.vtt-rail .vtt-note-clear{padding:2px 8px;font-size:.75rem}.vtt-rail .vtt-note-owed{z-index:3;color:#2a2410;background:var(--note-need);border:0;border-radius:999px;padding:2px 12px;font-size:.8rem;font-weight:700;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000073}.vtt-rail .vtt-note-owed:hover:not(:disabled){background:color-mix(in srgb, var(--note-need) 80%, #fff)}.vtt-rail .vtt-note-owed[hidden]{display:none}.vtt-note-panel{overflow-anchor:none;flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;position:relative;overflow-y:auto}.vtt-rail-notes:not([data-float]) .vtt-note-panel{margin:-10px -14px;padding:10px 14px}.vtt-notes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vtt-note{align-items:stretch;gap:1px;min-width:0;display:flex}.vtt-rail-notes{--note-need:var(--dice-glow);--note-hurt:color-mix(in srgb, var(--close-red-lit) 60%, #fff);--note-heal:color-mix(in srgb, var(--tab-done-rule) 55%, #fff);--note-crit:var(--dice-gold);--note-check:var(--check-lit);--note-ink-link:color-mix(in srgb, var(--panel-ink) 80%, var(--panel-solid));--note-ink-detail:color-mix(in srgb, var(--panel-ink) 66%, var(--panel-solid));--note-size:.9rem;--note-size-small:.82rem}.vtt-rail-notes:not([data-float]){background:var(--panel)}@property --card-fill{syntax:"<color>";inherits:true;initial-value:#0000}@property --card-rule{syntax:"<color>";inherits:true;initial-value:#0000}.vtt-note:not(.vtt-note-pill){background:var(--card-fill);border-left:3px solid var(--card-rule);border-radius:4px;flex-direction:column;gap:6px;padding:6px 6px 6px 5px}.vtt-note[data-waiting]{--card-fill:color-mix(in srgb, var(--note-need) 10%, var(--panel-solid));--card-rule:var(--note-need);animation:2.4s ease-in-out infinite vtt-note-breathe}@keyframes vtt-note-breathe{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 10px color-mix(in srgb, var(--note-need) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.vtt-note[data-waiting]{animation:none}}.vtt-note[data-cold]:not([data-waiting]):not(.vtt-note-pill){opacity:.62}.vtt-note-turn{font-size:var(--note-size-small);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--note-ink-link);border-bottom:1px solid color-mix(in srgb, var(--panel-ink) 22%, transparent);flex:none;margin:6px 4px 2px;padding:0 0 4px;overflow:hidden}.vtt-note-turn:empty{height:0;padding:0}.vtt-note-turn[data-past]{cursor:pointer}.vtt-note-turn[data-past]:hover{color:var(--panel-ink)}.vtt-note-turn[data-past=open]:before,.vtt-note-turn[data-old=open]:before{content:"▾ "}.vtt-note-turn[data-old]{color:var(--accent-bright);border-bottom-color:color-mix(in srgb, var(--accent-bright) 55%, transparent);cursor:pointer;margin-top:10px}.vtt-note-turn[data-old=shut]:before{content:"▸ "}.vtt-note-past{font-size:var(--note-size-small);white-space:nowrap;text-overflow:ellipsis;color:var(--note-ink-detail);cursor:pointer;border-radius:3px;flex:none;padding:2px 6px 4px;line-height:1.4;overflow:hidden}.vtt-note-past:hover,.vtt-note-past:focus-visible{color:var(--note-ink-link);background:#ffffff0f}.vtt-note-head,.vtt-rail button.vtt-note-head{min-width:0;font-family:inherit;font-size:var(--note-size);text-align:left;white-space:normal;color:var(--panel-ink);background:0 0;border:0;border-radius:3px;align-items:flex-start;gap:8px;padding:0;line-height:1.4;display:flex}.vtt-rail button.vtt-note-head:hover:not(:disabled),.vtt-note-head[role=button]:hover{background:#ffffff0f}.vtt-note-head[role=button],.vtt-note[data-rolls] .vtt-note-head{cursor:pointer}.vtt-note-face{width:26px;height:26px;color:hsl(var(--face-hue,0) 40% 92%);background:hsl(var(--face-hue,0) 40% 29%);border:1.5px solid hsl(var(--face-hue,0) 44% 63%);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:relative;overflow:hidden}.vtt-note-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vtt-note-face[data-plain]{color:var(--note-ink-link);background:color-mix(in srgb, var(--panel-ink) 10%, var(--panel-solid));border-color:color-mix(in srgb, var(--panel-ink) 26%, transparent)}.vtt-note-face .vtt-note-mark,.vtt-note-face>svg{width:14px;height:14px}.vtt-note-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vtt-note-say{min-width:0;display:block}.vtt-note-sentence{overflow-wrap:anywhere;color:var(--note-ink-link)}.vtt-note-sub,.vtt-note-top[data-whole]{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.vtt-note-sub>.vtt-note-sentence,.vtt-note-top[data-whole]>.vtt-note-sentence{flex:50%;min-width:0}.vtt-note-top{align-items:baseline;column-gap:.3em;min-width:0;display:flex}.vtt-note-top:not([data-whole])>*{white-space:nowrap;flex:none}.vtt-note-top:not([data-whole])>.vtt-note-result{padding-left:6px}.vtt-note-top[data-split]{flex-wrap:wrap}.vtt-note-top[data-split]>.vtt-note-name{text-overflow:ellipsis;flex:0 auto;min-width:3em;overflow:hidden}.vtt-note-top[data-split]>.vtt-note-result{flex:1 1 0;min-width:0}.vtt-note-top[data-split]>.vtt-note-sentence{white-space:normal;flex:1 0 100%;order:3}.vtt-note-name{color:var(--panel-ink)}.vtt-swatch-named{white-space:nowrap}.vtt-swatch{vertical-align:-.05em;background:var(--swatch);width:.75em;height:.75em;box-shadow:0 0 0 1px var(--panel-rule,#00000059);border-radius:50%;margin-inline-end:.3em;display:inline-block}.vtt-note-link{color:var(--note-ink-link)}.vtt-note-detail{font-size:var(--note-size-small);color:var(--note-ink-detail)}.vtt-note-word{color:var(--panel-ink);font-weight:700}.vtt-note-word[data-tone=hurt]{color:var(--note-hurt)}.vtt-note-word[data-tone=heal]{color:var(--note-heal)}.vtt-note-word[data-tone=crit]{color:var(--note-crit)}.vtt-note-word[data-tone=check]{color:var(--note-check)}.vtt-note-sub{font-size:var(--note-size-small)}.vtt-note-sub[data-long]>.vtt-note-result{white-space:normal;text-align:left;flex:100%;margin-left:0}.vtt-note-sub[data-long]>.vtt-note-result b{font-size:inherit}.vtt-note-result{white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:100%;color:var(--panel-ink);flex:none;margin-left:auto;overflow:hidden}.vtt-note-result b{font-size:1rem;font-weight:700}.vtt-note-unit{font-size:var(--note-size-small);color:var(--note-ink-link)}.vtt-note-result[data-tone=hurt],.vtt-note-result[data-tone=hurt] .vtt-note-unit{color:var(--note-hurt)}.vtt-note-result[data-tone=heal],.vtt-note-result[data-tone=heal] .vtt-note-unit{color:var(--note-heal)}.vtt-note-result[data-tone=check]{color:var(--note-check)}.vtt-note-result[data-tone=crit]{color:var(--note-crit)}.vtt-note-chips{flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.vtt-note-chip{font-size:var(--note-size-small);color:var(--note-ink-link);background:color-mix(in srgb, var(--panel-ink) 10%, transparent);border-radius:4px;padding:1px 7px}.vtt-note-chip[data-tone=bad]{color:var(--note-hurt);background:color-mix(in srgb, var(--close-red) 38%, transparent)}.vtt-note-chip[data-tone=good]{color:var(--note-heal);background:color-mix(in srgb, var(--tab-done) 45%, transparent)}.vtt-note-band{font-size:var(--note-size-small);white-space:nowrap;color:var(--panel-ink);justify-content:space-between;align-items:baseline;gap:8px;display:flex;overflow:hidden}.vtt-note-band:not(:has(.vtt-note-result)){text-overflow:ellipsis;font-weight:700}.vtt-note-band-said{text-overflow:ellipsis;min-width:0;overflow:hidden}.vtt-note-band[data-tone=hurt]{color:var(--note-hurt)}.vtt-note-band[data-tone=heal]{color:var(--note-heal)}.vtt-note-band[data-tone=crit]{color:var(--note-crit)}.vtt-note-line-crit{font-size:var(--note-size-small);letter-spacing:.05em;text-transform:uppercase;text-align:right;color:var(--note-crit);font-weight:700}.vtt-note-line-crit[data-natural=miss]{color:var(--note-hurt)}.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,.vtt-note-face>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.vtt-note-moved{border-bottom:1px solid color-mix(in srgb, var(--panel-ink) 22%, transparent);flex:none;min-width:0;margin:0;padding:6px 6px 6px 8px;display:flex}.vtt-note-moved .vtt-note-head{flex:1}.vtt-note-rule{flex-wrap:wrap;gap:5px;padding-left:34px;display:flex;overflow:hidden}.vtt-rail .vtt-note-yes,.vtt-rail .vtt-note-roll,.vtt-rail .vtt-note-no,.vtt-rail .vtt-note-named{min-width:64px;font-family:inherit;font-size:var(--note-size-small);white-space:normal;border:0;border-radius:4px;flex:0 auto;padding:4px 12px;font-weight:700}.vtt-rail .vtt-note-yes{color:#f1f7ee;background:var(--tab-done)}.vtt-rail .vtt-note-yes:hover:not(:disabled){background:var(--tab-done-rule)}.vtt-rail .vtt-note-roll{color:#2a2410;background:color-mix(in srgb, var(--note-need) 82%, #b08000)}.vtt-rail .vtt-note-roll:hover:not(:disabled){background:var(--note-need)}.vtt-rail .vtt-note-no{color:#fbeeec;background:var(--close-red)}.vtt-rail .vtt-note-no:hover:not(:disabled){background:var(--close-red-lit)}.vtt-rail .vtt-note-named{color:var(--panel-ink);background:color-mix(in srgb, var(--panel-ink) 16%, var(--panel-solid))}.vtt-rail .vtt-note-named:hover:not(:disabled){background:color-mix(in srgb, var(--panel-ink) 28%, var(--panel-solid))}.vtt-rail .vtt-note-undo{align-self:flex-end;padding:1px 8px;font-size:.75rem}.vtt-tip-lines{font-family:var(--font-ui);color:var(--panel-ink);border:1px solid var(--panel-rule);background:#00000038;border-radius:3px;margin:0 0 8px;padding:6px 8px;font-size:.78rem;line-height:1.3}.vtt-tip-lines p{margin:0}.vtt-tip-lines p+p{margin-top:3px}.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:var(--voice);box-shadow:0 0 8px color-mix(in srgb, var(--voice) 70%, transparent)}.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:var(--voice)}.vtt-turn-end{font-family:var(--font-ui);letter-spacing:.04em;white-space:nowrap;color:var(--voice);border:1px solid var(--voice);cursor:pointer;background:0 0;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:var(--voice)}.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]>*{opacity:.4;filter:grayscale();pointer-events:none}.vtt-rail-me[data-down] .vtt-card-who{pointer-events:auto}.vtt-dead{z-index:60;background:#0c0c0c99;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;width:100%;height:100%;display:block}.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-swap] .vtt-turn-face{opacity:1;border-style:dashed;border-color:var(--accent-bright)}.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-lobby]{z-index:auto;background:#0006;border:0;padding:26px 24px}.vtt-gate[data-lobby] .vtt-gate-said{letter-spacing:.06em}.vtt-gate[data-out]{border-color:var(--foe)}.vtt-gate[data-out] .vtt-gate-said{color:var(--foe)}.vtt-muster{z-index:4;width:min(360px,100% - 32px);max-height:min(70%,520px);color:var(--panel-ink);font-family:var(--font-ui);flex-direction:column;gap:8px;padding:16px 20px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vtt-choose{z-index:5;width:min(360px,100% - 32px);color:var(--panel-ink);font-family:var(--font-ui);flex-direction:column;gap:10px;padding:16px 20px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vtt-choose,.vtt-muster,.vtt-mic-ask,.vtt-gpu-ask,.vtt-body .ask-card{border:1px solid var(--tip-line);background:var(--panel-solid);border-radius:3px;animation:.2s cubic-bezier(.2,.7,.3,1) vtt-rise;box-shadow:0 18px 50px #0000008c}:is(.vtt-choose,.vtt-muster,.vtt-mic-ask,.vtt-gpu-ask)>h2,.vtt-body .ask-title{text-align:center;font-family:var(--font-display);font-size:var(--head-xl);font-weight:var(--heading-weight);color:var(--tip-cream);margin:0;line-height:1.15}@keyframes vtt-rise{0%{opacity:0;translate:0 14px}}@keyframes vtt-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.vtt-choose,.vtt-muster,.vtt-mic-ask,.vtt-gpu-ask,.vtt-body .ask-card{animation-name:vtt-fade}}.vtt-choose>h2.vtt-choose-said{font-family:var(--font-body);font-size:var(--head-md);font-weight:400;line-height:1.4}.vtt-body .ask-card{max-width:360px;color:var(--panel-ink);font-family:var(--font-ui);padding:16px 20px 18px}.vtt-body .ask-title{margin-bottom:6px}.vtt-body .ask-rule{display:none}.vtt-body .ask-body{text-align:center;font-family:var(--font-ui);color:var(--panel-ink-soft);font-size:.9rem}.vtt-body .ask-actions{justify-content:center;gap:10px;margin-top:14px}.vtt-body .ask-actions>.ask-btn.ask-btn.ask-btn{--plate:var(--tip-fill-deep)}.vtt-body .ask-actions>.ask-btn.ask-btn.is-go{--plate:var(--tip-green);order:-1}.vtt-body .ask-actions>.ask-btn.ask-btn:hover{--plate:var(--tip-fill)}.vtt-body .ask-actions>.ask-btn.is-go:hover{--plate:color-mix(in srgb, var(--tip-green) 80%, var(--tip-gold))}.vtt-body .ask-actions>.ask-btn.is-go.is-danger{--plate:color-mix(in srgb, var(--close-red) 70%, var(--tip-bg))}.vtt-body .ask-actions>.ask-btn.is-danger:hover{--plate:var(--close-red)}.vtt-choose-what{text-align:center;opacity:.75;margin:-6px 0 0;font-size:.85rem}.vtt-choose-list>.vtt-choose-what{text-align:left;margin:4px 0 0}.vtt-choose-list{flex-direction:column;gap:6px;max-height:min(60vh,420px);display:flex;overflow-y:auto}.vtt-choose-one{border:1px solid var(--tip-line);background:color-mix(in srgb, var(--tip-fill-deep) 70%, transparent);min-height:42px;color:var(--panel-ink);font-family:var(--font-display);text-align:left;cursor:pointer;border-radius:3px;padding:6px 14px;font-size:1.05rem}.vtt-choose-one:disabled{opacity:.45;cursor:default}.vtt-choose-off{border:1px solid var(--panel-rule);color:var(--panel-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:.82rem}.vtt-choose-faces{flex-flow:wrap}.vtt-choose-faces .vtt-choose-one{text-align:center;flex-direction:column;align-items:center;gap:4px;width:76px;padding:6px;font-size:.85rem;display:flex}.vtt-choose-faces img{object-fit:cover;border-radius:50%;width:56px;height:56px}.vtt-choose-one:hover{border-color:var(--tip-gold)}.vtt-choose-off{text-align:center;opacity:.8}input[type=range].vtt-hue{appearance:none;border:1px solid var(--panel-rule);background:var(--hue-track);cursor:pointer;border-radius:999px;height:12px;margin:0;padding:0}input[type=range].vtt-hue::-webkit-slider-thumb{-webkit-appearance:none;background:var(--hue-now);border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #0000008c}input[type=range].vtt-hue::-moz-range-thumb{background:var(--hue-now);border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #0000008c}input[type=range].vtt-choose-colour{width:100%;height:22px}input[type=range].vtt-choose-colour::-webkit-slider-thumb{width:26px;height:26px}input[type=range].vtt-choose-colour::-moz-range-thumb{width:22px;height:22px}.vtt-choose-number{border:1px solid var(--tip-line);background:color-mix(in srgb, var(--tip-fill-deep) 70%, transparent);width:100%;height:44px;color:inherit;font-family:var(--font-display);text-align:center;border-radius:3px;padding:0 12px;font-size:1.4rem}.vtt-choose-one[aria-pressed=true]{border-color:var(--tip-cream);background:var(--tip-fill);color:var(--tip-cream)}.vtt-choose-go:disabled{opacity:.5;cursor:default}.vtt-choose-after{color:var(--panel-ink-soft);margin:0;font-size:.76rem}.vtt-choose-detail-name{margin:0;font-weight:600}.vtt-choose-words :is(p,ul){margin:0}.vtt-choose-words ul{padding-left:16px}.vtt-choose-words li:first-letter{text-transform:uppercase}.vtt-choose-band{border-block:1px solid var(--tip-line);background:linear-gradient(var(--tip-green-deep), color-mix(in srgb, var(--tip-green-deep) 40%, var(--tip-bg)));justify-items:center;gap:9px;margin:2px -20px;padding:14px 20px 12px;display:grid}.vtt-choose-gems{flex-wrap:wrap;justify-content:center;gap:12px 15px;max-width:320px;padding:3px;display:flex}.vtt-choose-gems>i{background:var(--tip-gold);width:16px;height:16px;transition:background .12s,box-shadow .12s;transform:rotate(45deg)}.vtt-choose-gems>i.is-spent{box-shadow:inset 0 0 0 1.5px var(--tip-line);background:0 0}.vtt-choose-gems>i.is-held{background:var(--tip-cream);box-shadow:0 0 0 2px var(--tip-bg), 0 0 0 3.5px var(--tip-cream)}.vtt-choose-left{color:var(--panel-ink-soft);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:.85rem}.vtt-choose-gem{grid-template-columns:34px minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:10px;padding:6px 10px 6px 8px;display:grid}.vtt-choose-gem:after{content:"◆";color:var(--tip-gold);visibility:hidden;font-size:.8rem}.vtt-choose-gem[aria-pressed=true]:after{visibility:visible}.vtt-choose-gem:has(>.vtt-choose-slots):after{display:none}.vtt-choose-gem.is-plain>span:last-child{font-style:italic}.vtt-choose-gem.is-bare{grid-template-columns:minmax(0,1fr);padding-left:14px}.vtt-choose-medal{background:var(--tip-gold);place-items:center;width:24px;height:24px;margin-left:5px;display:grid;transform:rotate(45deg)}.vtt-choose-medal:after{content:attr(data-n);font:700 .9rem/1 var(--font-ui);color:var(--tip-bg);transform:rotate(-45deg)}.vtt-choose-medal.is-none{box-shadow:inset 0 0 0 1.5px var(--tip-line);background:0 0}.vtt-choose-medal.is-none:after{content:"–";color:var(--tip-gold)}.vtt-choose-slots{align-items:center;gap:6px;display:inline-flex}.vtt-choose-slots>i{background:var(--tip-gold);width:9px;height:9px;transform:rotate(45deg)}.vtt-choose-slots>i.is-spent{box-shadow:inset 0 0 0 1.5px var(--tip-line);background:0 0}.vtt-choose-pop{--pop-gap:14px;left:calc(100% + var(--pop-gap));border:1px solid var(--tip-gold);background:var(--panel-solid);border-radius:3px;gap:8px;width:250px;padding:12px 14px;font-size:.88rem;line-height:1.35;display:grid;position:absolute;box-shadow:0 12px 34px #0000008c}.vtt-choose-pop[hidden]{display:none}.vtt-choose-pop:before{content:"";border-bottom:1px solid var(--tip-gold);border-left:1px solid var(--tip-gold);background:var(--panel-solid);width:12px;height:12px;position:absolute;top:16px;left:-7px;transform:rotate(45deg)}.vtt-choose-pop .vtt-choose-detail-name{font-family:var(--font-display);font-size:var(--head-md);font-weight:var(--heading-weight)}.vtt-choose-plates,.vtt-mic-tools{justify-content:center;gap:10px;margin-top:4px;display:flex}.vtt-choose-plates>button,.vtt-mic-tools>button,.vtt-body .ask-card .ask-actions>.ask-btn{opacity:1;min-width:0;font-family:var(--font-display);letter-spacing:.08em;filter:drop-shadow(0 2px 6px #00000073);cursor:pointer;border:0;border-radius:0;flex:0 9.5rem;padding:9px 4px;font-size:1.35rem;line-height:1.15}:is(.vtt-choose-plates,.vtt-mic-tools):has(>:nth-child(3))>button{font-size:1.05rem}:is(.vtt-choose-plates,.vtt-mic-tools)>button{--plate:var(--tip-fill-deep)}:is(.vtt-choose-plates,.vtt-mic-tools)>button:hover{--plate:var(--tip-fill)}:is(.vtt-choose-plates,.vtt-mic-tools)>:is(.vtt-choose-go,.vtt-muster-go,.vtt-mic-yes){--plate:var(--tip-green)}:is(.vtt-choose-plates,.vtt-mic-tools)>:is(.vtt-choose-go,.vtt-muster-go,.vtt-mic-yes):hover{--plate:color-mix(in srgb, var(--tip-green) 80%, var(--tip-gold))}.vtt-choose-plates>.vtt-muster-now{--plate:color-mix(in srgb, var(--foe) 45%, var(--tip-bg))}.vtt-choose-plates>.vtt-muster-now:hover{--plate:color-mix(in srgb, var(--foe) 60%, var(--tip-bg))}:is(.vtt-choose-plates,.vtt-mic-tools)>button:focus-visible{outline:2px solid var(--tip-cream);outline-offset:2px}@media (width<=1000px){.vtt-choose-pop{width:auto;position:static}.vtt-choose-pop:before{display:none}}.vtt-choose-pop.is-left{right:calc(100% + var(--pop-gap));left:auto}.vtt-choose-pop.is-left:before{border:0;border-top:1px solid var(--tip-gold);border-right:1px solid var(--tip-gold);left:auto;right:-7px}.vtt-choose-pop.is-under{width:auto;position:static}.vtt-choose-pop.is-under:before{display:none}@media (hover:hover),(pointer:fine),(pointer:none){.vtt-choose{top:calc(50% + var(--vtt-bar-foot) / 2);max-height:calc(100% - var(--vtt-bar-foot) - 16px)}.vtt-choose>*{flex-shrink:0}.vtt-choose>.vtt-choose-list{flex-shrink:1;min-height:90px}.vtt-choose>.vtt-choose-pop.is-under{flex-shrink:1;min-height:4em;overflow-y:auto}@media (width<=1000px){.vtt-choose>.vtt-choose-pop{flex-shrink:1;min-height:4em;overflow-y:auto}}}.vtt-muster-note{opacity:.75;margin:0;font-size:.85rem}.vtt-muster>.vtt-muster-note{text-align:center}.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-mic-ask,.vtt-gpu-ask{z-index:7;width:min(400px,100% - 32px);font-family:var(--font-ui);color:var(--panel-ink);flex-direction:column;gap:8px;padding:16px 20px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vtt-mic-note{color:var(--panel-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.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-strike-wait{z-index:5;border:1px solid var(--tip-gold);background:var(--tip-bg);color:var(--tip-cream);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-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}}.vtt-sound-panel{flex-direction:column;gap:8px;display:flex}.vtt-sound-panel .vtt-ctx-head{margin:6px 0 0}.vtt-sound-panel input[type=range],.vtt-speaker-panel input[type=range]{accent-color:var(--accent)}.vtt-rail label.vtt-sound-master{z-index:1;background:var(--panel-solid);border-bottom:1px solid var(--panel-rule);box-shadow:0 -8px 0 var(--panel-solid);align-items:center;gap:8px;margin:0;padding:0 0 6px;display:flex;position:sticky;top:0}.vtt-sound-master input{flex:auto;min-width:0}.vtt-sound-fade{color:var(--panel-ink-soft);align-items:center;gap:4px;font-size:.74rem;display:flex}.vtt-sound-fade input{box-sizing:border-box;width:52px;font:inherit;color:var(--panel-ink);background:var(--panel);border:1px solid var(--panel-rule);border-radius:4px;padding:2px 4px}.vtt-sound-bar{flex-direction:column;gap:2px;display:flex}.vtt-rail .vtt-sound-bar .vtt-sound-name{max-width:100%;font:inherit;color:var(--panel-ink-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.78rem;font-weight:600;overflow:hidden}.vtt-rail .vtt-sound-bar .vtt-sound-name:hover{color:var(--accent-bright)}.vtt-rail .vtt-sound-bar[data-on] .vtt-sound-name{color:var(--accent-bright);cursor:default}.vtt-rail .vtt-sound-bar span.vtt-sound-name{cursor:default;pointer-events:none}.vtt-sound-line{align-items:center;gap:6px;display:flex}.vtt-sound-line input[type=range]{flex:auto;min-width:0;margin:0}.vtt-rail .vtt-sound-stop{width:24px;height:24px;color:var(--panel-ink-soft);border:1px solid var(--panel-rule);cursor:pointer;background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.vtt-rail .vtt-sound-stop:disabled{opacity:.35;cursor:default}.vtt-rail .vtt-sound-stop:hover:not(:disabled){color:var(--foe);border-color:var(--foe)}.vtt-sound-stop svg{fill:currentColor;width:14px;height:14px}.vtt-sound-track{border:1px solid var(--panel-rule);border-radius:6px;flex-direction:column;gap:8px;padding:8px;display:flex}.vtt-sound-track[data-on]{border-color:var(--accent)}.vtt-sound-track-head{align-items:center;gap:6px;display:flex}.vtt-rail .vtt-sound-fold{min-width:0;font:inherit;color:var(--panel-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:0;display:flex}.vtt-rail .vtt-sound-fold:hover{color:var(--panel-ink)}.vtt-sound-fold[aria-expanded=true] .vtt-ctx-caret{transform:rotate(90deg)}.vtt-sound-track[data-folded] .vtt-sound-bar{display:none}.vtt-sound-track-name{min-width:0;color:var(--panel-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.8rem;font-weight:700;overflow:hidden}.vtt-rail .vtt-sound-play{width:30px;height:30px;color:var(--panel-ink);border:1px solid var(--panel-rule);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.vtt-rail .vtt-sound-play:hover:not(:disabled),.vtt-sound-track[data-on] .vtt-sound-play{color:var(--accent-bright);border-color:var(--accent)}.vtt-rail .vtt-sound-play:disabled{opacity:.35;cursor:default}.vtt-sound-play svg{fill:currentColor;pointer-events:none;width:14px;height:14px}.vtt-rail .vtt-sound-play[data-loading],.vtt-rail .vtt-sound-panel [data-asked]{animation:1.2s ease-in-out infinite vtt-speaker-pulse}.vtt-rail .vtt-sound-panel [data-asked]{cursor:progress}@media (prefers-reduced-motion:reduce){.vtt-rail .vtt-sound-play[data-loading],.vtt-rail .vtt-sound-panel [data-asked]{opacity:.6;animation:none}}.vtt-rail .vtt-sound-slow{min-width:3.6em;font:inherit;color:var(--panel-ink-soft);border:1px solid var(--panel-rule);cursor:pointer;background:0 0;border-radius:5px;flex:none;padding:3px 8px;font-size:.72rem}.vtt-rail .vtt-sound-slow:hover,.vtt-rail .vtt-sound-slow[aria-pressed=true]{color:var(--accent-bright);border-color:var(--accent)}.vtt-sound-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vtt-rail .vtt-sound-fx{min-height:36px;font:inherit;color:var(--panel-ink-soft);text-overflow:ellipsis;border:1px solid var(--panel-rule);cursor:pointer;background:0 0;border-radius:6px;padding:12px 6px 6px;font-size:.74rem;font-weight:600;position:relative;overflow:hidden}.vtt-rail .vtt-sound-fx:hover,.vtt-rail .vtt-sound-fx:active{color:var(--accent-bright);border-color:var(--accent)}.vtt-sound-fx kbd{font-family:var(--font-ui);opacity:.6;font-size:.6rem;position:absolute;top:2px;left:5px}.vtt-sound-fx-vol,.vtt-sound-none{grid-column:1/-1}.vtt-sound-none{color:var(--panel-ink-soft);margin:0;font-size:.74rem}.vtt-speaker{flex-direction:column;align-items:flex-start;display:flex}.vtt-speaker[data-state=blocked] .vtt-speaker-open{color:var(--accent);border-color:var(--accent);animation:1.6s ease-in-out infinite vtt-speaker-pulse}.vtt-speaker[data-state=off] .vtt-speaker-open{opacity:.7}@keyframes vtt-speaker-pulse{50%{box-shadow:0 0 0 4px #0000, 0 0 12px var(--accent)}}@media (prefers-reduced-motion:reduce){.vtt-speaker[data-state=blocked] .vtt-speaker-open{animation:none}}.vtt-speaker-tap{font-family:var(--font-ui);color:var(--accent);background:var(--paper);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;margin:-2px 0 6px;padding:2px 8px;font-size:.72rem}.vtt-speaker-panel{gap:8px;padding:10px}.vtt-speaker-row[hidden]{display:none}.vtt-speaker-row{font-family:var(--font-ui);color:var(--ink-soft);flex-direction:column;gap:2px;font-size:.74rem;display:flex}.vtt-speaker-off{font-family:var(--font-ui);color:var(--ink-soft);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:6px;padding:6px;font-size:.74rem}.vtt-speaker-off:hover{color:var(--accent);border-color:var(--accent)}.vtt-speaker-off[aria-pressed=true]{color:#fff;background:var(--accent-fill);border-color:var(--accent)}.vtt-speaker-panel[data-muted]>:not([data-vtt-speaker-off]){opacity:.4;filter:grayscale();pointer-events:none}.vtt-mic-switch{justify-content:center;align-items:center;gap:4px;display:flex}.vtt-mic-switch[hidden]{display:none}.vtt-mic-switch svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.vtt-speaker-said{font-family:var(--font-ui);color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.4}.vtt-turn-hearing{background:var(--panel);fill:none;stroke:#8a8f99;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:999px;width:16px;height:16px;padding:1px;position:absolute;bottom:-4px;left:-4px}.vtt-turn[data-hearing=hearing] .vtt-turn-hearing{stroke:var(--voice)}.vtt-turn[data-hearing=loading] .vtt-turn-hearing{stroke:var(--accent-bright)}.vtt-turn[data-hearing=blocked] .vtt-turn-hearing{stroke:var(--foe)}:root{--vtt-dice-width:96px}.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-dice-watch.is-vital{left:var(--glass-x);top:var(--glass-y);width:var(--glass-w);height:var(--glass-h);bottom:auto;right:auto}.vtt-dice{flex-direction:column;align-items:flex-start;gap:0;width:42px;display:flex}.vtt-dice-open,.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-dice-open[aria-expanded=true],.vtt-dice-open:hover,.vtt-sketch-open[aria-expanded=true],.vtt-sketch-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{--vtt-dice-key:21px;width:var(--vtt-dice-width);border:1px solid var(--rule);background:var(--paper);border-top:0;border-radius:0 0 8px 8px;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-direction:column;flex-basis:100%;align-items:center;gap:3px;display:flex}.vtt-dice-foot .vtt-dice-metal{width:82px}.vtt-dice-metal{width:38px;height:var(--vtt-dice-key);text-align:center;text-indent:.04em;border:1px solid var(--rule);color:var(--ink-soft);line-height:1;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding: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}[data-vtt-dice-hear][aria-pressed=true] .vtt-dice-cross,[data-vtt-dice-hear][aria-pressed=false] .vtt-dice-wave{display:none}.vtt-dice-kit.is-spent{opacity:.4;pointer-events:none}.vtt-dice-swatch{box-sizing:border-box;width:38px;height:var(--vtt-dice-key);border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:6px;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-again-die{border:3px solid var(--accent-bright);background:color-mix(in srgb, var(--accent-bright) 14%, transparent);width:3.4rem;height:3.4rem;box-shadow:0 0 12px var(--accent-bright);pointer-events:auto;cursor:pointer;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.vtt-dice-again-die[aria-pressed=true]{background:color-mix(in srgb, var(--accent-bright) 45%, transparent)}.vtt-dice-panel.is-again .vtt-dice-go,.vtt-dice-panel.is-again .vtt-dice-no,.vtt-dice-panel.is-again .vtt-dice-show,.vtt-dice-panel.is-again .vtt-dice-vital,.vtt-dice-panel.is-handed .vtt-dice-no{display:none}.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:var(--dice-glow);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-note{white-space:pre-line;text-align:center;color:#f4d35e;text-shadow:0 1px 3px #000c,0 0 18px #0009;max-width:min(640px,100%);margin:-4px 0 0;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:600;line-height:1.3}.vtt-dice-mods{justify-content:center;gap:12px;max-width:100%;display:flex}.vtt-dice-mod{--mod-fill:oklch(36% .065 28);--mod-rule:oklch(58% .085 28);background:linear-gradient(var(--mod-rule), var(--mod-rule)) top / 100% 3px no-repeat, var(--mod-fill);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:oklch(36% .065 152);--mod-rule:oklch(58% .085 152)}.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:var(--dice-gold);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-vital{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-vital[aria-pressed=true]{color:#f7d98b;background:linear-gradient(#8a1c1c,#3a0808);border-color:#e0b25a}.vtt-dice-vital[hidden]{display:none}.vtt-dice-vital svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.6rem;height:1.6rem}.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-edge-one[data-warn]{border-style:dashed}.vtt-dice-why[data-warn]{color:#e8736a}.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-result[data-behind]{visibility:hidden}.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-bounce{pointer-events:auto;flex-direction:column;flex-basis:100%;align-items:center;gap:12px;margin-top:18px;animation:.25s ease-out vtt-dice-bounce-in;display:flex}.vtt-dice-bounce p{text-align:center;max-width:30rem;font-family:var(--font-ui);color:#fff;text-shadow:0 1px 3px #000000b3;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.vtt-dice-bounce button{border:1px solid var(--accent-bright);background:var(--accent-bright);color:#111;font:inherit;font-family:var(--font-display);cursor:pointer;box-shadow:0 0 14px color-mix(in srgb, var(--accent-bright) 60%, transparent);border-radius:999px;padding:8px 28px;font-size:1.3rem;font-weight:700}.vtt-dice-bounce button:hover{filter:brightness(1.12)}@keyframes vtt-dice-bounce-in{0%{opacity:0;transform:translateY(8px)}}.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:var(--dice-gold);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:var(--dice-glow);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}}@media (hover:none) and (pointer:coarse){.vtt-body .vtt-rail-me .vtt-act,.vtt-body .vtt-rail-me .vtt-act-equip,.vtt-body .vtt-rail-me .vtt-skills,.vtt-body .vtt-rail-me .vtt-hp,.vtt-body .vtt-rail-me .vtt-mod{min-height:40px}.vtt-body .vtt-rail-me .vtt-pack-door{min-width:40px}.vtt-body .vtt-rail-me .vtt-hp-life{min-height:32px}.vtt-body .vtt-rail-me .vtt-rail-head,.vtt-body .vtt-rail-me .vtt-tier-head{align-items:center;min-height:36px}.vtt-body input:not([type=range],[type=color],[type=checkbox],[type=radio]),.vtt-body textarea,.vtt-body select{font-size:16px}.vtt-body .vtt{--vtt-here-right:8px}.vtt-body .vtt-dice-row,.vtt-body .vtt-compass{top:calc(var(--vtt-bar-foot) + 14px)}.vtt-body .vtt:has(.vtt-rail-notes[data-float]) .vtt-here{top:calc(var(--vtt-bar-foot) + 60px)}.vtt-body .vtt-dice-stack{top:calc(var(--vtt-bar-foot) + 64px)}.vtt-body .vtt-dice-bar,.vtt-body .vtt-dice-kit,.vtt-body .vtt-sketch-panel{width:auto;position:fixed;left:8px;right:8px}.vtt-body .vtt-dice-bar{top:calc(var(--vtt-bar-foot) + 70px);z-index:6;flex-direction:row}.vtt-body .vtt-sketch-panel{top:calc(var(--vtt-bar-foot) + 70px);z-index:6;max-height:calc(100dvh - var(--vtt-sheet,0px) - var(--vtt-bar-foot) - 78px);overflow-y:auto}.vtt-body .vtt-sketch-tools{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.vtt-body .vtt-sketch-tool,.vtt-body .vtt-speaker-off{min-height:40px}.vtt-body .vtt-speaker-row input[type=range]{height:32px}.vtt-body .vtt-pack-grab{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.vtt-body .vtt-sketch.is-drawing{touch-action:none}.vtt-body .vtt-dice-pick{border-top:0;border-left:1px solid var(--rule);flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;height:52px;padding:0}.vtt-body .vtt-dice-pick:first-child{border-left:0}.vtt-body .vtt-dice-kit{top:calc(var(--vtt-bar-foot) + 122px);z-index:6}.vtt-body .vtt-dice-part,.vtt-body .vtt-dice-foot{flex-direction:row;align-items:center}.vtt-body .vtt-dice-part+.vtt-dice-part{margin-left:10px}.vtt-body .vtt-dice-metal{min-height:32px}.vtt-body .vtt-dice-plan{top:auto;bottom:calc(100% + 8px)}.vtt-body .vtt:has(.vtt-dice-panel:not([hidden]) .vtt-dice-plan:not([hidden])) .vtt-dice-kit{display:none}.vtt-body .vtt-dice-panel{z-index:6;max-width:calc(100% - 16px)}.vtt-body .vtt-dice-swatch{width:44px;height:40px}.vtt-body .vtt-dice-edge{flex-wrap:wrap;justify-content:center;gap:8px}.vtt-body .vtt-dice-slot{gap:10px}.vtt-body .vtt-dice-edge-one,.vtt-body .vtt-dice-slot-step{min-height:40px}.vtt-body .vtt-dice-slot-step{min-width:40px}.vtt-body .vtt-cast-bar:not([hidden]){pointer-events:none;flex-wrap:wrap;justify-content:center;width:min(100% - 16px,28.5rem + 20px);display:flex}.vtt-body .vtt-cast-bar>*{pointer-events:auto}.vtt-body .vtt-cast-bar>button{flex:6.5rem;width:auto;max-width:9.5rem}.vtt-body .vtt-cast-note{flex-basis:100%}.vtt-body:has(:is(.vtt-choose,.vtt-muster,.vtt-mic-ask,.vtt-gpu-ask,.ask-card):not([hidden])) :is(.vtt-dice-bar,.vtt-dice-kit){visibility:hidden}@media (width>=721px),(orientation:landscape) and (height<=500px){.vtt-body .vtt:has(.vtt-rail-me:not([hidden])) :is(.vtt-dice-bar,.vtt-dice-kit,.vtt-sketch-panel){left:calc(var(--vtt-rail) + 8px)}.vtt-body .vtt:not([data-vtt-folded]):has(.vtt-rail-me:not([hidden]))>.vtt-tip:not(.vtt-figure-menu){width:calc(var(--vtt-rail) - 16px);right:auto}.vtt-body .vtt-rail-fold:after{content:"";position:absolute;inset:-4px -22px -4px 0}@media (width<=720px){.vtt-body .vtt{flex-direction:row}.vtt-body .vtt-stage{flex:1;order:0}.vtt-body .vtt-rail{flex:0 0 var(--vtt-rail);max-height:none}.vtt-body .vtt-rail-me{border:1px solid var(--tip-line)}.vtt-body .vtt-rail-dm{border-top:0;border-right:1px solid var(--panel-rule)}}}@media (width<=1000px){.vtt-body :is(.vtt-choose,.vtt-mic-ask,.vtt-gpu-ask){top:calc(50% + var(--vtt-bar-foot) / 2);max-height:calc(100% - var(--vtt-bar-foot) - 16px);overscroll-behavior:contain;padding-top:0;padding-bottom:0;overflow-y:auto}.vtt-body :is(.vtt-choose,.vtt-mic-ask,.vtt-gpu-ask)>:first-child{z-index:1;background:var(--panel-solid);margin:0 -20px;padding:16px 20px 0;position:sticky;top:0}.vtt-body :is(.vtt-choose,.vtt-mic-ask,.vtt-gpu-ask)>:last-child{z-index:1;background:var(--panel-solid);margin:4px -20px 0;padding:0 20px 18px;position:sticky;bottom:0}}.vtt-body .vtt-rail-notes[data-float],.vtt-body .vtt-sheet-handle{display:none}.vtt-body .vtt-tip:not(.vtt-figure-menu){width:auto;bottom:8px;right:8px;max-height:45dvh!important;top:auto!important;left:8px!important}@media (width<=720px) and (orientation:portrait),(width<=720px) and (height>=501px){.vtt-body .vtt-rail-fold{display:none}.vtt-body .vtt-compass{left:14px}.vtt-body .vtt:has(.vtt-rail-me[data-sheet=half]:not([hidden])){--vtt-sheet:46dvh}.vtt-body .vtt:has(.vtt-rail-me[data-sheet=full]:not([hidden])){--vtt-sheet:max(calc(100dvh - 140px), 62dvh)}.vtt-body .vtt:has(.vtt-rail-me[data-sheet=low]:not([hidden])),.vtt-body .vtt:has(.vtt-rail-me[data-sheet]:not([data-sheet-moved]):not([hidden])):has(.vtt-canvas[data-aiming]),.vtt-body .vtt:has(.vtt-rail-me[data-sheet]:not([hidden])):has(:is(.vtt-choose,.vtt-mic-ask,.vtt-gpu-ask):not([hidden])){--vtt-sheet:min(176px, 30dvh)}.vtt-body .vtt-rail-me[data-sheet]{height:var(--vtt-sheet);flex:none;max-height:none;padding-top:0}.vtt-body .vtt-rail-me[data-sheet=low],.vtt-body .vtt:has(.vtt-canvas[data-aiming]) .vtt-rail-me[data-sheet]:not([data-sheet-moved]),.vtt-body .vtt:has(:is(.vtt-choose,.vtt-mic-ask,.vtt-gpu-ask):not([hidden])) .vtt-rail-me[data-sheet]{overflow:hidden}.vtt-body .vtt>.vtt-tip:not(.vtt-figure-menu){max-height:min(45dvh, calc(var(--vtt-sheet,100dvh) - 48px))!important}.vtt-body .vtt-sheet-handle{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;width:calc(100% + 32px);height:28px;margin:0 -16px -6px;padding:0;display:grid}.vtt-body .vtt-sheet-handle:before{content:"";background:var(--panel-ink-soft);opacity:.6;border-radius:3px;width:44px;height:5px}}.vtt-body .vtt-pack{height:min(600px,100dvh - 32px)}.vtt-body .vtt-pack-top{padding-right:60px;position:relative}.vtt-body .vtt-pack-close{z-index:4;width:44px;height:44px;color:var(--tip-cream);background:0 0;border:0;padding:0;font-size:1.7rem;line-height:1;position:absolute;top:4px;right:6px}.vtt-body .vtt-pack-grab.is-held{outline:2px solid var(--tip-gold);outline-offset:-2px;background:color-mix(in srgb, var(--tip-gold) 18%, transparent)}.vtt-body .vtt-pack .vtt-pack-go[aria-disabled=true]{opacity:.5}.vtt-body .vtt-pack-back{display:none}@media (width<=700px){.vtt-body .vtt-pack-carried{position:static}.vtt-body .vtt-pack-card{z-index:3;border:0;border-radius:0;width:auto;margin:0;position:absolute;inset:0;max-height:none!important;top:0!important}.vtt-body .vtt-pack-back{min-height:40px;font-family:var(--font-display);color:var(--tip-cream);border:1px solid var(--tip-line);background:0 0;border-radius:3px;align-self:flex-start;padding:0 16px;display:block}}}
