.vtt-scroller{flex:auto;grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.vtt-scroller-view{overscroll-behavior:contain;scrollbar-width:none;min-width:0;min-height:0;position:relative;overflow:hidden auto}.vtt-scroller-view::-webkit-scrollbar{display:none}.vtt-scroller-view:not([data-scrolls]){overflow:clip}.vtt-scroller-view[data-more~=above]{--vtt-scroller-edge-top:var(--vtt-scroller-edge)}.vtt-scroller-view[data-more~=below]{--vtt-scroller-edge-bottom:var(--vtt-scroller-edge)}.vtt-scroller-view:is([data-more~=above],[data-more~=below]){-webkit-mask-image:linear-gradient(transparent, var(--vtt-opaque) var(--vtt-scroller-edge-top,0px), var(--vtt-opaque) calc(100% - var(--vtt-scroller-edge-bottom,0px)), transparent);mask-image:linear-gradient(transparent, var(--vtt-opaque) var(--vtt-scroller-edge-top,0px), var(--vtt-opaque) calc(100% - var(--vtt-scroller-edge-bottom,0px)), transparent)}.vtt-scroller-thumb{z-index:5;background:var(--vtt-scroller-thumb);opacity:0;cursor:grab;touch-action:none;width:3px;transition:opacity var(--vtt-scroller-fade-out) var(--vtt-ease), width var(--vtt-motion-fast) var(--vtt-ease), background var(--vtt-motion-fast) var(--vtt-ease);border-radius:2px;position:absolute;top:0;right:2px}.vtt-scroller-thumb[hidden]{display:none}.vtt-scroller:hover>.vtt-scroller-thumb,.vtt-scroller[data-scrolling]>.vtt-scroller-thumb{opacity:1;transition-duration:var(--vtt-motion-fast)}.vtt-scroller-thumb:hover,.vtt-scroller-thumb[data-dragging]{background:var(--vtt-scroller-thumb-hot);width:6px}.vtt-scroller-thumb[data-dragging]{cursor:grabbing}.vtt-label{color:var(--vtt-text-2);font-size:var(--vtt-size-label);font-stretch:var(--vtt-width-square);text-transform:uppercase;margin:0;font-weight:600;line-height:14px}.vtt-meta{color:var(--vtt-text-3);font-size:var(--vtt-size-small);font-weight:400;font-stretch:var(--vtt-width-condensed)}.vtt-number{font-family:var(--vtt-font-display);font-stretch:var(--vtt-width-figures);font-variant-numeric:tabular-nums;font-weight:700}.vtt-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vtt-counter,.vtt-track{border:0;min-width:0;margin:0;padding:0}.vtt-counter>legend{float:left;padding:0}.vtt-button{align-items:center;gap:var(--vtt-space-2);height:var(--vtt-control-height);padding:0 var(--vtt-space-3);border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-3);color:var(--vtt-text);font:inherit;cursor:pointer;transition:background var(--vtt-motion-instant) linear, border-color var(--vtt-motion-instant) linear, transform var(--vtt-motion-instant) var(--vtt-ease);font-weight:600;display:inline-flex}.vtt-button:hover:not(:disabled){border-color:var(--vtt-fog-1);background:var(--vtt-ink-4)}.vtt-button:active:not(:disabled){transform:scale(.97)}.vtt-button.primary{background:var(--vtt-accent-fill);color:var(--vtt-accent-ink);border-color:#0000}.vtt-button.primary:hover:not(:disabled){background:color-mix(in oklab, var(--vtt-accent-fill) 86%, var(--vtt-white));border-color:#0000}.vtt-button.primary:focus-visible{box-shadow:inset 0 0 0 2px var(--vtt-accent-ink);outline:none}.vtt-button.quiet{background:0 0;border-color:#0000}.vtt-button.danger{border-color:color-mix(in oklab, var(--vtt-negative) 55%, transparent);color:var(--vtt-negative-soft)}.vtt-button.danger:hover:not(:disabled){border-color:var(--vtt-negative);background:color-mix(in oklab, var(--vtt-negative) 14%, var(--vtt-ink-3))}.vtt-button:disabled{opacity:.5;cursor:default}.vtt-icon-button{width:var(--vtt-control-height);height:var(--vtt-control-height);border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);color:var(--vtt-text-2);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.vtt-icon-button:hover:not(:disabled){background:var(--vtt-hover);color:var(--vtt-text)}.vtt-icon-button:disabled{opacity:.35;cursor:default}:where(.vtt-button,.vtt-icon-button,.vtt-tabs button,.vtt-track input,.vtt-stat):focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:1px}.vtt-section{gap:var(--vtt-space-2);padding:var(--vtt-space-3) 0;display:grid}.vtt-section>header{justify-content:space-between;align-items:baseline;gap:var(--vtt-space-2);padding-bottom:var(--vtt-space-1);border-bottom:1px solid var(--vtt-line);display:flex}.vtt-tabs{gap:var(--vtt-space-1);border-bottom:1px solid var(--vtt-line);display:flex}.vtt-tabs button{height:38px;padding:0 var(--vtt-space-3);color:var(--vtt-text-3);font:inherit;cursor:pointer;transition:color var(--vtt-motion-fast) var(--vtt-ease);background:0 0;border:0;font-weight:650;position:relative}.vtt-tabs button[aria-selected=true]{color:var(--vtt-text)}.vtt-tabs button[aria-selected=true]:after{content:"";right:var(--vtt-space-3);bottom:-1px;left:var(--vtt-space-3);background:var(--vtt-accent-line);height:2px;animation:vtt-grow-x var(--vtt-motion-snap) var(--vtt-ease-out) both;position:absolute}.vtt-counter{align-items:center;gap:var(--vtt-space-1);display:inline-flex}.vtt-counter>.vtt-label{margin-right:var(--vtt-space-1)}.vtt-counter>b{font-size:var(--vtt-size-title)}.vtt-counter-of,.vtt-counter-max{color:var(--vtt-text-3)}.vtt-track{flex-wrap:wrap;gap:3px;display:inline-flex}.vtt-track>i,.vtt-track>input{appearance:none;border:1px solid var(--vtt-line-strong);cursor:default;background:0 0;border-radius:0;width:14px;height:14px;margin:0;padding:0;display:block}.vtt-track>input{cursor:pointer}.vtt-track>.on,.vtt-track>:checked{border-color:var(--vtt-accent-line);background:var(--vtt-accent-line);animation:vtt-stamp var(--vtt-motion-fast) var(--vtt-ease-stamp)}.vtt-bar{background:var(--vtt-ink-3);height:6px;overflow:hidden}.vtt-bar>span{background:var(--vtt-bar-colour,var(--vtt-accent-line));height:100%;transition:width var(--vtt-motion-base) var(--vtt-ease-out);display:block}.vtt-stat{min-width:56px;padding:var(--vtt-space-2);border-radius:var(--vtt-radius);color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;gap:2px;display:inline-grid;position:relative}.vtt-stat.rollable{border-color:var(--vtt-line);cursor:pointer;transition:border-color var(--vtt-motion-instant) linear}.vtt-stat.rollable:hover{border-color:var(--vtt-accent-line)}.vtt-stat-number{font-family:var(--vtt-font-display);font-size:var(--vtt-size-stat);font-stretch:var(--vtt-width-figures);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.vtt-stat-modified{background:var(--vtt-accent-line);width:5px;height:5px;position:absolute;top:6px;right:6px}.vtt-popover{z-index:var(--vtt-z-popover);box-sizing:border-box;width:260px;color:var(--vtt-text);font:var(--vtt-size-body) / 1.45 var(--vtt-font-ui);pointer-events:none;padding:var(--vtt-space-3);border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-radius);background:var(--vtt-ink-2);box-shadow:var(--vtt-shadow-float);animation:vtt-rise var(--vtt-motion-fast) var(--vtt-ease-out) both;position:fixed}.vtt-breakdown{border-collapse:collapse;width:100%;font-size:var(--vtt-size-small);font-stretch:var(--vtt-width-condensed)}.vtt-breakdown caption{padding-bottom:var(--vtt-space-2);color:var(--vtt-text);text-align:left}.vtt-breakdown th{text-align:left;padding:3px 0;font-weight:500}.vtt-breakdown th .vtt-meta{margin-left:var(--vtt-space-2)}.vtt-breakdown td{padding:3px 0 3px var(--vtt-space-4);text-align:right}.vtt-breakdown .suppressed{color:var(--vtt-text-3)}.vtt-breakdown .suppressed td{text-decoration:line-through}.vtt-breakdown .total>*{padding-top:var(--vtt-space-2);border-top:1px solid var(--vtt-line-strong);color:var(--vtt-text);font-weight:700}.vtt-scrim{z-index:var(--vtt-z-dialog);box-sizing:border-box;padding:calc(var(--vtt-free-top) + var(--vtt-space-4)) calc(var(--vtt-free-right) + var(--vtt-space-4)) calc(var(--vtt-free-bottom) + var(--vtt-space-4)) calc(var(--vtt-free-left) + var(--vtt-space-4));background:var(--vtt-scrim);transition:padding var(--vtt-motion-base) var(--vtt-ease-out);animation:vtt-fade var(--vtt-motion-fast) linear both;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.vtt-dialog{border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-radius);background:var(--vtt-ink-1);width:min(440px,100%);max-height:100%;box-shadow:var(--vtt-shadow-float);color:var(--vtt-text);font:var(--vtt-size-body) / 1.45 var(--vtt-font-ui);animation:vtt-wipe var(--vtt-motion-snap) var(--vtt-ease-snap) backwards;flex-direction:column;display:flex;overflow:hidden}.vtt-dialog>header{align-items:center;gap:var(--vtt-space-2);padding:var(--vtt-space-3) var(--vtt-space-2) var(--vtt-space-3) var(--vtt-space-4);border-bottom:1px solid var(--vtt-line);display:flex}.vtt-dialog h2{font-family:var(--vtt-font-display);font-size:var(--vtt-size-title);font-stretch:var(--vtt-width-square);flex:1;margin:0}.vtt-dialog-body{padding:var(--vtt-space-4)}.vtt-dialog>footer{justify-content:flex-end;gap:var(--vtt-space-2);padding:var(--vtt-space-3) var(--vtt-space-4);border-top:1px solid var(--vtt-line);display:flex}.vtt-toast{bottom:var(--vtt-space-5);left:var(--vtt-free-centre-x);z-index:var(--vtt-z-toast);padding:var(--vtt-space-2) var(--vtt-space-4);border-left:2px solid var(--vtt-accent-line);background:var(--vtt-ink-2);box-shadow:var(--vtt-shadow-float);color:var(--vtt-text);font:var(--vtt-size-body) / 1.45 var(--vtt-font-ui);transition:left var(--vtt-motion-base) var(--vtt-ease-out);animation:vtt-rise var(--vtt-motion-fast) var(--vtt-ease-out) both;margin:0;position:fixed;translate:-50%}.vtt-toast.negative{border-left-color:var(--vtt-negative)}@keyframes vtt-grow-x{0%{transform:scaleX(0)}}@keyframes vtt-grow-y{0%{transform:scaleY(0)}}@keyframes vtt-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes vtt-stamp{0%{transform:scale(.6)}}@keyframes vtt-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes vtt-fade{0%{opacity:0}}.vtt-framed-art{position:absolute;inset:0;overflow:hidden}.vtt-framed-art>img{max-width:none;position:absolute}.vtt-face-editor{width:min(760px,100vw - 32px)}.vtt-face-editor-body{gap:var(--vtt-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.vtt-face-stage-room{flex:320px;min-width:0}.vtt-face-stage{background:var(--vtt-ink-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;margin:0 auto;position:relative;overflow:hidden}.vtt-face-stage>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.vtt-face-circle{appearance:none;border:2px dashed var(--vtt-text);box-shadow:0 0 0 100vmax var(--vtt-scrim);pointer-events:none;background:0 0;border-radius:50%;padding:0;position:absolute;translate:-50% -50%}.vtt-face-circle:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:2px}.vtt-face-editor-side{gap:var(--vtt-space-2);flex:0 240px;display:grid}.vtt-face-preview{background:var(--vtt-ink-2);margin:0;position:relative;overflow:hidden}.vtt-face-preview.sheet{aspect-ratio:16/9}.vtt-face-preview.cut-in{aspect-ratio:5}.vtt-sheet-change-art{top:var(--vtt-space-2);left:var(--vtt-space-2);z-index:2;position:absolute}.vtt-art-picker{width:min(860px,100vw - 32px)}.vtt-art-picker .vtt-section+.vtt-section{margin-top:var(--vtt-space-4)}.vtt-art-refusal{margin:0 0 var(--vtt-space-3);color:var(--vtt-negative)}.vtt-portrait-mark{background:currentColor;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.vtt-art-portraits,.vtt-art-choices{gap:var(--vtt-space-2);margin:var(--vtt-space-2) 0 0;padding:0;list-style:none;display:grid}.vtt-art-portraits{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.vtt-art-portraits button{align-content:center;justify-items:center;gap:var(--vtt-space-2);aspect-ratio:1;width:100%;padding:var(--vtt-space-2);border:1px solid color-mix(in srgb, var(--vtt-white) 8%, transparent);border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:radial-gradient(120% 90% at 50% 30%, color-mix(in srgb, var(--vtt-white) 10%, transparent), transparent 60%), linear-gradient(160deg, var(--vtt-portrait-field), color-mix(in srgb, var(--vtt-portrait-field) 55%, var(--vtt-ink-0)));color:var(--vtt-white);font:600 var(--vtt-size-small) / 1.2 var(--vtt-font-ui);cursor:pointer;transition:filter var(--vtt-motion-fast) var(--vtt-ease-out);display:grid}.vtt-art-portraits button:hover{filter:brightness(1.18)}.vtt-art-portraits .vtt-portrait-mark{aspect-ratio:1;width:34%}.vtt-art-portraits button[aria-pressed=true],.vtt-art-choices button[aria-pressed=true]{outline:2px solid var(--vtt-accent-line);outline-offset:1px}.vtt-art-choices{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:40vh;overflow:auto}.vtt-art-choices button,.vtt-art-upload{aspect-ratio:4/3;border:1px solid var(--vtt-line);border-radius:var(--vtt-radius);background:var(--vtt-ink-2);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.vtt-art-choices img{object-fit:cover;width:100%;height:100%}.vtt-art-upload{padding:var(--vtt-space-2);background:repeating-linear-gradient(135deg, var(--vtt-ink-1) 0 6px, var(--vtt-ink-2) 6px 12px);color:var(--vtt-text);text-align:center;border-style:dashed;place-content:center;justify-items:center;gap:2px;display:grid}.vtt-art-upload:hover,.vtt-art-upload:focus-within{border-color:var(--vtt-accent-line)}.vtt-art-upload[data-busy=true]{cursor:progress}.vtt-art-upload b{font-size:var(--vtt-size-body)}.vtt-art-upload-arrow{background:var(--vtt-accent);clip-path:polygon(50% 0,100% 50%,64% 50%,64% 100%,36% 100%,36% 50%,0 50%);width:16px;height:18px}.vtt-chrome-layer{z-index:var(--vtt-z-chrome);pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.vtt-cut-in{--cut-in-tint:var(--vtt-accent-fill);--cut-in-shade:color-mix(in srgb, var(--cut-in-tint) 30%, var(--vtt-ink-0));z-index:var(--vtt-z-cut-in);pointer-events:none;color:var(--vtt-white);font-family:var(--vtt-font-display);position:fixed;inset:0;overflow:hidden}.vtt-cut-in>*{position:absolute}.vtt-cut-in-dim{opacity:0;background:linear-gradient(115deg, color-mix(in srgb, var(--vtt-ink-1) 90%, transparent), color-mix(in srgb, var(--cut-in-tint) 45%, color-mix(in srgb, var(--vtt-ink-1) 90%, transparent)));inset:0}.vtt-cut-in-band{--cut-in-reveal:0;--cut-in-exit:0;background:var(--cut-in-tint);clip-path:inset(0 calc((1 - var(--cut-in-reveal)) * 100%) 0 calc(var(--cut-in-exit) * 100%))}.vtt-cut-in-band[data-second]{background:var(--cut-in-shade)}.vtt-cut-in-window{--cut-in-slant:.08;--cut-in-reveal:0;--cut-in-exit:0;--run:calc(1 - var(--cut-in-slant));clip-path:polygon(calc((var(--cut-in-slant) + var(--cut-in-exit) * var(--run)) * 100%) 0, calc((var(--cut-in-slant) + var(--cut-in-reveal) * var(--run)) * 100%) 0, calc(var(--cut-in-reveal) * var(--run) * 100%) 100%, calc(var(--cut-in-exit) * var(--run) * 100%) 100%);overflow:hidden}.vtt-cut-in-face{background-image:linear-gradient(160deg, var(--cut-in-tint), var(--vtt-ink-0) 80%);filter:contrast(1.12);animation:1.6s linear both vtt-cut-in-pan;position:absolute;inset:-6%}.vtt-cut-in[data-gpu=true] .vtt-cut-in-face{visibility:hidden}.vtt-cut-in-name{opacity:0;max-width:88vw}.vtt-cut-in-name b{font-size:clamp(44px,8vw,84px);font-weight:900;font-stretch:var(--vtt-width-hero);text-transform:uppercase;text-shadow:4px 4px 0 var(--cut-in-shade);line-height:.86;display:block}.vtt-cut-in-word{opacity:0;font-size:30px;font-weight:300;font-stretch:var(--vtt-width-hero);text-transform:uppercase;white-space:nowrap}.vtt-cut-in-chip{opacity:0;background:var(--vtt-white);color:var(--vtt-ink-0);font-size:28px;font-weight:800;font-stretch:var(--vtt-width-hero);font-variant-numeric:tabular-nums;padding:4px 12px}.vtt-cut-in[data-kind=critical] .vtt-cut-in-band{height:44%;top:30%;left:-10%;right:-10%;transform:skewY(-7deg)}.vtt-cut-in[data-kind=critical] .vtt-cut-in-band[data-second]{height:38%;top:33%}.vtt-cut-in[data-kind=critical] .vtt-cut-in-window{height:32%;top:36%;left:0;right:0}.vtt-cut-in[data-kind=critical] .vtt-cut-in-name{top:14%;left:6%}.vtt-cut-in[data-kind=critical] .vtt-cut-in-word{bottom:18%;right:6%}.vtt-cut-in[data-kind=critical] .vtt-cut-in-chip{bottom:18%;left:6%}.vtt-cut-in[data-kind=turn] .vtt-cut-in-dim{background:linear-gradient(90deg, color-mix(in srgb, var(--vtt-ink-1) 70%, transparent), transparent 70%)}.vtt-cut-in[data-kind=turn] .vtt-cut-in-band{background:linear-gradient(90deg, var(--cut-in-tint), color-mix(in srgb, var(--cut-in-tint) 30%, transparent));width:72%;height:92px;bottom:17%;left:0}.vtt-cut-in[data-kind=turn] .vtt-cut-in-band[data-second]{background:var(--vtt-white);width:56%;height:4px;bottom:calc(17% - 8px)}.vtt-cut-in[data-kind=turn] .vtt-cut-in-window{--cut-in-slant:.2;width:220px;height:128px;bottom:13%;left:5%}.vtt-cut-in[data-kind=turn] .vtt-cut-in-name{bottom:calc(17% + 16px);left:calc(5% + 236px)}.vtt-cut-in[data-kind=turn] .vtt-cut-in-name b{font-size:clamp(32px,5vw,52px)}.vtt-cut-in[data-kind=turn] .vtt-cut-in-word{font-size:18px;bottom:calc(17% + 70px);left:calc(5% + 236px)}.vtt-cut-in[data-kind=turn] .vtt-cut-in-chip{display:none}.vtt-cut-in[data-kind=down]{--cut-in-tint:var(--vtt-cut-in-down)}.vtt-cut-in[data-kind=down] .vtt-cut-in-dim{background:radial-gradient(90% 80% at 50% 50%, var(--vtt-cut-in-down-glow), var(--vtt-cut-in-down-ground))}.vtt-cut-in[data-kind=down] .vtt-cut-in-band{display:none}.vtt-cut-in[data-kind=down] .vtt-cut-in-window{--cut-in-slant:0;height:34%;top:32%;left:0;right:0}.vtt-cut-in[data-kind=down] .vtt-cut-in-face{filter:grayscale()contrast(1.3)brightness(.8)}.vtt-cut-in[data-kind=down] .vtt-cut-in-name{text-align:center;top:16%;left:0;right:0}.vtt-cut-in[data-kind=down] .vtt-cut-in-name b{font-size:36px}.vtt-cut-in[data-kind=down] .vtt-cut-in-word{text-align:center;color:var(--vtt-cut-in-down-text);top:72%;left:0;right:0}.vtt-cut-in[data-kind=down] .vtt-cut-in-chip{display:none}.vtt-cut-in[data-kind=level] .vtt-cut-in-band{background:linear-gradient(0deg, var(--cut-in-tint), transparent 70%);inset:0}.vtt-cut-in[data-kind=level] .vtt-cut-in-band[data-second]{display:none}.vtt-cut-in[data-kind=level] .vtt-cut-in-window{--cut-in-slant:.15;width:300px;height:220px;top:16%;left:calc(50% - 150px)}.vtt-cut-in[data-kind=level] .vtt-cut-in-name{text-align:center;bottom:18%;left:0;right:0}.vtt-cut-in[data-kind=level] .vtt-cut-in-word{text-align:center;bottom:12%;left:0;right:0}.vtt-cut-in[data-kind=level] .vtt-cut-in-chip{top:22%;right:8%}.vtt-cut-in[data-kind=surge] .vtt-cut-in-dim{background:radial-gradient(80% 90% at 50% 50%, var(--vtt-cut-in-surge-glow), var(--vtt-cut-in-surge-ground))}.vtt-cut-in[data-kind=surge] .vtt-cut-in-band{height:22%;top:40%;left:-20%;right:-20%;transform:skewY(6deg)}.vtt-cut-in[data-kind=surge] .vtt-cut-in-window{display:none}.vtt-cut-in[data-kind=surge] .vtt-cut-in-name{text-align:center;top:24%;left:0;right:0}.vtt-cut-in[data-kind=surge] .vtt-cut-in-name b{font-size:20px;font-weight:650}.vtt-cut-in[data-kind=surge] .vtt-cut-in-word{text-align:center;font-size:84px;font-weight:800;top:43%;left:0;right:0}.vtt-cut-in[data-kind=surge] .vtt-cut-in-chip{top:66%;left:calc(50% - 40px)}@keyframes vtt-cut-in-pan{0%{translate:-3%}to{translate:3%}}.vtt-cut-in-switches{border:0;margin:0;padding:0}.vtt-cut-in-switches label{gap:var(--vtt-space-2);flex:1;align-items:center;display:flex}.vtt-chat{flex-direction:column;height:100%;display:flex}.vtt-chat-tools{justify-content:space-between;align-items:center;gap:var(--vtt-space-2);padding:var(--vtt-space-2) var(--vtt-space-3);border-bottom:1px solid var(--vtt-line);flex:none;display:flex}.vtt-chat-feed{gap:var(--vtt-space-2);padding:var(--vtt-space-3);flex-direction:column;margin:0;list-style:none;display:flex}.vtt-chat-empty{color:var(--vtt-text-3);font-size:var(--vtt-size-small);margin:auto}.vtt-chat-line{color:var(--vtt-text);overflow-wrap:anywhere;font-stretch:var(--vtt-width-condensed);margin:0}.vtt-chat-unshown{color:var(--vtt-text-3)}.vtt-chat-line>.vtt-chat-speaker{margin-right:var(--vtt-space-2);color:var(--vtt-text-2);font-weight:600;font-stretch:var(--vtt-width-square)}.vtt-chat-composer{gap:var(--vtt-space-2);padding:var(--vtt-space-2) var(--vtt-space-3) var(--vtt-space-3);border-top:1px solid var(--vtt-line);flex-direction:column;flex:none;display:flex}.vtt-chat-row{align-items:center;gap:var(--vtt-space-2);display:flex}.vtt-chat-input,.vtt-chat-select{box-sizing:border-box;height:var(--vtt-control-height);padding:0 var(--vtt-space-2);border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-radius);background:var(--vtt-ink-0);color:var(--vtt-text);font:var(--vtt-size-body) / 1 var(--vtt-font-ui)}.vtt-chat-input{flex:1;min-width:0}.vtt-chat-input:focus-visible,.vtt-chat-select:focus-visible{outline:1px solid var(--vtt-accent-line);outline-offset:-1px}.vtt-chat-check{align-items:center;gap:var(--vtt-space-1);color:var(--vtt-text-2);font-size:var(--vtt-size-small);display:inline-flex}.vtt-chat-error{color:var(--vtt-negative);font-size:var(--vtt-size-small);margin:0}.vtt-roll-card{gap:var(--vtt-space-2);padding:var(--vtt-space-2) var(--vtt-space-3);border-left:3px solid var(--vtt-seat,var(--vtt-accent-line));background:var(--vtt-ink-2);animation:vtt-wipe var(--vtt-motion-snap) var(--vtt-ease-snap) backwards;flex-direction:column;display:flex}.vtt-roll-card[data-state=masked]{border-left-color:var(--vtt-line-strong)}.vtt-roll-heading{align-items:baseline;gap:var(--vtt-space-2);display:flex}.vtt-roll-title{font-family:var(--vtt-font-display);font-size:var(--vtt-size-title);font-stretch:var(--vtt-width-square);font-weight:700}.vtt-roll-mode{color:var(--vtt-text-3);font-stretch:var(--vtt-width-condensed);margin-left:auto}.vtt-roll-detail,.vtt-roll-masked,.vtt-roll-status{color:var(--vtt-text-2);font-size:var(--vtt-size-small);font-stretch:var(--vtt-width-condensed);margin:0}.vtt-roll-dice{gap:var(--vtt-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vtt-roll-die{box-sizing:border-box;border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-radius);background:var(--vtt-ink-3);width:30px;height:30px;color:var(--vtt-text);font-size:var(--vtt-size-body);place-items:center;display:grid}.vtt-roll-card[data-state=pending] .vtt-roll-die,.vtt-roll-card[data-state=rolling] .vtt-roll-die{animation:vtt-roll-wait var(--vtt-motion-reveal) var(--vtt-ease) infinite alternate}.vtt-roll-die[data-drawn=true]{background:0 0;border:0}.vtt-roll-die[data-dropped=true]{color:var(--vtt-text-3);opacity:.6;text-decoration:line-through}.vtt-roll-result{align-items:baseline;gap:var(--vtt-space-3);display:flex}.vtt-roll-total{font-size:var(--vtt-size-stat);line-height:1}.vtt-roll-reading{color:var(--vtt-accent-line);font-weight:600}.vtt-roll-rows{gap:var(--vtt-space-3);font-stretch:var(--vtt-width-condensed);flex-wrap:wrap;margin:0;display:flex}.vtt-roll-rows>div{align-items:baseline;gap:var(--vtt-space-1);display:flex}.vtt-roll-rows dd{margin:0}.vtt-roll-clocks{gap:var(--vtt-space-3);font-stretch:var(--vtt-width-condensed);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vtt-roll-clocks>li{align-items:baseline;gap:var(--vtt-space-1);display:flex}.vtt-roll-actions{gap:var(--vtt-space-1);flex-wrap:wrap;display:flex}.vtt-chat-ticker{right:calc(var(--vtt-free-right) + var(--vtt-space-3));bottom:var(--vtt-space-3);z-index:calc(var(--vtt-z-windows) + 1);justify-content:flex-end;gap:var(--vtt-space-2);width:min(300px, var(--vtt-free-width) - 2 * var(--vtt-space-3));max-height:calc(100vh - var(--vtt-free-top) - 2 * var(--vtt-space-3));pointer-events:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.vtt-chat-ticker>ol{gap:var(--vtt-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vtt-chat-ticker>ol>li{--vtt-ticker-fade:.4s;box-shadow:var(--vtt-shadow-float);pointer-events:auto;animation:vtt-slide-in var(--vtt-motion-base) var(--vtt-ease-out) both, vtt-ticker-fade var(--vtt-ticker-fade) linear calc(var(--vtt-ticker-time) - var(--vtt-ticker-fade)) forwards}.vtt-chat-ticker-line{padding:var(--vtt-space-2) var(--vtt-space-3);background:var(--vtt-ink-1);border-left:2px solid var(--vtt-line-strong);font-stretch:var(--vtt-width-condensed)}.vtt-chat-ticker button:not(.vtt-button){all:unset;cursor:pointer;width:100%;display:block}.vtt-chat-ticker button:not(.vtt-button):focus-visible{outline:1px solid var(--vtt-accent-line)}.vtt-chat-ticker-composer{box-shadow:var(--vtt-shadow-float);pointer-events:auto;flex-direction:column;display:flex}.vtt-chat-ticker-composer .vtt-chat-error{padding:var(--vtt-space-1) var(--vtt-space-3);background:var(--vtt-ink-1)}@keyframes vtt-slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes vtt-ticker-fade{to{opacity:0}}@keyframes vtt-roll-wait{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.vtt-roll-card .vtt-roll-die,.vtt-chat-ticker>ol>li{animation:none}}.vtt-call-lines{gap:var(--vtt-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vtt-call-line>.vtt-roll-card{border-left-color:var(--vtt-line-strong);background:var(--vtt-ink-1);padding-right:0}.vtt-call-status{align-items:baseline;gap:var(--vtt-space-2);margin:0;display:flex}.vtt-call-status>.vtt-chat-speaker{color:var(--vtt-text-2);font-weight:600}.vtt-roll-prompts{top:calc(var(--vtt-free-top) + var(--vtt-space-2));left:var(--vtt-free-centre-x);z-index:calc(var(--vtt-z-windows) + 1);transition:left var(--vtt-motion-base) var(--vtt-ease-out);position:fixed;transform:translate(-50%)}.vtt-roll-prompts>ol{gap:var(--vtt-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vtt-roll-prompt{align-items:center;gap:var(--vtt-space-3);padding:var(--vtt-space-2) var(--vtt-space-3);border-left:2px solid var(--vtt-accent-line);background:var(--vtt-ink-2);box-shadow:var(--vtt-shadow-float);animation:vtt-slide-in var(--vtt-motion-base) var(--vtt-ease-out) both;display:flex}.vtt-roll-prompt>p{align-items:baseline;gap:var(--vtt-space-2);font-stretch:var(--vtt-width-condensed);margin:0;display:flex}.vtt-roll-prompt-title{font-family:var(--vtt-font-display);font-size:var(--vtt-size-title);font-stretch:var(--vtt-width-square);font-weight:700}.vtt-request-form{gap:var(--vtt-space-3);flex-direction:column;display:flex}.vtt-request-field{gap:var(--vtt-space-1);flex-direction:column;display:flex}.vtt-request-actors{gap:var(--vtt-space-2) var(--vtt-space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.vtt-chat-posted{align-items:flex-start;gap:var(--vtt-space-1);flex-direction:column;display:flex}.vtt-chat-posted-head{align-items:baseline;gap:var(--vtt-space-2);color:var(--vtt-text-2);font-weight:600;font-stretch:var(--vtt-width-square);margin:0;display:flex}.vtt-chat-posted-audience{color:var(--vtt-text-3);font-size:var(--vtt-size-small);font-weight:400}.vtt-posted-card{margin:0}.vtt-chat-feed .vtt-posted-card{width:min(100%,360px);container-type:inline-size}.vtt-posted-card:focus-visible{outline:1px solid var(--vtt-accent-line);outline-offset:2px}.vtt-posted-card-plain{gap:var(--vtt-space-1);padding:var(--vtt-space-2) var(--vtt-space-3);background:var(--vtt-ink-2);border-left:2px solid var(--vtt-line-strong);font-stretch:var(--vtt-width-condensed);flex-direction:column;display:flex}.vtt-posted-card-plain>img{object-fit:cover;width:100%;max-height:120px}.vtt-posted-card-plain>small{color:var(--vtt-text-3)}.vtt-posted-card-plain>p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.vtt-posted-card-peek{z-index:var(--vtt-z-popover);pointer-events:none;width:264px;position:fixed;container-type:inline-size}.vtt-chat-ticker .vtt-chat-posted{padding:var(--vtt-space-2) var(--vtt-space-3);background:var(--vtt-ink-1);border-left:2px solid var(--vtt-line-strong)}.vtt-chat-ticker>ol>li:has(>.vtt-chat-undo){position:relative}.vtt-chat-ticker .vtt-chat-undo{top:var(--vtt-space-2);right:var(--vtt-space-2);position:absolute}@media (prefers-reduced-motion:reduce){.vtt-roll-prompt{animation:none}}.vtt-dice-look{gap:var(--vtt-space-2);display:grid}.vtt-dice-look-warning{color:var(--vtt-negative);font-size:var(--vtt-size-small);margin:0}.vtt-roll-labels{z-index:var(--vtt-z-dice-labels);pointer-events:none;position:fixed;inset:0;overflow:hidden}.vtt-roll-label{box-sizing:border-box;max-width:min(320px, var(--vtt-roll-label-room,calc(100vw - 32px)));border-left:3px solid var(--vtt-roll-label-accent);border-radius:var(--vtt-radius);background:var(--vtt-shade);color:var(--vtt-text);font:600 var(--vtt-size-small) / 1.3 var(--vtt-font-ui);font-stretch:var(--vtt-width-condensed);white-space:nowrap;opacity:0;transition:opacity var(--vtt-motion-fast) ease-out;will-change:transform;align-items:baseline;gap:.35em;padding:3px 9px 3px 8px;display:flex;position:absolute;top:0;left:0}.vtt-roll-label[data-shown=true]{opacity:1}.vtt-roll-label[data-leaving=true]{opacity:0;transition-duration:var(--vtt-motion-exit)}.vtt-roll-label-actor{text-overflow:ellipsis;flex-shrink:1;min-width:2ch;overflow:hidden}.vtt-roll-label-recipe{text-overflow:ellipsis;opacity:.8;flex-shrink:1000;min-width:2ch;overflow:hidden}.vtt-roll-label-dot{opacity:.6;flex-shrink:0}.vtt-roll-label-total{color:var(--vtt-white);font-weight:800;font-stretch:var(--vtt-width-figures);flex-shrink:0}.vtt-roll-label-mark{border:1px solid var(--vtt-glint);text-transform:uppercase;flex-shrink:0;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700}.vtt-menu{z-index:var(--vtt-z-popover);min-width:168px;padding:var(--vtt-space-1) 0;border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-radius);background:var(--vtt-ink-2);box-shadow:var(--vtt-shadow-float);color:var(--vtt-text);font:var(--vtt-size-body) / 1.45 var(--vtt-font-ui);animation:vtt-rise var(--vtt-motion-fast) var(--vtt-ease-out) both;outline:none;flex-direction:column;display:flex;position:fixed}.vtt-menu-icons{min-width:196px}.vtt-menu button{align-items:center;gap:var(--vtt-space-2);width:100%;padding:var(--vtt-space-1) var(--vtt-space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.vtt-menu button:hover:enabled,.vtt-menu button:focus-visible,.vtt-menu-parent[aria-expanded=true]{background:var(--vtt-hover);outline:none}.vtt-menu button:disabled{color:var(--vtt-text-3);cursor:default}.vtt-menu button.vtt-menu-danger:hover:enabled,.vtt-menu button.vtt-menu-danger:focus-visible{color:var(--vtt-negative-soft)}.vtt-menu-icon{width:16px;height:16px;color:var(--vtt-text-3);flex:none;display:inline-flex}.vtt-menu-icon svg{width:16px;height:16px}.vtt-menu-label{flex:1}.vtt-menu-check{color:var(--vtt-accent-line);flex:none;margin-left:auto}.vtt-menu-parent:after{content:"›";color:var(--vtt-text-3);margin-left:auto}.vtt-menu-section+.vtt-menu-section{margin-top:var(--vtt-space-1);padding-top:var(--vtt-space-1);border-top:1px solid var(--vtt-line)}.vtt-menu-heading{padding:2px var(--vtt-space-3);color:var(--vtt-text-3);font-size:var(--vtt-size-label);text-transform:uppercase;margin:0;font-weight:600}.vtt-menu-row{position:relative}.vtt-menu-submenu{min-width:160px;max-height:min(60vh,420px);animation-duration:var(--vtt-motion-instant);position:absolute;top:-5px;left:100%;overflow-y:auto}.vtt-menu-submenu.vtt-menu-flip{left:auto;right:100%}.vtt-window-layer{z-index:var(--vtt-z-windows);pointer-events:none;position:fixed;inset:0}.vtt-above-window{pointer-events:none;position:fixed;inset:0}.vtt-above-window>*{pointer-events:auto}.vtt-window{box-sizing:border-box;background:var(--vtt-surface);border:1px solid var(--vtt-line);border-radius:var(--vtt-radius);min-width:0;box-shadow:var(--vtt-shadow-float);color:var(--vtt-text);font:var(--vtt-size-body) / 1.45 var(--vtt-font-ui);pointer-events:auto;flex-direction:column;display:flex;position:absolute}.vtt-window:focus{outline:none}.vtt-window-bar{align-items:center;gap:var(--vtt-space-2);height:36px;padding:0 var(--vtt-space-1) 0 var(--vtt-space-3);border-bottom:1px solid var(--vtt-line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;display:flex}.vtt-window-bar:active{cursor:grabbing}.vtt-window-title{min-width:0;font-stretch:var(--vtt-width-square);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.vtt-window-failed{align-items:flex-start;gap:var(--vtt-space-2);padding:var(--vtt-space-4);flex-direction:column;display:flex}.vtt-window-failed p{margin:0}.vtt-window-resize:focus-visible{outline:2px solid var(--vtt-accent-line)}.vtt-window-resize{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 50%, var(--vtt-line-strong) 50% 60%, transparent 60% 70%, var(--vtt-line-strong) 70% 80%, transparent 80%);border:0;width:16px;height:16px;padding:0;position:absolute;bottom:0;right:0}.vtt-window[hidden]{display:none}.vtt-window.is-stage{background:color-mix(in srgb, var(--vtt-ink-0) 72%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(3px)saturate(.7);backdrop-filter:blur(3px)saturate(.7);border:0;border-radius:0}.vtt-window.is-stage>.vtt-window-bar{height:32px;color:var(--vtt-text-2);cursor:default;background:0 0;border-bottom:0}.vtt-window[data-browse]{border-style:dashed;border-color:var(--vtt-line-strong)}.vtt-window[data-tab-target]{outline:2px solid var(--vtt-accent-line);outline-offset:1px}.vtt-window-keep{height:24px;padding:0 var(--vtt-space-2);border:1px dashed var(--vtt-line-strong);border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);color:var(--vtt-text-2);font:inherit;font-size:var(--vtt-size-small);cursor:pointer;background:0 0;flex:none}.vtt-window-keep:hover{color:var(--vtt-text);border-style:solid}.vtt-window-tabs{min-width:0;margin-left:calc(-1 * var(--vtt-space-3));scrollbar-width:none;flex:1;align-self:stretch;display:flex;overflow:auto hidden}.vtt-window-tab{min-width:56px;max-width:200px;padding:0 var(--vtt-space-3);border:0;border-right:1px solid var(--vtt-line);color:var(--vtt-text-3);font:inherit;font-stretch:var(--vtt-width-square);text-overflow:ellipsis;white-space:nowrap;cursor:grab;touch-action:none;background:0 0;flex:0 auto;overflow:hidden}.vtt-window-tab:hover{color:var(--vtt-text)}.vtt-window-tab[aria-selected=true]{background:var(--vtt-ink-3);box-shadow:inset 0 2px 0 var(--vtt-accent-line);color:var(--vtt-text);font-weight:700}.vtt-window-tab:focus-visible,.vtt-window-keep:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:-2px}.vtt-shelf{align-items:center;gap:var(--vtt-space-2);min-width:0;font-size:var(--vtt-size-small);display:flex;overflow:hidden}.vtt-shelf-chips{gap:var(--vtt-space-2);scrollbar-width:none;flex:0 auto;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.vtt-shelf-chip,.vtt-shelf-clear{box-sizing:border-box;border:1px solid var(--vtt-line);border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:var(--vtt-surface);height:32px;color:var(--vtt-text);white-space:nowrap;flex:none;align-items:center;display:flex}.vtt-shelf-chip:hover,.vtt-shelf-clear:hover{border-color:var(--vtt-line-strong)}.vtt-shelf-chip[data-pinned]{border-color:var(--vtt-accent-line)}.vtt-shelf-restore,.vtt-shelf-pin{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.vtt-shelf-restore{gap:var(--vtt-space-2);padding:0 var(--vtt-space-1) 0 var(--vtt-space-1)}.vtt-shelf-name{text-overflow:ellipsis;max-width:160px;font-weight:650;overflow:hidden}.vtt-shelf-portrait{background:var(--vtt-ink-3);width:22px;height:22px;color:var(--vtt-text-2);object-fit:cover;object-position:top;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.vtt-shelf-count{background:var(--vtt-ink-3);color:var(--vtt-text-2);font-size:10px;font-stretch:var(--vtt-width-figures);padding:0 5px}.vtt-shelf-pin{padding:0 var(--vtt-space-1);color:var(--vtt-text-3)}.vtt-shelf-pin>.vtt-icon{width:16px;height:16px}.vtt-shelf-pin:hover{color:var(--vtt-text)}.vtt-shelf-pin[aria-pressed=true]{color:var(--vtt-accent-line)}.vtt-shelf-clear{padding:0 var(--vtt-space-3);color:var(--vtt-text-2);font:inherit;cursor:pointer}.vtt-shelf-clear:hover{color:var(--vtt-text)}.vtt-shelf :focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:-2px}@property --dh-gem-burn{syntax:"<number>";inherits:true;initial-value:1}.dh-gems{border:0;min-width:0;margin:0;padding:0}.dh-gem-row{align-items:center;gap:var(--dh-gem-gap,5px);transition:--dh-gem-burn calc(.5s * var(--vtt-motion-speed)) var(--vtt-ease-out);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dh-gem{--dh-gem-size:14px;--dh-gem-tone:var(--vtt-dh-hope-glass);--dh-gem-rim-width:max(1.6px, calc(var(--dh-gem-size) * .07));--dh-gem-socket:var(--vtt-ink-0);--dh-gem-socket-line:var(--vtt-line);--dh-gem-after:0;width:var(--dh-gem-size);height:var(--dh-gem-size);flex:none;display:block;position:relative}.dh-gem[data-tone=fear]{--dh-gem-tone:var(--vtt-dh-fear-glass);--dh-gem-deep:color-mix(in srgb, var(--vtt-dh-fear) 30%, var(--vtt-ink-0));--dh-gem-edge-light:calc(.28 + .57 * var(--dh-gem-burn));--dh-gem-socket:color-mix(in srgb, var(--dh-gem-deep) calc(22% + 30% * var(--dh-gem-burn)), var(--vtt-ink-0));--dh-gem-socket-line:color-mix(in srgb, var(--vtt-dh-fear) calc(14% + 22% * var(--dh-gem-burn)), var(--vtt-line))}.dh-gem-light{pointer-events:none;position:absolute;inset:-100%}.dh-gem-glass,.dh-gem-lamp,.dh-gem-lamp>*,.dh-gem-fx{pointer-events:none;display:block;position:absolute;inset:0}.dh-gem-face,.dh-gem-edge{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.dh-gem-face{background:color-mix(in srgb, var(--dh-gem-tone) calc(40% * var(--dh-gem-after)), var(--dh-gem-socket))}.dh-gem-rim{background:var(--dh-gem-socket-line);clip-path:polygon(evenodd, 50% 0, 100% 50%, 50% 100%, 0 50%, 50% var(--dh-gem-rim-width), calc(100% - var(--dh-gem-rim-width)) 50%, 50% calc(100% - var(--dh-gem-rim-width)), var(--dh-gem-rim-width) 50%)}.dh-gem-edge{opacity:0;filter:blur(max(1px, calc(var(--dh-gem-size) * .05)))}.dh-gem-edge>span{background:color-mix(in srgb, var(--vtt-white) 50%, transparent);clip-path:polygon(evenodd,50% 2%,98% 50%,50% 98%,2% 50%,50% 21%,79% 50%,50% 79%,21% 50%);position:absolute;inset:0}.dh-gem:is([data-lit=true],[data-pulse=spend]) .dh-gem-lamp{filter:drop-shadow(0 0 calc(var(--dh-gem-size) * .1) color-mix(in srgb, var(--dh-gem-tone) 70%, transparent)) drop-shadow(0 0 calc(var(--dh-gem-size) * .34) color-mix(in srgb, var(--dh-gem-tone) 40%, transparent))}.dh-gem:is([data-lit=true],[data-pulse=spend]) .dh-gem-face{background:var(--dh-gem-tone)}.dh-gem:is([data-lit=true],[data-pulse=spend]) .dh-gem-rim{background:color-mix(in srgb, var(--dh-gem-tone) 34%, var(--vtt-white))}.dh-gem:is([data-lit=true],[data-pulse=spend]) .dh-gem-edge{opacity:.85}.dh-gem[data-pulse=after] .dh-gem-lamp{filter:drop-shadow(0 0 calc(var(--dh-gem-size) * .1) color-mix(in srgb, var(--dh-gem-tone) calc(46% * var(--dh-gem-after)), transparent)) drop-shadow(0 0 calc(var(--dh-gem-size) * .3) color-mix(in srgb, var(--dh-gem-tone) calc(26% * var(--dh-gem-after)), transparent))}.dh-gem[data-tone=fear]:is([data-lit=true],[data-pulse=spend]) .dh-gem-face{background:color-mix(in srgb, var(--dh-gem-tone) calc(46% + 54% * var(--dh-gem-burn)), var(--dh-gem-deep))}.dh-gem[data-tone=fear]:is([data-lit=true],[data-pulse=spend]) .dh-gem-rim{background:color-mix(in srgb, var(--dh-gem-tone) calc(16% + 30% * var(--dh-gem-burn)), var(--vtt-white))}.dh-gem[data-tone=fear]:is([data-lit=true],[data-pulse=spend]) .dh-gem-edge{opacity:var(--dh-gem-edge-light)}.dh-gem[data-tone=fear]:is([data-lit=true],[data-pulse=spend]) .dh-gem-lamp{filter:drop-shadow(0 0 calc(var(--dh-gem-size) * (.05 + .11 * var(--dh-gem-burn))) color-mix(in srgb, var(--dh-gem-tone) calc(28% + 44% * var(--dh-gem-burn)), transparent)) drop-shadow(0 0 calc(var(--dh-gem-size) * (.12 + .34 * var(--dh-gem-burn))) color-mix(in srgb, var(--dh-gem-tone) calc(12% + 32% * var(--dh-gem-burn)), transparent))}@keyframes dh-gem-fear-breath{50%{opacity:calc(var(--dh-gem-edge-light) * .42)}}.dh-gem[data-tone=fear][data-lit=true] .dh-gem-face:after{content:"";background:linear-gradient(96deg, transparent 38%, color-mix(in srgb, var(--vtt-white) calc(5% + 13% * var(--dh-gem-burn)), transparent) 50%, transparent 62%);position:absolute;inset:-32%}@keyframes dh-gem-fear-swim{to{transform:rotate(360deg)}}.dh-gem-fx{opacity:0}.dh-gem[data-pulse=gain] .dh-gem-fx{background:color-mix(in srgb, var(--dh-gem-tone) 68%, var(--vtt-white));clip-path:polygon(evenodd,50% 0,100% 50%,50% 100%,0 50%,50% 12%,88% 50%,50% 88%,12% 50%);inset:-6%}.dh-gem:is([data-pulse=spend],[data-pulse=after]) .dh-gem-fx{transform-origin:50% 100%;background:linear-gradient(transparent, color-mix(in srgb, var(--dh-gem-tone) 82%, var(--vtt-white)));height:150%;inset:auto 45% 34%}.dh-gem[data-tone=fear]:is([data-pulse=spend],[data-pulse=after]) .dh-gem-fx{background:radial-gradient(closest-side, color-mix(in srgb, color-mix(in srgb, var(--dh-gem-tone) 50%, var(--vtt-fog-2)) 45%, transparent), transparent 74%);border-radius:50%;height:52%;inset:auto 32% 32%}.dh-gem>:is(button,input){z-index:1;appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:-3px}.dh-gem>:is(button,input):focus-visible{outline:none}.dh-gem[data-lit=false]:not([data-pulse=spend]):has(>:is(button,input):hover) .dh-gem-face{background:color-mix(in srgb, var(--dh-gem-tone) 16%, var(--dh-gem-socket))}.dh-gem[data-lit=false]:not([data-pulse=spend]):has(>:is(button,input):hover) .dh-gem-rim{background:color-mix(in srgb, var(--dh-gem-tone) 60%, var(--dh-gem-socket-line))}.dh-gem[data-lit=true]:has(>:is(button,input):hover) .dh-gem-glass{filter:brightness(1.18)}.dh-gem[data-lit=true][data-aimed]:not(:has(>:is(button,input):hover)) .dh-gem-glass{filter:brightness(1.35)}.dh-gem[data-aimed]:before{--dh-gem-ring-inset:2px;content:"";inset:calc(-1 * max(4px, var(--dh-gem-size) * .22));background:color-mix(in oklab, var(--dh-gem-tone) 70%, var(--vtt-white));pointer-events:none;clip-path:polygon(evenodd, 50% 0, 100% 50%, 50% 100%, 0 50%, 50% var(--dh-gem-ring-inset), calc(100% - var(--dh-gem-ring-inset)) 50%, 50% calc(100% - var(--dh-gem-ring-inset)), var(--dh-gem-ring-inset) 50%);position:absolute}.dh-gem:has(>:is(button,input):focus-visible):after{--dh-gem-ring-inset:2.8px;content:"";inset:calc(-1 * max(4px, var(--dh-gem-size) * .2));background:var(--vtt-accent-line);pointer-events:none;clip-path:polygon(evenodd, 50% 0, 100% 50%, 50% 100%, 0 50%, 50% var(--dh-gem-ring-inset), calc(100% - var(--dh-gem-ring-inset)) 50%, 50% calc(100% - var(--dh-gem-ring-inset)), var(--dh-gem-ring-inset) 50%);position:absolute}@media (prefers-reduced-motion:no-preference){.dh-gem[data-tone=fear][data-lit=true]:not([data-pulse]) .dh-gem-edge{animation:5.4s ease-in-out infinite dh-gem-fear-breath;animation-delay:calc(var(--dh-gem-place,0) * -.33s)}.dh-gem[data-tone=fear][data-lit=true] .dh-gem-face:after{animation:23s linear infinite dh-gem-fear-swim;animation-delay:calc(var(--dh-gem-place,0) * -1.6s)}}.dh-rollpop{--dh-rollpop-tone:var(--vtt-dh-hope);--dh-rollpop-ink:var(--vtt-dh-hope-die-ink);z-index:var(--vtt-z-popover);gap:var(--vtt-space-3);box-sizing:border-box;width:280px;max-height:calc(100vh - 16px);padding:var(--vtt-space-3);border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:linear-gradient(180deg, var(--vtt-ink-3), var(--vtt-ink-2));box-shadow:0 0 0 1px var(--vtt-ink-6), inset 0 1px 0 color-mix(in oklab, var(--vtt-text) 6%, transparent), var(--vtt-shadow-float);color:var(--vtt-text);font:var(--vtt-size-body) / 1.35 var(--vtt-font-ui);animation:vtt-rise var(--vtt-motion-fast) var(--vtt-ease-out) both;outline:none;display:grid;position:fixed;overflow-y:auto}.dh-rollpop[data-pool=fear]{--dh-rollpop-tone:var(--vtt-dh-fear);--dh-rollpop-ink:var(--vtt-dh-fear-die-ink)}.dh-rollpop fieldset{gap:var(--vtt-space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.dh-rollpop-caption{color:var(--vtt-text-3);font-size:var(--vtt-size-label);margin-bottom:2px;padding:0;font-weight:700}.dh-rollpop-head{justify-content:space-between;align-items:baseline;gap:var(--vtt-space-2);display:flex}.dh-rollpop-head b{font-size:15px;font-weight:750}.dh-rollpop-modifier{color:var(--dh-rollpop-tone);font-family:var(--vtt-font-display);font-size:18px;font-stretch:var(--vtt-width-figures);font-weight:900}.dh-rollpop-xp input,.dh-rollpop-edge input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.dh-rollpop-xp{align-items:center;gap:var(--vtt-space-2);background:var(--vtt-ink-1);height:32px;box-shadow:inset 0 0 0 1px var(--vtt-ink-5);cursor:pointer;transition:background var(--vtt-motion-fast) var(--vtt-ease-out), box-shadow var(--vtt-motion-fast) var(--vtt-ease-out);grid-template-columns:minmax(0,1fr) auto auto;padding:0 10px;font-size:12.5px;font-weight:650;display:grid;position:relative}.dh-rollpop-xp:hover{box-shadow:inset 0 0 0 1px var(--vtt-ink-6)}.dh-rollpop-xp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dh-rollpop-xp-bonus{color:var(--dh-rollpop-tone);font-stretch:var(--vtt-width-figures)}.dh-rollpop-gem{background:var(--dh-rollpop-tone);width:7px;height:7px;box-shadow:0 0 5px color-mix(in oklab, var(--dh-rollpop-tone) 60%, transparent);rotate:45deg}.dh-rollpop-xp[data-picked=true]{background:color-mix(in oklab, var(--dh-rollpop-tone) 14%, var(--vtt-ink-2));box-shadow:inset 0 0 0 1px var(--dh-rollpop-tone)}.dh-rollpop-xp[data-short=true]{opacity:.4;cursor:not-allowed}.dh-rollpop-xp[data-short=true] .dh-rollpop-gem{background:var(--vtt-fog-1);box-shadow:none}.dh-rollpop-short{color:var(--vtt-text-3);font-size:var(--vtt-size-small);margin:2px 0 0}.dh-rollpop-xp:has(:focus-visible){outline:1px solid var(--vtt-accent-line);outline-offset:1px}.dh-rollpop-edge label:has(:focus-visible){outline:1px solid var(--vtt-accent-line);outline-offset:1px}.dh-rollpop-edge{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-rollpop-edge legend{grid-column:1/-1}.dh-rollpop-edge label{border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-1);height:26px;box-shadow:inset 0 0 0 1px var(--vtt-ink-5);color:var(--vtt-text-2);font-size:var(--vtt-size-small);cursor:pointer;place-items:center;font-weight:650;display:grid;position:relative}.dh-rollpop-edge label[data-picked=true]{background:var(--vtt-ink-4);box-shadow:inset 0 0 0 1px var(--vtt-text-3);color:var(--vtt-text)}.dh-rollpop-clocks label{font-size:var(--vtt-size-small);align-items:center;gap:6px;display:flex}.dh-rollpop-fields{gap:var(--vtt-space-2) var(--vtt-space-3);flex-wrap:wrap;display:flex}.dh-rollpop-fields label{flex:1;gap:2px;display:grid}.dh-rollpop-fields input,.dh-rollpop-fields select{box-sizing:border-box;border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-radius);background:var(--vtt-ink-0);height:28px;color:var(--vtt-text);font:inherit;font-size:var(--vtt-size-small);padding:0 6px}.dh-rollpop-refused{color:var(--vtt-negative-soft);font-size:var(--vtt-size-small);margin:0}.dh-rollpop-go{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:linear-gradient(180deg, color-mix(in oklab, var(--dh-rollpop-tone) 88%, var(--vtt-text)), var(--dh-rollpop-tone));height:40px;color:var(--dh-rollpop-ink);font:inherit;cursor:pointer;transition:filter var(--vtt-motion-fast) var(--vtt-ease-out);border:0;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.dh-rollpop-go:hover,.dh-rollpop-go:focus-visible{filter:brightness(1.08);outline:none}.dh-rollpop-go:focus-visible{box-shadow:0 0 0 2px var(--vtt-ink-2), 0 0 0 3px var(--dh-rollpop-tone)}.dh-rollpop-go .dh-duality-dice{font-size:22px}.dh-rollpop-total{font-family:var(--vtt-font-display);font-stretch:var(--vtt-width-figures);font-weight:900}.dh-rollpop-go small{font-size:var(--vtt-size-small);font-weight:650}@media (prefers-reduced-motion:reduce){.dh-rollpop{animation:none}}.dh-d12{--dh-d12-body:var(--vtt-dh-hope-die);--dh-d12-face:var(--vtt-dh-hope-die-face);--dh-d12-line:var(--vtt-dh-hope-die-edge);--dh-d12-ink:var(--vtt-dh-hope-die-ink);flex:none;width:1em;height:1em;overflow:visible}.dh-d12[data-tone=fear]{--dh-d12-body:var(--vtt-dh-fear-die);--dh-d12-face:var(--vtt-dh-fear-die-face);--dh-d12-line:var(--vtt-dh-fear-die-edge);--dh-d12-ink:var(--vtt-dh-fear-die-ink)}.dh-d12-body,.dh-d12-face{stroke:var(--dh-d12-line);stroke-linejoin:round}.dh-d12-body{fill:var(--dh-d12-body);stroke-width:1.4px}.dh-d12-face{fill:var(--dh-d12-face);stroke-width:1.2px}.dh-d12-edge{stroke:var(--dh-d12-line);stroke-width:1.2px}.dh-d12-value{fill:var(--dh-d12-ink);font-family:var(--vtt-font-display);font-size:12.5px;font-stretch:var(--vtt-width-figures);font-weight:900}.dh-duality-dice{flex:none;gap:1px;display:inline-flex}.dh-flights{z-index:var(--vtt-z-popover);pointer-events:none;position:fixed;inset:0}.dh-flight-box{pointer-events:none;display:block;position:fixed}.dh-flight-card,.dh-fade-copy{pointer-events:none;margin:0;list-style:none;position:fixed}.dh-flight-card{will-change:transform}.dh-flight-card[data-lifted]{filter:drop-shadow(0 26px 22px color-mix(in oklab, var(--vtt-opaque) 65%, transparent)) drop-shadow(0 0 16px var(--dh-lit))}.dh-flight-card[data-shelving]{filter:brightness(.66)saturate(.55);transition:filter var(--vtt-motion-fast) var(--vtt-ease)}.dh-flight-card[data-refused]{filter:drop-shadow(0 0 10px var(--vtt-dh-stress))}.dh-cc[data-refused] .dh-cc-face,.dh-vrow[data-refused]{box-shadow:0 0 0 1px var(--vtt-dh-stress), 0 0 18px -2px var(--vtt-dh-stress)}.dh-fade-copy{animation:dh-fade-out var(--vtt-motion-exit) ease-in forwards}@keyframes dh-fade-out{to{opacity:0}}[data-arriving]{visibility:hidden}[data-lit]{animation:dh-cross-in var(--vtt-motion-base) var(--vtt-ease) both}.dh-cc[data-lit] .dh-cc-face,.dh-vrow[data-lit],.dh-card-window[data-lit]{box-shadow:0 0 0 2px var(--dh-lit), 0 0 24px -2px var(--dh-lit)}@keyframes dh-cross-in{0%{opacity:0}}.dh-mote{background:color-mix(in oklab, var(--dh-light) 55%, var(--vtt-white));box-shadow:0 0 8px var(--dh-light);will-change:transform, opacity;border-radius:50%;position:fixed}.dh-seat-ring{box-shadow:0 0 0 2px var(--dh-light), 0 0 18px var(--dh-light);border-radius:5px;position:fixed}.dh-plate{--dh-plate-seat:var(--vtt-dh-plate-seat,var(--vtt-line-strong));--dh-plate-face:44px;box-sizing:border-box;border:1px solid var(--vtt-line);background:var(--vtt-surface);max-width:100%;height:100%;box-shadow:var(--vtt-shadow-float);color:var(--vtt-text);transition:border-color var(--vtt-motion-fast) linear;display:flex;overflow:hidden}.dh-plate[data-density=compact]{--dh-plate-face:32px}.dh-plate:hover{border-color:var(--vtt-fog-1)}.dh-plate>button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.dh-plate>button:hover{background:var(--vtt-hover)}.dh-plate>button:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:-2px}.dh-plate-sheet{gap:var(--vtt-space-3);padding:var(--vtt-space-2) var(--vtt-space-4) var(--vtt-space-2) var(--vtt-space-2)}.dh-plate[data-density=compact]>.dh-plate-sheet{gap:var(--vtt-space-2);padding-right:var(--vtt-space-2)}.dh-plate-rolls{padding:0 var(--vtt-space-3);color:var(--vtt-text-2);flex-direction:column;flex:none;justify-content:center;gap:2px}.dh-plate>.dh-plate-rolls{border-left:1px solid var(--vtt-line)}.dh-plate-rolls[data-waiting=true]{color:var(--vtt-dh-hope)}.dh-plate-face{width:var(--dh-plate-face);height:var(--dh-plate-face);background:linear-gradient(160deg, var(--dh-plate-seat), var(--vtt-ink-0)) center / cover;box-shadow:0 0 0 2px var(--dh-plate-seat);border-radius:50%;flex:none;position:relative}.dh-plate[data-ready=true]{border-color:color-mix(in oklab, var(--vtt-dh-hope) 70%, transparent);box-shadow:var(--vtt-shadow-float), 0 0 18px -8px var(--vtt-dh-hope)}.dh-plate-ready{color:var(--vtt-dh-hope)}.dh-plate-ready-mark{background:linear-gradient(135deg, var(--vtt-dh-critical), var(--vtt-dh-hope) 55%, var(--vtt-dh-gold-deep));width:10px;height:10px;box-shadow:0 0 0 2px var(--vtt-surface), 0 0 8px var(--vtt-dh-hope);position:absolute;bottom:-3px;right:-3px;rotate:45deg}.dh-plate-name{min-width:0;display:grid}.dh-plate-name>strong{font-size:var(--vtt-size-title);font-stretch:var(--vtt-width-square);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.1;overflow:hidden}.dh-plate-tracks{flex:none;grid-auto-rows:12px;gap:3px;display:grid}.dh-plate-tracks>*{align-items:center;display:flex}.dh-plate-tracks .vtt-track{flex-wrap:nowrap;gap:2px}.dh-plate-tracks .vtt-track>i{background:var(--vtt-line);border:0;width:10px;height:5px}.dh-plate-hp .vtt-track>i.on{background:var(--vtt-negative)}.dh-plate-stress .vtt-track>i.on{background:var(--vtt-bar-stress)}.dh-plate-hope{--dh-gem-gap:3px}.dh-plate-hope .dh-gem{--dh-gem-size:12px}.dh-plate-hope .dh-gem-row{flex-wrap:nowrap}.vtt-kit-counter,.vtt-kit-pool{align-items:center;gap:var(--vtt-space-1);flex-wrap:wrap;min-width:0;display:inline-flex}.vtt-kit-counter-name{color:var(--vtt-text-2);font-size:var(--vtt-size-small)}.vtt-kit-counter .vtt-track>button{border:1px solid var(--vtt-line-strong);cursor:pointer;background:0 0;border-radius:1px;width:14px;height:14px;margin:0;padding:0;display:block}.vtt-kit-counter .vtt-track>button.on{border-color:var(--vtt-accent-line);background:var(--vtt-accent-line)}.vtt-kit-die{border:1px solid var(--vtt-line-strong);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;min-width:22px;height:22px;padding:0 3px;display:inline-grid}button.vtt-kit-die{color:inherit;font:inherit;cursor:pointer;background:0 0}button.vtt-kit-die:disabled{cursor:default}.vtt-kit-die.is-out{color:var(--vtt-text-3)}.vtt-kit-pool-dice{flex-wrap:wrap;gap:3px;display:inline-flex}.vtt-kit-pool-actions{gap:2px;display:inline-flex}.vtt-kit-pool-actions .vtt-button{height:auto;padding:0 var(--vtt-space-2);font-size:var(--vtt-size-small)}.vtt-kit-counter :focus-visible,.vtt-kit-pool :focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:1px}.dh-counters-editor{gap:var(--vtt-space-2);padding:var(--vtt-space-2) var(--vtt-space-3);flex-direction:column;display:flex}.dh-counters-row{align-items:center;gap:var(--vtt-space-1) var(--vtt-space-2);padding:var(--vtt-space-2);border:1px solid var(--vtt-line);flex-wrap:wrap;margin:0;display:flex}.dh-counters-row input:not([type=number]){flex:8em;min-width:0}.dh-counters-row input[type=number]{width:4em}.dh-sigil{-webkit-mask:var(--dh-sigil) center / contain no-repeat;-webkit-mask:var(--dh-sigil) center / contain no-repeat;mask:var(--dh-sigil) center / contain no-repeat}.dh-face[data-size=full]{--dh-silver-dk:var(--vtt-dh-silver-deep);--dh-silver:color-mix(in oklab, var(--vtt-dh-silver) 55%, var(--vtt-dh-silver-deep));--dh-silver-lt:var(--vtt-dh-silver);--dh-gold-dk:var(--vtt-dh-gold-deep);--dh-gold:color-mix(in oklab, var(--vtt-dh-gold) 70%, var(--vtt-dh-gold-deep));--dh-gold-lt:var(--vtt-dh-gold);--dh-orn:color-mix(in oklab, var(--dh-light) 72%, var(--vtt-white));--dh-metal-1:var(--dh-dom-dk);--dh-metal-2:color-mix(in oklab, var(--dh-light) 60%, var(--vtt-white));--dh-metal-3:var(--dh-dom);--dh-rim:color-mix(in oklab, var(--dh-light) 75%, var(--vtt-white));--dh-foot-h:5.4;--dh-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .1  0 0 0 0 .09  0 0 0 0 .14  0 0 0 .16 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}.dh-face[data-size=full][data-tier="3"]{--dh-rim:var(--dh-silver-lt)}.dh-face[data-size=full][data-tier="4"]{--dh-rim:var(--dh-gold-lt)}.dh-face[data-size=full][data-domains="0"][data-glyph=weapon]{--dh-dom:var(--vtt-dh-weapon);--dh-dom-dk:var(--vtt-dh-weapon-deep)}.dh-face[data-size=full][data-domains="0"][data-glyph=armor]{--dh-dom:var(--vtt-dh-armor);--dh-dom-dk:var(--vtt-dh-armor-deep)}.dh-face[data-size=full][data-domains="0"][data-glyph=consumable]{--dh-dom:var(--vtt-dh-consumable);--dh-dom-dk:var(--vtt-dh-consumable-deep)}.dh-face[data-size=full][data-domains="0"][data-glyph=loot]{--dh-dom:var(--vtt-dh-loot);--dh-dom-dk:var(--vtt-dh-loot-deep)}.dh-face[data-size=full][data-domains="0"][data-glyph=ancestry]{--dh-dom:var(--vtt-dh-ancestry);--dh-dom-dk:var(--vtt-dh-ancestry-deep)}.dh-face[data-size=full][data-domains="0"][data-glyph=community]{--dh-dom:var(--vtt-dh-community);--dh-dom-dk:var(--vtt-dh-community-deep)}.dh-face[data-size=full][data-domains="0"][data-tier="3"]{--dh-orn:var(--dh-silver-lt);--dh-metal-1:var(--dh-silver-dk);--dh-metal-2:color-mix(in oklab, var(--dh-silver-lt) 60%, var(--vtt-white));--dh-metal-3:var(--dh-silver)}.dh-face[data-size=full][data-domains="0"][data-tier="4"]{--dh-orn:var(--dh-gold-lt);--dh-metal-1:var(--dh-gold-dk);--dh-metal-2:color-mix(in oklab, var(--dh-gold-lt) 45%, var(--vtt-white));--dh-metal-3:var(--dh-gold)}.dh-face[data-size=full] .dh-face-tilt{box-shadow:var(--vtt-shadow-float), 0 0 calc(10 * var(--u)) calc(-4 * var(--u)) color-mix(in oklab, var(--dh-orn) 35%, transparent)}.dh-face[data-size=full] .dh-art-paint{transform:translate(calc(var(--dh-px,0) * -3.2 * var(--u)), calc(var(--dh-py,0) * -3.2 * var(--u)))}.dh-face[data-size=full].no-art .dh-art-paint{background:radial-gradient(44% 34% at 50% 44%, color-mix(in oklab, var(--dh-dom) 55%, var(--vtt-white)), transparent 72%), repeating-conic-gradient(from 0deg at 50% 44%, color-mix(in oklab, var(--vtt-white) 5%, transparent) 0 1deg, transparent 1deg 5deg), repeating-radial-gradient(circle at 50% 44%, transparent 0 calc(3 * var(--u)), color-mix(in oklab, var(--vtt-white) 4%, transparent) calc(3 * var(--u)) calc(3.4 * var(--u))), linear-gradient(160deg, var(--dh-dom), var(--dh-dom-dk) 62%, var(--vtt-ink-1))}.dh-face[data-size=full].no-art[data-domains="2"] .dh-art-paint{background:radial-gradient(44% 34% at 50% 42%, color-mix(in oklab, var(--dh-dom) 40%, var(--vtt-white) 30%), transparent 72%), repeating-conic-gradient(from 0deg at 50% 42%, color-mix(in oklab, var(--vtt-white) 4%, transparent) 0 1deg, transparent 1deg 5deg), linear-gradient(125deg, var(--dh-dom) 0%, var(--dh-dom-dk) 30%, color-mix(in oklab, var(--dh-dom-dk) 50%, var(--dh-dom-2-dk)) 50%, var(--dh-dom-2-dk) 70%, var(--dh-dom-2) 100%)}.dh-face[data-size=full].is-homebrew.no-art .dh-art-paint{background:radial-gradient(44% 34% at 50% 44%, color-mix(in oklab, var(--dh-dom) 45%, var(--vtt-white)), transparent 72%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--vtt-white) 5%, transparent) 0 calc(.6 * var(--u)), transparent calc(.6 * var(--u)) calc(2.4 * var(--u))), linear-gradient(160deg, var(--dh-dom), var(--dh-dom-dk) 62%, var(--vtt-ink-1))}.dh-face[data-size=full].is-homebrew .dh-face-tilt:before{content:"";inset:calc(1.6 * var(--u));z-index:7;border:1px dashed color-mix(in oklab, var(--vtt-fog-3) 55%, transparent);border-radius:calc(1.6 * var(--u));pointer-events:none;position:absolute}.dh-face[data-size=full].no-art:not(.no-body) .dh-art-sigil{top:calc((var(--dh-art-h) - 19) * .5 * var(--u) + 1.5 * var(--u));width:calc(min(58, var(--dh-art-h) - 27) * var(--u));height:calc(min(58, var(--dh-art-h) - 27) * var(--u));color:color-mix(in oklab, var(--vtt-white) 94%, var(--dh-dom));filter:drop-shadow(0 0 calc(4 * var(--u)) color-mix(in oklab, var(--vtt-white) 25%, transparent)) drop-shadow(0 calc(.8 * var(--u)) calc(1.6 * var(--u)) color-mix(in oklab, var(--vtt-ink-0) 70%, transparent))}.dh-face[data-size=full].no-art.no-body .dh-art-sigil{width:calc(66 * var(--u));height:calc(66 * var(--u));top:40%}.dh-frame{left:calc(2.4 * var(--u));right:calc(2.4 * var(--u));top:calc(2.4 * var(--u));z-index:1;height:calc(var(--dh-art-h) * var(--u) - 2.4 * var(--u));border:max(1px, calc(.32 * var(--u))) solid color-mix(in oklab, var(--dh-orn) 45%, transparent);border-radius:calc(1.4 * var(--u)) calc(1.4 * var(--u)) 0 0;box-shadow:inset 0 0 calc(6 * var(--u)) color-mix(in oklab, var(--vtt-ink-0) 40%, transparent);pointer-events:none;border-bottom:0;position:absolute}.dh-face.no-body .dh-frame{height:calc(140 * var(--u) - 4.8 * var(--u));border-bottom:max(1px, calc(.32 * var(--u))) solid color-mix(in oklab, var(--dh-orn) 45%, transparent);border-radius:calc(1.4 * var(--u))}.dh-corners{inset:calc(1.2 * var(--u));z-index:6;color:var(--vtt-text);filter:drop-shadow(0 0 calc(.4 * var(--u)) color-mix(in oklab, var(--vtt-ink-0) 50%, transparent));pointer-events:none;position:absolute}.dh-corner{width:calc(10 * var(--u));height:calc(10 * var(--u));-webkit-mask:var(--dh-orn-corner) center / 100% 100% no-repeat;mask:var(--dh-orn-corner) center / 100% 100% no-repeat;background:currentColor;position:absolute;bottom:0}.dh-corner.is-bl{left:0;scale:1 -1}.dh-corner.is-br{right:0;scale:-1}.dh-face[data-size=full][data-domains="0"]:not([data-tier="1"]) .dh-face-tilt:after{padding:max(1.4px, calc(.75 * var(--u)));box-shadow:none;background:conic-gradient(from 200deg, var(--dh-metal-1), var(--dh-metal-2) 10%, var(--dh-metal-3) 22%, var(--dh-metal-1) 38%, var(--dh-metal-2) 50%, var(--dh-metal-3) 64%, var(--dh-metal-1) 80%, var(--dh-metal-2) 90%, var(--dh-metal-1));-webkit-mask:linear-gradient(var(--vtt-white) 0 0) content-box, linear-gradient(var(--vtt-white) 0 0);mask:linear-gradient(var(--vtt-white) 0 0) content-box, linear-gradient(var(--vtt-white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.dh-wear{z-index:6;border-radius:inherit;pointer-events:none;-webkit-mask-image:radial-gradient(120% 100% at 50% 50%, transparent 86%, var(--vtt-white) 100%);mask-image:radial-gradient(120% 100% at 50% 50%, transparent 86%, var(--vtt-white) 100%);opacity:.55;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='s'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  5 0 0 0 -3.1'/></filter><rect width='120' height='120' filter='url(%23s)'/></svg>") 0 0/120px 120px;position:absolute;inset:0}.dh-foot{z-index:3;align-items:center;gap:calc(2 * var(--u));height:calc(var(--dh-foot-h) * var(--u));padding:0 calc(13 * var(--u));background:color-mix(in oklab, var(--dh-plate) 86%, var(--dh-dom-dk));border-top:1px solid color-mix(in oklab, var(--dh-print) 22%, transparent);color:color-mix(in oklab, var(--dh-plate-text) 55%, var(--dh-plate));font-size:max(7px, calc(2.5 * var(--u)));font-weight:700;font-stretch:var(--vtt-width-condensed);white-space:nowrap;display:flex;position:absolute;inset:auto 0 0}.dh-foot b{color:var(--dh-print);font-weight:850}.dh-foot span{text-overflow:ellipsis;margin-left:auto;overflow:hidden}.dh-face.is-homebrew .dh-foot b{color:color-mix(in oklab, var(--vtt-fog-1) 80%, var(--vtt-ink-0))}.dh-face[data-size=full].no-body .dh-name{bottom:calc((var(--dh-foot-h) + 3) * var(--u))}.dh-face.no-body .dh-foot{background:color-mix(in oklab, var(--vtt-ink-0) 70%, transparent);border-top-color:var(--vtt-line);color:var(--vtt-text-3)}.dh-face.no-body .dh-foot b{color:var(--vtt-text-2)}.dh-face[data-size=full] .dh-pennant{isolation:isolate;gap:calc(1.4 * var(--u));width:calc(15.5 * var(--u));padding:calc(3 * var(--u)) 0 calc(7 * var(--u))}.dh-face[data-size=full] .dh-pennant:before{z-index:-2;background:linear-gradient(180deg, var(--dh-rim), color-mix(in oklab, var(--dh-rim) 55%, var(--vtt-ink-0)));clip-path:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 4.4 * var(--u)), 0 100%)}.dh-face[data-size=full] .dh-pennant:after{content:"";inset:0 calc(.75 * var(--u)) calc(.9 * var(--u));z-index:-1;background:linear-gradient(180deg, color-mix(in oklab, var(--vtt-white) 16%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in oklab, var(--dh-dom) 78%, var(--vtt-ink-0)), color-mix(in oklab, var(--dh-dom-dk) 80%, var(--vtt-ink-0)));clip-path:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 3.9 * var(--u)), 0 100%);position:absolute}.dh-face[data-size=full] .dh-pennant.is-two:after{background:linear-gradient(180deg, color-mix(in oklab, var(--vtt-white) 16%, transparent), transparent 30%), linear-gradient(180deg, var(--dh-dom) 0%, color-mix(in oklab, var(--dh-dom) 50%, var(--dh-dom-2)) 50%, var(--dh-dom-2) 100%)}.dh-face[data-size=full] .dh-pennant.is-plain:after{background:linear-gradient(180deg, var(--vtt-ink-4), var(--vtt-ink-6))}.dh-face[data-size=full] .dh-pennant-level b,.dh-face[data-size=full] .dh-pennant-mark{filter:drop-shadow(0 calc(-.25 * var(--u)) 0 color-mix(in oklab, var(--vtt-ink-0) 45%, transparent)) drop-shadow(0 calc(.25 * var(--u)) 0 color-mix(in oklab, var(--vtt-white) 25%, transparent))}.dh-face[data-size=full] .dh-pennant-mark{width:calc(10.5 * var(--u));height:calc(10.5 * var(--u))}.dh-face[data-size=full]:is([data-tier="3"],[data-tier="4"]) .dh-pennant-level b{color:var(--dh-rim)}.dh-pennant-gem{width:calc(2.4 * var(--u));height:calc(2.4 * var(--u));background:var(--dh-rim);box-shadow:0 0 calc(1 * var(--u)) var(--dh-rim);rotate:45deg}.dh-face[data-size=full] .dh-recall{top:calc(1.4 * var(--u));right:calc(1.4 * var(--u));z-index:9;background:radial-gradient(circle at 30% 25%, var(--vtt-ink-6), var(--vtt-ink-0) 75%);box-shadow:inset 0 calc(.4 * var(--u)) 0 color-mix(in oklab, var(--vtt-white) 16%, transparent), inset 0 calc(-.4 * var(--u)) 0 color-mix(in oklab, var(--vtt-ink-0) 70%, transparent), 0 0 0 calc(.5 * var(--u)) var(--dh-orn), 0 0 0 calc(1 * var(--u)) color-mix(in oklab, var(--vtt-ink-0) 60%, transparent), 0 calc(.6 * var(--u)) calc(1.4 * var(--u)) color-mix(in oklab, var(--vtt-ink-0) 60%, transparent);overflow:visible}.dh-face[data-size=full] .dh-recall:before,.dh-face[data-size=full] .dh-recall:after{content:"";width:calc(2 * var(--u));height:calc(2 * var(--u));background:var(--dh-orn);box-shadow:0 0 0 calc(.35 * var(--u)) color-mix(in oklab, var(--vtt-ink-0) 60%, transparent);position:absolute;rotate:45deg}.dh-face[data-size=full] .dh-recall:before{left:calc(-1.6 * var(--u));top:0}.dh-face[data-size=full] .dh-recall:after{right:0;bottom:calc(-1.6 * var(--u))}.dh-face[data-size=full] .dh-name h3{font-size:max(10px, calc(7.6 * var(--u)));text-shadow:0 calc(.35 * var(--u)) 0 color-mix(in oklab, var(--vtt-ink-0) 85%, transparent), 0 calc(-.2 * var(--u)) 0 color-mix(in oklab, var(--vtt-white) 18%, transparent), 0 0 calc(2.4 * var(--u)) color-mix(in oklab, var(--vtt-ink-0) 60%, transparent)}.dh-face[data-size=full][data-domains="0"]:is([data-tier="3"],[data-tier="4"]) .dh-name h3{background:linear-gradient(175deg, var(--dh-metal-2) 10%, var(--dh-metal-3) 45%, var(--dh-metal-2) 60%, var(--dh-metal-3) 90%);color:#0000;text-shadow:none;filter:drop-shadow(0 calc(.35 * var(--u)) 0 color-mix(in oklab, var(--vtt-ink-0) 85%, transparent)) drop-shadow(0 0 calc(2 * var(--u)) color-mix(in oklab, var(--vtt-ink-0) 60%, transparent));-webkit-background-clip:text;background-clip:text}.dh-face[data-size=full] .dh-kind{align-items:center;gap:calc(1.1 * var(--u));display:inline-flex}.dh-kind-mark{width:calc(3.6 * var(--u));min-width:9px;height:calc(3.6 * var(--u));min-height:9px;color:var(--dh-orn)}.dh-face[data-size=full] .dh-face-plate{inset:calc(var(--dh-art-h) * var(--u)) 0 calc(var(--dh-foot-h) * var(--u));padding:calc(4.6 * var(--u)) calc(5.4 * var(--u)) calc(3.6 * var(--u));background:var(--dh-grain), linear-gradient(180deg, color-mix(in oklab, var(--dh-plate) 70%, var(--vtt-white)) 0%, var(--dh-plate) 30%, color-mix(in oklab, var(--dh-plate) 94%, var(--dh-dom-dk)) 100%);box-shadow:inset 0 calc(1.6 * var(--u)) calc(1.8 * var(--u)) calc(-1 * var(--u)) color-mix(in oklab, var(--vtt-ink-0) 32%, transparent), inset 0 0 0 calc(2.2 * var(--u) + 1px) color-mix(in oklab, var(--dh-print) 20%, transparent);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;background-size:160px 160px,auto}.dh-face[data-size=full] .dh-face-plate>:not(.dh-watermark){position:relative}.dh-sigil.dh-watermark{width:calc(38 * var(--u));height:calc(36 * var(--u));max-height:100%;color:var(--dh-print);opacity:.08;-webkit-mask-size:calc(48 * var(--u)) calc(48 * var(--u));mask-size:calc(48 * var(--u)) calc(48 * var(--u));pointer-events:none;position:absolute;bottom:0;right:0;-webkit-mask-position:0 0;mask-position:0 0}.dh-face[data-size=full] .dh-feat h4{margin-left:calc(-1.6 * var(--u));padding-left:calc(1.2 * var(--u));border-left:calc(.6 * var(--u)) solid var(--dh-print)}.dh-seam{left:0;right:0;top:calc(var(--dh-art-h) * var(--u) - 3.4 * var(--u));z-index:4;height:calc(6.8 * var(--u));pointer-events:none;position:absolute}.dh-seam-flourish{width:calc(104 * var(--u));height:calc(8.4 * var(--u));color:var(--dh-orn);filter:drop-shadow(0 0 calc(.35 * var(--u)) color-mix(in oklab, var(--vtt-ink-0) 95%, transparent)) drop-shadow(0 calc(.4 * var(--u)) calc(.8 * var(--u)) color-mix(in oklab, var(--vtt-ink-0) 60%, transparent));position:absolute;top:50%;left:50%;translate:-50% -50%}.dh-seam-flourish:before{content:"";-webkit-mask:var(--dh-orn-seam) center / 100% 100% no-repeat;mask:var(--dh-orn-seam) center / 100% 100% no-repeat;background:currentColor;position:absolute;inset:0}.dh-seam-gem{width:calc(6.4 * var(--u));height:calc(6.4 * var(--u));border-radius:calc(.7 * var(--u));background:linear-gradient(135deg, var(--dh-light), var(--dh-dom) 45%, var(--dh-dom-dk));box-shadow:inset 0 0 0 calc(.35 * var(--u)) color-mix(in oklab, var(--dh-orn) 85%, var(--vtt-white)), 0 calc(.3 * var(--u)) calc(.8 * var(--u)) color-mix(in oklab, var(--vtt-ink-0) 60%, transparent);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.dh-seam-gem>*{width:70%;height:70%;color:var(--vtt-white);filter:drop-shadow(0 0 1px color-mix(in oklab, var(--vtt-ink-0) 60%, transparent));rotate:-45deg}.dh-face[data-domains="0"]:is([data-tier="3"],[data-tier="4"]) .dh-seam-gem{background:linear-gradient(135deg, var(--dh-metal-2), var(--dh-metal-3) 40%, var(--dh-metal-1) 85%)}.dh-face[data-domains="0"]:is([data-tier="3"],[data-tier="4"]) .dh-seam-gem>*{color:var(--vtt-ink-1);filter:none}.dh-face{--dh-dom:color-mix(in oklab, var(--vtt-fog-1), var(--vtt-ink-5) 30%);--dh-dom-dk:var(--vtt-ink-5);--dh-dom-2:var(--dh-dom);--dh-dom-2-dk:var(--dh-dom-dk);--dh-art:none;--dh-edge:color-mix(in oklab, var(--dh-dom) 72%, var(--vtt-white));--dh-edge-soft:color-mix(in oklab, var(--dh-edge) 45%, transparent);--dh-light:color-mix(in oklab, var(--dh-dom) 45%, var(--vtt-white));--dh-print:color-mix(in oklab, var(--dh-dom-dk) 78%, var(--vtt-ink-0));--dh-plate:color-mix(in oklab, var(--vtt-paper) 88%, var(--vtt-white));--dh-plate-text:var(--vtt-paper-text)}.dh-face[data-domains="0"]{--dh-edge:var(--vtt-fog-2);--dh-light:var(--vtt-fog-3);--dh-print:var(--vtt-ink-4)}.dh-face{--dh-w:100cqi;--u:calc(var(--dh-w) / 100);--dh-art-h:78;--dh-fs:1;width:var(--dh-w);height:calc(140 * var(--u));perspective:calc(420 * var(--u));color:var(--vtt-text);font-family:var(--vtt-font-ui);text-align:left;flex:none;position:relative}.dh-face-tilt{border-radius:calc(3 * var(--u));background:var(--vtt-ink-2);box-shadow:var(--vtt-shadow-float);transform:rotateX(var(--dh-rx,0deg)) rotateY(var(--dh-ry,0deg));transition:transform var(--vtt-motion-snap) var(--vtt-ease-out);position:absolute;inset:0;overflow:hidden}.dh-face[data-touched] .dh-face-tilt{transition-duration:var(--vtt-motion-instant)}.dh-face-tilt:after{content:"";z-index:6;border-radius:inherit;box-shadow:inset 0 0 0 max(1px, calc(.55 * var(--u))) var(--dh-edge);pointer-events:none;position:absolute;inset:0}.dh-art{height:calc(var(--dh-art-h) * var(--u));background:var(--dh-dom-dk);position:absolute;inset:0 0 auto;overflow:hidden}.dh-face[data-size=slot] .dh-art,.dh-face.no-body .dh-art{height:100%}.dh-art-paint{inset:calc(-3 * var(--u));background:var(--dh-art) center top / cover no-repeat;transform:translate(calc(var(--dh-px,0) * -2.4 * var(--u)), calc(var(--dh-py,0) * -2.4 * var(--u)));transition:transform var(--vtt-motion-snap) var(--vtt-ease-out);position:absolute}.dh-face.no-art .dh-art-paint{background:radial-gradient(44% 34% at 50% 44%, color-mix(in oklab, var(--dh-dom) 55%, var(--vtt-white)), transparent 72%), radial-gradient(circle, color-mix(in oklab, var(--dh-light) 22%, transparent) 22%, transparent 26%) 0 0 / calc(3.2 * var(--u)) calc(3.2 * var(--u)), linear-gradient(160deg, var(--dh-dom), var(--dh-dom-dk) 62%, var(--vtt-ink-1))}.dh-face.no-art[data-domains="2"] .dh-art-paint{background:radial-gradient(44% 34% at 50% 44%, color-mix(in oklab, var(--dh-dom) 50%, var(--vtt-white)), transparent 72%), linear-gradient(115deg, var(--dh-dom-dk) 0 50%, var(--dh-dom-2-dk) 50%)}.dh-art-sigil{width:calc(32 * var(--u));height:calc(32 * var(--u));color:color-mix(in oklab, var(--vtt-white) 90%, var(--dh-dom));filter:drop-shadow(0 calc(.6 * var(--u)) calc(1.2 * var(--u)) var(--vtt-shade));transform:translate(calc(-50% + var(--dh-px,0) * -1.2 * var(--u)), calc(-50% + var(--dh-py,0) * -1.2 * var(--u)));transition:transform var(--vtt-motion-snap) var(--vtt-ease-out);position:absolute;top:44%;left:50%}.dh-face[data-size=slot] .dh-art-sigil{width:calc(40 * var(--u));height:calc(40 * var(--u));top:40%}.dh-art:after{content:"";background:linear-gradient(transparent, color-mix(in oklab, var(--vtt-ink-0) 88%, transparent));height:58%;position:absolute;inset:auto 0 0}.dh-glare{z-index:1;background:radial-gradient(circle at calc(50% + var(--dh-px,0) * 45%) calc(50% + var(--dh-py,0) * 45%), var(--vtt-glint), transparent 60%);opacity:0;transition:opacity var(--vtt-motion-base) var(--vtt-ease-out);mix-blend-mode:screen;position:absolute;inset:0}.dh-face[data-touched] .dh-glare{opacity:1}.dh-pennant{top:0;left:calc(5 * var(--u));z-index:2;align-items:center;gap:calc(1 * var(--u));width:calc(12.6 * var(--u));padding:calc(2.6 * var(--u)) 0 calc(5 * var(--u));color:var(--vtt-white);filter:drop-shadow(0 calc(.6 * var(--u)) calc(.9 * var(--u)) var(--vtt-shade));pointer-events:none;flex-direction:column;display:flex;position:absolute}.dh-pennant:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in oklab, var(--dh-dom) 62%, var(--vtt-ink-0)), color-mix(in oklab, var(--dh-dom) 86%, var(--vtt-ink-0)));clip-path:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 3.6 * var(--u)), 0 100%);position:absolute;inset:0}.dh-pennant.is-two:before{background:linear-gradient(180deg, color-mix(in oklab, var(--dh-dom) 80%, var(--vtt-ink-0)) 0 50%, color-mix(in oklab, var(--dh-dom-2) 80%, var(--vtt-ink-0)) 50%)}.dh-pennant.is-plain:before{background:linear-gradient(180deg, var(--vtt-ink-4), var(--vtt-ink-6))}.dh-pennant-level{flex-direction:column;align-items:center;line-height:.85;display:flex}.dh-pennant-level small{font-size:max(7px, calc(2.4 * var(--u)));text-transform:uppercase;font-weight:800}.dh-pennant-level b{font-size:calc(8 * var(--u));font-weight:900;font-stretch:var(--vtt-width-figures)}.dh-pennant-mark{width:calc(6.6 * var(--u));height:calc(6.6 * var(--u))}.dh-recall{top:calc(3.6 * var(--u));right:calc(3.6 * var(--u));z-index:2;align-items:center;gap:calc(.6 * var(--u));height:calc(8 * var(--u));padding:0 calc(1.6 * var(--u));border-radius:calc(1.2 * var(--u));background:color-mix(in oklab, var(--vtt-ink-0) 84%, transparent);box-shadow:inset 0 0 0 1px var(--vtt-line);color:var(--vtt-white);filter:drop-shadow(0 calc(.6 * var(--u)) calc(.9 * var(--u)) var(--vtt-shade));pointer-events:none;display:inline-flex;position:absolute}.dh-recall b{font-size:calc(5.6 * var(--u));font-weight:900;font-stretch:var(--vtt-width-figures);line-height:1}.dh-recall-bolt{width:calc(4.2 * var(--u));height:calc(4.2 * var(--u));color:var(--vtt-bar-stress)}.dh-recall.is-free .dh-recall-bolt{color:var(--vtt-fog-1)}.dh-name{left:calc(4.4 * var(--u));right:calc(4.4 * var(--u));bottom:calc((140 - var(--dh-art-h)) * var(--u) + 2.6 * var(--u));z-index:2;justify-items:start;gap:calc(.8 * var(--u));pointer-events:none;display:grid;position:absolute}.dh-face[data-size=slot] .dh-name,.dh-face.no-body .dh-name{bottom:calc(4.4 * var(--u))}.dh-name h3{color:var(--vtt-white);font-size:max(10px, calc(7.2 * var(--u)));font-weight:850;font-stretch:var(--vtt-width-hero);text-transform:uppercase;text-shadow:var(--vtt-shadow-text);overflow-wrap:anywhere;margin:0;line-height:.95}.dh-kind{color:color-mix(in oklab, var(--dh-light) 80%, var(--vtt-white));font-size:max(8px, calc(3.3 * var(--u)));text-transform:uppercase;text-shadow:var(--vtt-shadow-text);font-weight:700;line-height:1.1}.dh-stamp{padding:calc(.8 * var(--u)) calc(1.6 * var(--u));border-radius:calc(.8 * var(--u));background:color-mix(in oklab, var(--vtt-ink-0) 84%, transparent);box-shadow:inset 0 0 0 1px var(--vtt-line);color:var(--vtt-white);font-size:max(8px, calc(3 * var(--u)));text-transform:uppercase;font-weight:800;line-height:1}.dh-face[data-state=out-of-reach] .dh-stamp{color:var(--vtt-bar-stress)}.dh-face-plate{inset:calc(var(--dh-art-h) * var(--u)) 0 0;z-index:2;padding:calc(3 * var(--u)) calc(4.4 * var(--u)) calc(3.6 * var(--u));background:var(--dh-plate);color:var(--dh-plate-text);font-size:calc(4.1 * var(--u) * var(--dh-fs));line-height:1.28;position:absolute;overflow:hidden}.dh-face-plate p{margin:0 0 .45em}.dh-face-plate p:last-child{margin-bottom:0}.dh-flavour{color:color-mix(in oklab, var(--dh-plate-text) 62%, var(--dh-plate));font-size:.86em;font-style:italic;line-height:1.3}.dh-stats{flex-wrap:wrap;gap:.2em .9em;margin:0 0 .5em;display:flex}.dh-stats div{display:grid}.dh-stats dt{color:var(--dh-print);text-transform:uppercase;font-size:.72em;font-weight:800}.dh-stats dd{font-weight:750;font-stretch:var(--vtt-width-figures);margin:0}.dh-feat{margin:0 0 .5em}.dh-feat h4{color:var(--dh-print);flex-wrap:wrap;align-items:center;gap:.2em .5em;margin:0 0 .1em;font-size:1em;font-weight:850;display:flex}.dh-term{--dh-term:var(--dh-print);color:var(--dh-term);text-transform:uppercase;font-size:.9em;font-weight:800}.dh-term[data-term=hope]{--dh-term:color-mix(in oklab, var(--vtt-dh-hope) 58%, var(--vtt-ink-0))}.dh-term[data-term=fear]{--dh-term:color-mix(in oklab, var(--vtt-dh-fear) 72%, var(--vtt-ink-0))}.dh-term[data-term=stress]{--dh-term:color-mix(in oklab, var(--vtt-bar-stress) 62%, var(--vtt-ink-0))}.dh-term[data-term=hp]{--dh-term:color-mix(in oklab, var(--vtt-bar-health) 80%, var(--vtt-ink-0))}.dh-term[data-term=armor]{--dh-term:color-mix(in oklab, var(--vtt-bar-armour) 52%, var(--vtt-ink-0))}.dh-term[data-term=range]{--dh-term:color-mix(in oklab, var(--vtt-fog-1) 70%, var(--vtt-ink-0))}.dh-term[data-term=condition]{--dh-term:color-mix(in oklab, var(--vtt-negative) 72%, var(--vtt-ink-0))}.dh-term-mark{vertical-align:-.12em;width:.92em;height:.92em;margin-right:.14em}.dh-uses{gap:calc(1 * var(--u)) calc(2 * var(--u));pointer-events:auto;flex-wrap:wrap;display:flex}.dh-charge{align-items:center;gap:max(3px, calc(1 * var(--u)));color:var(--vtt-white);font-size:max(9px, calc(3 * var(--u)));font-weight:750;line-height:1;display:inline-flex}.dh-feat .dh-charge{color:var(--dh-print)}.dh-feat .dh-charge-name,.dh-face[data-size=slot] .dh-charge-name{display:none}.dh-charge .dh-term-mark{width:max(9px, calc(3 * var(--u)));height:max(9px, calc(3 * var(--u)));margin:0}.dh-charge-lights{gap:max(3px, calc(.8 * var(--u)));display:inline-flex}.dh-charge-light{width:max(10px, calc(3.2 * var(--u)));height:max(10px, calc(3.2 * var(--u)));background:var(--vtt-ink-5);box-shadow:inset 0 0 0 1px var(--vtt-line-strong);transition:background var(--vtt-motion-base) var(--vtt-ease-out), box-shadow var(--vtt-motion-base) var(--vtt-ease-out);border:0;border-radius:50%;padding:0}button.dh-charge-light{cursor:pointer}.dh-charge-light.is-lit{background:var(--dh-light);box-shadow:inset 0 0 0 1px var(--dh-edge), 0 0 max(4px, calc(1.6 * var(--u))) var(--dh-light)}.dh-face-die{top:calc(13 * var(--u));right:calc(4 * var(--u));z-index:3;--dh-die-size:calc(17 * var(--u));position:absolute}.dh-die-hold{align-items:flex-end;gap:2px;display:inline-flex}.dh-die-hit,.dh-die-add{color:var(--vtt-white);cursor:pointer;background:0 0;border:0;padding:0}.dh-die-hit:disabled{cursor:default}.dh-die-add{background:color-mix(in oklab, var(--vtt-ink-0) 80%, transparent);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--vtt-line-strong);border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid}.dh-die-add:disabled{opacity:.4}.dh-die{--dh-die-size:22px;width:max(18px, var(--dh-die-size));height:max(18px, var(--dh-die-size));perspective:calc(6 * max(18px, var(--dh-die-size)));filter:drop-shadow(0 3px 3px color-mix(in oklab, var(--dh-dom-dk) 55%, var(--vtt-ink-0)));display:block}.dh-face-die .dh-die{--dh-die-size:inherit}.dh-die-cube{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--dh-die-x)) rotateY(var(--dh-die-y));transition:transform var(--vtt-motion-reveal) var(--vtt-ease-out);display:block;position:relative}.dh-die.is-tumbling{animation:dh-die-lift var(--vtt-motion-reveal) var(--vtt-ease-out)}.dh-die-face{background:radial-gradient(circle at 30% 24%, color-mix(in oklab, var(--dh-dom) 55%, var(--vtt-white)), transparent 58%), color-mix(in oklab, var(--dh-dom-dk) 78%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dh-dom-dk) 70%, var(--vtt-ink-0)), inset 0 -2px 4px color-mix(in oklab, var(--dh-dom-dk) 80%, var(--vtt-ink-0));transform:var(--dh-die-place) translateZ(calc(max(18px, var(--dh-die-size)) / 2));backface-visibility:hidden;border-radius:16%;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:15%;display:grid;position:absolute;inset:0}.dh-die-face i{aspect-ratio:1;background:var(--vtt-white);border-radius:50%;place-self:center;width:72%}.dh-die-number{color:var(--vtt-white);font-size:calc(max(18px, var(--dh-die-size)) * .5);font-weight:900;font-stretch:var(--vtt-width-figures);grid-area:1/1/4/4;place-self:center}.dh-die.is-out{opacity:.5;filter:grayscale()}@keyframes dh-die-lift{40%{translate:0 -24%;scale:1.12}}.dh-sweep{z-index:5;-webkit-backdrop-filter:grayscale()brightness(.62);backdrop-filter:grayscale()brightness(.62);pointer-events:none;height:0;transition:height calc(var(--vtt-motion-reveal) * 2.2) var(--vtt-ease);position:absolute;inset:0 0 auto}.dh-sweep:after{content:"";height:max(2px, calc(.8 * var(--u,1px)));background:var(--dh-light);box-shadow:0 0 10px var(--dh-light);opacity:0;transition:opacity var(--vtt-motion-fast) var(--vtt-ease-out);position:absolute;inset:auto 0 -1px}[data-state=used]>.dh-face-tilt>.dh-sweep,[data-state=used]>.dh-cc-face>.dh-sweep{height:100%}[data-sweeping] .dh-sweep:after{opacity:1}.dh-peek{filter:drop-shadow(0 30px 40px color-mix(in oklab, var(--vtt-opaque) 60%, transparent));align-items:flex-start;gap:10px;display:flex;position:fixed}.dh-peek[data-from=right]{flex-direction:row-reverse}.dh-peek-face{width:264px}.dh-peek-side,.dh-card-window-side{background:linear-gradient(180deg, var(--vtt-ink-3), var(--vtt-ink-2));box-shadow:0 0 0 1px var(--vtt-ink-5);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);justify-items:start;gap:10px;padding:10px;display:grid}.dh-peek-side{width:184px}.dh-peek .dh-face,.dh-card-window .dh-face{--dh-w:264px}.dh-card-window{justify-content:center;gap:10px;padding:12px;display:grid}.dh-card-window-side{box-sizing:border-box;width:264px}.dh-card-window-side:empty{display:none}.dh-die-pools{width:100%;display:grid}.dh-panel[data-over=true]{box-shadow:inset 0 0 0 1px var(--vtt-accent-line)}.dh-counter-strip{--u:3px;flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.dh-counter-strip .dh-charge .dh-charge-name{display:none}.dh-counter-strip .dh-die{--dh-die-size:18px}:is(.dh-cc-controls,.dh-hope-plate,.dh-line) .dh-item-action{border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);height:22px;min-height:22px;font-size:var(--vtt-size-label);padding:0 9px;font-weight:700}:is(.dh-cc-controls,.dh-hope-plate,.dh-line) :is(.dh-item-action-said,.dh-item-action-when){display:none}.dh-shelve{border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-3);height:22px;color:var(--vtt-text-2);font:inherit;font-size:var(--vtt-size-label);text-transform:uppercase;cursor:pointer;transition:color var(--vtt-motion-fast) var(--vtt-ease-out), border-color var(--vtt-motion-fast) var(--vtt-ease-out), background var(--vtt-motion-fast) var(--vtt-ease-out);align-items:center;padding:0 9px;font-weight:750;display:inline-flex}.dh-shelve:hover:not(:disabled),.dh-shelve:focus-visible{border-color:var(--dh-edge,var(--vtt-accent-line));background:var(--vtt-ink-4);color:var(--vtt-text);outline:none}.dh-shelve:disabled{opacity:.5;cursor:default}.dh-feature-card{--dh-kind:var(--vtt-fog-2);background:var(--vtt-ink-2);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dh-kind) 40%, transparent);border-radius:6px;grid-template-columns:34px minmax(0,1fr);list-style:none;display:grid;position:relative;overflow:hidden}.dh-feature-card[data-kind=action]{--dh-kind:var(--vtt-dh-fear)}.dh-feature-card[data-kind=reaction]{--dh-kind:var(--vtt-bar-armour)}.dh-feature-card[data-kind=evolution]{--dh-kind:var(--vtt-bar-health)}.dh-feature-edge{background:linear-gradient(180deg, color-mix(in oklab, var(--dh-kind) 38%, var(--vtt-ink-2)), var(--vtt-ink-2));color:color-mix(in oklab, var(--dh-kind) 55%, var(--vtt-white));align-content:start;justify-items:center;padding-top:10px;display:grid}.dh-feature-mark{width:18px;height:18px;filter:drop-shadow(0 1px 2px var(--vtt-shade))}.dh-feature-body{gap:var(--vtt-space-1);min-width:0;padding:var(--vtt-space-2) var(--vtt-space-3) var(--vtt-space-2) var(--vtt-space-2);display:grid}.dh-feature-head{align-items:baseline;gap:var(--vtt-space-1) var(--vtt-space-2);flex-wrap:wrap;display:flex}.dh-feature-head h4{margin:0}.dh-feature-name{color:var(--vtt-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.dh-feature-name:hover,.dh-feature-name[aria-expanded=true]{color:var(--vtt-white);text-decoration:underline;-webkit-text-decoration-color:var(--dh-kind);text-decoration-color:var(--dh-kind);text-underline-offset:3px}.dh-feature-cost{border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:color-mix(in oklab, var(--vtt-bar-stress) 16%, transparent);color:var(--vtt-bar-stress);font-size:var(--vtt-size-label);text-transform:uppercase;padding:0 6px;font-weight:800}.dh-feature-cost.is-fear{background:color-mix(in oklab, var(--vtt-dh-fear) 18%, transparent);color:color-mix(in oklab, var(--vtt-dh-fear) 70%, var(--vtt-white))}.dh-homebrew{border:1px solid var(--vtt-line);border-radius:var(--vtt-radius);color:var(--vtt-text-2);font-size:var(--vtt-size-label);text-transform:uppercase;padding:0 5px;font-weight:700}.dh-feature-text p{color:var(--vtt-text-2);font-size:var(--vtt-size-small);white-space:pre-line;margin:0 0 .4em}.dh-feature-text p:last-child{margin-bottom:0}.dh-feature-text .dh-term{--dh-term:var(--vtt-text)}.dh-feature-text .dh-term[data-term=hope]{--dh-term:var(--vtt-dh-hope)}.dh-feature-text .dh-term[data-term=fear]{--dh-term:color-mix(in oklab, var(--vtt-dh-fear) 70%, var(--vtt-white))}.dh-feature-text .dh-term[data-term=stress]{--dh-term:var(--vtt-bar-stress)}.dh-feature-text .dh-term[data-term=hp]{--dh-term:var(--vtt-bar-health)}.dh-feature-text .dh-term[data-term=armor]{--dh-term:var(--vtt-bar-armour)}.dh-feature-text .dh-term[data-term=condition]{--dh-term:color-mix(in oklab, var(--vtt-negative) 70%, var(--vtt-white))}.dh-feature-controls{gap:var(--vtt-space-1);flex-wrap:wrap;display:flex}@keyframes dh-rise{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.dh-face-tilt,.dh-art-paint,.dh-art-sigil,.dh-sweep,.dh-die-cube,.dh-charge-light{transition:none}.dh-die.is-tumbling{animation:none}}.dh-fear{--dh-fear:var(--vtt-dh-fear);align-items:center;gap:var(--vtt-space-2);padding:var(--vtt-space-2) var(--vtt-space-3);border:1px solid var(--vtt-line);border-radius:var(--vtt-radius);background:var(--vtt-ink-1);color:var(--vtt-text);margin:0;display:flex}.dh-fear>legend{float:left;color:var(--dh-fear);margin:0;padding:0}.dh-fear-count{min-width:2ch;font-size:var(--vtt-size-title);text-align:center;color:var(--dh-fear);display:inline-block}.dh-fear-gems{--dh-gem-gap:7px;flex-wrap:nowrap}.dh-fear-gems>.dh-gem{--dh-gem-size:22px}.dh-fear[data-density=compact]{gap:var(--vtt-space-1);padding-inline:var(--vtt-space-2)}.dh-fear[data-density=compact] .dh-fear-gems{--dh-gem-gap:4px}.dh-fear[data-density=compact] .dh-fear-gems>.dh-gem{--dh-gem-size:14px}@media (width<420px){.dh-fear-gems{display:none}}.vtt-forge{--vtt-forge-accent:var(--vtt-accent-line);--vtt-forge-accent-soft:color-mix(in oklab, var(--vtt-forge-accent) 18%, transparent);background:radial-gradient(60% 50% at 50% 0%, var(--vtt-forge-accent-soft), transparent 70%), radial-gradient(90% 90% at 50% 50%, color-mix(in srgb, var(--vtt-ink-0) 35%, transparent), color-mix(in srgb, var(--vtt-ink-0) 86%, transparent));height:100%;min-height:0;color:var(--vtt-text);grid-template-rows:104px minmax(0,1fr);display:grid;position:relative}.vtt-forge:focus{outline:none}.vtt-forge :where(button){font:inherit}.vtt-forge-top{place-items:center;min-width:0;display:grid;overflow-x:auto}.vtt-forge-path{gap:20px;margin:0;padding:8px 12px 0;list-style:none;display:flex;position:relative}.vtt-forge-path:before{content:"";background:linear-gradient(90deg, transparent, var(--vtt-ink-6) 8%, var(--vtt-ink-6) 92%, transparent);height:1px;position:absolute;top:38px;left:40px;right:40px}.vtt-forge-slot{color:var(--vtt-text-3);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid;position:relative}.vtt-forge-slot:disabled{cursor:default;opacity:.55}.vtt-forge-slot-card{background:var(--vtt-ink-2);width:44px;height:60px;box-shadow:0 0 0 1px var(--vtt-ink-6), 0 6px 12px -6px color-mix(in srgb, var(--vtt-opaque) 80%, transparent);transition:transform var(--vtt-motion-snap) var(--vtt-ease-out), box-shadow var(--vtt-motion-base) var(--vtt-ease);border-radius:3px;place-items:center;display:grid;overflow:hidden}.vtt-forge-slot-card>i{background:radial-gradient(circle at 50% 50%, var(--vtt-forge-accent-soft) 0 18%, transparent 19%), repeating-linear-gradient(45deg, color-mix(in srgb, var(--vtt-white) 3%, transparent) 0 3px, transparent 3px 7px), linear-gradient(160deg, var(--vtt-ink-4), var(--vtt-ink-1));width:100%;height:100%;box-shadow:inset 0 0 0 3px var(--vtt-ink-2), inset 0 0 0 4px color-mix(in oklab, var(--vtt-forge-accent) 22%, transparent)}.vtt-forge-tick{border-bottom:2px solid var(--vtt-forge-accent);border-left:2px solid var(--vtt-forge-accent);width:14px;height:8px;translate:0 -2px;rotate:-45deg}.vtt-forge-slot-label{white-space:nowrap;align-items:baseline;gap:4px;font-size:11.5px;font-weight:700;display:flex}.vtt-forge-slot-label em{color:var(--vtt-text-3);font-size:10px;font-style:normal;font-weight:600}.vtt-forge-slot[data-done]{color:var(--vtt-text-2)}.vtt-forge-slot[data-done] .vtt-forge-slot-card{box-shadow:0 0 0 1px var(--vtt-forge-accent), 0 0 12px -3px var(--vtt-forge-accent)}.vtt-forge-slot[aria-current=step]{color:var(--vtt-forge-accent)}.vtt-forge-slot[aria-current=step] .vtt-forge-slot-card{box-shadow:0 0 0 2px var(--vtt-forge-accent), 0 0 22px -2px var(--vtt-forge-accent);transform:translateY(-4px)}.vtt-forge-slot:focus-visible{outline:none}.vtt-forge-slot:focus-visible .vtt-forge-slot-card{outline:2px solid var(--vtt-forge-accent);outline-offset:3px}.vtt-forge-slot:enabled:not([aria-current]):hover .vtt-forge-slot-card{transform:translateY(-3px)}.vtt-forge-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,410px) minmax(0,1fr) minmax(260px,340px);gap:28px;min-height:0;padding:0 32px 24px;display:grid}.vtt-forge-left{scrollbar-width:none;background:linear-gradient(180deg, color-mix(in srgb, var(--vtt-ink-3) 92%, transparent), color-mix(in srgb, var(--vtt-ink-1) 94%, transparent));min-height:0;box-shadow:0 0 0 1px var(--vtt-ink-5), inset 0 1px 0 color-mix(in srgb, var(--vtt-white) 6%, transparent), var(--vtt-shadow-float);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);transition:box-shadow var(--vtt-motion-reveal) var(--vtt-ease);padding:18px;overflow:hidden auto}.vtt-forge-centre{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.vtt-forge-head h2{text-align:center;margin:0 0 4px;font-size:28px;font-weight:850}.vtt-forge-head p{max-width:640px;color:var(--vtt-text-2);text-align:center;margin:0 auto;font-size:13.5px;line-height:1.45}.vtt-forge-head .vtt-forge-refusal{background:color-mix(in oklab, var(--vtt-negative) 16%, var(--vtt-ink-2));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-negative) 55%, transparent);color:var(--vtt-negative-soft);justify-content:center;align-items:center;gap:12px;margin:10px auto 0;padding:8px 12px;font-size:13px;display:flex}.vtt-forge-refusal button{color:var(--vtt-text-2);cursor:pointer;background:0 0;border:0;padding:2px 8px}.vtt-forge-body{scrollbar-width:none;min-height:0;overflow:hidden auto}.vtt-forge-keys{min-height:40px;color:var(--vtt-text-3);justify-content:center;align-items:center;gap:18px;font-size:11.5px;display:flex}.vtt-forge-keys kbd{background:var(--vtt-ink-3);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--vtt-ink-6), 0 1px 0 var(--vtt-ink-6);color:var(--vtt-text-2);font:inherit;place-items:center;margin:0 2px;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}.vtt-forge-next{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-3);height:28px;box-shadow:inset 0 0 0 1px var(--vtt-ink-6);color:var(--vtt-text-2);cursor:pointer;border:0;padding:0 12px;font-size:12px;font-weight:700}.vtt-forge-next:hover{color:var(--vtt-text)}.vtt-forge-spread{scrollbar-width:none;align-content:center;gap:12px;min-height:0;padding:22px 0;display:grid;overflow:hidden auto}.vtt-forge-spread[data-layout=rows]{align-content:start;gap:6px}.vtt-forge-dealing{color:var(--vtt-text-3);text-align:center;margin:0}.vtt-forge-controls{justify-content:center;gap:10px;display:flex}.vtt-forge-fan{flex-wrap:wrap;place-content:center;gap:18px 12px;max-width:940px;margin:0 auto;display:flex}.vtt-forge-fan,.vtt-forge-row{border:0;min-width:0}.vtt-forge-row{gap:8px;margin:0;padding:0;display:grid}.vtt-forge-row legend{float:left;width:100%;color:var(--vtt-text-2);margin:8px 0 0;padding:0;font-size:12.5px;font-weight:750}.vtt-forge-cards{flex-wrap:wrap;gap:10px;display:flex}.vtt-forge-card{zoom:var(--vtt-forge-zoom,1);color:inherit;text-align:left;rotate:var(--fan,0deg);translate:0 var(--drop,0px);transition:rotate var(--vtt-motion-snap) var(--vtt-ease-out), translate var(--vtt-motion-snap) var(--vtt-ease-out), filter var(--vtt-motion-base) var(--vtt-ease), box-shadow var(--vtt-motion-base) var(--vtt-ease);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;display:block;position:relative}.vtt-forge-card:focus-visible{outline:none}.vtt-forge-card:hover,.vtt-forge-card[data-focus],.vtt-forge-card:focus-visible{z-index:2;rotate:0deg;translate:0 calc(var(--drop,0px) - 12px)}.vtt-forge-card:focus-visible{box-shadow:0 0 0 2px var(--vtt-ink-0), 0 0 0 4px var(--vtt-fog-3)}.vtt-forge-card[aria-pressed=true]{z-index:3;rotate:0deg;translate:0 calc(var(--drop,0px) - 18px);box-shadow:0 0 0 3px var(--vtt-ink-0), 0 0 0 5px var(--vtt-forge-accent), 0 0 30px -6px var(--vtt-forge-accent)}.vtt-forge-spread[data-held] .vtt-forge-card:not([aria-pressed=true],[data-focus],:hover){filter:brightness(.62)saturate(.7)}.vtt-forge-card[aria-disabled=true]{cursor:not-allowed;filter:saturate(.25)brightness(.55)}.vtt-forge-card[data-taken]:not([aria-pressed=true]){box-shadow:0 0 0 1px color-mix(in oklab, var(--vtt-forge-accent) 60%, transparent)}.vtt-forge-mark{z-index:8;background:var(--vtt-ink-4);box-shadow:inset 0 0 0 1px var(--vtt-forge-accent);color:var(--vtt-forge-accent);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);pointer-events:none;padding:2px 8px;font-size:11px;font-weight:850;position:absolute;bottom:-11px;left:50%;translate:-50%}.vtt-forge-mark.is-held{background:var(--vtt-forge-accent);color:var(--vtt-ink-1)}.vtt-forge-focus{scrollbar-width:none;align-content:start;justify-items:center;gap:14px;min-height:0;padding-top:6px;display:grid;overflow:hidden auto}.vtt-forge-focus>:first-child{filter:drop-shadow(0 30px 30px color-mix(in srgb, var(--vtt-opaque) 60%, transparent))}.vtt-forge-empty{color:var(--vtt-text-3);text-align:center;justify-items:center;gap:12px;font-size:12.5px;display:grid}.vtt-forge-empty p{max-width:240px;margin:0}.vtt-forge-back{background:radial-gradient(circle at 50% 50%, var(--vtt-forge-accent-soft) 0 14%, transparent 15%), radial-gradient(circle at 50% 50%, transparent 0 22%, color-mix(in oklab, var(--vtt-forge-accent) 12%, transparent) 22% 23%, transparent 23%), repeating-linear-gradient(45deg, color-mix(in srgb, var(--vtt-white) 2.5%, transparent) 0 5px, transparent 5px 11px), linear-gradient(160deg, var(--vtt-ink-4), var(--vtt-ink-1));width:210px;height:294px;box-shadow:inset 0 0 0 6px var(--vtt-ink-2), inset 0 0 0 7px color-mix(in oklab, var(--vtt-forge-accent) 26%, transparent), 0 20px 30px -14px color-mix(in srgb, var(--vtt-opaque) 80%, transparent);border-radius:7px}.vtt-forge-take{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:linear-gradient(180deg, color-mix(in oklab, var(--vtt-forge-accent) 88%, var(--vtt-white)), var(--vtt-forge-accent));width:100%;min-height:42px;color:var(--vtt-ink-1);cursor:pointer;transition:filter var(--vtt-motion-fast) var(--vtt-ease), box-shadow var(--vtt-motion-base) var(--vtt-ease);border:0;padding:0 14px;font-size:14px;font-weight:800}.vtt-forge-take:not(:disabled):hover{box-shadow:0 0 26px -6px var(--vtt-forge-accent);filter:brightness(1.06)}.vtt-forge-take:disabled{background:color-mix(in oklab, var(--vtt-forge-accent) 26%, var(--vtt-ink-3));color:color-mix(in oklab, var(--vtt-forge-accent) 50%, var(--vtt-text-3));cursor:default}.vtt-forge-take:focus-visible{outline:2px solid var(--vtt-text);outline-offset:2px}.vtt-forge-left[data-lit]{box-shadow:0 0 0 2px var(--vtt-forge-accent), inset 0 0 40px -14px var(--vtt-forge-accent), var(--vtt-shadow-float)}.vtt-forge-finish{border:0;flex-wrap:wrap;place-content:center;align-items:center;gap:12px 26px;min-height:0;margin:0;padding:0;display:flex}.vtt-forge-finish legend{float:left;width:100%;color:var(--vtt-text-2);text-align:center;margin-bottom:4px;font-size:13px;font-weight:700}.vtt-forge-arrow{border-bottom:3px solid var(--vtt-forge-accent);border-left:3px solid var(--vtt-forge-accent);opacity:.8;width:30px;height:30px;rotate:45deg}.vtt-forge-go{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:linear-gradient(180deg, color-mix(in oklab, var(--vtt-forge-accent) 85%, var(--vtt-white)), var(--vtt-forge-accent));min-width:320px;height:64px;box-shadow:0 0 34px -6px var(--vtt-forge-accent);color:var(--vtt-ink-1);cursor:pointer;border:0;padding:0 28px;font-size:20px;font-weight:850}.vtt-forge-go:disabled{cursor:default;filter:saturate(.6)}.vtt-forge-go:focus-visible{outline:2px solid var(--vtt-text);outline-offset:3px}.vtt-forge-rim,.vtt-forge-sweep{pointer-events:none;position:absolute}.vtt-forge-rim{width:80px;height:80px;box-shadow:0 0 0 2px var(--vtt-forge-accent), 0 0 40px 6px var(--vtt-forge-accent);border-radius:50%;margin:-40px 0 0 -40px}.vtt-forge-sweep{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--vtt-forge-accent) 40%, transparent), color-mix(in oklab, var(--vtt-white) 60%, transparent) 50%, color-mix(in oklab, var(--vtt-forge-accent) 40%, transparent), transparent);mix-blend-mode:screen;width:22%;inset:0 auto 0 0}[data-forge-socket]{transition:box-shadow var(--vtt-motion-reveal) var(--vtt-ease)}[data-forge-socket][data-landed]{box-shadow:0 0 0 1px var(--vtt-forge-accent), 0 0 26px -4px var(--vtt-forge-accent)}.vtt-forge-flights{z-index:var(--vtt-z-chrome);pointer-events:none;position:fixed;inset:0}.vtt-forge-copy{transform-origin:0 0;filter:drop-shadow(0 0 14px var(--vtt-forge-light,var(--vtt-accent-line)));margin:0;position:fixed;translate:0;rotate:0deg}.vtt-forge-copy .vtt-forge-mark{display:none}@media (prefers-reduced-motion:reduce){.vtt-forge-card,.vtt-forge-slot-card,[data-forge-socket]{transition:none}}.vtt-post-layer{z-index:var(--vtt-z-popover);pointer-events:none;position:fixed;inset:0}.vtt-posted-stamp{align-items:center;gap:var(--vtt-space-1);background:color-mix(in oklab, var(--vtt-ink-0) 88%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-post-light,var(--vtt-accent)) 70%, var(--vtt-white)), var(--vtt-shadow-float);color:var(--vtt-text);font-size:var(--vtt-size-small);text-transform:uppercase;white-space:nowrap;animation:vtt-posted var(--vtt-posted-ms,1.2s) var(--vtt-ease-out) both;padding:3px 8px 3px 6px;font-weight:800;line-height:1.2;display:inline-flex;position:fixed;translate:-50% -50%}.vtt-posted-stamp:before{content:"";border:solid color-mix(in oklab, var(--vtt-post-light,var(--vtt-accent)) 60%, var(--vtt-white));border-width:0 0 2px 2px;width:9px;height:5px;margin-top:-3px;rotate:-45deg}@keyframes vtt-posted{0%{opacity:0;translate:-50% -20%}15%,80%{opacity:1;translate:-50% -50%}to{opacity:0;translate:-50% -50%}}@media (prefers-reduced-motion:reduce){.vtt-posted-stamp{animation:none}}.vtt-post-trail{display:block;position:fixed}.vtt-post-mote{background:color-mix(in oklab, var(--vtt-post-light) 45%, var(--vtt-white));width:7px;height:7px;box-shadow:0 0 10px var(--vtt-post-light);margin:-3.5px 0 0 -3.5px;position:fixed;rotate:45deg}.vtt-post-voice{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:fixed;overflow:hidden}:root{--dh-cc-s-w:100px;--dh-cc-l-w:124px}.dh-cc{--dh-dom:color-mix(in oklab, var(--vtt-fog-1), var(--vtt-ink-5) 30%);--dh-dom-dk:var(--vtt-ink-5);--dh-dom-2:var(--dh-dom);--dh-dom-2-dk:var(--dh-dom-dk);--dh-art:none;--dh-edge:color-mix(in oklab, var(--dh-dom) 70%, var(--vtt-white));--dh-light:color-mix(in oklab, var(--dh-dom) 45%, var(--vtt-white));--dh-cc-metal:var(--dh-edge);--dh-cc-posted:color-mix(in oklab, var(--vtt-positive) 60%, var(--vtt-white));--dh-cc-w:var(--dh-cc-s-w);--dh-cc-k:1;width:var(--dh-cc-w);color:var(--vtt-text);font-family:var(--vtt-font-ui);align-content:start;justify-items:center;gap:6px;list-style:none;display:grid;position:relative}.dh-cc[data-size=l]{--dh-cc-w:var(--dh-cc-l-w);--dh-cc-k:1.12}.dh-cc[data-domains="0"][data-glyph=weapon]{--dh-dom:var(--vtt-dh-weapon);--dh-dom-dk:var(--vtt-dh-weapon-deep)}.dh-cc[data-domains="0"][data-glyph=armor]{--dh-dom:var(--vtt-dh-armor);--dh-dom-dk:var(--vtt-dh-armor-deep)}.dh-cc[data-domains="0"][data-glyph=consumable]{--dh-dom:var(--vtt-dh-consumable);--dh-dom-dk:var(--vtt-dh-consumable-deep)}.dh-cc[data-domains="0"][data-glyph=loot]{--dh-dom:var(--vtt-dh-loot);--dh-dom-dk:var(--vtt-dh-loot-deep)}.dh-cc[data-domains="0"][data-glyph=ancestry]{--dh-dom:var(--vtt-dh-ancestry);--dh-dom-dk:var(--vtt-dh-ancestry-deep)}.dh-cc[data-domains="0"][data-glyph=community]{--dh-dom:var(--vtt-dh-community);--dh-dom-dk:var(--vtt-dh-community-deep)}.dh-cc[data-tier="3"]{--dh-cc-metal:var(--vtt-dh-silver)}.dh-cc[data-tier="4"]{--dh-cc-metal:var(--vtt-dh-gold)}.dh-cc-face{width:var(--dh-cc-w);height:calc(var(--dh-cc-w) * 1.4);background:var(--dh-dom-dk);color:inherit;font:inherit;text-align:left;box-shadow:0 1px 0 color-mix(in oklab, var(--vtt-white) 4%, transparent), 0 8px 16px -8px color-mix(in oklab, var(--vtt-opaque) 85%, transparent), 0 2px 4px color-mix(in oklab, var(--vtt-opaque) 40%, transparent);transform:perspective(520px) translateY(var(--dh-cc-lift,0)) rotateX(calc(var(--dh-rx,0deg) * .667)) rotateY(calc(var(--dh-ry,0deg) * .667)) scale(var(--dh-cc-press,1));transition:transform var(--vtt-motion-snap) var(--vtt-ease-out), box-shadow var(--vtt-motion-base) var(--vtt-ease-out), filter var(--vtt-motion-base) var(--vtt-ease);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:5px;padding:0;display:block;position:relative;overflow:hidden}.dh-cc-face[data-touched]{transition-duration:var(--vtt-motion-instant), var(--vtt-motion-base), var(--vtt-motion-base)}.dh-cc-face:focus-visible{outline:2px solid var(--vtt-dh-hope);outline-offset:2px}.dh-cc-face:after{content:"";z-index:7;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--dh-edge), inset 0 0 0 2px color-mix(in oklab, var(--vtt-ink-0) 55%, transparent), inset 0 1px 0 2px color-mix(in oklab, var(--vtt-white) 4%, transparent);pointer-events:none;position:absolute;inset:0}.dh-cc:where([data-domains="0"]):where([data-tier="3"],[data-tier="4"]) .dh-cc-face:after{box-shadow:inset 0 0 0 1px var(--dh-cc-metal), inset 0 0 0 2px color-mix(in oklab, var(--vtt-ink-0) 60%, transparent), inset 0 0 10px -4px var(--dh-cc-metal)}.dh-cc-art{background:var(--dh-art) center top / cover no-repeat;translate:calc(var(--dh-px,0) * -1.6px) calc(var(--dh-py,0) * -1.6px);transition:translate var(--vtt-motion-snap) var(--vtt-ease-out), filter var(--vtt-motion-base) var(--vtt-ease);position:absolute;inset:-3px}.dh-cc-art .vtt-framed-art{position:absolute;inset:0}.dh-cc.no-art .dh-cc-art{background:radial-gradient(48% 32% at 50% 40%, color-mix(in oklab, var(--dh-dom) 60%, var(--vtt-white) 18%), transparent 72%), repeating-conic-gradient(from 0deg at 50% 40%, color-mix(in oklab, var(--vtt-white) 4.5%, transparent) 0 1.2deg, transparent 1.2deg 6deg), repeating-radial-gradient(circle at 50% 40%, transparent 0 5px, color-mix(in oklab, var(--vtt-white) 3.5%, transparent) 5px 6px), linear-gradient(165deg, var(--dh-dom), var(--dh-dom-dk) 58%, var(--vtt-ink-1));inset:0}.dh-cc.no-art:where([data-domains="2"]) .dh-cc-art{background:radial-gradient(48% 32% at 50% 40%, color-mix(in oklab, var(--dh-dom) 40%, var(--vtt-white) 28%), transparent 72%), repeating-conic-gradient(from 0deg at 50% 40%, color-mix(in oklab, var(--vtt-white) 4%, transparent) 0 1.2deg, transparent 1.2deg 6deg), linear-gradient(125deg, var(--dh-dom) 0%, var(--dh-dom-dk) 30%, color-mix(in oklab, var(--dh-dom-dk) 50%, var(--dh-dom-2-dk)) 50%, var(--dh-dom-2-dk) 70%, var(--dh-dom-2) 100%)}.dh-cc.no-art:where(.is-homebrew) .dh-cc-art{background:radial-gradient(48% 32% at 50% 40%, color-mix(in oklab, var(--dh-dom) 45%, var(--vtt-white) 15%), transparent 72%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--vtt-white) 5.5%, transparent) 0 1.5px, transparent 1.5px 6px), linear-gradient(165deg, var(--dh-dom), var(--dh-dom-dk) 62%, var(--vtt-ink-1))}.dh-cc-sigil{aspect-ratio:1;width:46%;height:auto;color:color-mix(in oklab, var(--vtt-white) 88%, var(--dh-dom));filter:drop-shadow(0 1px 0 color-mix(in oklab, var(--vtt-white) 25%, transparent)) drop-shadow(0 2px 4px color-mix(in oklab, var(--vtt-ink-0) 70%, transparent));position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.dh-cc:not([data-domains="0"]) .dh-cc-sigil{width:66%}.dh-cc[data-size=l] .dh-cc-sigil{width:42%}.dh-cc[data-domains="0"][data-tier="3"] .dh-cc-sigil{color:color-mix(in oklab, var(--vtt-dh-silver) 50%, var(--vtt-white));filter:drop-shadow(0 0 6px color-mix(in oklab, var(--vtt-dh-silver) 45%, transparent)) drop-shadow(0 2px 3px color-mix(in oklab, var(--vtt-ink-0) 80%, transparent))}.dh-cc[data-domains="0"][data-tier="4"] .dh-cc-sigil{color:color-mix(in oklab, var(--vtt-dh-gold) 70%, var(--vtt-white));filter:drop-shadow(0 0 8px color-mix(in oklab, var(--vtt-dh-gold) 50%, transparent)) drop-shadow(0 2px 3px color-mix(in oklab, var(--vtt-ink-0) 80%, transparent))}.dh-cc-fade{background:linear-gradient(transparent, color-mix(in oklab, var(--vtt-ink-0) 55%, transparent) 40%, color-mix(in oklab, var(--vtt-ink-0) 94%, transparent) 82%);height:58%;position:absolute;inset:auto 0 0}.dh-cc-pennant{z-index:3;width:calc(21px * var(--dh-cc-k));color:var(--vtt-white);filter:drop-shadow(0 1px 1.5px var(--vtt-shade));justify-items:center;gap:2px;padding:4px 0 8px;display:grid;position:absolute;top:0;left:6px}.dh-cc-pennant:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in oklab, var(--vtt-white) 22%, transparent) 0 1px, transparent 1px calc(100% - 1px), color-mix(in oklab, var(--vtt-ink-0) 35%, transparent) calc(100% - 1px)), linear-gradient(180deg, color-mix(in oklab, var(--dh-dom) 62%, var(--vtt-ink-0)), color-mix(in oklab, var(--dh-dom) 90%, var(--vtt-ink-0)));clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 5px),0 100%);position:absolute;inset:0}.dh-cc-pennant.is-two:before{background:linear-gradient(90deg, color-mix(in oklab, var(--vtt-white) 22%, transparent) 0 1px, transparent 1px calc(100% - 1px), color-mix(in oklab, var(--vtt-ink-0) 35%, transparent) calc(100% - 1px)), linear-gradient(180deg, color-mix(in oklab, var(--dh-dom) 82%, var(--vtt-ink-0)) 0%, color-mix(in oklab, color-mix(in oklab, var(--dh-dom) 50%, var(--dh-dom-2)) 82%, var(--vtt-ink-0)) 50%, color-mix(in oklab, var(--dh-dom-2) 82%, var(--vtt-ink-0)) 100%)}.dh-cc-pennant.is-plain:before{background:linear-gradient(180deg, color-mix(in oklab, var(--dh-dom) 50%, var(--vtt-ink-4)), color-mix(in oklab, var(--dh-dom) 30%, var(--vtt-ink-2)))}.dh-cc:not([data-domains="0"])[data-tier="3"] .dh-cc-pennant:before{background:linear-gradient(90deg, color-mix(in oklab, var(--vtt-dh-silver) 50%, var(--vtt-white)) 0 1.5px, transparent 1.5px calc(100% - 1.5px), color-mix(in oklab, var(--vtt-dh-silver) 50%, var(--vtt-dh-silver-deep)) calc(100% - 1.5px)), linear-gradient(180deg, color-mix(in oklab, var(--vtt-dh-silver) 50%, var(--vtt-white)) 0 1.5px, transparent 1.5px), linear-gradient(180deg, color-mix(in oklab, var(--dh-dom) 62%, var(--vtt-ink-0)), color-mix(in oklab, var(--dh-dom) 90%, var(--vtt-ink-0)))}.dh-cc:not([data-domains="0"])[data-tier="4"] .dh-cc-pennant:before{background:linear-gradient(90deg, color-mix(in oklab, var(--vtt-dh-gold) 70%, var(--vtt-white)) 0 1.5px, transparent 1.5px calc(100% - 1.5px), color-mix(in oklab, var(--vtt-dh-gold) 60%, var(--vtt-dh-gold-deep)) calc(100% - 1.5px)), linear-gradient(180deg, color-mix(in oklab, var(--vtt-dh-gold) 70%, var(--vtt-white)) 0 1.5px, transparent 1.5px), linear-gradient(180deg, color-mix(in oklab, var(--dh-dom) 62%, var(--vtt-ink-0)), color-mix(in oklab, var(--dh-dom) 90%, var(--vtt-ink-0)))}:where(.dh-cc:not([data-domains="0"])[data-tier="3"]) .dh-cc-level b{color:color-mix(in oklab, var(--vtt-dh-silver) 50%, var(--vtt-white))}:where(.dh-cc:not([data-domains="0"])[data-tier="4"]) .dh-cc-level b{color:color-mix(in oklab, var(--vtt-dh-gold) 70%, var(--vtt-white))}.dh-cc[data-domains="0"][data-tier="3"] .dh-cc-pennant:before{background:linear-gradient(170deg, color-mix(in oklab, var(--vtt-dh-silver) 50%, var(--vtt-white)), color-mix(in oklab, var(--vtt-dh-silver) 50%, var(--vtt-dh-silver-deep)) 35%, color-mix(in oklab, var(--vtt-dh-silver) 50%, var(--vtt-white)) 55%, var(--vtt-dh-silver-deep) 85%)}.dh-cc[data-domains="0"][data-tier="4"] .dh-cc-pennant:before{background:linear-gradient(170deg, var(--vtt-dh-critical), color-mix(in oklab, var(--vtt-dh-gold) 60%, var(--vtt-dh-gold-deep)) 35%, color-mix(in oklab, var(--vtt-dh-gold) 70%, var(--vtt-white)) 55%, var(--vtt-dh-gold-deep) 85%)}.dh-cc[data-domains="0"]:is([data-tier="3"],[data-tier="4"]) .dh-cc-pennant{color:var(--vtt-ink-1)}.dh-cc-level{justify-items:center;line-height:.85;display:grid}.dh-cc-level b{font-size:calc(15px * var(--dh-cc-k));font-weight:900;font-stretch:var(--vtt-width-figures)}.dh-cc-level small{text-transform:uppercase;font-size:6.5px;font-weight:850}.dh-cc-pennant-mark{width:calc(13px * var(--dh-cc-k));height:calc(13px * var(--dh-cc-k))}.dh-cc-recall{z-index:3;background:color-mix(in oklab, var(--vtt-ink-0) 86%, transparent);height:18px;box-shadow:inset 0 0 0 1px var(--vtt-line-strong), inset 0 1px 0 color-mix(in oklab, var(--vtt-white) 6%, transparent);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);color:var(--vtt-white);font-size:12px;font-weight:900;font-stretch:var(--vtt-width-figures);align-items:center;gap:1px;padding:0 4px 0 5px;display:inline-flex;position:absolute;top:5px;right:5px}.dh-cc-recall svg{width:10px;height:10px;color:var(--vtt-dh-stress)}.dh-cc-recall.is-free svg{color:var(--vtt-fog-1)}.dh-cc-quill{z-index:3;width:12px;height:12px;color:var(--vtt-fog-3);filter:drop-shadow(0 1px 1px var(--vtt-shade));position:absolute;top:46px;left:9px}.dh-cc[data-size=l] .dh-cc-quill{top:54px}.dh-cc.is-homebrew .dh-cc-face:before{content:"";z-index:7;border:1px dashed color-mix(in oklab, var(--vtt-fog-3) 55%, transparent);pointer-events:none;border-radius:3px;position:absolute;inset:3px}.dh-cc-quantity{z-index:4;background:color-mix(in oklab, var(--vtt-ink-0) 86%, transparent);color:var(--vtt-white);font-size:11px;font-weight:850;font-stretch:var(--vtt-width-figures);padding:1px 4px;position:absolute;bottom:6px;right:5px}.dh-cc-foot{z-index:3;justify-items:start;gap:2px;display:grid;position:absolute;bottom:6px;left:6px;right:6px}.dh-cc-foot h3{--dh-cc-fit:1;max-width:100%;max-height:2.05em;color:var(--vtt-white);font-size:calc(11.5px * var(--dh-cc-k) * var(--dh-cc-fit));font-weight:850;font-stretch:var(--vtt-width-hero);text-transform:uppercase;text-shadow:0 1px 2px color-mix(in oklab, var(--vtt-ink-0) 90%, transparent), 0 0 8px color-mix(in oklab, var(--vtt-ink-0) 60%, transparent);overflow-wrap:normal;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1;display:-webkit-box;overflow:hidden}.dh-cc-kind{max-width:100%;color:color-mix(in oklab, var(--dh-light) 78%, var(--vtt-white));font-size:calc(8.5px * var(--dh-cc-k));text-transform:uppercase;text-shadow:var(--vtt-shadow-text);white-space:nowrap;text-overflow:ellipsis;font-weight:750;line-height:1.1;display:block;overflow:hidden}.dh-cc[data-posted] .dh-cc-kind{color:var(--dh-cc-posted);animation:dh-cc-posted 1.2s var(--vtt-ease-out)}@keyframes dh-cc-posted{0%{opacity:0;transform:translateY(3px)}15%,85%{opacity:1;transform:none}}.dh-cc-stamp{background:color-mix(in oklab, var(--vtt-ink-0) 90%, transparent);box-shadow:inset 0 0 0 1px var(--vtt-line-strong);color:var(--vtt-white);text-transform:uppercase;margin-bottom:2px;padding:2px 4px;font-size:8.5px;font-weight:850;line-height:1}.dh-cc[data-state=out-of-reach] .dh-cc-stamp{color:var(--vtt-dh-stress);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-stress) 60%, transparent)}.dh-cc-glare{z-index:5;background:radial-gradient(circle at calc(50% + var(--dh-px,-.5) * 40%) calc(50% + var(--dh-py,-.7) * 40%), color-mix(in oklab, var(--vtt-white) 30%, transparent), transparent 55%);mix-blend-mode:screen;opacity:0;transition:opacity var(--vtt-motion-base) var(--vtt-ease-out);pointer-events:none;position:absolute;inset:0}.dh-cc-static{z-index:4;pointer-events:none;position:absolute;inset:0}.dh-cc .dh-sweep{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none}.dh-cc-rail{z-index:8;justify-items:center;gap:4px;display:grid;position:absolute;top:28px;right:5px}.dh-cc[data-size=l] .dh-cc-rail{top:8px}.dh-cc-pips{display:grid}.dh-cc-pip{background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}button.dh-cc-pip{cursor:pointer}.dh-cc-pip:before{content:"";background:var(--vtt-ink-4);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--vtt-line-strong), 0 1px 2px var(--vtt-shade);transition:background var(--vtt-motion-fast) var(--vtt-ease), box-shadow var(--vtt-motion-fast) var(--vtt-ease);rotate:45deg}.dh-cc-pip.is-lit:before{background:radial-gradient(circle at 35% 35%, var(--vtt-white), var(--dh-light) 60%);box-shadow:inset 0 0 0 1px var(--dh-edge), 0 0 7px var(--dh-light)}button.dh-cc-pip:hover:before{box-shadow:inset 0 0 0 1px var(--vtt-white), 0 0 7px var(--dh-light)}.dh-cc-count,.dh-cc-token,.dh-cc-pool-die,.dh-cc-pool-add{color:inherit;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}:is(button.dh-cc-count,button.dh-cc-token,button.dh-cc-pool-die,.dh-cc-pool-add):not(:disabled){cursor:pointer}.dh-cc-count{background:color-mix(in oklab, var(--vtt-ink-0) 86%, transparent);min-width:18px;height:16px;box-shadow:inset 0 0 0 1px var(--vtt-line-strong);color:var(--vtt-white);font-size:10px;font-weight:850;font-stretch:var(--vtt-width-figures);padding:0 3px}.dh-cc-token,.dh-cc-token .dh-cc-die{width:22px;height:22px}.dh-cc-token:where(.is-out) .dh-cc-die{opacity:.35}.dh-cc-die-body{fill:color-mix(in oklab, var(--dh-dom) 55%, var(--vtt-ink-1));stroke:var(--dh-edge);stroke-width:1.5px}.dh-cc-die-pip,.dh-cc-die-number{fill:var(--vtt-white)}.dh-cc-die-number{font:900 13px var(--vtt-font-ui);font-stretch:var(--vtt-width-figures)}.dh-cc-pool{justify-items:center;gap:3px;display:grid}.dh-cc-pool-die,.dh-cc-pool-die .dh-cc-die{width:20px;height:20px}.dh-cc-pool-die{transition:transform var(--vtt-motion-fast) var(--vtt-ease-out)}button.dh-cc-pool-die:hover:not(:disabled){transform:rotate(-12deg)scale(1.08)}:is(.dh-cc-pool-die,.dh-cc-pool-add) .dh-cc-die-body{fill:var(--vtt-dh-bone);stroke:var(--vtt-dh-bone-edge)}:is(.dh-cc-pool-die,.dh-cc-pool-add) :is(.dh-cc-die-pip,.dh-cc-die-number){fill:var(--vtt-dh-bone-ink)}.dh-cc-pool-add .dh-cc-die{width:12px;height:12px}.dh-cc-more{color:var(--vtt-white);text-shadow:var(--vtt-shadow-text);font-size:10px;font-weight:850}.dh-cc-pool-add{background:color-mix(in oklab, var(--vtt-ink-0) 80%, transparent);width:18px;height:16px;box-shadow:inset 0 0 0 1px var(--vtt-line-strong);color:var(--vtt-text-2);font-size:12px;font-weight:800;line-height:1}.dh-cc-pool-add:disabled{opacity:.45}.dh-cc-controls{width:calc(var(--dh-cc-w) + 16px);flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.dh-cc:not([data-state=disabled],[data-state=socket]) .dh-cc-face:hover,.dh-cc[data-state=drag] .dh-cc-face{--dh-cc-lift:-2px;box-shadow:0 16px 26px -12px color-mix(in oklab, var(--vtt-opaque) 95%, transparent), 0 0 0 1px color-mix(in oklab, var(--dh-edge) 70%, transparent), 0 0 18px -6px var(--dh-light)}.dh-cc-face:hover .dh-cc-glare{opacity:1}.dh-cc:not([data-state=disabled],[data-state=socket]) .dh-cc-face:active{--dh-cc-press:.97}.dh-cc[data-state=used] .dh-cc-art{filter:grayscale()brightness(.55)}.dh-cc[data-state=within-reach] .dh-cc-face:after{box-shadow:inset 0 0 0 1px var(--dh-edge), inset 0 0 0 2px color-mix(in oklab, var(--vtt-ink-0) 55%, transparent), inset 0 0 18px -6px var(--dh-light)}.dh-cc[data-state=within-reach] .dh-cc-recall{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-stress) 70%, transparent), 0 0 8px -2px var(--vtt-dh-stress)}.dh-cc[data-state=out-of-reach] .dh-cc-art{filter:saturate(.25)brightness(.7)}.dh-cc[data-state=out-of-reach] .dh-cc-static{background:repeating-linear-gradient(0deg, var(--vtt-glint) 0 1px, transparent 1px 3px);mix-blend-mode:overlay;opacity:.55}.dh-cc[data-state=out-of-reach] .dh-cc-recall{color:var(--vtt-dh-stress);box-shadow:inset 0 0 0 1px var(--vtt-dh-stress)}.dh-cc[data-state=disabled] .dh-cc-face{cursor:not-allowed;filter:saturate(.2)brightness(.5)}.dh-cc[data-state=drag] .dh-cc-face{--dh-cc-lift:-6px;--dh-rx:9deg;--dh-ry:12deg;box-shadow:0 28px 36px -12px color-mix(in oklab, var(--vtt-opaque) 95%, transparent), 0 0 0 1px var(--dh-edge);cursor:grabbing;scale:1.06}.dh-cc[data-state=socket] .dh-cc-face{background:repeating-linear-gradient(135deg, var(--vtt-ink-2) 0 6px, var(--vtt-ink-1) 6px 12px);box-shadow:inset 0 2px 6px color-mix(in oklab, var(--vtt-opaque) 60%, transparent);cursor:default}.dh-cc[data-state=socket] .dh-cc-face>*{visibility:hidden}.dh-cc[data-state=socket] .dh-cc-face:after{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dh-edge) 40%, transparent)}.dh-cc[data-state=socket] .dh-cc-face:before{display:none}.dh-cc[draggable=true]>.dh-cc-face{cursor:grab}.dh-cc:is([data-over=true],[data-armed=true]) .dh-cc-face{box-shadow:0 0 0 2px var(--dh-edge), 0 0 18px -6px var(--dh-light)}.dh-cc[data-muted=true]{opacity:.55}.dh-cc[data-blocked=true] .dh-cc-face{filter:saturate(.3);opacity:.7}.dh-cc[data-posted] .dh-cc-face{box-shadow:0 0 0 1px color-mix(in oklab, var(--dh-cc-posted) 60%, transparent), 0 0 18px -4px color-mix(in oklab, var(--dh-cc-posted) 60%, transparent), 0 8px 16px -8px color-mix(in oklab, var(--vtt-opaque) 85%, transparent)}.dh-cc-grid{grid-template-columns:repeat(auto-fill,100px);align-items:start;gap:14px 12px;margin:0;padding:0;display:grid}.dh-cc-grid.is-gear{grid-template-columns:repeat(auto-fill,124px)}.dh-cc-empty{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--vtt-white) 1.8%, transparent) 0 6px, transparent 6px 12px), var(--vtt-ink-1);width:100px;height:140px;box-shadow:inset 0 0 0 1px var(--vtt-ink-5), inset 0 2px 10px color-mix(in oklab, var(--vtt-opaque) 60%, transparent);color:var(--vtt-text-3);text-align:center;border-radius:5px;align-content:center;place-items:center;gap:4px;font-size:11px;font-weight:650;list-style:none;display:grid}.dh-cc-empty b{color:var(--vtt-text-2);font-weight:750}.dh-cc-empty[data-live=true]{box-shadow:inset 0 0 0 1px var(--vtt-dh-hope), 0 0 16px -4px var(--vtt-dh-hope), inset 0 2px 10px color-mix(in oklab, var(--vtt-opaque) 60%, transparent);color:var(--vtt-dh-hope)}[data-armed=true] .dh-cc-grid .dh-cc:not(.is-vaulted) .dh-cc-face{cursor:crosshair}[data-armed=true] .dh-cc-grid .dh-cc:not(.is-vaulted) .dh-cc-face:hover{box-shadow:0 0 0 2px var(--vtt-accent-line)}@media (prefers-reduced-motion:reduce){.dh-cc-face,.dh-cc-art,.dh-cc-glare,.dh-cc-pool-die,.dh-cc-pip:before{transition:none}.dh-cc[data-posted] .dh-cc-kind{animation:none}}.dh-item-actions{gap:var(--vtt-space-2);flex-wrap:wrap;display:flex}.dh-item-action{align-items:flex-start;gap:var(--vtt-space-1);text-align:left;flex-direction:column;max-width:100%;display:inline-flex}.dh-item-action-said{-webkit-line-clamp:2;line-clamp:2;font-size:var(--vtt-size-small);color:var(--vtt-text-2);white-space:normal;font-stretch:var(--vtt-width-condensed);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dh-item-action-when{font-size:var(--vtt-size-label);color:var(--vtt-text-2);white-space:normal;font-stretch:var(--vtt-width-condensed)}.dh-forge-stage{height:100%}.dh-forge-stage>.vtt-forge{--vtt-forge-accent:var(--vtt-dh-hope)}.dh-forge-none{padding:var(--vtt-space-5)}.dh-forge-plate{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:linear-gradient(90deg, color-mix(in oklab, var(--vtt-dh-hope) 18%, var(--vtt-ink-3)), var(--vtt-ink-2));width:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 55%, transparent);color:var(--vtt-text);text-align:left;cursor:pointer;border:0;gap:6px;padding:10px 12px;display:grid}.dh-forge-plate:hover{box-shadow:inset 0 0 0 1px var(--vtt-dh-hope), 0 0 18px -6px var(--vtt-dh-hope)}.dh-forge-plate:focus-visible{outline:2px solid var(--vtt-dh-hope);outline-offset:2px}.dh-forge-plate>span:first-child{gap:2px;display:grid}.dh-forge-plate b{color:var(--vtt-dh-hope);font-size:13px;font-weight:800}.dh-forge-plate em{color:var(--vtt-text-2);font-size:11.5px;font-style:normal}.dh-forge-plate-bar{background:var(--vtt-ink-5);height:3px}.dh-forge-plate-bar u{background:var(--vtt-dh-hope);height:100%;display:block}.dh-forming{gap:14px;display:grid}.dh-forming-head{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.dh-forming-portrait{background:var(--vtt-ink-0);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);width:88px;height:88px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 50%, transparent);position:relative;overflow:hidden}.dh-forge-portrait{place-items:center;display:grid;position:absolute;inset:0}.dh-forge-portrait.is-icon{background:radial-gradient(70% 70% at 50% 45%, color-mix(in oklab, var(--vtt-portrait-field) 70%, var(--vtt-white) 14%), var(--vtt-portrait-field))}.dh-forge-portrait.is-icon>[role=img]{place-items:center;width:100%;height:100%;display:grid}.dh-forge-portrait .vtt-portrait-mark{width:64%;height:64%;color:var(--vtt-white)}.dh-forming-silhouette{background:radial-gradient(28% 26% at 50% 38%, var(--vtt-ink-5) 0 98%, transparent 100%), radial-gradient(52% 40% at 50% 100%, var(--vtt-ink-5) 0 98%, transparent 100%), var(--vtt-ink-2);opacity:.8;position:absolute;inset:0}.dh-forge-look-preview .dh-forge-portrait,.dh-forge-look-preview .dh-forming-silhouette{width:200px;height:200px;position:relative}.dh-forming-who h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:850;overflow:hidden}.dh-forming-who p{color:var(--vtt-text-2);margin:2px 0 6px;font-size:12.5px}.dh-forming-domains{transition:opacity var(--vtt-motion-base) var(--vtt-ease);gap:12px;font-size:12px;font-weight:750;display:flex}.dh-forming-domains>span{color:var(--c);align-items:center;gap:4px;display:inline-flex}.dh-forming-domains .dh-sigil{width:14px;height:14px}.dh-forming-domains.is-preview{opacity:.6}.dh-forming-stats,.dh-forming-traits{margin:0;padding:0;list-style:none;display:grid}.dh-forming-stats{grid-template-columns:repeat(4,1fr);gap:6px}.dh-forming-stats>li{background:color-mix(in srgb, var(--vtt-ink-0) 50%, transparent);box-shadow:inset 0 0 0 1px var(--vtt-ink-5);justify-items:center;gap:2px;padding:8px 4px;display:grid}.dh-forming-stats span{color:var(--vtt-text-3);text-transform:uppercase;font-size:9.5px;font-weight:750}.dh-forming-stats b{font-size:22px;font-weight:850;font-stretch:var(--vtt-width-figures)}.dh-ghost{align-items:baseline;gap:4px;display:inline-flex}.dh-ghost i{color:var(--vtt-text-3);font-size:13px;font-style:normal}.dh-ghost .is-next{color:var(--vtt-dh-hope);opacity:.85;-webkit-text-decoration:underline dashed color-mix(in oklab, var(--vtt-dh-hope) 60%, transparent) 1px;text-decoration:underline dashed color-mix(in oklab, var(--vtt-dh-hope) 60%, transparent) 1px;text-underline-offset:4px}.dh-forming-traits{grid-template-columns:repeat(3,1fr);gap:6px}.dh-forming-traits>li{background:color-mix(in srgb, var(--vtt-ink-0) 40%, transparent);height:36px;box-shadow:inset 0 0 0 1px var(--vtt-ink-5);color:var(--vtt-text-2);justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:flex}.dh-forming-traits b{color:var(--vtt-text);font-size:17px;font-weight:900;font-stretch:var(--vtt-width-figures)}.dh-forming-traits i{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--vtt-ink-6);margin-right:2px;rotate:45deg}.dh-forming-row{gap:6px;display:grid}.dh-forming-row h4{color:var(--vtt-text-3);margin:0;font-size:12px;font-weight:750}.dh-forming-sockets{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dh-forming-socket{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--vtt-white) 2%, transparent) 0 6px, transparent 6px 12px), var(--vtt-ink-1);outline:1px dashed var(--vtt-ink-6);outline-offset:-1px;width:100px;height:140px;color:var(--vtt-text-3);border-radius:5px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.dh-forming-sockets>[data-held]{outline:2px dashed color-mix(in oklab, var(--vtt-dh-hope) 80%, transparent);outline-offset:3px;border-radius:6px}.dh-forge-back{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-3);height:30px;box-shadow:inset 0 0 0 1px var(--vtt-ink-6);color:var(--vtt-text-2);cursor:pointer;border:0;padding:0 14px;font-size:12.5px;font-weight:700}.dh-forge-back:before{content:"‹ "}.dh-forge-press{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-3);height:30px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 45%, var(--vtt-ink-6));color:var(--vtt-text);cursor:pointer;border:0;padding:0 14px;font-size:12.5px;font-weight:700}:is(.dh-forge-back,.dh-forge-press):hover{color:var(--vtt-text)}:is(.dh-forge-back,.dh-forge-press):focus-visible{outline:2px solid var(--vtt-dh-hope);outline-offset:2px}.dh-forge-switch{color:var(--vtt-text-2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.dh-forge-switch input{opacity:0;pointer-events:none;position:absolute}.dh-forge-switch u{background:var(--vtt-ink-4);width:30px;height:16px;box-shadow:inset 0 0 0 1px var(--vtt-ink-6);position:relative}.dh-forge-switch u:after{content:"";background:var(--vtt-fog-2);width:10px;height:10px;transition:translate var(--vtt-motion-fast) var(--vtt-ease);position:absolute;top:3px;left:3px}.dh-forge-switch input:checked+u{background:color-mix(in oklab, var(--vtt-dh-hope) 30%, var(--vtt-ink-3));box-shadow:inset 0 0 0 1px var(--vtt-dh-hope)}.dh-forge-switch input:checked+u:after{background:var(--vtt-dh-hope);translate:14px}.dh-forge-switch input:focus-visible+u{outline:2px solid var(--vtt-dh-hope);outline-offset:2px}.dh-forge-thumb{background:linear-gradient(160deg, var(--dh-dom,var(--vtt-ink-5)), var(--dh-dom-2,var(--dh-dom-dk,var(--vtt-ink-2))));width:100%;height:100%;color:var(--vtt-white);place-items:center;display:grid;position:relative;overflow:hidden}.dh-forge-thumb.has-art{background:var(--dh-art,none) center 25% / cover, var(--vtt-ink-2)}.dh-forge-thumb-mark{width:26px;height:26px}.dh-forming-numbers{gap:6px;display:grid;position:relative;overflow:hidden}.dh-forming-thresholds{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.dh-forming-thresholds>li{background:color-mix(in srgb, var(--vtt-ink-0) 50%, transparent);box-shadow:inset 0 0 0 1px var(--vtt-ink-5);justify-content:center;align-items:baseline;gap:6px;padding:5px 4px;display:flex}.dh-forming-thresholds span{color:var(--vtt-text-3);font-size:11px;font-weight:700}.dh-forming-thresholds b{font-size:16px;font-weight:850;font-stretch:var(--vtt-width-figures)}.dh-forming-numbers li[data-landed]{box-shadow:inset 0 0 0 1px var(--vtt-dh-hope), 0 0 18px -6px var(--vtt-dh-hope)}.dh-forming-sweep{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--vtt-dh-hope) 45%, transparent), transparent);mix-blend-mode:screen;pointer-events:none;width:40%;position:absolute;inset:0 auto 0 0}.dh-forming-gear{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--vtt-white) 2%, transparent) 0 6px, transparent 6px 12px), var(--vtt-ink-1);outline:1px dashed var(--vtt-ink-6);outline-offset:-1px;width:100px;min-height:140px;color:var(--vtt-text-3);text-align:center;border-radius:5px;place-content:center;align-items:start;padding:4px;font-size:11.5px;font-weight:700;display:grid}.dh-forming-gear:has(ul){text-align:left;outline-style:solid;place-content:start stretch}.dh-forming-gear ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dh-forming-gear li{background:linear-gradient(90deg, var(--vtt-dh-weapon-deep), var(--vtt-ink-2));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-weapon) 60%, transparent);color:var(--vtt-text);align-items:center;gap:4px;padding:4px 5px;font-size:10.5px;font-weight:700;display:flex}.dh-forming-gear li[data-forge-socket=armor]{background:linear-gradient(90deg, var(--vtt-dh-armor-deep), var(--vtt-ink-2));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-armor) 60%, transparent)}.dh-forming-gear li:is([data-forge-socket=potion],[data-forge-socket=classItem]){background:linear-gradient(90deg, var(--vtt-dh-consumable-deep), var(--vtt-ink-2));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-consumable) 60%, transparent)}.dh-forming-gear li[data-held]{outline:1px dashed var(--vtt-dh-hope)}.dh-forming-gear li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dh-forming-gear svg{flex:none;width:12px;height:12px}.dh-forge-traits{align-content:center;justify-items:center;gap:22px;min-height:100%;display:grid}.dh-forge-values{border:0;gap:12px;margin:0;padding:0;display:flex}.dh-forge-value{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--vtt-white) 8%, transparent), transparent 60%), linear-gradient(160deg, var(--vtt-ink-4), var(--vtt-ink-2));width:66px;height:84px;box-shadow:inset 0 0 0 1px var(--vtt-ink-6), 0 14px 20px -12px color-mix(in srgb, var(--vtt-opaque) 90%, transparent);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:var(--vtt-text);font-size:28px;font-weight:900;font-stretch:var(--vtt-width-figures);cursor:grab;transition:translate var(--vtt-motion-snap) var(--vtt-ease-out), opacity var(--vtt-motion-fast) var(--vtt-ease);border:0;place-items:center;display:grid}.dh-forge-value:enabled:hover{translate:0 -4px}.dh-forge-value[aria-pressed=true]{background:linear-gradient(160deg, var(--vtt-dh-gold), var(--vtt-dh-hope) 55%, var(--vtt-dh-gold-deep));box-shadow:0 0 30px -6px var(--vtt-dh-hope);color:var(--vtt-ink-1);translate:0 -10px}.dh-forge-value:disabled{opacity:.18;cursor:default}.dh-forge-value:focus-visible{outline:2px solid var(--vtt-text);outline-offset:2px}.dh-forge-trait-sockets{grid-template-columns:repeat(6,minmax(0,120px));justify-content:center;gap:10px;width:100%;margin:0;padding:10px 0 0;list-style:none;display:grid}.dh-forge-trait{background:radial-gradient(70% 40% at 50% 38%, color-mix(in srgb, var(--vtt-white) 5%, transparent), transparent 70%), linear-gradient(170deg, var(--vtt-ink-3), var(--vtt-ink-1));width:100%;height:176px;box-shadow:inset 0 0 0 1px var(--vtt-ink-6), 0 18px 26px -16px color-mix(in srgb, var(--vtt-opaque) 90%, transparent);color:var(--vtt-text);cursor:pointer;transition:box-shadow var(--vtt-motion-fast) var(--vtt-ease), translate var(--vtt-motion-snap) var(--vtt-ease-out);border:0;border-radius:6px;align-content:start;justify-items:center;gap:6px;padding:16px 6px 10px;display:grid;position:relative}.dh-forge-trait-name{font-size:14px;font-weight:800}.dh-forge-trait-value{outline:1px dashed var(--vtt-ink-6);outline-offset:-1px;width:58px;height:58px;color:var(--vtt-dh-hope);font-size:28px;font-weight:900;font-stretch:var(--vtt-width-figures);place-items:center;margin:2px 0;display:grid}.dh-forge-trait[data-set] .dh-forge-trait-value{background:radial-gradient(circle, color-mix(in oklab, var(--vtt-dh-hope) 18%, transparent), transparent 70%);outline:0}.dh-forge-trait-verbs{color:var(--vtt-text-3);font-size:11px;font-stretch:var(--vtt-width-condensed);text-align:center;gap:1px;display:grid}.dh-forge-spellcast{background:var(--vtt-dh-fear);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);color:var(--vtt-white);padding:2px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-9px;left:50%;translate:-50%}.dh-forge-trait[data-spellcast]{box-shadow:inset 0 0 0 1px var(--vtt-dh-fear), 0 0 22px -8px var(--vtt-dh-fear), 0 18px 26px -16px color-mix(in srgb, var(--vtt-opaque) 90%, transparent)}.dh-forge-trait[data-over],.dh-forge-trait-sockets[data-armed] .dh-forge-trait:hover{box-shadow:inset 0 0 0 2px var(--vtt-dh-hope), 0 0 26px -6px var(--vtt-dh-hope);translate:0 -6px}.dh-forge-trait:focus-visible{outline:2px solid var(--vtt-text);outline-offset:2px}.dh-forge-suggest{background:linear-gradient(180deg, color-mix(in oklab, var(--vtt-dh-hope) 10%, var(--vtt-ink-3)), var(--vtt-ink-2));width:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 40%, transparent);justify-items:start;gap:8px;padding:14px;display:grid}.dh-forge-kit{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:linear-gradient(90deg, color-mix(in oklab, var(--vtt-dh-hope) 16%, var(--vtt-ink-3)), var(--vtt-ink-2));width:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 55%, transparent);color:var(--vtt-text);text-align:left;cursor:pointer;border:0;gap:2px;padding:12px 14px;display:grid}.dh-forge-kit b{font-size:14px}.dh-forge-kit small{color:var(--vtt-text-3);font-size:11.5px}.dh-forge-kit:disabled{cursor:default;opacity:.55}.dh-forge-kit:focus-visible{outline:2px solid var(--vtt-dh-hope);outline-offset:2px}.dh-forge-story{align-content:start;gap:18px;padding:18px 0;display:grid}.dh-forge-prompts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dh-forge-prompt label{background:linear-gradient(180deg, color-mix(in oklab, var(--vtt-paper) 92%, var(--vtt-white)), color-mix(in oklab, var(--vtt-paper) 85%, var(--vtt-ink-4)));min-height:220px;box-shadow:0 20px 30px -16px color-mix(in srgb, var(--vtt-opaque) 90%, transparent), inset 0 0 0 6px color-mix(in oklab, var(--vtt-paper) 70%, var(--vtt-ink-3));color:var(--vtt-paper-text);border-radius:6px;align-content:start;gap:10px;padding:16px;display:grid}.dh-forge-prompt b{font-size:14.5px;line-height:1.35}.dh-forge-prompt textarea{background:color-mix(in srgb, var(--vtt-ink-0) 5%, transparent);min-height:90px;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--vtt-ink-0) 25%, transparent);color:var(--vtt-paper-text);font:inherit;resize:none;border:0;padding:8px;font-size:13px}.dh-forge-prompt textarea:focus{box-shadow:inset 0 -2px 0 var(--vtt-dh-gold-deep);outline:none}.dh-forge-experiences{border:0;flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;display:flex}.dh-forge-experiences legend{float:left;width:100%;color:var(--vtt-text-2);margin-bottom:6px;font-size:12.5px;font-weight:750}.dh-forge-experiences label{align-items:center;gap:8px;display:flex}.dh-forge-experiences b{color:var(--vtt-dh-hope);font-size:15px;font-weight:850}.dh-forge-experiences input{width:240px}.dh-forge-look{align-content:start;justify-items:center;gap:20px;padding:22px 0;display:grid}.dh-forge-look-fields{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.dh-forge-field{gap:5px;display:grid}.dh-forge-field-label{color:var(--vtt-text-3);font-size:11px;font-weight:750}.dh-forge-field input{width:260px;height:40px;font-size:16px;font-weight:700}.dh-forge-portraits{border:0;grid-template-columns:repeat(auto-fill,72px);justify-content:center;gap:10px;width:100%;max-width:720px;margin:0;padding:0;display:grid}.dh-forge-portraits legend{float:left;width:100%;color:var(--vtt-text-2);text-align:center;grid-column:1/-1;margin-bottom:6px;font-size:12.5px;font-weight:750}.dh-forge-portrait-pick{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:radial-gradient(70% 70% at 50% 45%, color-mix(in oklab, var(--vtt-portrait-field) 70%, var(--vtt-white) 12%), var(--vtt-portrait-field));width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--vtt-ink-6);color:var(--vtt-white);cursor:pointer;transition:translate var(--vtt-motion-snap) var(--vtt-ease-out);border:0;place-items:center;padding:0;display:grid}.dh-forge-portrait-pick .vtt-portrait-mark{width:64%;height:64%}.dh-forge-portrait-pick:hover{translate:0 -3px}.dh-forge-portrait-pick[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--vtt-dh-hope), 0 0 22px -6px var(--vtt-dh-hope)}.dh-forge-portrait-pick:focus-visible{outline:2px solid var(--vtt-dh-hope);outline-offset:2px}.dh-forge-look-art{gap:10px;display:flex}.dh-forge-look-preview{color:var(--vtt-text-2);justify-items:center;gap:6px;font-size:13px;display:grid}.dh-forge-look-preview>:first-child{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);box-shadow:inset 0 0 0 2px var(--vtt-dh-hope);overflow:hidden}.dh-forge-look-preview b{color:var(--vtt-text);font-size:18px;font-weight:850}.dh-forming-level{gap:6px;display:grid}.dh-forming-level-line{background:linear-gradient(90deg, color-mix(in oklab, var(--vtt-dh-hope) 14%, transparent), transparent);box-shadow:inset 2px 0 0 var(--vtt-dh-hope);font-size:22px;font-weight:850;font-stretch:var(--vtt-width-figures);align-items:baseline;gap:10px;margin:0;padding:8px 12px;display:flex}.dh-forming-level-line>span:first-child{color:var(--vtt-text-3);font-size:12px;font-weight:750}.dh-forming-proficiency{color:var(--vtt-text-2);margin-left:auto;font-size:12px;font-weight:700}.dh-forming-proficiency b{font-size:16px}.dh-forming-advancements{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.dh-forming-advancements>li{outline:1px dashed var(--vtt-ink-6);outline-offset:-1px;min-height:36px;color:var(--vtt-text-3);text-align:center;place-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:grid}.dh-forming-advancements>li[data-set]{background:color-mix(in oklab, var(--vtt-dh-hope) 10%, var(--vtt-ink-2));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 45%, transparent);color:var(--vtt-text);outline:0}.dh-forming-advancements>li[data-held]{box-shadow:inset 0 0 0 1px var(--vtt-dh-hope), 0 0 18px -8px var(--vtt-dh-hope)}.dh-forge-achievements{flex-wrap:wrap;justify-content:center;gap:16px;margin:0;padding:18px 0 0;list-style:none;display:flex}.dh-forge-achievement{background:radial-gradient(70% 40% at 50% 24%, color-mix(in oklab, var(--vtt-dh-hope) 16%, transparent), transparent 70%), linear-gradient(170deg, var(--vtt-ink-3), var(--vtt-ink-1));width:188px;min-height:236px;box-shadow:inset 0 0 0 1px var(--vtt-dh-hope), inset 0 0 0 3px var(--vtt-ink-1), 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 40%, transparent), 0 18px 26px -16px color-mix(in srgb, var(--vtt-opaque) 90%, transparent);text-align:center;border-radius:6px;align-content:start;justify-items:center;gap:8px;padding:22px 14px 14px;display:grid}.dh-forge-achievement-gain{color:var(--vtt-dh-hope);font-size:34px;font-weight:900;font-stretch:var(--vtt-width-figures);filter:drop-shadow(0 0 10px color-mix(in oklab, var(--vtt-dh-hope) 45%, transparent));line-height:1.1}.dh-forge-achievement b{font-size:15px;font-weight:800}.dh-forge-achievement>span:last-child{color:var(--vtt-text-2);font-size:12px;line-height:1.35}.dh-forge-achievement-input{background:var(--vtt-ink-0);width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--vtt-ink-6);color:var(--vtt-text);font:inherit;text-align:center;border:0;padding:0 8px;font-size:13px}.dh-forge-achievement-input:focus-visible{box-shadow:inset 0 0 0 1px var(--vtt-dh-hope);outline:none}.dh-forge-adv{background:radial-gradient(70% 34% at 50% 22%, color-mix(in srgb, var(--vtt-white) 9%, transparent), transparent 70%), linear-gradient(165deg, var(--vtt-ink-4), var(--vtt-ink-1));width:140px;height:196px;box-shadow:inset 0 0 0 1px var(--vtt-ink-6), 0 18px 26px -16px color-mix(in srgb, var(--vtt-opaque) 90%, transparent);color:var(--vtt-text);text-align:center;border-radius:6px;grid-template-rows:auto auto 1fr auto;justify-items:center;gap:8px;padding:26px 10px 12px;display:grid;position:relative}.dh-forge-adv[data-pair]{background:radial-gradient(70% 34% at 50% 22%, color-mix(in oklab, var(--vtt-dh-hope) 16%, transparent), transparent 70%), linear-gradient(165deg, var(--vtt-ink-4), var(--vtt-ink-1));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 50%, var(--vtt-ink-6)), inset 0 0 0 4px var(--vtt-ink-1), inset 0 0 0 5px color-mix(in oklab, var(--vtt-dh-hope) 25%, transparent), 0 18px 26px -16px color-mix(in srgb, var(--vtt-opaque) 90%, transparent)}.dh-forge-adv-tier{color:var(--vtt-text-3);font-size:10px;font-weight:750;position:absolute;top:7px;left:8px}.dh-forge-adv-gain{color:var(--vtt-dh-hope);font-size:26px;font-weight:900;font-stretch:var(--vtt-width-figures);white-space:nowrap;line-height:1.1}.dh-forge-adv-name{font-size:13.5px;font-weight:800;line-height:1.2}.dh-forge-adv-pips{align-self:end;gap:5px;display:flex}.dh-forge-adv-pips i{width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--vtt-fog-2)}.dh-forge-adv-pips i[data-marked]{background:var(--vtt-fog-3)}.dh-forge-adv-pips i[data-now]{background:var(--vtt-dh-hope);box-shadow:0 0 8px -1px var(--vtt-dh-hope)}.dh-forge-adv-both{color:var(--vtt-dh-hope);font-size:10.5px;font-style:normal;font-weight:750}.dh-forge-adv.is-experience{grid-template-rows:auto 1fr;align-content:center}.dh-forge-adv.is-domain{background:radial-gradient(70% 45% at 50% 38%, color-mix(in oklab, var(--dh-domain) 30%, transparent), transparent 72%), linear-gradient(165deg, var(--vtt-ink-4), var(--vtt-ink-1));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dh-domain) 55%, var(--vtt-ink-6));grid-template-rows:1fr auto;align-items:center}.dh-forge-adv-sigil{width:64px;height:64px;color:var(--dh-domain)}.dh-forge-adv-peek{background:linear-gradient(170deg, var(--vtt-ink-3), var(--vtt-ink-1));max-width:280px;box-shadow:inset 0 0 0 1px var(--vtt-ink-6);gap:8px;padding:18px 16px;display:grid}.dh-forge-adv-peek>b{font-size:19px;font-weight:850}.dh-forge-adv-peek>p{color:var(--vtt-text-2);margin:0;font-size:13px;line-height:1.45}.dh-forge-adv-peek>.dh-forge-adv-change{color:var(--vtt-dh-hope);font-weight:750}.dh-forge-adv-peek>.dh-forge-adv-slots{color:var(--vtt-text-3);font-size:12px}.dh-forge-adv-peek>.dh-forge-adv-refusal{color:color-mix(in oklab, var(--vtt-negative) 70%, var(--vtt-text));font-size:12px}.dh-forming-traits .dh-ghost i{width:auto;height:auto;box-shadow:none;margin:0;rotate:none}.dh-forge-marked{background:color-mix(in oklab, var(--vtt-dh-hope) 70%, var(--vtt-ink-2));clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);color:var(--vtt-ink-0);padding:2px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-9px;left:50%;translate:-50%}.dh-forge-trait:disabled{cursor:not-allowed;filter:saturate(.4)brightness(.7)}.dh-forge-trait-was{color:var(--vtt-text-3);font-size:11px;font-weight:700}.dh-forge-summary{gap:4px;width:100%;margin:0;display:grid}.dh-forge-summary>div{background:var(--vtt-ink-2);box-shadow:inset 0 0 0 1px var(--vtt-ink-5);gap:2px;padding:8px 12px;display:grid}.dh-forge-summary>div[data-done]{box-shadow:inset 0 0 0 1px var(--vtt-ink-5), inset 3px 0 0 var(--vtt-dh-hope)}.dh-forge-summary dt{color:var(--vtt-text-3);font-size:11px;font-weight:750}.dh-forge-summary dd{color:var(--vtt-text-2);margin:0;font-size:13px;font-weight:650}.dh-forge-summary>div[data-done] dd{color:var(--vtt-text)}.dh-participant{align-items:center;gap:var(--vtt-space-2);min-width:0;height:100%;display:flex;position:relative}.dh-participant-face{aspect-ratio:1;border-radius:var(--vtt-radius);background:var(--vtt-ink-3);flex:none;height:100%;display:block;overflow:hidden}.dh-participant-face>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dh-participant-text{text-align:left;min-width:0;display:grid}.dh-participant-text>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dh-participant-text>small{color:var(--vtt-text-3);font-size:var(--vtt-size-small);font-stretch:var(--vtt-width-figures)}.dh-participant-count{background:var(--vtt-ink-1);min-width:14px;color:var(--vtt-text-3);font-size:10px;font-stretch:var(--vtt-width-figures);text-align:center;padding:0 3px;line-height:14px;position:absolute;bottom:-6px;right:-6px}.vtt-sheet{background:var(--vtt-ink-1);height:100%;min-height:0;color:var(--vtt-text);font:var(--vtt-size-body) / 1.45 var(--vtt-font-ui);grid-template-columns:minmax(0,1fr);display:grid}.vtt-sheet.railed{grid-template-columns:272px minmax(0,1fr)}.vtt-sheet.headed{grid-template-rows:auto minmax(0,1fr)}.vtt-sheet-head{grid-column:1/-1;min-width:0;container:vtt-sheet-head/inline-size}.vtt-sheet-rail{border-right:1px solid var(--vtt-line)}.vtt-sheet-rail-body{gap:var(--vtt-space-3);padding:var(--vtt-space-3) var(--vtt-space-4) var(--vtt-space-5);display:grid}.vtt-sheet-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.vtt-sheet-vitals{flex:none;min-width:0}.vtt-sheet-strip{padding:var(--vtt-space-2) var(--vtt-space-4) 0;flex:none;container:vtt-sheet-strip/inline-size}.vtt-sheet-tabs{min-width:0;padding:0 var(--vtt-space-2);flex:none;align-items:stretch;display:flex;container:vtt-sheet-tabs/inline-size}@property --vtt-tabs-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --vtt-tabs-fade-end{syntax:"<length>";inherits:false;initial-value:0}.vtt-sheet-tabs>.vtt-tabs{scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(90deg, transparent, var(--vtt-ink-0) var(--vtt-tabs-fade-start), var(--vtt-ink-0) calc(100% - var(--vtt-tabs-fade-end)), transparent);mask-image:linear-gradient(90deg, transparent, var(--vtt-ink-0) var(--vtt-tabs-fade-start), var(--vtt-ink-0) calc(100% - var(--vtt-tabs-fade-end)), transparent);flex:auto;animation:linear both vtt-tabs-fade;animation-timeline:scroll(self inline);overflow-x:auto}@keyframes vtt-tabs-fade{0%{--vtt-tabs-fade-start:0px;--vtt-tabs-fade-end:28px}12%,88%{--vtt-tabs-fade-start:28px;--vtt-tabs-fade-end:28px}to{--vtt-tabs-fade-start:28px;--vtt-tabs-fade-end:0px}}.vtt-sheet-tabs-end{align-items:center;gap:var(--vtt-space-2);padding-left:var(--vtt-space-2);flex:none;display:flex}.vtt-sheet-badge{z-index:2;position:absolute;top:0;right:0}.vtt-sheet-body{padding:var(--vtt-space-2) var(--vtt-space-4) var(--vtt-space-5);animation:vtt-rise var(--vtt-motion-base) var(--vtt-ease-out) both}.vtt-sheet-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--vtt-accent-fill) 38%, transparent), transparent 70%), var(--vtt-ink-2);align-items:flex-end;height:148px;display:flex;position:relative;overflow:hidden}.vtt-sheet-banner.compact{flex:none;height:104px}.vtt-sheet-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vtt-sheet-banner:after{content:"";background:linear-gradient(to top, var(--vtt-shade), transparent 70%);position:absolute;inset:0}.vtt-sheet-banner:before{content:"";z-index:1;background:var(--vtt-accent-line);width:3px;height:56%;position:absolute;bottom:0;left:0}.vtt-sheet-banner-text{z-index:1;padding:var(--vtt-space-3) var(--vtt-space-4);gap:2px;display:grid;position:relative}.vtt-sheet-banner-text .vtt-label{color:var(--vtt-text-2)}.vtt-sheet-banner h2{font-family:var(--vtt-font-display);font-size:var(--vtt-size-display);font-stretch:var(--vtt-width-square);margin:0;font-style:normal;font-weight:700;line-height:1}.vtt-sheet-subtitle{color:var(--vtt-text-2);font-size:var(--vtt-size-small)}.vtt-sheet-row{align-items:center;gap:var(--vtt-space-2);flex-wrap:wrap;display:flex}.vtt-sheet-list{margin:0;padding:0;list-style:none;display:grid}.vtt-sheet-list>li{align-items:flex-start;gap:var(--vtt-space-2);padding:var(--vtt-space-2) 0;border-bottom:1px solid var(--vtt-line);display:flex}.vtt-sheet-list-text{flex:1;gap:2px;min-width:0;display:grid}.vtt-sheet-list h4{font-size:var(--vtt-size-body);margin:0;font-weight:600}.vtt-sheet-list p{color:var(--vtt-text-2);font-size:var(--vtt-size-small);font-stretch:var(--vtt-width-condensed);margin:0}.vtt-sheet-chips{gap:var(--vtt-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vtt-sheet-chips>li{padding:2px var(--vtt-space-2);border-left:2px solid var(--vtt-accent-line);border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-3);font-size:var(--vtt-size-small);font-weight:600;font-stretch:var(--vtt-width-condensed)}.vtt-input{box-sizing:border-box;min-width:0;height:var(--vtt-control-height);padding:0 var(--vtt-space-2);border:1px solid var(--vtt-line);border-radius:var(--vtt-radius);background:var(--vtt-ink-0);color:var(--vtt-text);font:inherit}.vtt-sheet-row>input.vtt-input{flex:1}.vtt-item-editor{gap:var(--vtt-space-3);padding-top:var(--vtt-space-3);display:grid}.vtt-item-editor fieldset{border:0;min-width:0;margin:0;padding:0}.vtt-item-editor .vtt-settings-field:not([data-beside=true]){justify-items:stretch}.vtt-item-editor textarea.vtt-input{height:auto;min-height:8lh;padding-block:var(--vtt-space-1);resize:vertical}.vtt-item-editor>.vtt-button{justify-self:start}.vtt-input:focus-visible{border-color:var(--vtt-accent-line);outline:none}.vtt-sheet-notes{width:100%;height:auto;min-height:240px;margin-top:var(--vtt-space-3);padding:var(--vtt-space-2);resize:vertical;line-height:1.55}.dh-panel{border-top:1px solid var(--vtt-line);gap:10px;min-width:0;padding:12px 16px 14px;display:grid}.dh-panel:first-child{border-top:0}.dh-panel-head{align-items:center;gap:4px var(--vtt-space-2);flex-wrap:wrap;min-height:20px;display:flex}.dh-panel-head h3{color:var(--vtt-text-3);font-size:var(--vtt-size-label);text-transform:uppercase;margin:0;font-weight:750}.dh-panel-sub{color:var(--vtt-accent-line);font-size:var(--vtt-size-label);text-transform:uppercase;margin-left:auto;font-weight:700}.dh-panel-tools{align-items:center;gap:var(--vtt-space-1);flex-wrap:wrap;display:inline-flex}.dh-panel-sub+.dh-panel-tools{margin-left:0}.dh-panel-head>h3+.dh-panel-tools{margin-left:auto}.dh-panel-tools:has(.dh-library-pick){flex-basis:100%}.dh-library-pick{align-items:center;gap:var(--vtt-space-2);flex-wrap:wrap;width:100%;display:flex}.dh-add{border:1px solid color-mix(in oklab, var(--vtt-accent-line) 45%, var(--vtt-line));border-radius:var(--vtt-radius);background:color-mix(in oklab, var(--vtt-accent-line) 6%, transparent);height:22px;color:var(--vtt-accent-line);font:inherit;font-size:var(--vtt-size-label);text-transform:uppercase;cursor:pointer;transition:background var(--vtt-motion-fast) var(--vtt-ease-out), translate var(--vtt-motion-fast) var(--vtt-ease-out);align-items:center;padding:0 8px;font-weight:750;display:inline-flex}.dh-add:hover:not(:disabled){background:color-mix(in oklab, var(--vtt-accent-line) 16%, transparent);translate:0 -1px}.dh-add:disabled{opacity:.45;cursor:default}.dh-add:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:1px}.dh-empty{border:1px dashed var(--vtt-line-strong);border-radius:var(--vtt-radius);color:var(--vtt-text-3);font-size:var(--vtt-size-small);margin:0;padding:8px 10px}.dh-written{gap:4px;min-width:0;display:grid}.dh-written-label{color:var(--vtt-text-3);font-size:var(--vtt-size-label);text-transform:uppercase;font-weight:700}.dh-prose{resize:vertical;width:100%;height:auto;min-height:132px;padding:8px 10px;line-height:1.55}.dh-xp{gap:2px;display:grid}.dh-xp-row{border-radius:var(--vtt-radius);background:var(--vtt-ink-0);color:var(--vtt-text);font:inherit;text-align:left;transition:background var(--vtt-motion-fast) var(--vtt-ease-out), translate var(--vtt-motion-fast) var(--vtt-ease-out);border:0;align-items:baseline;gap:10px;padding:5px 9px;display:flex}button.dh-xp-row{cursor:pointer}button.dh-xp-row:hover:not(:disabled),button.dh-xp-row:focus-visible{background:var(--vtt-ink-3);outline:none;translate:2px}button.dh-xp-row:disabled{cursor:default}.dh-xp-row b{font-size:var(--dh-xp-name-size,var(--vtt-size-small));font-weight:var(--dh-xp-name-weight,700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dh-xp-row em{color:var(--vtt-dh-hope);font-size:var(--dh-xp-bonus-size,14px);font-stretch:var(--vtt-width-figures);font-style:normal;font-weight:var(--dh-xp-bonus-weight,800);margin-left:auto}.dh-go .dh-duality-dice{font-size:13px}.dh-weapon{border-radius:var(--vtt-radius);background:var(--vtt-ink-2);min-height:54px;box-shadow:inset 0 0 0 1px var(--vtt-line);transition:box-shadow var(--vtt-motion-fast) var(--vtt-ease-out);align-items:center;gap:12px;padding:6px 8px 6px 12px;display:flex}.dh-weapon:hover{box-shadow:inset 0 0 0 1px var(--vtt-line-strong)}.dh-weapon.is-off{box-shadow:inset 0 0 0 1px var(--vtt-line);background:0 0}.dh-weapon-slot{width:70px;color:var(--vtt-text-3);font-size:var(--vtt-size-label);text-transform:uppercase;flex:none;font-weight:750}.dh-weapon-id{min-width:0;color:var(--vtt-text);font:inherit;text-align:left;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}button.dh-weapon-id{cursor:pointer}button.dh-weapon-id:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:2px}.dh-weapon-id b{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.dh-weapon.is-off .dh-weapon-id b{color:var(--vtt-text-3);font-weight:600}.dh-weapon-id span{color:var(--vtt-text-3);font-size:var(--vtt-size-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:650;overflow:hidden}.dh-weapon-id em{color:var(--vtt-dh-hope);font-style:normal}.dh-go{border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-radius);background:var(--vtt-ink-3);min-width:66px;height:44px;color:var(--vtt-text);font:inherit;cursor:pointer;transition:border-color var(--vtt-motion-fast) var(--vtt-ease-out), background var(--vtt-motion-fast) var(--vtt-ease-out), translate var(--vtt-motion-fast) var(--vtt-ease-out);flex:none;align-content:center;justify-items:center;gap:1px;padding:0 10px;display:grid}.dh-go:hover,.dh-go:focus-visible{border-color:var(--vtt-dh-hope);background:var(--vtt-ink-4);outline:none;translate:0 -1px}.dh-go:active{translate:0 1px}.dh-go.is-damage{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.dh-go.is-read{cursor:default}.dh-go em{font-size:16px;font-stretch:var(--vtt-width-figures);font-style:normal;font-weight:800;line-height:1}.dh-go s{color:var(--vtt-text-3);text-transform:uppercase;font-size:9px;font-weight:750;text-decoration:none}.dh-journey{--dh-journey-node:34px;gap:var(--vtt-space-4,16px);padding:4px 0 12px;display:grid;container:dh-journey/inline-size}.dh-journey-track,.dh-journey-levels{margin:0;padding:0;list-style:none}.dh-journey-track{grid-template-columns:repeat(10,minmax(56px,auto));column-gap:4px;display:grid}.dh-journey-band{--dh-band:var(--vtt-ink-5);grid-template-columns:subgrid;grid-template-rows:auto 1fr;row-gap:12px;min-width:0;display:grid}.dh-journey-band[data-tier="2"]{--dh-band:color-mix(in oklab, var(--vtt-dh-hope) 55%, var(--vtt-ink-4))}.dh-journey-band[data-tier="3"]{--dh-band:var(--vtt-dh-silver)}.dh-journey-band[data-tier="4"]{--dh-band:var(--vtt-dh-gold)}.dh-journey-band-name{background:var(--vtt-ink-1);height:22px;box-shadow:inset 0 2px 0 var(--dh-band);color:var(--vtt-text-3);text-transform:uppercase;grid-column:1/-1;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:flex}.dh-journey-levels{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.dh-journey-level{align-content:start;justify-items:center;gap:10px;min-width:0;display:grid;position:relative}.dh-journey-level:before{content:"";top:calc(var(--dh-journey-node) / 2 - 1px);background:var(--vtt-ink-4);height:2px;position:absolute;left:calc(-50% - 4px);right:50%}.dh-journey-band:first-child .dh-journey-level:first-child:before{display:none}.dh-journey-level[data-reached=true]:before,.dh-journey-level[data-ready=true]:before{background:linear-gradient(90deg, var(--vtt-dh-gold-deep), var(--vtt-dh-hope))}.dh-journey-node{z-index:1;width:var(--dh-journey-node);height:var(--dh-journey-node);place-items:center;display:grid;position:relative}.dh-journey-node:before{content:"";background:var(--vtt-ink-1);box-shadow:inset 0 0 0 1px var(--vtt-ink-5);position:absolute;inset:5px;rotate:45deg}.dh-journey-node b{color:var(--vtt-text-3);font-variant-numeric:tabular-nums;font-size:14px;font-weight:850;position:relative}.dh-journey-level[data-reached=true] .dh-journey-node:before{background:linear-gradient(135deg, var(--vtt-dh-critical), var(--vtt-dh-hope) 50%, var(--vtt-dh-gold-deep));box-shadow:0 0 10px -2px var(--vtt-dh-hope)}.dh-journey-level[data-reached=true] .dh-journey-node b{color:var(--vtt-ink-0)}.dh-journey-level[data-ready=true] .dh-journey-node:before{background:var(--vtt-ink-0);box-shadow:inset 0 0 0 2px var(--vtt-dh-hope), 0 0 16px -2px var(--vtt-dh-hope)}.dh-journey-level[data-ready=true] .dh-journey-node b{color:var(--vtt-dh-hope)}.dh-journey-take{white-space:nowrap}.dh-journey-chips{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.dh-journey-chip{box-sizing:border-box;background:var(--vtt-ink-1);width:100%;min-height:24px;box-shadow:inset 0 0 0 1px var(--vtt-ink-3);color:var(--vtt-text-2);font:inherit;text-align:left;border:0;grid-template-columns:1fr;align-items:center;gap:5px;padding:4px 6px;font-size:11px;font-weight:650;line-height:1.2;display:grid}.dh-journey-chip.is-card{grid-template-columns:auto 1fr}.dh-journey-chip-label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.dh-journey-chip.is-card{color:var(--vtt-text);cursor:pointer;transition:box-shadow var(--vtt-motion-fast) var(--vtt-ease-out)}.dh-journey-chip.is-card:hover,.dh-journey-chip.is-card:focus-visible{box-shadow:inset 0 0 0 1px var(--vtt-dh-hope);outline:none}.dh-journey-mark{width:12px;height:12px;color:var(--vtt-dh-hope);flex:none}.dh-journey-future{color:var(--vtt-text-3);text-align:center;font-size:10.5px}.dh-journey-story{gap:12px;display:grid}.dh-journey-story-parts{gap:12px;margin:0;display:grid}.dh-journey-story-parts dt{color:var(--vtt-text-3);font-size:var(--vtt-size-label);font-weight:700}.dh-journey-story-parts dd{color:var(--vtt-text);white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.dh-journey-all{border-top:1px solid var(--vtt-line);gap:10px;padding-top:10px;display:grid}.dh-journey-all-toggle{color:var(--vtt-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:baseline;gap:8px;padding:2px 0;font-size:13px;font-weight:750;display:flex}.dh-journey-all-toggle:before{content:"";width:6px;height:6px;transition:rotate var(--vtt-motion-fast) var(--vtt-ease-out);border-bottom:1.5px solid;border-right:1.5px solid;translate:0 -2px;rotate:-45deg}.dh-journey-all-toggle[aria-expanded=true]:before{rotate:45deg}.dh-journey-all-toggle small{color:var(--vtt-text-3);font-size:11.5px;font-weight:600}.dh-journey-table{border-collapse:collapse;width:100%;font-size:12px}.dh-journey-table thead th{color:var(--vtt-text-3);text-align:left;text-transform:uppercase;padding:6px 8px;font-size:10px;font-weight:750}.dh-journey-table tbody th{box-shadow:inset 0 1px 0 var(--vtt-ink-3);color:var(--vtt-text-2);text-align:left;padding:6px 8px;font-weight:600}.dh-journey-table td{box-shadow:inset 0 1px 0 var(--vtt-ink-3);color:var(--vtt-text-2);vertical-align:middle;padding:6px 8px}.dh-journey-table td:not(:first-child),.dh-journey-table th:not(:first-child){width:92px}.dh-journey-slots{gap:4px;display:inline-flex}.dh-journey-slot{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--vtt-ink-5)}.dh-journey-slot[data-marked=true]{background:var(--vtt-dh-hope);box-shadow:none}.dh-journey-none{color:var(--vtt-text-3)}.dh-journey-level[data-landed] .dh-journey-chips>li{animation:dh-journey-land var(--vtt-motion-reveal) var(--vtt-ease-out) both}.dh-journey-level[data-landed] .dh-journey-chips>li:nth-child(n+2){animation-delay:calc(var(--vtt-motion-stagger) * 3)}@keyframes dh-journey-land{0%{opacity:0;transform:translateY(6px)}}@container dh-journey (width<640px){.dh-journey-track{grid-template-columns:repeat(5,minmax(56px,auto));row-gap:14px}.dh-journey-band{display:contents}.dh-journey-band-name{display:none}.dh-journey-levels{display:contents}}.vtt-settings{padding-bottom:var(--vtt-space-5)}.vtt-settings h3{gap:var(--vtt-space-1);margin:var(--vtt-space-5) 0 var(--vtt-space-2);padding:0 0 var(--vtt-space-2);border-bottom:1px solid var(--vtt-line);color:var(--vtt-text);font-size:var(--vtt-size-small);text-transform:uppercase;font-weight:650;line-height:14px;display:flex}.vtt-settings h3:before{content:"//";color:var(--vtt-accent-line)}.vtt-settings legend{margin-top:var(--vtt-space-3);color:var(--vtt-text-2);border-bottom:0}.vtt-settings legend:before{content:none}.vtt-settings-fields{gap:var(--vtt-space-3);display:grid}.vtt-settings-field{gap:var(--vtt-space-1);justify-items:start;display:grid}.vtt-settings-field>p{font-size:var(--vtt-size-small);margin:0}.vtt-settings-field[data-beside=true]{gap:var(--vtt-space-1) var(--vtt-space-2);grid-template-columns:auto 1fr;align-items:center}.vtt-settings-field[data-beside=true]>input{grid-area:1/1}.vtt-settings-field[data-beside=true]>p{grid-column:2}.vtt-settings-field input[type=number]{width:96px}.vtt-settings-note{color:var(--vtt-text-2);font-size:var(--vtt-size-small);margin:0}.vtt-settings-note a{color:var(--vtt-accent-line);font-weight:650}.dh-head{align-items:center;gap:6px;min-width:0;display:flex}.dh-glyph{width:13px;height:13px;color:var(--vtt-text-3);flex:none}.dh-head[data-glyph=hope] .dh-glyph{color:var(--vtt-dh-hope)}.dh-head-name{color:var(--vtt-text);font-size:12.5px;font-weight:750}.dh-head-count{color:var(--vtt-text-3);font-size:12px;font-stretch:var(--vtt-width-figures);white-space:nowrap;margin-left:auto;font-weight:650}.dh-head-count b{color:var(--vtt-text);font-size:16px;font-weight:850}.dh-pack{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;display:grid}.dh-pack-equipped,.dh-pack-carried-panel{grid-column:1/-1}.dh-pack .dh-panel-head h3{color:var(--vtt-text-2);font-size:var(--vtt-size-small);text-transform:none}.dh-pack .dh-panel-sub{color:var(--vtt-text-3);font-variant-numeric:tabular-nums;text-transform:none;margin-left:0}.dh-pack .dh-panel-head>.dh-panel-tools{margin-left:auto}.dh-pack-carried-panel .dh-panel-head>.dh-panel-tools{margin-left:var(--vtt-space-2);flex:1}.dh-pack-carried-panel .dh-panel-tools>:not(.dh-pack-filters){margin-left:auto}@container dh-pane (width<560px){.dh-pack{grid-template-columns:minmax(0,1fr)}}.dh-gold-rows{gap:6px;display:grid}.dh-gold-row{background:var(--vtt-ink-2);height:30px;box-shadow:inset 0 0 0 1px var(--vtt-ink-4);border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);grid-template-columns:16px 58px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0 8px 0 10px;display:grid}.dh-gold-row .dh-glyph{width:15px;height:15px;color:var(--vtt-dh-hope)}.dh-gold-label{color:var(--vtt-text-2);font-size:var(--vtt-size-small);font-weight:650}.dh-gold-count{color:var(--vtt-text);font-size:var(--vtt-size-body);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.dh-coins{border:0;gap:3px;min-width:0;margin:0;padding:0;display:flex}.dh-coin{aspect-ratio:1;background:var(--vtt-ink-0);max-width:13px;box-shadow:inset 0 0 0 1px var(--vtt-line-strong);transition:background var(--vtt-motion-fast) var(--vtt-ease-out), translate var(--vtt-motion-fast) var(--vtt-ease-out);border-radius:50%;flex:1 1 0;position:relative}.dh-coin>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}label.dh-coin:hover{translate:0 -2px}.dh-coin:has(input:focus-visible){outline:2px solid var(--vtt-accent-line);outline-offset:1px}.dh-coin[data-on=true]{background:radial-gradient(circle at 34% 30%, color-mix(in oklab, var(--vtt-dh-hope) 30%, var(--vtt-white)) 0 18%, transparent 20%), var(--vtt-dh-hope);box-shadow:inset 0 -2px 0 color-mix(in oklab, var(--vtt-dh-hope) 60%, var(--vtt-ink-0)), 0 0 8px -2px color-mix(in oklab, var(--vtt-dh-hope) 70%, transparent);animation:dh-coin-flip var(--vtt-motion-snap) var(--vtt-ease-out) both}.dh-gold-row[data-unit=bags] .dh-coin{clip-path:polygon(30% 0,70% 0,66% 20%,100% 58%,88% 100%,12% 100%,0 58%,34% 20%);border-radius:3px 3px 5px 5px}.dh-gold-row[data-unit=chests] .dh-coin{border-radius:2px;max-width:18px}@keyframes dh-coin-flip{0%{scale:.4 1}}.dh-equip-slots{flex-wrap:wrap;gap:18px 22px;margin:0;padding:0;list-style:none;display:flex}.dh-equip-slot{width:var(--dh-equip-w,var(--dh-cc-l-w));align-content:start;gap:6px;display:grid}.dh-equip-head{justify-content:space-between;align-items:center;gap:var(--vtt-space-1);min-height:22px;color:var(--vtt-text-2);font-size:var(--vtt-size-small);font-weight:750;display:flex}.dh-equip-head .dh-shelve{height:20px;color:var(--vtt-text-3);font-size:var(--vtt-size-small);text-transform:none;background:0 0;border-color:#0000;padding:0 7px;font-weight:650}.dh-equip-slot:hover .dh-equip-head .dh-shelve{color:var(--vtt-text-2)}.dh-equip-card{justify-items:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.dh-equip-card .dh-face{filter:drop-shadow(0 18px 22px color-mix(in oklab, var(--vtt-opaque) 55%, transparent));transition:translate var(--vtt-motion-snap) var(--vtt-ease-out)}.dh-equip-card .dh-face:hover{translate:0 -3px}.dh-equip-press{z-index:3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.dh-equip-press:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:-2px}.dh-equip-card :is(.dh-uses,.dh-face-die){z-index:4;position:relative}.dh-equip-empty{width:var(--dh-equip-w,var(--dh-cc-l-w));aspect-ratio:100/140;padding:var(--vtt-space-2);background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--vtt-white) 1.8%, transparent) 0 6px, transparent 6px 12px), var(--vtt-ink-1);box-shadow:inset 0 0 0 1px var(--vtt-ink-5), inset 0 2px 10px color-mix(in oklab, var(--vtt-opaque) 60%, transparent);color:var(--vtt-text-3);font-size:var(--vtt-size-small);text-align:center;place-content:center;gap:3px;display:grid}.dh-equip-empty b{color:var(--dh-empty-ink,var(--vtt-text-2));font-weight:750}.dh-equip-slot[data-blocked=true] .dh-equip-empty{background:color-mix(in oklab, var(--vtt-dh-fear) 8%, var(--vtt-ink-1));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-fear) 45%, var(--vtt-line));--dh-empty-ink:var(--vtt-dh-fear)}.dh-pack-filters{border:0;flex-wrap:wrap;gap:2px;margin:0;padding:0;display:inline-flex}.dh-pack-filters button{border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);height:24px;box-shadow:inset 0 0 0 1px var(--vtt-ink-4);color:var(--vtt-text-3);font:inherit;font-size:var(--vtt-size-small);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:700}.dh-pack-filters button:hover{color:var(--vtt-text)}.dh-pack-filters button:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:1px}.dh-pack-filters button[aria-pressed=true]{background:color-mix(in oklab, var(--vtt-dh-hope) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 55%, transparent);color:var(--vtt-dh-hope)}.dh-pack-count{font-variant-numeric:tabular-nums;opacity:.8;font-weight:600}.dh-pack-carried .dh-cc:has(.dh-qty) .dh-cc-quantity{display:none}.dh-qty{height:22px;box-shadow:inset 0 0 0 1px var(--vtt-ink-5);border:0;align-items:center;margin:0;padding:0;display:inline-flex}.dh-qty button{width:22px;height:22px;color:var(--vtt-text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dh-qty button:hover:not(:disabled){background:var(--vtt-hover);color:var(--vtt-text)}.dh-qty button:disabled{opacity:.35;cursor:default}.dh-qty button:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:-2px}.dh-qty b{min-width:22px;font-size:var(--vtt-size-small);font-variant-numeric:tabular-nums;text-align:center}.dh-lines{margin:0;padding:0;list-style:none;display:grid}.dh-line{min-height:30px;box-shadow:inset 0 -1px 0 var(--vtt-ink-4);color:var(--vtt-text);font-size:var(--vtt-size-body);align-items:center;gap:10px;padding:0 4px 0 10px;display:flex}.dh-line:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:-2px}.dh-line-name{overflow-wrap:anywhere;flex:1;min-width:0}.dh-line>b{min-width:22px;font-size:var(--vtt-size-small);font-variant-numeric:tabular-nums;text-align:right;padding-right:6px}.dh-pack-line-add .vtt-input{width:100%}@media (prefers-reduced-motion:reduce){.dh-coin,.dh-equip-card .dh-face{transition:none}.dh-coin[data-on=true]{animation:none}}.dh-play{align-content:start;display:grid}.dh-hand-strip{align-items:stretch;gap:8px;height:52px;margin:12px 16px 0;display:flex}.dh-hand{border:1px solid var(--vtt-ink-5);border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:linear-gradient(180deg, color-mix(in oklab, var(--vtt-white) 3%, transparent), transparent), var(--vtt-ink-2);min-width:0;transition:opacity var(--vtt-motion-fast) var(--vtt-ease);flex:none;align-items:center;gap:4px;padding:0 8px 0 0;display:flex}.dh-hand[data-off]{opacity:.6;flex:0 auto}.dh-hand[data-off]:hover,.dh-hand[data-off]:focus-within{opacity:1}.dh-hand.is-empty{color:var(--vtt-text-3);font-size:var(--vtt-size-small);white-space:nowrap;padding:0 14px}.dh-hand-card{min-width:0;height:100%;color:var(--vtt-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;display:flex}.dh-hand-card:focus-visible{outline:2px solid var(--vtt-accent);outline-offset:-2px}.dh-hand-glyph{border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:linear-gradient(160deg, var(--vtt-dh-weapon), var(--vtt-dh-weapon-deep));width:26px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-weapon) 60%, var(--vtt-white));color:var(--vtt-white);flex:none;padding:4px}.dh-hand-words{gap:1px;min-width:0;display:grid}.dh-hand-words b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.dh-hand-words small{color:var(--vtt-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dh-hand-roll,.dh-hand-dmg{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);height:36px;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;border:0;flex:none;align-items:center;gap:5px;padding:0 10px;font-weight:900;display:inline-flex}.dh-hand-roll{background:linear-gradient(180deg, color-mix(in oklab, var(--vtt-dh-hope) 55%, var(--vtt-white)), var(--vtt-dh-hope) 55%, var(--vtt-dh-gold-deep));color:var(--vtt-ink-1);font-size:15px}.dh-hand-dmg{background:color-mix(in oklab, var(--vtt-ink-0) 50%, transparent);box-shadow:inset 0 0 0 1px var(--vtt-ink-5);color:var(--vtt-text);font-size:14px}button.dh-hand-roll,button.dh-hand-dmg{cursor:pointer;transition:filter var(--vtt-motion-fast) var(--vtt-ease), scale var(--vtt-motion-fast) var(--vtt-ease)}button.dh-hand-roll:hover{filter:brightness(1.08)}button.dh-hand-dmg:hover{box-shadow:inset 0 0 0 1px var(--vtt-line-strong)}button.dh-hand-roll:active,button.dh-hand-dmg:active{scale:.96}.dh-hand-roll.is-read{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 45%, transparent);color:var(--vtt-dh-hope);background:0 0}.dh-hand[data-off] :is(.dh-hand-roll,.dh-hand-dmg){height:30px;padding:0 8px;font-size:12.5px}.dh-hand-targets{--dh-seat:var(--vtt-accent);border:1px solid var(--vtt-ink-4);background:color-mix(in oklab, var(--vtt-ink-0) 35%, transparent);flex:1;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex;overflow:hidden}.dh-hand-target-mark{width:14px;height:14px;color:var(--vtt-text-3);flex:none}.dh-hand-none{color:var(--vtt-text-3);font-size:var(--vtt-size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dh-hand-target{background:color-mix(in oklab, var(--dh-seat) 12%, var(--vtt-ink-2));min-width:0;height:30px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dh-seat) 60%, transparent);white-space:nowrap;flex:0 auto;align-items:center;gap:6px;padding:0 4px 0 9px;display:inline-flex}.dh-hand-target b{text-overflow:ellipsis;font-size:12px;font-weight:750;overflow:hidden}.dh-hand-target small{color:var(--vtt-text-3);font-variant-numeric:tabular-nums;font-size:11px}.dh-hand-target-drop,.dh-hand-target-add{border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);width:22px;height:22px;color:var(--vtt-text-3);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.dh-hand-target-add{border:1px dashed var(--vtt-line-strong);margin-left:auto}.dh-hand-target-drop:hover,.dh-hand-target-add:hover{color:var(--vtt-text)}.dh-hand-duality{flex:none;align-items:stretch;gap:2px;display:flex}.dh-hand-duality-roll,.dh-hand-more{border:1px solid var(--vtt-ink-5);background:var(--vtt-ink-2);color:var(--vtt-text-2);font:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.dh-hand-duality-roll{border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);gap:1px;padding:0 8px}.dh-hand-more{border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);width:24px;padding:0;font-size:14px}.dh-hand-duality-roll:hover,.dh-hand-more:hover{border-color:var(--vtt-line-strong);color:var(--vtt-text)}.dh-hand-prof{border:1px solid var(--vtt-ink-5);background:color-mix(in oklab, var(--vtt-ink-0) 50%, transparent);flex:none;align-content:center;justify-items:center;width:46px;display:grid}.dh-hand-prof small{color:var(--vtt-text-3);text-transform:uppercase;font-size:9.5px;font-weight:750}.dh-hand-prof b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:850;line-height:1.1}.dh-hand-strip .dh-duality-dice{font-size:18px}.dh-play-aside{color:var(--vtt-text-3);font-size:var(--vtt-size-small)}.dh-play-aside b{color:var(--vtt-dh-stress);font-variant-numeric:tabular-nums}.dh-bays{gap:14px 16px}.dh-bays .dh-cc-empty{align-self:start}.dh-bay-recall{border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-3);color:var(--vtt-text-2);font:inherit;font-size:var(--vtt-size-label);cursor:pointer;justify-items:center;gap:1px;margin-top:6px;padding:5px 10px;font-weight:750;display:grid}.dh-bay-recall small{color:var(--vtt-text-3);font-size:10px;font-weight:650}.dh-bay-recall:hover{border-color:var(--vtt-dh-hope);color:var(--vtt-text)}.dh-play .dh-cc-controls .dh-item-action{flex-direction:row;align-items:center;gap:5px}.dh-cost-mark{align-items:center;gap:5px;display:inline-flex}.dh-cost-stress{color:var(--vtt-dh-stress);font-variant-numeric:tabular-nums;align-items:center;gap:1px;display:inline-flex}.dh-cost-stress svg{width:10px;height:10px}.dh-cost-fear{color:var(--vtt-dh-fear-text)}.dh-item-action:disabled .dh-cost-mark{filter:saturate(0);opacity:.6}.dh-read-toggle[aria-pressed=true]{border-color:color-mix(in oklab, var(--vtt-dh-hope) 55%, transparent);background:color-mix(in oklab, var(--vtt-dh-hope) 12%, var(--vtt-ink-3));color:var(--vtt-dh-hope)}.dh-features{gap:16px 14px}.dh-features.is-reading{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px 18px}.dh-features.is-reading>.dh-cc{grid-template-columns:100px minmax(0,1fr);justify-items:start;column-gap:12px;width:auto}.dh-features.is-reading>.dh-cc>.dh-cc-face{grid-row:1/span 2}.dh-features.is-reading>.dh-cc>.dh-cc-rail{left:77px;right:auto}.dh-features.is-reading>.dh-cc>.dh-cc-controls{grid-area:1/2;justify-content:start;width:auto}.dh-feature-rules{color:var(--vtt-text-2);font-size:var(--vtt-size-small);font-stretch:var(--vtt-width-condensed);flex-basis:100%;gap:4px;line-height:1.4;display:grid}.dh-feature-rules p{margin:0}.dh-feature-rules strong{color:var(--vtt-text)}.dh-feature-stats{color:var(--vtt-text-3)}.dh-feature-flavour{color:var(--vtt-text-3);font-size:11.5px;font-style:italic}.dh-hand-card:hover .dh-hand-words b{color:var(--vtt-dh-hope)}.dh-hand[data-off] .dh-hand-words small{display:none}@media (prefers-reduced-motion:reduce){.dh-hand,button.dh-hand-roll,button.dh-hand-dmg{transition:none}}.dh-marks{--dh-mark:var(--vtt-bar-health);--dh-mark-ink:color-mix(in oklab, var(--dh-mark) 72%, var(--vtt-white));--dh-box:28px;gap:7px;min-width:0;display:grid}.dh-marks[data-kind=stress]{--dh-mark:var(--vtt-dh-stress)}.dh-marks[data-kind=armorSlots]{--dh-mark:var(--vtt-bar-armour)}.dh-marks[data-vulnerable=true]{--dh-mark:var(--vtt-dh-fear);--dh-mark-ink:color-mix(in oklab, var(--vtt-dh-fear) 40%, var(--vtt-white))}.dh-marks .dh-head .dh-glyph{color:var(--dh-mark)}.dh-marks[data-vulnerable=true] .dh-head-count b{color:var(--vtt-dh-fear-text)}.dh-mark-row{grid-template-columns:repeat(auto-fill, var(--dh-box));border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.dh-mark{width:var(--dh-box);height:var(--dh-box);background:linear-gradient(180deg, color-mix(in oklab, var(--vtt-ink-0) 45%, transparent), color-mix(in oklab, var(--vtt-ink-0) 10%, transparent)), var(--vtt-ink-1);box-shadow:inset 0 0 0 1px var(--vtt-ink-6), inset 0 2px 5px color-mix(in oklab, var(--vtt-ink-0) 60%, transparent);transition:box-shadow var(--vtt-motion-base) var(--vtt-ease-out), background var(--vtt-motion-base) var(--vtt-ease-out), translate var(--vtt-motion-fast) var(--vtt-ease-out);place-items:center;display:grid;position:relative}.dh-mark>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}label.dh-mark:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dh-mark) 55%, var(--vtt-fog-2)), inset 0 2px 5px color-mix(in oklab, var(--vtt-ink-0) 60%, transparent);translate:0 -1px}.dh-mark:has(input:focus-visible){outline:2px solid var(--vtt-accent-line);outline-offset:1px}.dh-mark[data-on=true]{background:radial-gradient(circle, color-mix(in oklab, var(--dh-mark) 26%, transparent), color-mix(in oklab, var(--dh-mark) 22%, var(--vtt-ink-0))), var(--vtt-ink-1);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dh-mark) 55%, var(--vtt-ink-0)), 0 0 8px -3px var(--dh-mark)}.dh-mark-x{width:calc(var(--dh-box) * .86);height:calc(var(--dh-box) * .86);opacity:0;pointer-events:none;transition:opacity var(--vtt-motion-fast) var(--vtt-ease-exit), scale var(--vtt-motion-fast) var(--vtt-ease-exit);overflow:visible;scale:.45}.dh-mark[data-on=true] .dh-mark-x{opacity:1;transition:opacity var(--vtt-motion-fast) var(--vtt-ease-out), scale var(--vtt-motion-base) var(--vtt-ease-stamp);scale:1}.dh-marks[data-kind=hitPoints] .dh-mark-x path{fill:var(--dh-mark-ink);stroke:color-mix(in oklab, var(--dh-mark) 30%, var(--vtt-ink-0));stroke-width:.6px;stroke-linejoin:round;filter:drop-shadow(0 0 2px color-mix(in oklab, var(--dh-mark) 60%, transparent))}.dh-marks[data-kind=hitPoints] .dh-mark-x .dh-mark-drip{fill:color-mix(in oklab, var(--dh-mark) 80%, var(--vtt-ink-0));stroke:none}.dh-marks[data-kind=stress] .dh-mark-x polyline{fill:none;stroke:var(--dh-mark-ink);stroke-width:2.2px;stroke-linejoin:miter;stroke-linecap:square;filter:drop-shadow(0 0 2.5px color-mix(in oklab, var(--dh-mark) 90%, transparent))}.dh-marks[data-kind=armorSlots] .dh-mark-x path{fill:none;stroke:var(--dh-mark-ink);stroke-width:2.6px;filter:drop-shadow(0 0 2px color-mix(in oklab, var(--dh-mark) 70%, transparent))}.dh-marks[data-kind=armorSlots] .dh-mark-x .dh-mark-shard{fill:var(--dh-mark-ink)}.dh-mark[data-on=true]:after{content:"";pointer-events:none;animation:dh-mark-land var(--vtt-motion-reveal) var(--vtt-ease-out) both;position:absolute;inset:-3px}.dh-marks[data-kind=hitPoints] .dh-mark[data-on=true]:after{background:radial-gradient(closest-side, color-mix(in oklab, var(--dh-mark) 45%, transparent), transparent)}.dh-marks:is([data-kind=stress],[data-kind=armorSlots]) .dh-mark[data-on=true]:after{box-shadow:0 0 0 1px color-mix(in oklab, var(--dh-mark) 75%, var(--vtt-white))}@keyframes dh-mark-land{0%{opacity:1;scale:1.25}to{opacity:0;scale:1}}.dh-vulnerable{background:linear-gradient(90deg, color-mix(in oklab, var(--vtt-dh-fear) 30%, var(--vtt-ink-1)), color-mix(in oklab, var(--vtt-dh-fear) 18%, var(--vtt-ink-1)));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-fear) 50%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--vtt-ink-0) 12px, var(--vtt-ink-0) calc(100% - 12px), transparent);mask-image:linear-gradient(90deg, transparent, var(--vtt-ink-0) 12px, var(--vtt-ink-0) calc(100% - 12px), transparent);animation:dh-vulnerable-in var(--vtt-motion-base) var(--vtt-ease-out) both;margin:0;overflow:hidden}.dh-vulnerable-run{width:max-content;height:20px;animation:dh-vulnerable-run calc(var(--vtt-motion-reveal) * 40) linear infinite;align-items:center;display:flex}.dh-vulnerable-run>span{flex:none;align-items:center;display:flex}.dh-vulnerable-run i{color:color-mix(in oklab, var(--vtt-dh-fear) 60%, var(--vtt-white));white-space:nowrap;align-items:center;gap:12px;padding-left:12px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1;display:flex}.dh-vulnerable-run i:first-child{font-weight:850}.dh-vulnerable-run i:after{content:"";background:var(--vtt-dh-fear);width:4px;height:4px;rotate:45deg}@keyframes dh-vulnerable-run{to{translate:-50%}}@keyframes dh-vulnerable-in{0%{opacity:0;scale:1 .2}}@media (prefers-reduced-motion:reduce){.dh-vulnerable-run{animation:none}}.dh-ladder{--dh-minor:var(--vtt-dh-bruise);--dh-major:color-mix(in oklab, var(--vtt-dh-bruise) 68%, var(--vtt-dh-blood));--dh-severe:var(--vtt-dh-blood);grid-template-columns:1fr 1.08fr 1.16fr;min-width:0;height:24px;display:grid}.dh-ladder[data-segments="2"]{grid-template-columns:1fr 1.24fr}.dh-ladder-cell{min-width:0;display:flex;position:relative}.dh-ladder-segment{--dh-segment:var(--dh-minor);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:linear-gradient(180deg, color-mix(in oklab, var(--vtt-white) 10%, transparent), transparent 45%), linear-gradient(90deg, color-mix(in oklab, var(--dh-segment) 88%, var(--vtt-ink-0)), var(--dh-segment));min-width:0;color:color-mix(in oklab, var(--vtt-bar-health) 18%, var(--vtt-white));font:inherit;font-size:9.5px;font-stretch:var(--vtt-width-condensed);text-transform:uppercase;white-space:nowrap;transition:filter var(--vtt-motion-fast) var(--vtt-ease-out), color var(--vtt-motion-fast) var(--vtt-ease-out);border:0;flex:1;justify-content:center;align-items:center;gap:3px;padding:0 4px;font-weight:800;line-height:1;display:flex;position:relative}.dh-ladder-segment[data-segment=major]{--dh-segment:var(--dh-major)}.dh-ladder-segment[data-segment=severe]{--dh-segment:var(--dh-severe);background:linear-gradient(180deg, color-mix(in oklab, var(--vtt-white) 12%, transparent), transparent 45%), repeating-linear-gradient(115deg, color-mix(in oklab, var(--vtt-ink-0) 12%, transparent) 0 2px, transparent 2px 5px), linear-gradient(90deg, color-mix(in oklab, var(--dh-segment) 80%, var(--vtt-ink-0)), var(--dh-segment));color:var(--vtt-white)}.dh-ladder-cell:first-child .dh-ladder-segment{clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%)}.dh-ladder-cell:last-child .dh-ladder-segment{clip-path:polygon(5px 0,100% 0,100% 100%,0 100%)}.dh-ladder-cell:not(:last-child) .dh-ladder-segment{padding-right:18px}.dh-ladder-cell:not(:first-child) .dh-ladder-segment{padding-left:11px}button.dh-ladder-segment{cursor:pointer}button.dh-ladder-segment:hover,button.dh-ladder-segment:focus-visible{filter:brightness(1.35)saturate(1.1);color:var(--vtt-white);outline:none}button.dh-ladder-segment:active{filter:brightness(1.6)}.dh-ladder-slashes{width:auto;height:10px;fill:color-mix(in oklab, var(--vtt-bar-health) 75%, var(--vtt-white));filter:drop-shadow(0 0 2px color-mix(in oklab, var(--vtt-bar-health) 80%, transparent));flex:none;overflow:visible}.dh-ladder-segment[data-segment=severe] .dh-ladder-slashes{fill:color-mix(in oklab, var(--vtt-bar-health) 22%, var(--vtt-white))}.dh-ladder-plaque{z-index:1;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 50%,calc(100% - 3px) 100%,3px 100%,0 50%);background:linear-gradient(180deg, var(--vtt-dh-plaque), color-mix(in oklab, var(--vtt-dh-plaque) 72%, var(--vtt-dh-plaque-ink)));min-width:22px;height:18px;color:var(--vtt-dh-plaque-ink);font-size:11.5px;font-stretch:var(--vtt-width-figures);pointer-events:none;place-items:center;padding:0 3px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;right:-11px;translate:0 -50%}.dh-header-art{z-index:0;width:var(--dh-header-art-width,330px);position:absolute;inset:0 auto 0 0}.dh-header-art>[role=img]{-webkit-mask-image:linear-gradient(90deg, var(--vtt-opaque) 52%, transparent 98%), linear-gradient(180deg, var(--vtt-opaque) 76%, transparent);mask-image:linear-gradient(90deg, var(--vtt-opaque) 52%, transparent 98%), linear-gradient(180deg, var(--vtt-opaque) 76%, transparent);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.dh-header-art.is-image .vtt-framed-art>img{filter:saturate(1.05)contrast(1.04)}.dh-header-art.is-icon>[role=img]{-webkit-mask-image:linear-gradient(90deg, var(--vtt-opaque) 45%, transparent 96%);mask-image:linear-gradient(90deg, var(--vtt-opaque) 45%, transparent 96%);background:radial-gradient(60% 80% at 30% 50%, color-mix(in oklab, var(--vtt-portrait-field) 70%, var(--vtt-white) 12%), transparent 75%), linear-gradient(125deg, color-mix(in oklab, var(--vtt-portrait-field) 80%, var(--vtt-white) 8%), var(--vtt-portrait-field) 45%, color-mix(in oklab, var(--vtt-portrait-field) 60%, var(--vtt-ink-1)) 100%)}.dh-header-art.is-icon .vtt-portrait-mark{width:104px;height:104px;color:var(--vtt-white);filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--vtt-ink-0) 60%, transparent));position:absolute;top:50%;left:34px;translate:0 -50%}.dh-header-art.is-empty{background:radial-gradient(70% 90% at 30% 50%, color-mix(in oklab, var(--vtt-dh-hope) 10%, transparent), transparent 70%);place-items:center start;padding-left:30px;display:grid}.dh-header-art-choose{border:1px dashed var(--vtt-ink-6);width:104px;height:104px;color:var(--vtt-text-3);font:700 var(--vtt-size-label) / 1.2 var(--vtt-font-ui);text-align:center;background:0 0;align-content:center;place-items:center;gap:6px;padding:4px;display:grid}button.dh-header-art-choose{cursor:pointer;transition:border-color var(--vtt-motion-fast) var(--vtt-ease-out), color var(--vtt-motion-fast) var(--vtt-ease-out)}button.dh-header-art-choose:hover,button.dh-header-art-choose:focus-visible{border-color:var(--vtt-dh-hope);color:var(--vtt-text);outline:none}.dh-header-art-glyph{width:22px;height:22px;color:var(--vtt-dh-hope)}.dh-header-art-scrim{z-index:2;background:color-mix(in srgb, var(--vtt-ink-0) 72%, transparent);align-content:center;gap:4px;padding:6px 10px;display:grid;position:absolute;inset:0 140px 0 0}.dh-header-art-scrim button{border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-3);height:26px;box-shadow:inset 0 0 0 1px var(--vtt-line-strong);color:var(--vtt-text);font:700 var(--vtt-size-label) / 1 var(--vtt-font-ui);cursor:pointer;border:0}.dh-header-art-scrim button:hover,.dh-header-art-scrim button:focus-visible{box-shadow:inset 0 0 0 1px var(--vtt-dh-hope);color:var(--vtt-dh-hope);outline:none}.dh-header{--dh-header-art-width:330px;box-sizing:border-box;isolation:isolate;background:radial-gradient(80% 140% at 100% 0%, color-mix(in srgb, var(--vtt-white) 2.5%, transparent), transparent 60%), var(--vtt-ink-2);min-height:132px;box-shadow:inset 0 -1px 0 var(--vtt-ink-4);grid-template-columns:170px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 20px 14px 0;display:grid;position:relative;overflow:hidden}.dh-header:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--vtt-dh-hope) 50%, transparent), transparent 45%);height:1px;position:absolute;bottom:0;left:0;right:0}.dh-header-who{display:contents}.dh-header-ident,.dh-header-stats,.dh-header-actions{z-index:1;position:relative}.dh-header-ident{grid-column:2;gap:6px;min-width:0;display:grid}.dh-header-name{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.dh-header-name h2{overflow-wrap:anywhere;font:850 32px / 1 var(--vtt-font-display);text-shadow:0 2px 14px color-mix(in srgb, var(--vtt-ink-0) 90%, transparent), 0 0 2px color-mix(in srgb, var(--vtt-ink-0) 80%, transparent);margin:0}.dh-level-badge{border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:linear-gradient(180deg, color-mix(in oklab, var(--vtt-dh-hope) 18%, var(--vtt-ink-3)), var(--vtt-ink-2));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 45%, transparent);transition:box-shadow var(--vtt-motion-reveal) var(--vtt-ease-out);flex:none;align-items:center;gap:5px;padding:4px 10px 4px 9px;line-height:1;display:inline-flex}.dh-level-badge[data-stamped]{box-shadow:inset 0 0 0 1px var(--vtt-dh-hope), 0 0 0 2px color-mix(in oklab, var(--vtt-dh-hope) 55%, transparent), 0 0 22px -4px var(--vtt-dh-hope)}.dh-level-badge small{color:color-mix(in oklab, var(--vtt-dh-hope) 70%, var(--vtt-text-3));text-transform:uppercase;font-size:9.5px;font-weight:750}.dh-level-badge b{color:var(--vtt-dh-hope);font-size:18px;font-stretch:var(--vtt-width-figures);font-weight:900}.dh-header-line{color:var(--vtt-text-2);text-shadow:0 1px 6px color-mix(in srgb, var(--vtt-ink-0) 90%, transparent);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:13px;font-weight:600;display:flex}.dh-header-line>i{color:var(--vtt-ink-6);font-style:normal}.dh-header-class{color:var(--vtt-text);align-items:center;gap:5px;display:inline-flex}.dh-header-class .dh-sigil{width:14px;height:14px}.dh-header-pronouns{color:var(--vtt-text-3)}.dh-header-glyph{width:14px;height:14px}.dh-header-stats{align-items:center;gap:10px;margin:0;display:flex}.dh-header-stats dt{color:var(--vtt-text-3);text-transform:uppercase;font-size:9.5px;font-weight:750}.dh-header-stats dd{color:var(--vtt-white);font-size:24px;font-stretch:var(--vtt-width-figures);margin:0;font-weight:850;line-height:1}.dh-header-evasion{place-content:center;justify-items:center;width:78px;height:84px;display:grid;position:relative}.dh-evasion-shield{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dh-evasion-shield .back{fill:var(--vtt-dh-evasion-plate);stroke:var(--vtt-dh-evasion);stroke-width:1.4px;filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--vtt-ink-0) 60%, transparent))}.dh-evasion-shield .inner{fill:var(--vtt-dh-evasion-well);stroke:color-mix(in srgb, var(--vtt-dh-evasion) 35%, transparent);stroke-width:1px}.dh-evasion-shield .swish{fill:none;stroke:color-mix(in srgb, var(--vtt-dh-evasion) 16%, transparent);stroke-width:2.2px;stroke-linecap:round}.dh-header-evasion dt,.dh-header-evasion dd{position:relative}.dh-header-evasion dt{color:var(--vtt-dh-evasion);margin-top:-4px;font-size:9px;font-weight:800}.dh-header-press{color:inherit;font:inherit;text-shadow:inherit;cursor:pointer;transition:color var(--vtt-motion-fast) var(--vtt-ease-out);background:0 0;border:0;padding:0 4px}.dh-header-press:hover,.dh-header-press:focus-visible{color:var(--vtt-dh-hope);outline:none}.dh-header-evasion dd{text-shadow:0 0 14px color-mix(in srgb, var(--vtt-dh-evasion) 35%, transparent);font-size:30px;font-weight:900}.dh-header-stat{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:linear-gradient(180deg, color-mix(in srgb, var(--vtt-white) 3.5%, transparent), transparent), color-mix(in srgb, var(--vtt-ink-0) 55%, transparent);height:56px;box-shadow:inset 0 0 0 1px var(--vtt-ink-5);grid-template-columns:auto auto;align-content:center;align-items:center;column-gap:8px;padding:0 12px;display:grid}.dh-header-stat.is-armor .dh-header-glyph{width:22px;height:22px;color:var(--vtt-bar-armour);grid-row:span 2}.dh-header-stat.is-proficiency{grid-template-columns:auto;justify-items:center;row-gap:6px}.dh-header-stat.is-proficiency dd{display:flex}.dh-proficiency-dots{gap:4px;padding:0 2px;display:flex}.dh-proficiency-dots i{background:var(--vtt-ink-5);width:8px;height:8px;rotate:45deg}.dh-proficiency-dots i[data-lit=true]{background:var(--vtt-white);box-shadow:0 0 6px color-mix(in srgb, var(--vtt-white) 50%, transparent)}.dh-header-number{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dh-header-actions{justify-items:stretch;gap:8px;display:grid}.dh-header .dh-level-ready{white-space:nowrap;height:34px;box-shadow:0 0 22px -6px var(--vtt-dh-hope);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.dh-header .dh-level-ready .vtt-icon{width:16px;height:16px}.dh-header .dh-level-ready.is-read{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 60%, transparent);color:var(--vtt-dh-hope);font-weight:700}.dh-header-edit{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-3);height:32px;box-shadow:inset 0 0 0 1px var(--vtt-line-strong);color:var(--vtt-text-2);font:650 13px / 1 var(--vtt-font-ui);cursor:pointer;transition:color var(--vtt-motion-fast) var(--vtt-ease-out), box-shadow var(--vtt-motion-fast) var(--vtt-ease-out);border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.dh-header-edit:hover{color:var(--vtt-text);box-shadow:inset 0 0 0 1px var(--vtt-fog-1)}.dh-header-edit.is-editing{background:color-mix(in oklab, var(--vtt-dh-hope) 16%, var(--vtt-ink-3));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 60%, transparent);color:var(--vtt-dh-hope);white-space:nowrap;gap:7px;padding:0 14px}.dh-header-edit.is-editing:hover{background:color-mix(in oklab, var(--vtt-dh-hope) 26%, var(--vtt-ink-3));box-shadow:inset 0 0 0 1px var(--vtt-dh-hope);color:var(--vtt-dh-hope)}.dh-header-edit.is-editing i{background:var(--vtt-dh-hope);width:6px;height:6px;rotate:45deg}.dh-header-edit.is-editing b{font-weight:850}.dh-header-edit:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:2px}@container vtt-sheet-head (width<900px){.dh-header{grid-template-columns:150px minmax(0,1fr) auto}.dh-header-stats{grid-area:2/2}.dh-header-actions{grid-area:1/3}}@container vtt-sheet-head (width<560px){.dh-header{--dh-header-art-width:200px;grid-template-columns:96px minmax(0,1fr);gap:10px 12px;min-height:104px;padding-right:12px}.dh-header-name h2{font-size:24px}.dh-header-stats{grid-column:2}.dh-header-actions{grid-area:3/2;justify-items:end}.dh-header-evasion{width:58px;height:62px}.dh-header-evasion dd{font-size:22px}.dh-header-stat{height:46px}}.dh-track{gap:var(--vtt-space-1);display:grid}.dh-track-head{justify-content:space-between;align-items:baseline;display:flex}.dh-roll-stat{display:contents}.dh-layout-switch{box-shadow:inset 0 0 0 1px var(--vtt-line);border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);display:inline-flex}.dh-layout-switch button{width:26px;height:22px;color:var(--vtt-text-3);cursor:pointer;transition:color var(--vtt-motion-fast) var(--vtt-ease-out), background var(--vtt-motion-fast) var(--vtt-ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.dh-layout-switch button:hover{color:var(--vtt-text)}.dh-layout-switch button[aria-pressed=true]{background:var(--vtt-ink-3);color:var(--vtt-dh-hope)}.dh-layout-switch button:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:-2px}.dh-layout-switch svg{fill:currentColor;width:12px;height:12px}.dh-recall-price{color:var(--vtt-dh-stress);font-weight:900;font-stretch:var(--vtt-width-figures);align-items:center;gap:1px;margin-left:6px;display:inline-flex}.dh-recall-price svg{width:9px;height:9px}.dh-recall-free{color:var(--vtt-text-3);font-size:inherit;text-transform:lowercase;margin-left:6px;font-weight:650}.dh-recall-press[data-short=true]{border-color:color-mix(in oklab, var(--vtt-dh-stress) 55%, var(--vtt-line-strong));color:var(--vtt-text-3)}.dh-drag-image{margin:0;list-style:none;position:fixed;top:-1000px;left:-1000px}.dh-vrows{gap:4px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.dh-vrow{background:var(--vtt-ink-2);box-shadow:inset 0 0 0 1px var(--vtt-line);border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);transition:background var(--vtt-motion-fast) var(--vtt-ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-right:8px;display:grid;overflow:hidden}.dh-vrow:hover{background:var(--vtt-ink-3)}.dh-vrow-face{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:60px 14px 16px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:0 4px 0 0;display:grid}.dh-vrow-face:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:-2px}.dh-vrow-lens{background:var(--dh-art) center 30% / cover no-repeat, radial-gradient(circle at 50% 40%, color-mix(in oklab, var(--dh-dom,var(--vtt-fog-3)) 45%, transparent), transparent 70%), var(--dh-dom-dk,var(--vtt-ink-1));-webkit-mask-image:linear-gradient(90deg, var(--vtt-opaque) 70%, transparent);mask-image:linear-gradient(90deg, var(--vtt-opaque) 70%, transparent);transition:filter var(--vtt-motion-base) var(--vtt-ease);align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}.dh-vrow-lens .vtt-framed-art{position:absolute;inset:0}.dh-vrow-sigil{width:20px;height:20px;color:var(--vtt-white)}.dh-vrow-level{color:var(--vtt-text);font-size:15px;font-weight:900;font-stretch:var(--vtt-width-figures);text-align:center}.dh-vrow-mark{width:16px;height:16px;color:var(--dh-dom,var(--vtt-text-3))}.dh-vrow-name{color:var(--vtt-text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.dh-vrow-kind{color:var(--vtt-text-3);font-size:var(--vtt-size-label);white-space:nowrap}.dh-vrow-stamp{color:var(--vtt-dh-stress);font-size:var(--vtt-size-label);text-transform:uppercase;white-space:nowrap;font-weight:800}.dh-vrow-cost{background:color-mix(in oklab, var(--vtt-ink-0) 86%, transparent);height:18px;box-shadow:inset 0 0 0 1px var(--vtt-line-strong);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);color:var(--vtt-white);font-size:12px;font-weight:900;font-stretch:var(--vtt-width-figures);align-items:center;gap:1px;padding:0 4px 0 5px;display:inline-flex}.dh-vrow-cost svg{width:10px;height:10px}.dh-vrow[data-state=within-reach] .dh-vrow-cost{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-stress) 70%, transparent), 0 0 8px -2px var(--vtt-dh-stress)}.dh-vrow[data-state=out-of-reach] .dh-vrow-lens{filter:saturate(.25)brightness(.7)}.dh-vrow[data-state=out-of-reach] .dh-vrow-name{color:var(--vtt-text-2)}.dh-vrow[data-state=out-of-reach] .dh-vrow-cost{color:var(--vtt-dh-stress);box-shadow:inset 0 0 0 1px var(--vtt-dh-stress)}.dh-vrow[data-state=used] .dh-vrow-lens{filter:grayscale()brightness(.55)}.dh-vrow[data-state=socket]{background:repeating-linear-gradient(135deg, var(--vtt-ink-2) 0 6px, var(--vtt-ink-1) 6px 12px)}.dh-vrow[data-state=socket]>*{opacity:.35}@container (width<460px){.dh-vrow-face{grid-template-columns:44px 14px minmax(0,1fr) auto}.dh-vrow-mark,.dh-vrow-kind,.dh-vrow-stamp{display:none}}.dh-refusal{justify-content:space-between;align-items:center;gap:var(--vtt-space-2);padding:var(--vtt-space-1) var(--vtt-space-2);border-left:2px solid var(--vtt-bar-stress);background:color-mix(in oklab, var(--vtt-bar-stress) 10%, transparent);color:var(--vtt-text);font-size:var(--vtt-size-small);margin:0;display:flex}.dh-public-bars{gap:var(--vtt-space-3);display:grid}.dh-sheet{height:100%;min-height:0;position:relative}.dh-sheet[data-editing=true]:after{content:"";z-index:4;box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--vtt-dh-hope) 70%, transparent), inset 0 0 22px -10px color-mix(in oklab, var(--vtt-dh-hope) 55%, transparent);pointer-events:none;position:absolute;inset:0}.dh-sheet .vtt-sheet.railed{grid-template-columns:264px minmax(0,1fr)}.dh-sheet .vtt-sheet-rail-body{gap:0;padding:0}.dh-rail{gap:16px;padding-top:14px;display:grid}.dh-rail-sec{gap:8px;padding:0 14px;display:grid}.dh-rail-foot{z-index:1;background:linear-gradient(180deg, transparent, var(--vtt-ink-1) 10px);flex-wrap:wrap;gap:6px;padding:10px 14px 14px;display:flex;position:sticky;bottom:0}.dh-rail-foot .vtt-button{height:28px;font-size:var(--vtt-size-small);flex:auto;justify-content:center;gap:6px;padding:0 8px;font-weight:700}.dh-rail-foot .dh-glyph{width:12px;height:12px;transition:color var(--vtt-motion-fast) var(--vtt-ease-out)}.dh-rail-foot .vtt-button:hover:not(:disabled) .dh-glyph{color:var(--vtt-dh-hope)}.dh-rail-head{justify-content:space-between;align-items:baseline;gap:var(--vtt-space-2);display:flex}.dh-rail-head h3{color:var(--vtt-text-3);font-size:var(--vtt-size-label);text-transform:uppercase;margin:0;font-weight:750}.dh-rail-count{color:var(--vtt-accent-line);font-size:var(--vtt-size-label);text-transform:uppercase;font-weight:750}.dh-rail-sec.dh-tracks{gap:16px}.dh-tracks .dh-vulnerable{margin-top:-1px}.dh-railpop{width:300px}.dh-take-damage{gap:var(--vtt-space-3);display:grid}.dh-railpop-foot{gap:var(--vtt-space-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.dh-hope-pool{gap:10px;display:grid}.dh-rail .dh-hope .dh-gems{padding-left:4px}.dh-rail .dh-hope .dh-gem{--dh-gem-size:22px}.dh-rail .dh-hope .dh-gem-row{--dh-gem-gap:13px}.dh-rail .dh-focus .dh-gem{--dh-gem-size:18px}.dh-rail .dh-focus .dh-gem-row{--dh-gem-gap:10px}.dh-hope-plate{background:linear-gradient(90deg, color-mix(in oklab, var(--vtt-dh-hope) 10%, transparent), transparent);box-shadow:inset 2px 0 0 var(--vtt-dh-hope);transition:background var(--vtt-motion-fast) var(--vtt-ease-out), box-shadow var(--vtt-motion-fast) var(--vtt-ease-out);gap:4px;margin-top:2px;padding:7px 8px 8px 10px;display:grid}.dh-hope-plate:hover,.dh-hope-plate:focus-within{background:linear-gradient(90deg, color-mix(in oklab, var(--vtt-dh-hope) 16%, transparent), transparent)}.dh-hope-plate[data-unavailable=true]{box-shadow:inset 2px 0 0 var(--vtt-line-strong);background:0 0}.dh-hope-plate-head{align-items:center;gap:8px;min-width:0;display:flex}.dh-hope-plate-head b{color:var(--vtt-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.dh-hope-plate-head .dh-item-actions{gap:var(--vtt-space-1);flex:none;display:flex}.dh-hope-plate .dh-item-action{border-color:color-mix(in oklab, var(--vtt-dh-hope) 55%, transparent);flex-direction:row;align-items:center;gap:6px}.dh-hope-plate .dh-item-action:hover:not(:disabled){border-color:var(--vtt-dh-hope)}.dh-cost-gems{--dh-cost-gem:var(--vtt-dh-hope);--dh-cost-glow:color-mix(in oklab, var(--vtt-dh-hope) 70%, transparent);flex:none;gap:3px;display:inline-flex}.dh-hope-plate[data-unavailable=true] .dh-cost-gems{--dh-cost-gem:var(--vtt-fog-1);--dh-cost-glow:transparent}.dh-cost-gems i{background:var(--dh-cost-gem);width:6px;height:6px;box-shadow:0 0 5px var(--dh-cost-glow);rotate:45deg}.dh-hope-plate .dh-rules-text p{color:var(--vtt-text-2);font-size:var(--vtt-size-small);font-stretch:var(--vtt-width-condensed);margin:0;line-height:1.35}.dh-hope-plate .dh-term{--dh-term:var(--vtt-dh-hope)}.dh-rail-xp .dh-head-count{font-size:10.5px;font-weight:600}.dh-rail .dh-xp{gap:4px;margin:0;padding:0;list-style:none}.dh-rail .dh-xp-row{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:color-mix(in oklab, var(--vtt-white) 2.5%, transparent);height:30px;box-shadow:inset 0 0 0 1px var(--vtt-ink-4);--dh-xp-name-size:12.5px;--dh-xp-name-weight:650;--dh-xp-bonus-size:13px;--dh-xp-bonus-weight:850;align-items:center;padding:0 10px}.dh-xp-edit{gap:4px;display:grid}.dh-xp-edit-row{grid-template-columns:minmax(0,1fr) 52px auto;align-items:center;gap:4px;display:grid}.dh-xp-edit-modifier{width:100%}.dh-xp-edit-remove{width:24px;height:24px;color:var(--vtt-text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px}.dh-xp-edit-remove:hover{color:var(--vtt-negative)}.dh-identity-edit{gap:8px;display:grid}.dh-sheet .vtt-sheet-strip{border-bottom:1px solid var(--vtt-line);padding:0}.dh-traits{background:var(--vtt-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}@container vtt-sheet-strip (width<440px){.dh-traits{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-traits .dh-trait .vtt-stat .vtt-label,.dh-trait .dh-trait-verbs i{overflow-wrap:anywhere;white-space:normal}}.dh-trait{background:var(--vtt-ink-1);min-width:0;display:grid;position:relative}.dh-trait .dh-roll-stat{display:grid}.dh-traits .dh-trait .vtt-stat,.dh-trait-score{box-sizing:border-box;text-align:center;width:100%;min-width:0;transition:background var(--vtt-motion-fast) var(--vtt-ease-out);background:0 0;border:0;border-radius:0;grid-template-columns:auto auto;place-content:start center;justify-items:center;gap:3px 0;padding:8px 4px 9px;display:grid}.dh-trait .vtt-stat>*,.dh-trait .dh-trait-score>*{grid-column:1/-1}.dh-traits .dh-trait .vtt-stat.rollable:hover,.dh-traits .dh-trait .vtt-stat.rollable:focus-visible{background:var(--vtt-ink-3)}.dh-trait .vtt-stat .vtt-label,.dh-trait .dh-trait-score .vtt-label{max-width:100%;color:var(--vtt-text-2);font-size:var(--vtt-size-small);font-stretch:var(--vtt-width-square);text-overflow:ellipsis;text-transform:none;white-space:nowrap;grid-area:1/1;font-weight:700;overflow:hidden}.dh-trait .vtt-stat-number,.dh-trait-score input{font-size:26px;font-weight:800}.dh-traits .dh-trait .vtt-stat.rollable:hover .vtt-stat-number,.dh-traits .dh-trait .vtt-stat.rollable:focus-visible .vtt-stat-number{color:var(--vtt-dh-hope)}.dh-trait-score input{width:100%;height:1em;color:var(--vtt-text);font-family:var(--vtt-font-display);font-stretch:var(--vtt-width-figures);text-align:center;appearance:textfield;background:0 0;border:0;padding:0;line-height:1}.dh-trait-score input:focus{outline:1px solid var(--vtt-accent-line);outline-offset:2px}.dh-trait .dh-trait-marked{background:color-mix(in oklab, var(--vtt-dh-hope) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 55%, transparent);color:var(--vtt-dh-hope);text-transform:uppercase;grid-area:1/2;justify-self:start;margin-left:5px;padding:1px 3px;font-size:8.5px;font-style:normal;font-weight:800;line-height:1.2}.dh-trait[data-marked=true]:before{content:"";border-top:12px solid var(--vtt-dh-hope);pointer-events:none;border-right:12px solid #0000;position:absolute;top:0;left:0}.dh-trait-verbs{color:var(--vtt-text-3);font-size:10px;font-stretch:var(--vtt-width-condensed);transition:color var(--vtt-motion-fast) var(--vtt-ease-out);gap:1px;line-height:1.15;display:grid}.dh-trait-verbs i{font-style:normal;display:block}.dh-trait:hover .dh-trait-verbs{color:var(--vtt-text-2)}.dh-trait[data-spellcast=true]{box-shadow:inset 0 2px 0 var(--vtt-dh-hope)}.dh-trait[data-spellcast=true] .vtt-label{color:var(--vtt-dh-hope)}.dh-trait[data-spellcast=true]:after{content:"";background:var(--vtt-dh-hope);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);pointer-events:none;width:9px;height:9px;transition:rotate var(--vtt-motion-snap) var(--vtt-ease-out), scale var(--vtt-motion-snap) var(--vtt-ease-stamp);position:absolute;top:4px;right:5px}.dh-trait[data-spellcast=true]:hover:after{rotate:45deg;scale:1.3}.dh-sheet .vtt-sheet-tabs{background:var(--vtt-ink-0);border-bottom:1px solid var(--vtt-line);padding:0 0 0 6px}.dh-sheet .vtt-sheet-tabs .vtt-tabs{border-bottom:0;gap:0}.dh-sheet .vtt-sheet-tabs .vtt-tabs button{height:30px;font-size:var(--vtt-size-label);text-transform:uppercase;padding:0 9px;font-weight:750}.dh-sheet .vtt-sheet-tabs .vtt-tabs button[aria-selected=true]{background:var(--vtt-ink-1)}.dh-sheet .vtt-sheet-tabs .vtt-tabs button[aria-selected=true]:after{background:var(--vtt-dh-hope);inset:0 0 auto}.dh-tab-count{color:var(--vtt-text-3);font-size:var(--vtt-size-label);white-space:nowrap;font-weight:650}@container vtt-sheet-tabs (width<560px){.dh-tab-count{display:none}}.dh-vitals{background:linear-gradient(180deg, var(--vtt-ink-2), var(--vtt-ink-1));box-shadow:inset 0 -1px 0 var(--vtt-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 18px;padding:10px 14px 12px;display:grid}.dh-vitals>.dh-ladder{grid-column:1/-1}.dh-vitals .dh-marks{--dh-box:22px;gap:5px}.dh-vitals .dh-mark-row{gap:3px}.dh-vitals .dh-hope-pool{gap:6px}.dh-sheet .dh-vitals .dh-gem{--dh-gem-size:20px}.dh-sheet .dh-vitals .dh-gem-row{--dh-gem-gap:11px}.dh-sheet .dh-vitals .dh-gems{padding-left:3px}.dh-sheet .vtt-sheet:not(.railed) .dh-traits{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-sheet .vtt-sheet:not(.railed) .vtt-sheet-tabs .vtt-tabs button{white-space:nowrap;flex:none}.dh-sheet .vtt-sheet-body{padding:0;container:dh-pane/inline-size}.dh-swap{transition:box-shadow var(--vtt-motion-fast) var(--vtt-ease-out)}.dh-swap-cost{border-radius:var(--vtt-radius);background:var(--vtt-ink-2);transition:background var(--vtt-motion-base) var(--vtt-ease-out);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:7px 10px;display:flex}.dh-swap-cost[data-resting=true]{background:color-mix(in oklab, var(--vtt-dh-hope) 9%, var(--vtt-ink-2))}.dh-swap-cost em{color:var(--vtt-text-2);font-size:var(--vtt-size-small);font-style:normal}.dh-swap-cost b{color:var(--vtt-text)}.dh-swap-price{color:var(--vtt-dh-stress);font-size:var(--vtt-size-label);text-transform:uppercase;align-items:center;gap:6px;margin-left:auto;font-weight:800;display:inline-flex}.dh-swap-price[data-free=true]{color:var(--vtt-dh-hope)}.dh-swap-price[data-short=true]{color:var(--vtt-negative)}.dh-swap-pips{gap:2px;display:inline-flex}.dh-swap-pips i{background:currentColor;width:7px;height:7px;rotate:45deg}.dh-switch{color:var(--vtt-text-3);font-size:var(--vtt-size-label);text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;font-weight:750;display:inline-flex;position:relative}.dh-switch input{opacity:0;cursor:pointer;width:26px;height:14px;margin:0;position:absolute}.dh-switch u{background:var(--vtt-ink-4);width:26px;height:14px;box-shadow:inset 0 0 0 1px var(--vtt-line-strong);transition:background var(--vtt-motion-fast) var(--vtt-ease-out);border-radius:7px;position:relative}.dh-switch u:after{content:"";background:var(--vtt-fog-2);width:10px;height:10px;transition:translate var(--vtt-motion-fast) var(--vtt-ease-out), background var(--vtt-motion-fast) var(--vtt-ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.dh-switch input:checked+u{background:color-mix(in oklab, var(--vtt-dh-hope) 45%, var(--vtt-ink-3))}.dh-switch input:checked+u:after{background:var(--vtt-dh-hope);translate:12px}.dh-switch input:checked~span{color:var(--vtt-dh-hope)}.dh-switch input:focus-visible+u{outline:2px solid var(--vtt-accent-line);outline-offset:2px}:root[data-ruleset=daggerheart]{--dh-hope:var(--vtt-dh-hope);--dh-fear:var(--vtt-dh-fear);--dh-critical:var(--vtt-dh-critical)}:root[data-ruleset=daggerheart] .vtt-roll-die[data-kind=hope]{border-color:var(--dh-hope);color:var(--dh-hope)}:root[data-ruleset=daggerheart] .vtt-roll-die[data-kind=fear]{border-color:var(--dh-fear);color:var(--dh-fear)}:root[data-ruleset=daggerheart] .vtt-roll-die[data-kind=advantage]{border-style:dashed;border-color:var(--vtt-positive)}:root[data-ruleset=daggerheart] .vtt-roll-die[data-kind=disadvantage]{border-style:dashed;border-color:var(--vtt-negative)}:root[data-ruleset=daggerheart] .vtt-roll-die[data-kind=gm]{border-color:var(--dh-fear)}:root[data-ruleset=daggerheart] .vtt-roll-die[data-kind=damage]{border-radius:50%}:root[data-ruleset=daggerheart] .vtt-roll-die[data-flare][data-kind=hope]{background:color-mix(in srgb, var(--dh-hope) 22%, var(--vtt-ink-3));box-shadow:0 0 10px color-mix(in srgb, var(--dh-hope) 55%, transparent);transition:box-shadow var(--vtt-motion-base) var(--vtt-ease-out)}:root[data-ruleset=daggerheart] .vtt-roll-die[data-flare][data-kind=fear],:root[data-ruleset=daggerheart] .vtt-roll-die[data-flare][data-kind=gm]{background:color-mix(in srgb, var(--dh-fear) 22%, var(--vtt-ink-3));box-shadow:0 0 10px color-mix(in srgb, var(--dh-fear) 55%, transparent);transition:box-shadow var(--vtt-motion-base) var(--vtt-ease-out)}:root[data-ruleset=daggerheart] .vtt-roll-die[data-drawn=true]{width:36px;height:36px}:root[data-ruleset=daggerheart] .vtt-roll-die[data-drawn=true] .dh-d12{width:100%;height:100%}:root[data-ruleset=daggerheart] .vtt-roll-die[data-drawn=true][data-flare]{box-shadow:none;background:0 0}:root[data-ruleset=daggerheart] .vtt-roll-die[data-drawn=true][data-flare] .dh-d12{filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 70%, transparent))}:root[data-ruleset=daggerheart] .vtt-roll-card[data-tone=hope]{border-left-color:var(--dh-hope)}:root[data-ruleset=daggerheart] .vtt-roll-card[data-tone=fear],:root[data-ruleset=daggerheart] .vtt-roll-card[data-tone=gm]{border-left-color:var(--dh-fear)}:root[data-ruleset=daggerheart] .vtt-roll-card[data-tone=critical]{border-left-color:var(--dh-critical)}:root[data-ruleset=daggerheart] .vtt-roll-card[data-tone=hope] .vtt-roll-reading{color:var(--dh-hope)}:root[data-ruleset=daggerheart] .vtt-roll-card[data-tone=fear] .vtt-roll-reading{color:var(--dh-fear)}:root[data-ruleset=daggerheart] .vtt-roll-card[data-tone=critical] .vtt-roll-reading{color:var(--dh-critical)}.dh-rolls{gap:var(--vtt-space-2);padding:var(--vtt-space-2) var(--vtt-space-3);flex-direction:column;display:flex}.dh-rolls-row,.dh-apply,.dh-reroll{align-items:center;gap:var(--vtt-space-1);flex-wrap:wrap;display:flex}.dh-reroll{border:0;margin:0;padding:0}.dh-rolls-together{align-items:flex-start;gap:var(--vtt-space-1);padding:var(--vtt-space-2) 0 0;border:0;border-top:1px solid var(--vtt-line);flex-direction:column;margin:0;display:flex}.dh-rolls-together .vtt-meta{margin:0}.dh-rolls-traits{gap:var(--vtt-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dh-preroll{gap:var(--vtt-space-3);flex-direction:column;display:flex}.dh-preroll-field{align-items:center;gap:var(--vtt-space-2);display:flex}.dh-preroll-field input{width:5ch}@media (prefers-reduced-motion:reduce){.vtt-roll-die[data-flare]{transition:none}}.dh-sb{--dh-sb-pad:14px;--dh-sb-hair:inset 0 -1px 0 var(--vtt-ink-4);background:var(--vtt-ink-1);font-variant-numeric:tabular-nums;flex-direction:column;min-height:0;display:flex}.dh-stat-sheet>.dh-sb{flex:1;min-height:0}.dh-sb:focus{outline:none}.dh-sb-caption{color:var(--vtt-text-3);text-transform:uppercase;margin:0;font-size:9.5px;font-weight:750}.dh-sb-head{isolation:isolate;background:var(--vtt-ink-2);min-height:56px;box-shadow:var(--dh-sb-hair);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.dh-sb-art{z-index:-1;width:210px;-webkit-mask-image:linear-gradient(90deg, var(--vtt-ink-0) 28%, transparent 96%);mask-image:linear-gradient(90deg, var(--vtt-ink-0) 28%, transparent 96%);position:absolute;inset:0 auto 0 0}.dh-sb-head[data-art=true] .dh-sb-art .vtt-framed-art{animation:dh-sb-art-in var(--vtt-motion-reveal) var(--vtt-ease-out) both}@keyframes dh-sb-art-in{0%{opacity:0}}.dh-sb-head[data-art=false] .dh-sb-art{z-index:0;background:radial-gradient(circle at 50% 40%, color-mix(in oklab, var(--vtt-accent) 14%, transparent), transparent 70%), var(--vtt-ink-0);width:56px;height:56px;box-shadow:inset -1px 0 0 var(--vtt-ink-4);color:var(--vtt-accent-line);place-items:center;display:grid;-webkit-mask-image:none;mask-image:none}.dh-sb-title{min-width:0;min-height:56px;padding:6px var(--dh-sb-pad) 6px 104px;align-content:center;gap:1px;display:grid}.dh-sb-head[data-art=false] .dh-sb-title{padding-left:68px}.dh-sb-title h2{font-family:var(--vtt-font-display);text-overflow:ellipsis;text-shadow:var(--vtt-shadow-text);white-space:nowrap;margin:0;font-size:18px;font-weight:850;line-height:1.1;overflow:hidden}.dh-sb-subtitle{min-width:0;text-shadow:var(--vtt-shadow-text);align-items:baseline;gap:6px;font-size:11.5px;display:flex}.dh-sb-eyebrow{color:var(--vtt-accent-line);white-space:nowrap;flex:none;font-weight:750}.dh-sb-description{min-width:0;color:var(--vtt-text-2);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.dh-sb-description:before{content:"·";color:var(--vtt-text-3);margin-right:6px}.dh-sb-description:hover{color:var(--vtt-text)}.dh-sb-head[data-open=true] .dh-sb-description{white-space:normal}.dh-sb-more{padding:0 var(--dh-sb-pad) 10px 104px;color:var(--vtt-text-2);grid-column:1/-1;font-size:12px;line-height:1.45}.dh-sb-head[data-art=false] .dh-sb-more{padding-left:68px}.dh-sb-corner{padding-right:var(--dh-sb-pad);align-content:center;display:grid}.dh-sb-motives{margin:0}.dh-sb-motives .dh-sb-caption{margin-right:4px}.dh-sb-spine{background:color-mix(in oklab, var(--vtt-ink-0) 70%, transparent);height:40px;box-shadow:var(--dh-sb-hair);flex:none;margin:0;padding:0;list-style:none;display:flex}.dh-sb-figure{align-content:center;padding:0 12px;display:grid}.dh-sb-figure+.dh-sb-figure{box-shadow:inset 1px 0 0 var(--vtt-ink-4)}.dh-sb-figure-in{justify-items:center;display:grid}.dh-sb-figure[data-wide=true]{flex:1;min-width:0}.dh-sb-figure[data-wide=true] .dh-sb-figure-in{justify-items:start}.dh-sb-value{white-space:nowrap;font-size:16px;font-weight:850;line-height:1.1}.dh-sb-figure[data-wide=true] .dh-sb-value{text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:650;overflow:hidden}.dh-sb-body{background:radial-gradient(circle at 92% 0, color-mix(in oklab, var(--vtt-accent-line) 6%, transparent), transparent 42%), var(--vtt-ink-1);flex:1;min-height:0}.dh-sb-section{padding:12px var(--dh-sb-pad);box-shadow:var(--dh-sb-hair);gap:8px;display:grid}.dh-sb-section-title{color:var(--vtt-text-2);margin:0;font-size:12.5px;font-weight:750}.dh-sb-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dh-sb-empty,.dh-sb-prose{color:var(--vtt-text-3);margin:0;font-size:12px}.dh-sb-prose{color:var(--vtt-text-2)}.dh-sb-prose small{color:var(--vtt-text-3)}.dh-sb-tracks{gap:10px}.dh-sb-track{position:relative}.dh-sb-track[data-track=hitPoints] .dh-head{padding-right:92px}.dh-sb-typed{position:absolute;top:-3px;right:0}.dh-sb-typed>input.vtt-input{width:80px;height:24px;min-height:0;padding:0 8px;font-size:11.5px}.dh-sb-typed>input.vtt-input::placeholder{color:var(--vtt-text-3)}.dh-sb-attack-row{gap:6px;min-width:0;display:flex}.dh-sb-roll{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:linear-gradient(180deg, color-mix(in oklab, var(--vtt-negative) 30%, var(--vtt-ink-3)), var(--vtt-ink-2));height:46px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-negative) 55%, transparent);color:var(--vtt-text);font:inherit;text-align:left;border:0;flex:none;align-items:center;gap:8px;padding:0 12px 0 9px;display:flex}button.dh-sb-roll{cursor:pointer;transition:filter var(--vtt-motion-fast) var(--vtt-ease-out), translate var(--vtt-motion-fast) var(--vtt-ease-out)}button.dh-sb-roll:hover{filter:brightness(1.15)}button.dh-sb-roll:active{translate:0 1px}.dh-sb-roll .dh-d20{width:26px;height:26px;color:var(--vtt-negative-soft)}.dh-sb-roll>span{display:grid}.dh-sb-roll b{font-size:13px}.dh-sb-roll small{color:var(--vtt-text-2);font-size:11.5px;font-weight:700}.dh-d20-body{fill:color-mix(in oklab, currentColor 12%, transparent);stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.dh-d20-face,.dh-d20-edge{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;opacity:.75}.dh-d20-value{fill:var(--vtt-text);font-size:13px;font-weight:850}.dh-d20[data-thrown=true] .dh-d20-face,.dh-d20[data-thrown=true] .dh-d20-edge{opacity:.25}.dh-sb-targets{flex:1;gap:4px;min-width:0;display:flex}.dh-sb-target{border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-1);min-width:0;height:46px;box-shadow:inset 0 0 0 1px var(--vtt-ink-4);color:var(--vtt-text-3);font:inherit;text-align:left;opacity:.6;cursor:pointer;transition:opacity var(--vtt-motion-fast) var(--vtt-ease-out), box-shadow var(--vtt-motion-fast) var(--vtt-ease-out);border:0;flex:1 1 0;align-items:center;gap:5px;padding:0 6px;display:flex}.dh-sb-target:hover{opacity:.85}.dh-sb-target[aria-pressed=true]{background:var(--vtt-ink-2);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-accent-line) 55%, transparent);opacity:1}.dh-sb-target[data-hit=true]{box-shadow:inset 0 0 0 1px var(--vtt-negative), 0 0 12px -4px var(--vtt-negative)}.dh-sb-target-face{background:var(--vtt-ink-3);width:26px;height:26px;box-shadow:0 0 0 1px var(--vtt-ink-5);color:var(--vtt-text-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative;overflow:hidden}.dh-sb-target-text{min-width:0;display:grid}.dh-sb-target-text b{color:var(--vtt-text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dh-sb-target-text small{white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:flex}.dh-sb-target-text em{background:var(--vtt-ink-5);color:var(--vtt-text-2);text-transform:uppercase;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:850}.dh-sb-target[data-hit=true] em{background:var(--vtt-negative);color:var(--vtt-white)}.dh-sb-result{border-radius:var(--vtt-radius);background:color-mix(in oklab, var(--vtt-ink-0) 60%, transparent);box-shadow:inset 0 0 0 1px var(--vtt-ink-4);color:var(--vtt-text-3);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.dh-sb-result-die{width:30px;height:30px;color:var(--vtt-text-3)}.dh-sb-result-total{color:var(--vtt-text);font-size:20px;font-weight:900}.dh-sb-critical{color:var(--vtt-dh-critical);font-weight:850}.dh-sb-missed{color:var(--vtt-text-2)}.dh-sb-damage{border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:color-mix(in oklab, var(--vtt-dh-hope) 22%, var(--vtt-ink-2));height:26px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 60%, transparent);color:var(--vtt-dh-hope);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.dh-sb-damage span{color:var(--vtt-text)}.dh-sb-damage:hover{background:color-mix(in oklab, var(--vtt-dh-hope) 32%, var(--vtt-ink-2))}.dh-sb-dealt{align-items:baseline;gap:6px;width:100%;display:flex}.dh-sb-dealt b{color:color-mix(in oklab, var(--vtt-negative) 70%, var(--vtt-white));font-size:18px;font-weight:900}.dh-sb-experiences{padding:0 var(--dh-sb-pad) 12px;box-shadow:var(--dh-sb-hair);flex-wrap:wrap;gap:6px;margin:0;list-style:none;display:flex}.dh-sb-attack:has(+.dh-sb-experiences){box-shadow:none}.dh-sb-experience{border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:color-mix(in oklab, var(--vtt-white) 2.5%, transparent);height:28px;box-shadow:inset 0 0 0 1px var(--vtt-ink-4);color:var(--vtt-text);font:inherit;border:0;align-items:baseline;gap:8px;padding:0 10px;font-size:12.5px;line-height:28px;display:inline-flex}button.dh-sb-experience{cursor:pointer}button.dh-sb-experience:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-fear) 55%, transparent)}.dh-sb-experience small{color:var(--vtt-dh-fear-text);font-size:10.5px;font-weight:700}.dh-sb-features{box-shadow:none;padding-bottom:4px}.dh-sb-section-head .vtt-button{height:22px;font-size:11px}.dh-sb-lines{margin:0 calc(-1 * var(--dh-sb-pad));padding:0;list-style:none;display:grid}.dh-sb-line{--dh-sb-kind:var(--vtt-text-3);padding:10px var(--dh-sb-pad) 10px 10px;box-shadow:var(--dh-sb-hair);grid-template-columns:64px 1fr;gap:8px;display:grid}.dh-sb-line:last-child{box-shadow:none}.dh-sb-line[data-kind=action]{--dh-sb-kind:var(--vtt-dh-hope)}.dh-sb-line[data-kind=reaction]{--dh-sb-kind:var(--vtt-dh-stress)}.dh-sb-line[data-kind=evolution]{--dh-sb-kind:var(--vtt-negative-soft)}.dh-sb-kind{height:20px;color:var(--dh-sb-kind);text-transform:uppercase;align-items:center;gap:4px;font-size:9.5px;font-weight:800;display:flex}.dh-sb-kind-mark{flex:none;width:10px;height:10px}.dh-sb-line-body{gap:3px;min-width:0;display:grid}.dh-sb-line-head{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:20px;display:flex}.dh-sb-line-head h4{margin:0;font-size:13px;font-weight:800}.dh-sb-line-name{color:var(--vtt-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dh-sb-line-name:hover{color:var(--vtt-accent-line)}.dh-sb-line-head .dh-item-actions{gap:4px}.dh-sb-line-head .dh-item-action{height:20px;min-height:0;padding:0 7px;font-size:11px;font-weight:750}.dh-sb-line-head .dh-item-action-said,.dh-sb-line-head .dh-item-action-when{display:none}.dh-sb-line-head .dh-card-counters,.dh-sb-line-head .dh-die-pools{gap:6px;display:inline-flex}.dh-sb-line-head .vtt-kit-counter-name{color:var(--vtt-text-3);font-size:10.5px;font-weight:600}.dh-sb-price{color:var(--vtt-text-3);font-size:11px;font-weight:700}.dh-sb-rules{color:var(--vtt-text-2);font-size:12.5px;font-stretch:var(--vtt-width-condensed);line-height:1.42}.dh-sb-rules p{margin:0}.dh-sb-rules p+p{margin-top:4px}.dh-dice-chip{border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:color-mix(in oklab, var(--vtt-dh-hope) 14%, var(--vtt-ink-2));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vtt-dh-hope) 45%, transparent);color:var(--vtt-text);font:inherit;cursor:pointer;border:0;align-items:center;gap:2px;margin:0 1px;padding:0 4px;font-weight:800;line-height:1.3;display:inline-flex}.dh-dice-chip .dh-term-mark{color:var(--vtt-dh-hope)}.dh-dice-chip:hover{background:color-mix(in oklab, var(--vtt-dh-hope) 26%, var(--vtt-ink-2))}.dh-sb-drawer{background:var(--vtt-ink-2);box-shadow:inset 0 1px 0 var(--vtt-ink-4);flex:none}.dh-sb-drawer-toggle{width:100%;height:34px;padding:0 var(--dh-sb-pad);color:var(--vtt-text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12.5px;font-weight:750;display:flex}.dh-sb-drawer-toggle:hover{color:var(--vtt-text)}.dh-sb-drawer-toggle small{color:var(--vtt-text-3);margin-left:auto;font-weight:600}.dh-sb-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:rotate var(--vtt-motion-fast) var(--vtt-ease-out)}.dh-sb-drawer[data-open=true] .dh-sb-chevron{rotate:90deg}.dh-sb-drawer-body{max-height:min(320px,45vh);padding:0 var(--dh-sb-pad) 12px}.dh-sb-drawer-body .vtt-sheet-notes{width:100%;min-height:72px}.dh-role-sigil{width:44px;height:44px}.dh-role-sigil-ring{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.55}.dh-role-sigil-ring[data-outer=true]{fill:color-mix(in oklab, currentColor 8%, transparent);stroke-width:1.8px;opacity:1}.dh-role-sigil-mark,.dh-role-sigil-pip{fill:currentColor}@media (prefers-reduced-motion:reduce){.dh-sb-head[data-art=true] .dh-sb-art .vtt-framed-art{animation:none}.dh-sb-chevron,.dh-sb-target,button.dh-sb-roll{transition:none}}.dh-sb-countdown{border:1px solid var(--vtt-ink-4);border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-1);color:var(--vtt-text-1);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:4px;padding:1px 6px;font-size:11px;display:inline-flex}.dh-sb-countdown:hover{border-color:var(--vtt-accent-line);color:var(--vtt-accent)}.dh-sb-countdown-mark{fill:currentColor;width:12px;height:12px}.dh-sb-questions{border-left:2px solid var(--vtt-accent-line);color:var(--vtt-text-2);gap:2px;margin:6px 0 0;padding:4px 0 0 10px;font-size:12px;font-style:italic;line-height:1.4;list-style:none;display:grid}.dh-stat-sheet{flex-direction:column;height:100%;display:flex}.dh-stat-sheet>.vtt-sheet{flex:1;min-height:0}.dh-public-face{gap:var(--vtt-space-3);padding:var(--vtt-space-3);display:flex}.dh-public-art{border-radius:var(--vtt-radius);flex:none;width:96px;height:96px;position:relative;overflow:hidden}.dh-public-face h2{font-family:var(--vtt-font-display);margin:0}.dh-public-wounds{margin:var(--vtt-space-1) 0}.dh-stat-sheet .vtt-sheet-banner.compact{height:auto;min-height:112px}.dh-stat-sheet .vtt-sheet-banner .vtt-framed-art{filter:saturate(.8);transition:scale calc(var(--vtt-motion-reveal) * 10) var(--vtt-ease-out), filter var(--vtt-motion-base) var(--vtt-ease-out)}.dh-stat-sheet .vtt-sheet-banner:hover .vtt-framed-art{filter:saturate();scale:1.05}.dh-stat-sheet .vtt-sheet-banner:after{background:linear-gradient(90deg, var(--vtt-shade), transparent 70%), linear-gradient(to top, var(--vtt-shade), transparent 76%)}.dh-stat-sheet .vtt-sheet-banner-text{width:min(86%,620px);animation:dh-hero-enter var(--vtt-motion-reveal) var(--vtt-ease-out) both;padding:14px 16px 12px}.dh-stat-sheet .vtt-sheet-banner-text>.vtt-label{display:none}.dh-stat-sheet .vtt-sheet-banner h2{text-transform:uppercase;text-shadow:var(--vtt-shadow-text);font-size:26px;font-weight:800;line-height:.98}.dh-stat-sheet .vtt-sheet-subtitle{display:contents}.dh-hero-eyebrow{color:var(--vtt-accent-line);font-size:var(--vtt-size-label);text-transform:uppercase;order:-1;font-weight:750}.dh-hero-description{-webkit-line-clamp:2;line-clamp:2;max-width:72ch;color:var(--vtt-text-2);font-size:var(--vtt-size-small);font-stretch:var(--vtt-width-condensed);-webkit-box-orient:vertical;margin-top:3px;line-height:1.4;display:-webkit-box;overflow:hidden}@keyframes dh-hero-enter{0%{opacity:0;translate:0 8px}}.dh-stat-sheet .vtt-sheet-badge{top:9px;right:9px}.dh-stat-sheet .vtt-sheet-tabs{background:var(--vtt-ink-0);border-bottom:1px solid var(--vtt-line);padding:0 0 0 6px}.dh-stat-sheet .vtt-sheet-tabs .vtt-tabs{border-bottom:0}.dh-stat-sheet .vtt-sheet-tabs .vtt-tabs button{height:28px;font-size:var(--vtt-size-label);text-transform:uppercase;padding:0 12px;font-weight:750}.dh-stat-sheet .vtt-sheet-tabs .vtt-tabs button[aria-selected=true]{background:var(--vtt-ink-1)}.dh-stat-sheet .vtt-sheet-body{background:radial-gradient(circle at 88% 0, color-mix(in oklab, var(--vtt-accent-line) 7%, transparent), transparent 40%), var(--vtt-ink-1);padding:0;container:dh-pane/inline-size}.dh-training{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:4px;display:grid}.dh-training .vtt-counter{border-radius:var(--vtt-radius);background:var(--vtt-ink-0);justify-content:space-between;padding:5px 8px}.dh-feature-group{gap:6px;display:grid}.dh-feature-group>h3{color:var(--vtt-text-3);margin:0}.dh-feature-group ul{gap:var(--vtt-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dh-stat-refusal{justify-content:space-between;align-items:center;gap:var(--vtt-space-2);padding:var(--vtt-space-2);color:var(--vtt-negative);margin:0;display:flex}.dh-companion-edit{border:1px solid var(--vtt-ink-4);border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-1);height:24px;color:var(--vtt-text-1);font:inherit;cursor:pointer;padding:0 10px;font-size:12px;font-weight:700}.dh-companion-edit:hover{border-color:var(--vtt-accent-line)}.dh-companion-edit[aria-pressed=true]{border-color:var(--vtt-accent-line);background:color-mix(in oklab, var(--vtt-accent) 16%, var(--vtt-ink-1));color:var(--vtt-accent)}.dh-sb:has(.dh-companion-edit[aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--vtt-accent-line)}.dh-companion-fields{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.dh-companion-field,.dh-companion-fields>.dh-written{flex:96px}.dh-companion-field{gap:2px;min-width:0;display:grid}.dh-companion-identity>.dh-written{margin-top:8px}input.dh-number-field{font-variant-numeric:tabular-nums;width:56px}.dh-sb-figure input.dh-number-field{width:48px;height:22px;padding:0 4px}.dh-companion-bond .vtt-button{justify-self:start}.dh-env-seal{width:46px;height:46px;color:var(--vtt-accent);place-items:center;display:grid;position:relative}.dh-env-seal-ring{width:100%;height:100%;fill:color-mix(in oklab, var(--vtt-accent) 10%, var(--vtt-ink-0));stroke:var(--vtt-accent-line);stroke-width:1.5px;position:absolute;inset:0}.dh-env-seal b{font-family:var(--vtt-font-display);margin-top:-6px;font-size:19px;font-weight:850;line-height:1;position:relative}.dh-env-seal[data-special=true] b{font-size:10px}.dh-env-seal small{color:var(--vtt-text-3);text-transform:uppercase;font-size:7.5px;font-weight:750;position:absolute;bottom:8px}.dh-sb-impulses{padding:8px var(--dh-sb-pad);background:var(--vtt-ink-2);box-shadow:var(--dh-sb-hair);color:var(--vtt-text-1);flex:none;margin:0;font-size:12px;font-style:italic;line-height:1.4}.dh-sb-impulses .dh-sb-caption{margin-right:6px;font-style:normal}.dh-sb-chips{color:var(--vtt-text-2);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:12px;line-height:1.6;display:flex}.dh-sb-chip{border:1px solid var(--vtt-ink-4);border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);background:var(--vtt-ink-2);height:24px;color:var(--vtt-text-1);font:inherit;align-items:center;gap:5px;padding:0 8px 0 2px;font-size:12px;font-weight:700;display:inline-flex}button.dh-sb-chip{cursor:grab}button.dh-sb-chip:hover,button.dh-sb-chip:focus-visible{border-color:var(--vtt-accent-line);background:color-mix(in oklab, var(--vtt-accent) 8%, var(--vtt-ink-2))}button.dh-sb-chip:active{cursor:grabbing}.dh-sb-chip-sigil{width:20px;height:20px;color:var(--vtt-accent-line);display:grid}.dh-sb-chip-sigil .dh-role-sigil{width:20px;height:20px}.dh-sb-peek{--vtt-accent:var(--vtt-dh-hope);border:1px solid var(--vtt-ink-4);border-radius:var(--vtt-radius);background:var(--vtt-ink-1);box-shadow:var(--vtt-shadow-float);color:var(--vtt-text-1);font-variant-numeric:tabular-nums;animation:dh-sb-peek-in var(--vtt-motion-reveal,.18s) var(--vtt-ease-out,ease-out) both;gap:8px;padding:10px 12px 12px;font-size:12px;display:grid;position:fixed}@keyframes dh-sb-peek-in{0%{opacity:0;transform:translateY(4px)}}.dh-sb-peek-head{align-items:center;gap:10px;display:flex}.dh-sb-peek-sigil{width:40px;height:40px;color:var(--vtt-accent-line);display:grid}.dh-sb-peek-head h3{font-family:var(--vtt-font-display);margin:0;font-size:16px;font-weight:850}.dh-sb-peek-head small{color:var(--vtt-text-2)}.dh-sb-peek-figures{box-shadow:inset 0 1px 0 var(--vtt-ink-4), inset 0 -1px 0 var(--vtt-ink-4);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.dh-sb-peek-figures span{padding:5px 0;display:grid}.dh-sb-peek-figures small{color:var(--vtt-text-3);text-transform:uppercase;font-size:9px;font-weight:750}.dh-sb-peek .dh-sb-peek-figures b{font-size:15px}.dh-sb-peek-attack{color:var(--vtt-text-2);margin:0}.dh-sb-peek .dh-sb-peek-attack b{color:var(--vtt-text-1)}.dh-sb-peek-features{color:var(--vtt-text-2);gap:4px;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.dh-sb-peek .dh-sb-peek-features b{color:var(--vtt-text-1)}@media (prefers-reduced-motion:reduce){.dh-sb-peek{animation:none}}.dh-sb-chip-group{color:var(--vtt-text-3);text-transform:uppercase;font-size:9.5px;font-weight:750}.dh-sb-chip-group:not(:first-child){margin-left:6px}.dh-sb-chip-words{color:var(--vtt-text-2)}.vtt-entry{flex-direction:column;min-height:100%;display:flex}.vtt-entry-head{z-index:1;align-items:center;gap:var(--vtt-space-2);padding:var(--vtt-space-2) var(--vtt-space-3);border-bottom:1px solid var(--vtt-line);background:var(--vtt-ink-2);flex-wrap:wrap;display:flex;position:sticky;top:0}.vtt-entry-provenance{align-items:center;gap:var(--vtt-space-1);color:var(--vtt-text-3);font-size:var(--vtt-size-small);white-space:nowrap;cursor:grab;flex:1 0 auto;display:inline-flex}.vtt-entry-provenance svg{flex:none;width:16px;height:16px}.vtt-entry-actions{gap:var(--vtt-space-1);flex-wrap:wrap;display:flex}.vtt-entry-action{height:26px;padding:0 var(--vtt-space-2);font-size:var(--vtt-size-small)}.vtt-entry-refused{color:var(--vtt-negative-soft);font-size:var(--vtt-size-small);flex-basis:100%;margin:0}.vtt-entry-body{flex:1;min-height:0}.vtt-entry-card{margin:var(--vtt-space-3);container-type:inline-size}.vtt-quick-field{align-self:center;align-items:center;gap:var(--vtt-space-2);min-width:38px;height:30px;padding:0 var(--vtt-space-2);border:1px solid var(--vtt-line);border-radius:var(--vtt-radius);background:var(--vtt-ink-1);color:var(--vtt-text-3);font:var(--vtt-size-body) / 1 var(--vtt-font-ui);text-align:left;cursor:text;transition:border-color var(--vtt-motion-instant) linear;flex:0 200px;display:flex;container:vtt-quick-field/inline-size}.vtt-quick-field:hover,.vtt-quick-field:focus-visible,.vtt-quick-field[aria-expanded=true]{border-color:var(--vtt-accent-line);color:var(--vtt-text-2);outline:none}.vtt-quick-field-words{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vtt-quick-field kbd,.vtt-quick-row kbd{padding:1px var(--vtt-space-1);border:1px solid var(--vtt-line);border-radius:var(--vtt-radius);color:var(--vtt-text-3);font:inherit;font-size:var(--vtt-size-label);flex:none}.vtt-quick{top:calc(var(--vtt-free-top) + var(--vtt-space-4));left:var(--vtt-free-centre-x);z-index:var(--vtt-z-dialog);width:min(560px, var(--vtt-free-width) - 2 * var(--vtt-space-3));max-height:min(480px, 100vh - var(--vtt-free-top) - var(--vtt-free-bottom) - 2 * var(--vtt-space-4));border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-radius);background:var(--vtt-ink-1);box-shadow:var(--vtt-shadow-float);color:var(--vtt-text);font:var(--vtt-size-body) / 1.45 var(--vtt-font-ui);transition:left var(--vtt-motion-base) var(--vtt-ease-out), opacity var(--vtt-motion-fast) linear;animation:vtt-fade var(--vtt-motion-fast) linear backwards;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.vtt-quick[data-dragging]{opacity:0;pointer-events:none}.vtt-quick-query{align-items:center;gap:var(--vtt-space-2);padding:var(--vtt-space-2) var(--vtt-space-3);border-bottom:1px solid var(--vtt-line);color:var(--vtt-text-3);flex:none;display:flex}.vtt-quick-query>input{min-width:0;padding:var(--vtt-space-1) 0;color:var(--vtt-text);font:inherit;font-size:var(--vtt-size-title);background:0 0;border:0;outline:none;flex:1}.vtt-quick-query>input::placeholder{color:var(--vtt-text-3)}.vtt-quick-list{min-height:0;padding-bottom:var(--vtt-space-1);overflow-y:auto}.vtt-quick-list .vtt-label{padding:var(--vtt-space-2) var(--vtt-space-3) var(--vtt-space-1)}.vtt-quick-row{align-items:center;gap:var(--vtt-space-2);padding:var(--vtt-space-1) var(--vtt-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;outline:none;display:flex}.vtt-quick-row[aria-selected=true]{border-left-color:var(--vtt-accent-line);background:var(--vtt-hover)}.vtt-quick-row[aria-disabled=true]{color:var(--vtt-text-3);cursor:default}.vtt-quick-art{border-radius:var(--vtt-radius);object-fit:cover;flex:none;width:24px;height:24px}span.vtt-quick-art{color:var(--vtt-text-3);place-items:center;display:grid}.vtt-quick-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;font-weight:600;overflow:hidden}.vtt-quick-detail{min-width:0;color:var(--vtt-text-3);font-size:var(--vtt-size-small);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vtt-quick-row kbd{margin-left:auto}.vtt-quick-empty{padding:var(--vtt-space-3);color:var(--vtt-text-3);margin:0}@container vtt-quick-field (width<150px){.vtt-quick-field-words,.vtt-quick-field kbd{display:none}}.vtt-frame[data-narrow] .vtt-quick-field{cursor:pointer;background:0 0;border-color:#0000;flex-basis:38px;justify-content:center}.vtt-frame[data-narrow] .vtt-quick-field:hover,.vtt-frame[data-narrow] .vtt-quick-field:focus-visible,.vtt-frame[data-narrow] .vtt-quick-field[aria-expanded=true]{background:var(--vtt-hover);color:var(--vtt-text)}.vtt-frame[data-narrow] .vtt-quick-field-words,.vtt-frame[data-narrow] .vtt-quick-field kbd{display:none}.token-card{gap:var(--vtt-space-1);min-width:132px;max-width:200px;padding:var(--vtt-space-2);border:1px solid var(--vtt-line);border-radius:var(--vtt-radius);background:color-mix(in srgb, var(--vtt-ink-0) 90%, transparent);box-shadow:var(--vtt-shadow-float);color:var(--vtt-text);font-family:var(--vtt-font-ui);font-size:var(--vtt-size-small);pointer-events:none;animation:token-card-in var(--vtt-motion-fast) var(--vtt-ease-out);font-stretch:var(--vtt-width-condensed);display:grid;transform:translate(-50%,-100%)}.token-card p{margin:0}.token-card-name{font-family:var(--vtt-font-display);font-size:var(--vtt-size-title);font-stretch:var(--vtt-width-condensed);font-weight:600;line-height:1.1}.token-card-bar{gap:2px var(--vtt-space-2);color:var(--vtt-text-2);grid-template-columns:1fr auto;align-items:baseline;display:grid}.token-card-bar>:last-child{grid-column:1/-1}.token-card-value{color:var(--vtt-text);font-stretch:var(--vtt-width-figures);font-variant-numeric:tabular-nums}.token-card-badges{color:var(--vtt-text-2)}.token-bars{gap:var(--vtt-space-2);flex-wrap:wrap}.token-bars label{font-size:var(--vtt-size-label);gap:2px;display:grid}@keyframes token-card-in{0%{opacity:0}}.table{background:var(--vtt-table-ground);touch-action:none;position:fixed;inset:0}.table-loading,.table-notice,.table-toast,.perf-hud{font-family:var(--vtt-font-ui);color:var(--vtt-text)}.table-loading{background:var(--vtt-table-ground);color:var(--vtt-table-text);font-size:var(--vtt-size-title);font-stretch:var(--vtt-width-square);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.table-notice{--table-notice-gutter:max(2rem, calc(var(--vtt-free-width) / 2 - 18rem));inset:var(--vtt-free-top) var(--vtt-free-right) 0 var(--vtt-free-left);z-index:var(--vtt-z-notice);padding:2rem var(--table-notice-gutter) calc(2rem + var(--vtt-free-bottom));background:var(--vtt-ink-0);align-content:center;justify-items:start;gap:.75rem;line-height:1.5;display:grid;position:fixed}.table-notice:before{content:"";background:var(--vtt-negative);width:32px;height:3px}.table-notice h1{font-size:var(--vtt-size-display);font-stretch:var(--vtt-width-square);margin:0;font-weight:750;line-height:1.05}.table-notice p{max-width:36rem;color:var(--vtt-text-2);margin:0}.table-notice strong{color:var(--vtt-text)}.table-notice button{height:36px;padding:0 var(--vtt-space-4);border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:var(--vtt-paper);color:var(--vtt-paper-text);font:inherit;cursor:pointer;transition:background var(--vtt-motion-instant) linear;border:0;margin-top:.5rem;font-weight:600}.table-notice button:hover{background:var(--vtt-white)}.table-notice button:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:3px}.perf-hud{top:calc(var(--vtt-free-top) + .75rem);left:calc(var(--vtt-free-left) + .75rem);padding:var(--vtt-space-2);border:1px solid var(--vtt-line);background:var(--vtt-surface);font-size:var(--vtt-size-small);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.perf-hud dl{grid-template-columns:auto auto;gap:.125rem 1rem;margin:.5rem 0 0;display:grid}.perf-hud dt{color:var(--vtt-text-3)}.perf-hud dd{text-align:right;margin:0}.perf-hud dd[data-over-budget=true]{color:var(--vtt-negative)}.perf-hud p{color:var(--vtt-text-3);margin:.375rem 0 0}.table-toast{z-index:var(--vtt-z-toast);bottom:1.5rem;left:var(--vtt-free-centre-x);padding:var(--vtt-space-2) var(--vtt-space-4);border-left:3px solid var(--vtt-accent-line);background:var(--vtt-surface);box-shadow:var(--vtt-shadow-float);font-size:var(--vtt-size-body);pointer-events:none;animation:vtt-wipe var(--vtt-motion-snap) var(--vtt-ease-snap) backwards;margin:0;position:fixed;transform:translate(-50%)}.table-toast[data-undo=refused],.table-toast[data-undo=unconfirmed]{border-left-color:var(--vtt-negative);color:var(--vtt-negative-soft)}.vtt-directory{margin:0;padding:0;list-style:none}.vtt-directory-row{align-items:center;gap:var(--vtt-space-2);padding:var(--vtt-space-1) var(--vtt-space-3);border-left:2px solid #0000;border-bottom:1px solid var(--vtt-line);color:var(--vtt-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--vtt-motion-instant) linear;display:flex}.vtt-directory-row:hover,.vtt-directory-row:focus-visible{border-left-color:var(--vtt-accent-line);background:var(--vtt-hover);outline:none}.vtt-directory-art{border:1px solid var(--vtt-line);border-radius:var(--vtt-radius);background:var(--vtt-ink-2);object-fit:cover;flex:none;width:28px;height:28px}.vtt-directory-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}span.vtt-directory-art{color:var(--vtt-text-3);place-items:center;display:grid}.vtt-directory-facet{padding:0 var(--vtt-space-1);border:1px solid var(--vtt-line);border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);color:var(--vtt-text-3);font-size:var(--vtt-size-small);flex:none}.vtt-directory-subtitle{color:var(--vtt-text-3);font-size:var(--vtt-size-small);flex:none}.vtt-directory-rename{box-sizing:border-box;width:calc(100% - 2 * var(--vtt-space-3));margin:var(--vtt-space-1) var(--vtt-space-3)}.vtt-directory-empty{padding:var(--vtt-space-3);color:var(--vtt-text-3);margin:0}.vtt-actors-head{gap:var(--vtt-space-2);padding:var(--vtt-space-2) var(--vtt-space-3);display:grid}.vtt-actors-head>*{margin:0}.vtt-new-actor-button{justify-self:start}.vtt-new-actor-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.vtt-new-actor-button[aria-expanded=true] .vtt-new-actor-chevron{transform:rotate(180deg)}.vtt-new-actor{z-index:var(--vtt-z-popover);gap:var(--vtt-space-3);width:min(360px, calc(100vw - 2 * var(--vtt-space-2)));max-height:min(520px, calc(100vh - 2 * var(--vtt-space-4)));padding:var(--vtt-space-3);border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-radius);background:var(--vtt-ink-2);box-shadow:var(--vtt-shadow-float);color:var(--vtt-text);font:var(--vtt-size-body) / 1.45 var(--vtt-font-ui);animation:vtt-rise var(--vtt-motion-fast) var(--vtt-ease-out) both;outline:none;display:grid;position:fixed;overflow:auto}.vtt-new-actor>p{margin:0}.vtt-new-actor-field{width:100%}.vtt-new-actor-section{gap:var(--vtt-space-1);display:grid}.vtt-new-actor-section>p{margin:0}.vtt-new-actor-caption{color:var(--vtt-text-3);font-size:var(--vtt-size-small);margin:0;font-weight:600}.vtt-new-actor-hits{margin:0;padding:0;list-style:none;display:grid}.vtt-new-actor-hit{align-items:center;gap:var(--vtt-space-1);display:flex}.vtt-new-actor-entry{column-gap:var(--vtt-space-2);min-width:0;padding:var(--vtt-space-1) var(--vtt-space-2);border-radius:var(--vtt-radius);cursor:pointer;flex:1;grid-template-columns:20px 1fr;display:grid}.vtt-new-actor-entry:hover,.vtt-new-actor-entry:focus-visible{background:var(--vtt-hover);outline:none}.vtt-new-actor-icon{width:20px;height:20px;color:var(--vtt-text-3);grid-row:span 2;align-self:center;display:inline-flex}.vtt-new-actor-name,.vtt-new-actor-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vtt-new-actor-name{font-weight:600}.vtt-new-actor-detail{color:var(--vtt-text-3);font-size:var(--vtt-size-small)}.vtt-new-actor-act{height:26px;padding:0 var(--vtt-space-2);font-size:var(--vtt-size-small);flex:none}.vtt-new-actor-make{gap:var(--vtt-space-1);flex-wrap:wrap;display:flex}.vtt-new-actor-browse{color:var(--vtt-accent-line);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.vtt-new-actor-browse:disabled{color:var(--vtt-text-3);cursor:default}.vtt-assets-upload{gap:var(--vtt-space-2);padding:var(--vtt-space-2) var(--vtt-space-3);display:grid}.vtt-assets-upload>*{margin:0}.vtt-dock{top:var(--vtt-free-top);display:flex;bottom:0;right:0;overflow:hidden}.vtt-dock-strip{z-index:1;box-sizing:border-box;width:var(--vtt-dock-strip);padding:var(--vtt-space-1);border-left:1px solid var(--vtt-line);background:var(--vtt-ink-2);flex-direction:column;flex:none;gap:2px;display:flex;position:relative}.vtt-dock-strip>.vtt-tool{width:100%;position:relative}.vtt-dock-badge{box-sizing:border-box;background:var(--vtt-accent-fill);min-width:16px;height:16px;color:var(--vtt-accent-ink);font:600 var(--vtt-size-label) / 16px var(--vtt-font-ui);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;padding:0 4px;position:absolute;top:2px;right:2px}.vtt-dock-windowed{box-sizing:border-box;border:1px solid var(--vtt-accent-line);background:var(--vtt-ink-2);pointer-events:none;border-top-width:3px;width:8px;height:7px;position:absolute;bottom:3px;left:3px}.vtt-dock-badge[data-dot=true]{min-width:8px;height:8px;padding:0;top:5px;right:5px}.vtt-dock-strip>.vtt-dock-chevron{margin-top:auto}.vtt-dock-panel{box-sizing:border-box;width:var(--vtt-dock-width);border-left:1px solid var(--vtt-line);background:var(--vtt-ink-1);animation:vtt-dock-in var(--vtt-motion-base) var(--vtt-ease-out) both;display:flex;position:relative}.vtt-dock-panel[data-expanded=false]{background:0 0;border-left-color:#0000;animation:none}@keyframes vtt-dock-in{0%{transform:translate(100%)}}.vtt-dock-panel[data-expanded=false][data-leaving]{border-left-color:var(--vtt-line);background:var(--vtt-ink-1);pointer-events:none;animation:vtt-dock-out var(--vtt-motion-exit) var(--vtt-ease-exit) both}@keyframes vtt-dock-out{to{transform:translate(100%)}}.vtt-dock-slots{flex-direction:column;flex:1;min-width:0;display:flex}.vtt-dock-slot{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.vtt-dock-slot-head{align-items:center;gap:var(--vtt-space-2);height:32px;padding-left:var(--vtt-space-3);border-bottom:1px solid var(--vtt-line);background:var(--vtt-ink-2);color:var(--vtt-text-2);flex:none;display:flex}.vtt-dock-slot-head>.vtt-icon{flex:none;width:16px;height:16px}.vtt-dock-slot-head>h2{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vtt-dock-close{width:32px;height:32px;color:var(--vtt-text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.vtt-dock-close>.vtt-icon{width:14px;height:14px}.vtt-dock-close:hover{background:var(--vtt-hover);color:var(--vtt-text)}.vtt-place-window{display:contents}.vtt-dock-divider,.vtt-dock-width{background:var(--vtt-line);touch-action:none;transition:background var(--vtt-motion-instant) linear;flex:none}.vtt-dock-divider{cursor:row-resize;height:1px;position:relative}.vtt-dock-divider:after{content:"";position:absolute;inset:-4px 0}.vtt-dock-width{z-index:1;cursor:col-resize;background:0 0;width:5px;position:absolute;top:0;bottom:0;left:-1px}.vtt-dock-divider:hover,.vtt-dock-divider:focus-visible,.vtt-dock-width:hover,.vtt-dock-width:focus-visible{background:var(--vtt-accent-line)}.vtt-dock-drop{z-index:2;border:1px dashed var(--vtt-line-strong);box-sizing:border-box;height:50%;position:absolute;left:0;right:0}.vtt-dock-drop[data-slot=upper]{top:0}.vtt-dock-drop[data-slot=lower]{bottom:0}.vtt-dock-drop-free{inset:var(--vtt-free-top) var(--vtt-free-right) var(--vtt-free-bottom) var(--vtt-free-left);box-sizing:border-box;border:1px dashed #0000;position:fixed}.vtt-dock-drop-free[data-over=true]{border-color:var(--vtt-accent-line)}.vtt-frame[data-narrow] .vtt-dock{overflow:visible}.vtt-frame[data-narrow] .vtt-dock-panel[data-expanded=true],.vtt-frame[data-narrow] .vtt-dock-panel[data-leaving]{border-left-color:var(--vtt-line-strong);box-shadow:var(--vtt-shadow-float)}.vtt-frame[data-narrow] .vtt-dock-drop{height:100%}.vtt-dock-drop[data-over=true]{border-color:var(--vtt-accent-line);background:var(--vtt-accent-soft)}.vtt-palette-head{padding:var(--vtt-space-1) 0 2px;color:var(--vtt-edit-line);text-align:center;text-transform:uppercase;font-size:10px;font-weight:700;line-height:12px}.vtt-tool-rail>.vtt-palette-entry{animation:vtt-palette-in var(--vtt-motion-fast) var(--vtt-ease-out) both;position:relative}@keyframes vtt-palette-in{0%{opacity:0;transform:translate(-6px)}}.vtt-tool-rail-foot>.vtt-edit-toggle{width:100%;margin-bottom:var(--vtt-space-1)}.vtt-tool.vtt-edit-toggle[aria-pressed=true]{background:var(--vtt-edit);color:var(--vtt-white)}.vtt-flyout{z-index:1;left:calc(100% + var(--vtt-space-1) + 2px);width:252px;max-height:calc(100% - 2 * var(--vtt-space-1));border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-radius);background:var(--vtt-ink-2);box-shadow:var(--vtt-shadow-float);animation:vtt-palette-in var(--vtt-motion-fast) var(--vtt-ease-out) both;flex-direction:column;display:flex;position:absolute}.vtt-flyout[data-wide]{width:296px}.vtt-flyout-head{height:34px;padding:0 0 0 var(--vtt-space-3);border-bottom:1px solid var(--vtt-line);flex:none;justify-content:space-between;align-items:center;display:flex}.vtt-flyout-head>.vtt-label{color:var(--vtt-text)}.vtt-flyout-close{width:32px;height:32px}.vtt-flyout-body{gap:var(--vtt-space-3);padding:var(--vtt-space-3);display:grid;overflow:hidden auto}.vtt-not-live{align-items:center;gap:var(--vtt-space-2);box-sizing:border-box;height:var(--vtt-not-live-height);padding:0 var(--vtt-space-2) 0 var(--vtt-space-3);background:var(--vtt-warn);color:var(--vtt-ink-0);font-size:var(--vtt-size-small);white-space:nowrap;animation:vtt-rise var(--vtt-motion-fast) var(--vtt-ease-out) both;display:flex}.vtt-not-live>.vtt-icon{flex:none;width:16px;height:16px}.vtt-not-live-text{text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.vtt-not-live-button{align-items:center;gap:var(--vtt-space-1);height:24px;padding:0 var(--vtt-space-2);border:1px solid color-mix(in srgb, var(--vtt-ink-0) 35%, transparent);border-radius:var(--vtt-radius);background:color-mix(in srgb, var(--vtt-ink-0) 12%, transparent);color:var(--vtt-ink-0);font:inherit;cursor:pointer;flex:none;font-weight:650;display:inline-flex}.vtt-not-live-button>.vtt-icon{width:14px;height:14px}.vtt-not-live-button[data-primary]{border-color:var(--vtt-ink-0);background:var(--vtt-ink-0);color:var(--vtt-warn)}.vtt-not-live-button:focus-visible{outline:2px solid var(--vtt-ink-0);outline-offset:1px}.vtt-participants{min-width:0;margin:0;padding:0;list-style:none;display:flex}.vtt-participants>li{flex:none;position:relative}.vtt-participant{--vtt-seat:var(--vtt-fog-1);box-sizing:border-box;border:2px solid var(--vtt-line-strong);border-radius:var(--vtt-radius);background:var(--vtt-ink-3);color:var(--vtt-text-2);font:inherit;cursor:pointer;transition:height var(--vtt-motion-fast) ease-out, border-color var(--vtt-motion-fast) linear;align-items:center;padding:0;display:flex;position:relative}.vtt-participant[aria-disabled=true]{cursor:default}.vtt-participant:not([aria-disabled=true]):hover{border-color:var(--vtt-seat)}.vtt-participant[aria-pressed=true]{border-color:var(--vtt-seat);box-shadow:0 0 0 2px var(--vtt-shade), 0 0 14px -2px var(--vtt-seat);color:var(--vtt-text)}.vtt-participant[data-side=gm]{--vtt-seat:var(--vtt-accent-line)}.vtt-participant[data-hidden]{opacity:.5}.vtt-participant:focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:1px}.vtt-participant-gm{aspect-ratio:1;flex:none;place-items:center;height:100%;font-weight:750;display:grid}.vtt-participant-hand{background:var(--vtt-seat);width:18px;height:18px;color:var(--vtt-ink-1);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;left:-6px}.vtt-participant-hand .vtt-icon{width:13px;height:13px}.vtt-participants[data-layout=chip]{align-items:center;gap:var(--vtt-space-2);padding:var(--vtt-space-2);scrollbar-width:none;overflow:auto hidden}.vtt-participants[data-layout=chip] .vtt-participant{height:36px}.vtt-participants[data-layout=chip] .vtt-participant[aria-pressed=true]{height:52px}.vtt-participants[data-layout=row]{gap:var(--vtt-space-1);padding:var(--vtt-space-2) var(--vtt-space-3);flex-direction:column}.vtt-participants[data-layout=row] .vtt-participant{gap:var(--vtt-space-2);width:100%;height:44px;padding-right:var(--vtt-space-2);background:var(--vtt-ink-2);text-align:left;border-width:1px 1px 1px 3px}.vtt-participants[data-layout=row] .vtt-participant[aria-pressed=true]{box-shadow:none;background:var(--vtt-hover)}.vtt-participant-name{min-width:0;margin-left:var(--vtt-space-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vtt-participants[data-layout=row] .vtt-participant-hand{flex:none;margin-left:auto;position:static}.vtt-encounter{flex-direction:column;height:100%;display:flex}.vtt-encounter-status{padding:var(--vtt-space-2) var(--vtt-space-3);border-bottom:1px solid var(--vtt-line);color:var(--vtt-text-2);flex:none;margin:0;font-weight:600}.vtt-encounter-list>p{padding:var(--vtt-space-3);margin:0}.vtt-encounter>.lobby-error{padding:var(--vtt-space-1) var(--vtt-space-3);flex:none;margin:0}.vtt-encounter-foot{justify-content:flex-end;gap:var(--vtt-space-2);padding:var(--vtt-space-2) var(--vtt-space-3);border-top:1px solid var(--vtt-line);flex-wrap:wrap;flex:none;display:flex}.vtt-encounter-empty{justify-items:start;gap:var(--vtt-space-2);padding:var(--vtt-space-3);color:var(--vtt-text-3);margin:0;display:grid}.vtt-encounter-empty>p{margin:0}.vtt-frame{z-index:var(--vtt-z-docked);color:var(--vtt-text);font:var(--vtt-size-body) / 1.45 var(--vtt-font-ui);pointer-events:none;position:fixed;inset:0}.vtt-frame>*{box-sizing:border-box;pointer-events:auto;position:absolute}.vtt-band{gap:var(--vtt-space-3);height:var(--vtt-free-top);border-bottom:1px solid var(--vtt-line);background:var(--vtt-ink-2);grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);display:grid;top:0;left:0;right:0}.vtt-band>*{scrollbar-width:none;min-width:0;max-width:100%;min-height:0;display:flex;overflow:auto hidden}.vtt-band-scene{justify-self:start}.vtt-band-ruleset{align-items:center}.vtt-band-seats{justify-content:flex-end;gap:var(--vtt-space-2)}.vtt-tool-rail{top:var(--vtt-free-top);width:var(--vtt-free-left);padding:var(--vtt-space-1);border-right:1px solid var(--vtt-line);background:var(--vtt-ink-2);flex-direction:column;gap:2px;display:flex;bottom:0;left:0}.vtt-tool-rail>.vtt-tool{width:100%}.vtt-tool-rail-foot{flex-direction:column;margin-top:auto;display:flex}.vtt-band,.vtt-tool-rail,.vtt-frame .vtt-dock-strip{transition:background var(--vtt-motion-base) var(--vtt-ease-out), border-color var(--vtt-motion-base) var(--vtt-ease-out)}.vtt-frame[data-editing]>.vtt-band,.vtt-frame[data-editing]>.vtt-tool-rail,.vtt-frame[data-editing] .vtt-dock-strip{border-color:var(--vtt-edit-edge);background:var(--vtt-edit-ink)}.vtt-frame-not-live{top:var(--vtt-free-top);right:var(--vtt-free-right);left:var(--vtt-free-left);transition:right var(--vtt-motion-base) var(--vtt-ease-out)}.vtt-frame-foot{bottom:var(--vtt-space-3);left:calc(var(--vtt-free-left) + var(--vtt-space-3));align-items:flex-start;gap:var(--vtt-space-2);height:calc(var(--vtt-free-bottom) - var(--vtt-space-3));max-width:calc(var(--vtt-free-width) - 2 * var(--vtt-space-3));flex-wrap:wrap-reverse;display:flex}.vtt-frame>.vtt-frame-foot{pointer-events:none}.vtt-frame-foot>*{pointer-events:auto}.vtt-frame-plate{flex:none;max-width:100%;height:100%}.vtt-frame-plate:empty{display:none}.vtt-frame-plate>*{height:100%}.vtt-frame-foot>.vtt-shelf{flex:200px;min-width:min(200px,100%);max-width:max-content}.vtt-frame-overlays{top:calc(var(--vtt-free-top) + var(--vtt-space-2));left:var(--vtt-free-centre-x);align-items:center;gap:var(--vtt-space-2);max-width:calc(var(--vtt-free-width) - 2 * var(--vtt-space-3));transition:left var(--vtt-motion-base) var(--vtt-ease-out);flex-direction:column;display:flex;transform:translate(-50%)}.vtt-frame>.vtt-frame-overlays{pointer-events:none}.vtt-frame[data-not-live]>.vtt-frame-overlays{top:calc(var(--vtt-free-top) + var(--vtt-not-live-height) + var(--vtt-space-2))}.vtt-frame-button,.vtt-tool{width:38px;height:38px;color:var(--vtt-text-2);cursor:pointer;transition:background var(--vtt-motion-instant) linear, color var(--vtt-motion-instant) linear;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.vtt-frame-button:hover,.vtt-tool:hover{background:var(--vtt-hover);color:var(--vtt-text)}.vtt-frame-button[aria-pressed=true],.vtt-tool[aria-pressed=true]{background:var(--vtt-accent-soft);color:var(--vtt-accent-line)}.vtt-frame :focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:-2px}.vtt-scene-bar{padding-left:var(--vtt-space-1);align-items:center;display:flex}.vtt-scene-bar-campaign{min-width:48px;padding:0 var(--vtt-space-2);flex:0 auto;display:grid}.vtt-scene-bar-campaign>strong{font-stretch:var(--vtt-width-square);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.15;overflow:hidden}.vtt-scene-bar-eyebrow{color:var(--vtt-text-3);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:650;line-height:12px;overflow:hidden}.vtt-sync-dot{width:6px;height:6px;margin:0 var(--vtt-space-3) 0 var(--vtt-space-1);background:var(--vtt-warn);border-radius:50%;flex:none}.vtt-sync-dot[data-synced=true]{background:var(--vtt-positive)}.vtt-scene-tabs{border-left:1px solid var(--vtt-line);scrollbar-width:none;flex:0 auto;align-self:stretch;min-width:132px;display:flex;overflow:auto hidden}.vtt-scene-tab{box-sizing:border-box;min-width:132px;max-width:220px;padding:0 var(--vtt-space-4);border:0;border-right:1px solid var(--vtt-line);color:var(--vtt-text-3);font:inherit;text-align:left;background:0 0;flex-direction:column;flex:none;justify-content:center;display:flex;position:relative}button.vtt-scene-tab{cursor:pointer;transition:background var(--vtt-motion-fast) linear, color var(--vtt-motion-fast) linear}button.vtt-scene-tab:hover{color:var(--vtt-text)}.vtt-scene-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.vtt-scene-tab[data-active=true]{background:var(--vtt-paper);color:var(--vtt-paper-text)}.vtt-scene-tab[data-active=true] .vtt-scene-bar-eyebrow{color:inherit;opacity:.7}.vtt-scene-tab[data-active=true]:after{content:"";background:var(--vtt-accent-on-paper);transform-origin:0;height:3px;animation:vtt-grow-x var(--vtt-motion-snap) var(--vtt-ease-snap) both;position:absolute;bottom:0;left:0;right:0}.vtt-scene-tab[aria-pressed=true][data-active=false]{background:var(--vtt-ink-3);box-shadow:inset 0 -2px 0 var(--vtt-line-strong);color:var(--vtt-text)}.vtt-scene-none{min-width:0;font-style:italic}.vtt-viewing-as{flex:none;align-self:center}.vtt-seat-discs{align-items:center;gap:var(--vtt-space-2);padding:0 var(--vtt-space-3);scrollbar-width:none;flex:none;margin:0;list-style:none;display:flex;overflow:auto hidden}.vtt-seat-discs>li{flex:none;display:flex}.vtt-seat-disc{--vtt-seat:var(--vtt-line-strong);background:linear-gradient(160deg, var(--vtt-seat), var(--vtt-ink-0));width:28px;height:28px;box-shadow:0 0 0 2px var(--vtt-seat);border:0;border-radius:50%;margin:2px 0 4px;padding:0;position:relative}button.vtt-seat-disc{cursor:context-menu}.vtt-seat-disc[data-me]:after{content:"";background:var(--vtt-accent-line);width:14px;height:2px;position:absolute;bottom:-7px;left:50%;translate:-50%}.vtt-seat-disc[data-unclaimed]{opacity:.35;filter:grayscale()}.vtt-seat-disc:focus-visible{outline-offset:3px}.vtt-settings-form{padding:0 var(--vtt-space-4) var(--vtt-space-4)}.vtt-icon{display:block}.vtt-scene-words{min-width:0;display:grid}.vtt-scene-pick{justify-content:flex-start;align-items:center;gap:var(--vtt-space-2);flex-direction:row}.vtt-scene-pick>.vtt-icon{flex:none;width:16px;height:16px}.vtt-scene-pick[aria-expanded=true]{color:var(--vtt-text)}.vtt-frame[data-narrow]>.vtt-band{gap:var(--vtt-space-2);grid-template-columns:minmax(144px,1fr) auto minmax(max-content,1fr)}.vtt-frame[data-narrow] .vtt-scene-tabs{min-width:0}.vtt-frame[data-narrow] .vtt-scene-tab{min-width:96px;padding:0 var(--vtt-space-2) 0 var(--vtt-space-3);flex:0 auto}.vtt-frame[data-narrow] .vtt-seat-discs{padding:0 var(--vtt-space-2);gap:6px}.vtt-overlay-slot{align-items:center;gap:var(--vtt-space-2);pointer-events:none;flex-direction:column;min-width:0;max-width:100%;display:flex}.vtt-overlay{pointer-events:auto;max-width:100%}.vtt-overlay:empty{display:none}.vtt-overlay-slot:not(:has(>.vtt-overlay:not(:empty))){display:none}.vtt-clocks{gap:var(--vtt-space-2);margin:0;padding:0;list-style:none;display:flex}.vtt-clock{--vtt-clock-lit:var(--vtt-accent-line);column-gap:var(--vtt-space-2);min-width:152px;max-width:240px;padding:var(--vtt-space-1) var(--vtt-space-2);border:1px solid var(--vtt-line);border-radius:var(--vtt-radius);background:var(--vtt-surface);box-shadow:var(--vtt-shadow-float);color:var(--vtt-text);grid-template:"dial name controls""dial kind controls"/auto minmax(0,1fr) auto;align-items:center;margin:0;display:grid}.vtt-clock[data-direction=down]{--vtt-clock-lit:var(--vtt-warn)}.vtt-clock[data-gm-only]{border-style:dashed}.vtt-clock-dial{grid-area:dial;place-items:center;width:40px;height:40px;display:grid;position:relative}.vtt-clock-face{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:50%;grid-area:1/1;margin:0;padding:0;display:block}button.vtt-clock-face{cursor:pointer}button.vtt-clock-face:hover:not(:disabled){background:var(--vtt-hover)}button.vtt-clock-face:focus-visible{outline:1px solid var(--vtt-text);outline-offset:2px}.vtt-clock-ring{width:100%;height:100%;display:block}.vtt-clock-segment{fill:none;stroke:var(--vtt-ink-6);stroke-width:5px;transition:stroke var(--vtt-motion-fast) var(--vtt-ease)}.vtt-clock-segment[data-lit=true]{stroke:var(--vtt-clock-lit)}.vtt-clock-count{font-size:var(--vtt-size-body);pointer-events:none;grid-area:1/1}.vtt-clock-stamp{padding:1px var(--vtt-space-1);border-radius:var(--vtt-radius);background:var(--vtt-ink-1);color:var(--vtt-clock-lit);white-space:nowrap;pointer-events:none;border:1px solid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.vtt-clock-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:600;overflow:hidden}.vtt-clock-kind{color:var(--vtt-text-3);text-overflow:ellipsis;white-space:nowrap;grid-area:kind;overflow:hidden}.vtt-clock-controls{flex-direction:column;grid-area:controls;display:flex}.vtt-clocks-bar{align-items:flex-start;gap:var(--vtt-space-2);display:flex;position:relative}.vtt-clock-new{border:1px solid var(--vtt-line);border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);background:var(--vtt-surface);width:38px;height:38px;box-shadow:var(--vtt-shadow-float);color:var(--vtt-text-2);font-size:var(--vtt-size-title);cursor:pointer;flex:none;padding:0}.vtt-clock-new:hover{color:var(--vtt-text)}.vtt-clocks-bar>.vtt-clocks{scrollbar-width:none;overflow:auto hidden}.vtt-clock-form{gap:var(--vtt-space-3);min-width:280px;display:grid}.vtt-clock-form label{gap:var(--vtt-space-1);display:grid}.vtt-clock-form .vtt-chat-check{display:flex}.vtt-clock-toasts{top:calc(100% + var(--vtt-space-2));z-index:var(--vtt-z-toast);gap:var(--vtt-space-2);pointer-events:none;display:grid;position:absolute;left:50%;transform:translate(-50%)}.vtt-clock-toasts>.vtt-toast{width:max-content;max-width:min(480px,90vw);position:static;translate:none}.vtt-spotlight{justify-content:center;align-items:center;gap:0 var(--vtt-space-2);max-width:100%;padding:0 var(--vtt-space-2);border:1px solid var(--vtt-line);background:var(--vtt-surface);box-shadow:var(--vtt-shadow-float);color:var(--vtt-text);font:var(--vtt-size-small) / 1.3 var(--vtt-font-ui);flex-wrap:wrap;display:flex}.vtt-spotlight-status{color:var(--vtt-text-2);font-weight:600}.vtt-spotlight-action{align-items:center;gap:var(--vtt-space-1);height:var(--vtt-control-height);padding:0 var(--vtt-space-3);border:1px solid var(--vtt-line-strong);border-radius:var(--vtt-cut-control);corner-shape:var(--vtt-cut-corner);color:var(--vtt-text-2);font:inherit;cursor:pointer;background:0 0;display:inline-flex}.vtt-spotlight-action:hover{background:var(--vtt-hover);color:var(--vtt-text)}.vtt-spotlight-action[aria-pressed=true]{border-color:var(--vtt-accent-line);background:var(--vtt-accent-soft);color:var(--vtt-accent-line)}.vtt-spotlight-hands{gap:var(--vtt-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vtt-spotlight-hands>li{align-items:center;gap:var(--vtt-space-1);padding:0 var(--vtt-space-1) 0 var(--vtt-space-2);border:1px solid var(--vtt-seat,var(--vtt-line-strong));border-radius:var(--vtt-cut-chip);corner-shape:var(--vtt-cut-corner);color:var(--vtt-text);display:inline-flex}.vtt-spotlight-hands button{padding:0 var(--vtt-space-1);color:var(--vtt-text-3);font:inherit;cursor:pointer;background:0 0;border:0}.vtt-spotlight :focus-visible{outline:2px solid var(--vtt-accent-line);outline-offset:1px}.vtt-ruleset-slot{box-sizing:border-box;align-items:center;max-width:100%;height:100%;display:flex;overflow:hidden}.vtt-scenes-make{padding:var(--vtt-space-2) var(--vtt-space-3)}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-canadian-aboriginal-full-normal-CmFlc3F6.woff2)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-cherokee-full-normal-B8tzPoP3.woff2)format("woff2-variations");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-math-full-normal-DBTmLsS9.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-nushu-full-normal-CfN8nJbD.woff2)format("woff2-variations");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-symbols-full-normal-Cu4Yx71x.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-syriac-full-normal-CpRpKAhq.woff2)format("woff2-variations");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-tifinagh-full-normal-ORKkYlQU.woff2)format("woff2-variations");unicode-range:U+2C7,U+301-302,U+304,U+306-307,U+309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-vietnamese-full-normal-D967Jins.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-latin-ext-full-normal-DtYjTjpW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-latin-full-normal-BjtmYWLj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vtt-ink-0:#05060a;--vtt-ink-1:#0a0b11;--vtt-ink-2:#0f1017;--vtt-ink-3:#15171f;--vtt-ink-4:#1c1e28;--vtt-ink-5:#272a36;--vtt-ink-6:#353846;--vtt-fog-1:#6a6d7c;--vtt-fog-2:#8e91a0;--vtt-fog-3:#b3b5c2;--vtt-paper:#ecedf2;--vtt-white:#fff;--vtt-surface:#0f1017f0;--vtt-sunk:var(--vtt-ink-0);--vtt-line:var(--vtt-ink-5);--vtt-line-strong:var(--vtt-ink-6);--vtt-text:#f4f4f7;--vtt-text-2:var(--vtt-fog-3);--vtt-text-3:var(--vtt-fog-2);--vtt-hover:#ffffff0d;--vtt-scroller-thumb:#ffffff47;--vtt-scroller-thumb-hot:#ffffff73;--vtt-opaque:#000;--vtt-scrim:#05060a9e;--vtt-shade:#05060ac7;--vtt-glint:#ffffff38;--vtt-paper-text:var(--vtt-ink-1);--vtt-positive:#2fb672;--vtt-negative:#ff4d5a;--vtt-negative-soft:#ffb0b5;--vtt-warn:#ffb020;--vtt-edit:#9b6bff;--vtt-edit-line:#c9a2ff;--vtt-edit-ink:color-mix(in srgb, var(--vtt-edit) 22%, var(--vtt-ink-2));--vtt-edit-edge:color-mix(in srgb, var(--vtt-edit) 55%, var(--vtt-line));--vtt-brand-purple:#720096;--vtt-accent:var(--vtt-brand-purple)}:root,[style*=--vtt-accent]{--vtt-accent-line:oklch(from var(--vtt-accent) max(l, .72) c h);--vtt-accent-on-paper:oklch(from var(--vtt-accent) min(l, .48) c h);--vtt-accent-fill:var(--vtt-accent);--vtt-accent-ink:oklch(from var(--vtt-accent) clamp(0, (.6 - l) * 1000, 1) 0 0);--vtt-accent-soft:color-mix(in oklab, var(--vtt-accent-line) 16%, transparent)}:root{--vtt-bar-health:#e0524f;--vtt-bar-stress:#b48cf2;--vtt-bar-armour:#8fa6bf;--vtt-bar-resource:#e0b64a;--vtt-bar-neutral:#b3b5c2;--vtt-table-ground:#0a0705;--vtt-table-text:#f2ead8;--vtt-dh-hope:#f2c14e;--vtt-dh-fear:#9b6bff;--vtt-dh-critical:#fff1c2;--vtt-dh-stress:#8fd0e0;--vtt-dh-fear-text:#a688ea;--vtt-dh-bruise:#3a2328;--vtt-dh-blood:#b3262a;--vtt-dh-plaque:#f2ead8;--vtt-dh-plaque-ink:#2a1c10;--vtt-dh-evasion:#c9d6e6;--vtt-dh-evasion-plate:#2c3442;--vtt-dh-evasion-well:#141821;--vtt-dh-hope-glass:oklch(from var(--vtt-dh-hope) calc(l - .07) c h);--vtt-dh-fear-glass:oklch(from var(--vtt-dh-fear) calc(l - .06) c h);--vtt-dh-weapon:#8a4b38;--vtt-dh-weapon-deep:#4a2219;--vtt-dh-armor:#4f6577;--vtt-dh-armor-deep:#24323e;--vtt-dh-consumable:#3f7a62;--vtt-dh-consumable-deep:#1d3c30;--vtt-dh-loot:#8a6c34;--vtt-dh-loot-deep:#433212;--vtt-dh-ancestry:#5f5480;--vtt-dh-ancestry-deep:#2e2742;--vtt-dh-community:#6f5c45;--vtt-dh-community-deep:#372b1e;--vtt-dh-silver:#e4e7ef;--vtt-dh-silver-deep:#7d8191;--vtt-dh-gold:#f2c76a;--vtt-dh-gold-deep:#9a6a17;--vtt-dh-bone:#efe7d6;--vtt-dh-bone-edge:#6d5f48;--vtt-dh-bone-ink:#2a2118;--vtt-dh-hope-die:oklch(from var(--vtt-dh-hope) calc(l - .1) c h);--vtt-dh-hope-die-face:oklch(from var(--vtt-dh-hope) calc(l + .06) c h);--vtt-dh-hope-die-edge:#8a5d10;--vtt-dh-hope-die-ink:#2a1a04;--vtt-dh-fear-die:oklch(from var(--vtt-dh-fear) calc(l - .18) c h);--vtt-dh-fear-die-face:var(--vtt-dh-fear);--vtt-dh-fear-die-edge:#2c1466;--vtt-dh-fear-die-ink:#fff;--vtt-cut-in-down:#7a0d14;--vtt-cut-in-down-text:#ff8a90;--vtt-cut-in-down-glow:#3c0408d1;--vtt-cut-in-down-ground:#050304f5;--vtt-cut-in-surge-glow:#2c1654bf;--vtt-cut-in-surge-ground:#06040cf2;--vtt-dev-lamp:#3b2a1a;--vtt-dev-plank:#1d140d;--vtt-dev-plank-2:#21170f;--vtt-font-ui:"Google Sans Flex Variable", "Google Sans Flex", system-ui, sans-serif;--vtt-font-display:var(--vtt-font-ui);--vtt-width-square:100%;--vtt-width-condensed:90%;--vtt-width-figures:82%;--vtt-width-hero:130%;--vtt-rond:0;--vtt-size-display:30px;--vtt-size-title:18px;--vtt-size-body:14px;--vtt-size-small:12px;--vtt-size-label:11px;--vtt-size-stat:30px;--vtt-space-1:4px;--vtt-space-2:8px;--vtt-space-3:12px;--vtt-space-4:16px;--vtt-space-5:24px;--vtt-radius:2px;--vtt-cut-corner:bevel;--vtt-cut-control:6px 0;--vtt-cut-chip:4px 0;--vtt-control-height:30px;--vtt-scroller-edge:24px;--vtt-shadow-float:0 18px 44px -12px #000000b3, 0 0 0 1px #0006;--vtt-shadow-text:0 1px 3px #000c;--vtt-motion-speed:1;--vtt-motion-instant:calc(80ms * var(--vtt-motion-speed));--vtt-motion-fast:calc(.16s * var(--vtt-motion-speed));--vtt-motion-base:calc(.24s * var(--vtt-motion-speed));--vtt-motion-exit:calc(.14s * var(--vtt-motion-speed));--vtt-motion-snap:calc(.38s * var(--vtt-motion-speed));--vtt-motion-reveal:calc(.62s * var(--vtt-motion-speed));--vtt-motion-stagger:calc(32ms * var(--vtt-motion-speed));--vtt-scroller-fade-out:calc(.6s * var(--vtt-motion-speed));--vtt-ease:cubic-bezier(.2, 0, 0, 1);--vtt-ease-out:cubic-bezier(.16, 1, .3, 1);--vtt-ease-exit:cubic-bezier(.4, 0, 1, 1);--vtt-ease-snap:cubic-bezier(1, 0, .7, 1);--vtt-ease-stamp:cubic-bezier(.3, 1.6, .4, 1);--vtt-free-top:0px;--vtt-free-right:0px;--vtt-free-bottom:0px;--vtt-free-left:0px;--vtt-free-width:calc(100vw - var(--vtt-free-left) - var(--vtt-free-right));--vtt-free-centre-x:calc(var(--vtt-free-left) + var(--vtt-free-width) / 2);--vtt-not-live-height:34px;--vtt-z-dice-labels:5;--vtt-z-docked:10;--vtt-z-windows:20;--vtt-z-notice:30;--vtt-z-dialog:40;--vtt-z-popover:45;--vtt-z-toast:50;--vtt-z-cut-in:60;--vtt-z-chrome:70;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--vtt-motion-speed:0}}html,body{background:var(--vtt-ink-1);color:var(--vtt-text);font-family:var(--vtt-font-ui);font-variation-settings:"ROND" var(--vtt-rond);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--vtt-accent-fill);color:var(--vtt-accent-ink)}
