@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/268b8ca873951bf2-s.3a468e17.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/bbf861b4d046d23c-s.bc71df48.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2820fc1c3c6d3b3f-s.94628f58.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b6bde602766ad63e-s.fb655214.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/43cf86ead64c3be9-s.bbee98a6.woff2)format("woff2");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:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/44c307788a7f7d05-s.c84aa3c3.woff2)format("woff2");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:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/3e185f0c9c3d9cda-s.p.f57df8ce.woff2)format("woff2");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}@font-face{font-family:Alegreya Fallback;src:local(Times New Roman);ascent-override:100.67%;descent-override:34.18%;line-gap-override:0.0%;size-adjust:100.92%}.alegreya_99d37135-module__LEE0lG__className{font-family:Alegreya,Alegreya Fallback;font-style:normal}.alegreya_99d37135-module__LEE0lG__variable{--font-body:"Alegreya","Alegreya Fallback"}
@font-face{font-family:displayFont;src:url(../media/medieval_times-s.p.276a25c0.ttf)format("truetype");font-display:swap}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:89.19%;descent-override:31.17%;line-gap-override:0.0%;size-adjust:107.14%}.displayfont_ee09de52-module__si6yyW__className{font-family:displayFont,displayFont Fallback}.displayfont_ee09de52-module__si6yyW__variable{--font-display:"displayFont","displayFont Fallback"}
:root{--font-family-body:var(--font-body),Georgia,serif;--font-family-display:var(--font-display),fantasy;--leading-display:1;--leading-display-compact:.96;--leading-display-rail:.84;--texture-illustration-base:image-set(url(/assets/brand/artwork/muscle-wizard-line-art-desktop.avif) type("image/avif")1x,url(/assets/brand/artwork/muscle-wizard-line-art-desktop.webp) type("image/webp")1x);--texture-illustration-mask:image-set(url(/assets/brand/artwork/muscle-wizard-line-art-desktop.avif) type("image/avif")1x,url(/assets/brand/artwork/muscle-wizard-line-art-desktop.webp) type("image/webp")1x);--site-max-width:891px;--site-gutter:1.6rem;--site-gutter-compact:1rem;--space-2xs:.35rem;--space-xs:.55rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.6rem;--space-xl:2.4rem;--space-page-bottom:4rem;--surface-page:var(--background);--surface-page-raised:color-mix(in srgb,var(--background)84%,var(--text)16%);--surface-page-pressed:color-mix(in srgb,var(--background)72%,var(--text)28%);--text-primary:var(--text);--text-secondary:color-mix(in srgb,var(--text)78%,transparent);--text-tertiary:color-mix(in srgb,var(--text)42%,transparent);--border-subtle:color-mix(in srgb,var(--text)18%,transparent);--border-emphasis:color-mix(in srgb,var(--text)60%,transparent);--shadow-panel:0 22px 40px color-mix(in srgb,var(--text)14%,transparent);--brand-strength:var(--red);--brand-magic:var(--blue);--brand-balance:var(--purple);--brand-highlight:var(--yellow);--surface-notice:var(--notice-background-color);--surface-notice-text:var(--notice-text-color)}:root,.light-color-scheme{--red:#8d5a5f;--blue:#667995;--purple:#776783;--yellow:#a59663;--background:#f0ebdf;--notice-background-color:#d7c7a4;--text:#0d0d0d;--notice-text-color:#21190f}html{scroll-behavior:smooth;overscroll-behavior:none;font-size:75%}html:has(.guide-page-root){scroll-padding-top:15.25rem}@media (max-width:960px){html:has(.guide-page-root){scroll-padding-top:6.25rem}}@media (min-width:961px) and (max-width:1359px){html:has(.guide-page-root){scroll-padding-top:14.75rem}}html,body{min-height:100%;margin:0}body{overscroll-behavior:none;color:var(--text-primary);font-family:var(--font-family-body);isolation:isolate;background:radial-gradient(circle at 12% 8%,#ffffff2e,transparent 16%),radial-gradient(circle at 88% 12%,#0d0d0d0f,transparent 20%),linear-gradient(180deg,#ffffff57,transparent 20%),url(/assets/images/backgrounds/parchment.webp),linear-gradient(180deg,var(--surface-page)0%,var(--surface-page-raised)100%);position:relative;overflow-x:hidden}.site-background{pointer-events:none;z-index:0;isolation:isolate;contain:strict;position:fixed;inset:0;overflow:hidden}body{--font-size-readable:1.333rem;font-size:var(--font-size-readable)}.site-background-layer{backface-visibility:hidden;opacity:.46;background:var(--texture-illustration-mask)center calc(100dvh*.1)/auto calc(100dvh*.9)no-repeat;mix-blend-mode:multiply;filter:contrast(1.03)grayscale();position:absolute;inset:0}body:has(.home-page-root) .site-background-layer{opacity:.18;background-position:50% 10dvh;background-size:auto 90dvh}:is(html:has(.vtt-fullscreen-page),body:has(.vtt-fullscreen-page)){width:100%;height:100%;overflow:hidden}body:has(.vtt-fullscreen-page){background:#15120f}:is(body:has(.vtt-fullscreen-page) .site-background,body:has(.vtt-fullscreen-page) .site-nav,body:has(.vtt-fullscreen-page) .site-footer,body:has(.vtt-fullscreen-page) .scroll-top-button){display:none}body:has(.vtt-fullscreen-page) .site-shell{min-height:100dvh;padding:0}body:has(.vtt-fullscreen-page) .site-main{width:100vw;height:100dvh;margin:0;padding:0;overflow:hidden}@media (max-width:960px){:root,.light-color-scheme{--texture-illustration-base:image-set(url(/assets/brand/artwork/muscle-wizard-line-art-mobile.avif) type("image/avif")1x,url(/assets/brand/artwork/muscle-wizard-line-art-mobile.webp) type("image/webp")1x);--texture-illustration-mask:image-set(url(/assets/brand/artwork/muscle-wizard-line-art-mobile.avif) type("image/avif")1x,url(/assets/brand/artwork/muscle-wizard-line-art-mobile.webp) type("image/webp")1x)}.site-background{contain:paint;width:100%;height:100lvh;inset:0 auto auto 0}.site-background-layer{opacity:.22;background-position:50% 10dvh;background-size:auto 90dvh}body:has(.home-page-root) .site-background{display:none}}.site-shell{z-index:1;min-height:100vh;padding:0 0 var(--space-page-bottom);position:relative}.site-shell>*{z-index:1;position:relative}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--text-primary);color:var(--surface-page)}
.site-nav{--nav-condense:0;z-index:200;padding-top:calc(.75rem - (.55rem*var(--nav-condense)));position:sticky;top:0}.site-nav-wrapper,.site-main,.site-footer{width:min(var(--site-max-width),calc(100% - var(--site-gutter)));margin:0 auto}.site-nav-inner{border:3px solid var(--text-primary);box-shadow:0 calc(22px - (8px*var(--nav-condense)))calc(40px - (12px*var(--nav-condense)))rgba(13,13,13,calc(.14 + (.04*var(--nav-condense))));background:linear-gradient(#ffffff8c,#f0ebdff2),url(/assets/images/backgrounds/parchment.webp);position:relative;overflow:hidden}.site-nav-inner:before,.site-nav-inner:after{content:"";pointer-events:none;position:absolute;inset:0}.site-nav-inner:before{background:linear-gradient(90deg,#0d0d0d24 0 2px,#0000 2px calc(100% - 2px),#0d0d0d24 calc(100% - 2px)),repeating-linear-gradient(-16deg,#0000 0 18px,#0d0d0d09 18px 21px,#0000 21px 39px)}.site-nav-inner:after{background:linear-gradient(90deg,var(--brand-strength)0 12%,transparent 12% 15%,var(--brand-magic)15% 42%,transparent 42% 45%,var(--brand-balance)45% 76%,transparent 76% 80%,var(--brand-highlight)80% 100%);height:.6rem;inset:auto 0 0}.nav-rail{width:1.7rem;font-family:var(--font-display),fantasy;font-size:clamp(.78rem,.4rem + .9vw,1.26rem);line-height:var(--leading-display-rail);letter-spacing:clamp(.06em,.06em + .1vw,.14em);text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;color:var(--text-primary);opacity:.9;justify-content:center;align-items:center;display:flex;position:absolute;top:3.1rem;bottom:.8rem;overflow:hidden}.nav-rail--left{left:.3rem;transform:rotate(180deg)}.nav-rail--right{right:.3rem}.nav-issue-strip{padding:calc(.45rem - (.2rem*var(--nav-condense)))3.3rem calc(.45rem - (.2rem*var(--nav-condense)));border-bottom:2px solid var(--text-primary);letter-spacing:.26em;text-transform:uppercase;font-size:.7rem;font-weight:700}.nav-main-row{padding:calc(1rem - (.45rem*var(--nav-condense)))3.5rem calc(1.2rem - (.55rem*var(--nav-condense)));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.nav-main-row.is-secondary-open{padding-top:calc(1.675rem - (.5rem*var(--nav-condense)));padding-bottom:calc(1.675rem - (.5rem*var(--nav-condense)));align-items:start}.nav-actions{justify-items:end;gap:.55rem;min-width:0;display:grid}.nav-brand{align-items:center;gap:1rem;min-width:0;display:flex}.nav-brand-logo{width:min(calc(8rem - (2.6rem*var(--nav-condense))),24vw);mix-blend-mode:multiply;filter:contrast(1.2);height:auto}.nav-brand-sub{max-width:34rem;font-size:calc(.77rem - (.11rem*var(--nav-condense)));letter-spacing:.18em;line-height:calc(1.45 - (.2*var(--nav-condense)));text-transform:uppercase;color:var(--text-secondary)}.nav-menu-toggle{border:2px solid var(--text-primary);background:var(--text-primary);width:3rem;height:3rem;color:var(--surface-page);cursor:pointer;display:none}.nav-menu-toggle span{background:currentColor;width:1.2rem;height:2px;margin:.22rem auto;display:block}.nav-links{justify-items:end;gap:.55rem;display:grid}.nav-link-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.nav-link-row--secondary{display:none}.nav-link-row--secondary.is-open{gap:.4rem;display:flex}.nav-link-row--secondary .nav-link{min-height:2.35rem;padding-block:.55rem}.nav-expand-button{cursor:pointer;background:0 0;border:0;place-items:center;width:2.25rem;min-width:2.25rem;height:2.7rem;padding:0;display:inline-grid}.nav-expand-icon{width:1.6rem;height:1.6rem;fill:color-mix(in srgb,var(--palette-gold)62%,var(--surface-page));stroke:var(--palette-gold-ink);stroke-width:2px;stroke-linejoin:round;overflow:visible}.nav-expand-button:hover,.nav-expand-button:focus-visible{filter:brightness(1.12)saturate(1.08)}.nav-expand-button[aria-expanded=true]{rotate:90deg}.nav-link--disabled,.nav-link--disabled:hover{opacity:.48;filter:grayscale();box-shadow:none;cursor:not-allowed;transform:none}.nav-link,.button-primary,.button-secondary,.chip,.toggle-pill,.mini-button,.die-step{background:linear-gradient(180deg,#ffffff0f,transparent),var(--text-primary);min-height:2.7rem;color:var(--surface-page);letter-spacing:.13em;text-transform:uppercase;clip-path:polygon(0 0,95% 0,100% 25%,100% 100%,6% 100%,0 78%);cursor:pointer;border:2px solid;justify-content:center;align-items:center;gap:.35rem;padding:.72rem 1rem;font-size:.76rem;font-weight:700;transition:transform .12s steps(2,end),background-color .12s steps(2,end),color .12s steps(2,end),box-shadow .12s steps(2,end);display:inline-flex}.nav-link{min-width:0}.button-secondary,.chip,.toggle-pill,.mini-button,.die-step,.surface-panel--stone .button-secondary,.surface-panel--stone .chip,.surface-panel--stone .toggle-pill,.surface-panel--stone .mini-button,.surface-panel--stone .die-step{color:var(--text-primary);background:#ffffff24}.button-row>:nth-child(4n+1),.sheet-die-track>:nth-child(4n+1){background:color-mix(in srgb,var(--brand-strength)20%,white);color:var(--text-primary)}.button-row>:nth-child(4n+2),.sheet-die-track>:nth-child(4n+2){background:color-mix(in srgb,var(--brand-magic)20%,white);color:var(--text-primary)}.button-row>:nth-child(4n+3),.sheet-die-track>:nth-child(4n+3){background:color-mix(in srgb,var(--brand-balance)20%,white);color:var(--text-primary)}.button-row>:nth-child(4n),.sheet-die-track>:nth-child(4n){background:color-mix(in srgb,var(--brand-highlight)20%,white);color:var(--text-primary)}.surface-panel--storm .button-secondary,.surface-panel--wood .button-secondary,.surface-panel--storm .chip,.surface-panel--wood .chip,.surface-panel--storm .toggle-pill,.surface-panel--wood .toggle-pill,.surface-panel--storm .mini-button,.surface-panel--wood .mini-button,.surface-panel--storm .die-step,.surface-panel--wood .die-step{color:var(--surface-page);background:#ffffff14}.surface-panel--storm .button-row>:nth-child(4n+1),.surface-panel--wood .button-row>:nth-child(4n+1),.surface-panel--storm .sheet-die-track>:nth-child(4n+1),.surface-panel--wood .sheet-die-track>:nth-child(4n+1){background:color-mix(in srgb,var(--brand-strength)26%,var(--text-primary));color:var(--surface-page)}.surface-panel--storm .button-row>:nth-child(4n+2),.surface-panel--wood .button-row>:nth-child(4n+2),.surface-panel--storm .sheet-die-track>:nth-child(4n+2),.surface-panel--wood .sheet-die-track>:nth-child(4n+2){background:color-mix(in srgb,var(--brand-magic)26%,var(--text-primary));color:var(--surface-page)}.surface-panel--storm .button-row>:nth-child(4n+3),.surface-panel--wood .button-row>:nth-child(4n+3),.surface-panel--storm .sheet-die-track>:nth-child(4n+3),.surface-panel--wood .sheet-die-track>:nth-child(4n+3){background:color-mix(in srgb,var(--brand-balance)26%,var(--text-primary));color:var(--surface-page)}.surface-panel--storm .button-row>:nth-child(4n),.surface-panel--wood .button-row>:nth-child(4n),.surface-panel--storm .sheet-die-track>:nth-child(4n),.surface-panel--wood .sheet-die-track>:nth-child(4n){background:color-mix(in srgb,var(--brand-highlight)26%,var(--text-primary));color:var(--surface-page)}.nav-link:hover,.nav-link[aria-current=page],.button-primary:hover,.button-secondary:hover,.chip:hover,.chip.active,.toggle-pill:hover,.toggle-pill.active,.mini-button:hover,.die-step:hover,.die-step.active{filter:saturate(1.08);transform:translate(-2px,-2px);box-shadow:6px 6px #0d0d0dd9}.chip.active,.toggle-pill.active,.die-step.active,.mini-button:hover{outline-offset:-4px;color:var(--text-primary);filter:brightness(1.18)saturate(1.12);outline:2px solid #ffffff59}.button-row>.active:nth-child(4n+1),.sheet-die-track>.active:nth-child(4n+1){background:color-mix(in srgb,var(--brand-strength)42%,white);color:var(--text-primary)}.button-row>.active:nth-child(4n+2),.sheet-die-track>.active:nth-child(4n+2){background:color-mix(in srgb,var(--brand-magic)42%,white);color:var(--text-primary)}.button-row>.active:nth-child(4n+3),.sheet-die-track>.active:nth-child(4n+3){background:color-mix(in srgb,var(--brand-balance)42%,white);color:var(--text-primary)}.button-row>.active:nth-child(4n),.sheet-die-track>.active:nth-child(4n){background:color-mix(in srgb,var(--brand-highlight)42%,white);color:var(--text-primary)}.surface-panel--storm .button-row>.active:nth-child(4n+1),.surface-panel--wood .button-row>.active:nth-child(4n+1),.surface-panel--storm .sheet-die-track>.active:nth-child(4n+1),.surface-panel--wood .sheet-die-track>.active:nth-child(4n+1){background:color-mix(in srgb,var(--brand-strength)45%,white 12%,var(--text-primary));color:var(--surface-page)}.surface-panel--storm .button-row>.active:nth-child(4n+2),.surface-panel--wood .button-row>.active:nth-child(4n+2),.surface-panel--storm .sheet-die-track>.active:nth-child(4n+2),.surface-panel--wood .sheet-die-track>.active:nth-child(4n+2){background:color-mix(in srgb,var(--brand-magic)45%,white 12%,var(--text-primary));color:var(--surface-page)}.surface-panel--storm .button-row>.active:nth-child(4n+3),.surface-panel--wood .button-row>.active:nth-child(4n+3),.surface-panel--storm .sheet-die-track>.active:nth-child(4n+3),.surface-panel--wood .sheet-die-track>.active:nth-child(4n+3){background:color-mix(in srgb,var(--brand-balance)45%,white 12%,var(--text-primary));color:var(--surface-page)}.surface-panel--storm .button-row>.active:nth-child(4n),.surface-panel--wood .button-row>.active:nth-child(4n),.surface-panel--storm .sheet-die-track>.active:nth-child(4n),.surface-panel--wood .sheet-die-track>.active:nth-child(4n){background:color-mix(in srgb,var(--brand-highlight)45%,white 12%,var(--text-primary));color:var(--surface-page)}.nav-summary-shell{opacity:0;visibility:hidden;margin-top:-2px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;transform:translateY(-.28rem)}.nav-summary-shell.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.nav-summary-row{border:2px solid color-mix(in srgb,var(--text-primary)86%,var(--surface-notice));background:linear-gradient(180deg,color-mix(in srgb,#ffffffd1 78%,var(--surface-page)),color-mix(in srgb,var(--surface-page-raised)84%,var(--surface-notice)16%)),url(/assets/images/backgrounds/parchment.webp);width:100%;color:var(--text-primary);border-top:0;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:center;gap:.85rem;padding:.56rem 1.2rem .62rem;display:grid;position:relative;box-shadow:0 10px 20px #0d0d0d1f,inset 0 1px #ffffff85}.nav-summary-row:before{content:"";pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-notice)38%,transparent),transparent 18%),repeating-linear-gradient(-18deg,transparent 0 18px,#0d0d0d08 18px 21px,transparent 21px 39px);opacity:.72;position:absolute;inset:0}.nav-summary-row:after{content:"";background:linear-gradient(90deg,var(--brand-strength)0 22%,transparent 22% 28%,var(--brand-magic)28% 58%,transparent 58% 64%,var(--brand-balance)64% 84%,var(--brand-highlight)84% 100%);opacity:.72;height:.14rem;position:absolute;top:0;left:.9rem;right:.9rem}.nav-summary-label{z-index:1;font-family:var(--font-display),fantasy;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--surface-notice-text)45%,var(--text-primary));margin:0;font-size:.88rem;line-height:1;position:relative}.nav-summary-copy,.hero-copy,.body-copy,.body-copy p,.list-clean{color:var(--text-secondary);margin:0;line-height:1.65}.nav-summary-copy{z-index:1;font-size:.84rem;line-height:1.38;position:relative}.surface-panel--storm .nav-summary-copy,.surface-panel--wood .nav-summary-copy,.surface-panel--storm .hero-copy,.surface-panel--wood .hero-copy,.surface-panel--storm .body-copy,.surface-panel--wood .body-copy,.surface-panel--storm .list-clean,.surface-panel--wood .list-clean,.surface-panel--storm .display-title,.surface-panel--wood .display-title,.surface-panel--storm .section-title,.surface-panel--wood .section-title,.surface-panel--storm .stat-value,.surface-panel--wood .stat-value,.surface-panel--storm .sheet-brand-title,.surface-panel--wood .sheet-brand-title{color:#f0ebdfe0}.site-main{margin-top:8rem}.site-shell:has(.home-page-root) .site-main{margin-top:0}.site-footer{border:3px solid var(--text-primary);box-shadow:var(--shadow-panel);background:linear-gradient(#ffffff73,#f0ebdff2),url(/assets/images/backgrounds/parchment.webp);margin-top:2rem;padding:1rem 1.2rem 1.15rem}.site-footer-inner{letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.92rem;font-weight:700;line-height:1.55;display:flex}
.page-stack{gap:3.4rem;display:grid}.page-stack>:nth-child(3n){margin-top:4.8rem}.page-stack>:nth-child(4n){margin-top:2.6rem}.page-stack>:nth-child(5n){margin-top:6rem}.character-sheet,.sheet-id-grid,.sheet-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.surface-frame{transform-origin:50%;padding:.3rem;position:relative}.surface-panel{isolation:isolate;border:3px solid var(--text-primary);min-height:100%;box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.surface-panel:before,.surface-panel:after,.surface-shadow-slice,.surface-corner{content:"";pointer-events:none;position:absolute}.surface-panel:before{opacity:.55;mix-blend-mode:multiply;background:repeating-linear-gradient(135deg,#0000 0 14px,#0d0d0d0a 14px 16px,#0000 16px 30px),radial-gradient(circle at 88% 14%,#0d0d0d1a,#0000 20%);inset:0}.surface-panel:after{background:linear-gradient(90deg,var(--brand-strength)0 18%,transparent 18% 22%,var(--brand-magic)22% 52%,transparent 52% 55%,var(--brand-balance)55% 82%,transparent 82% 86%,var(--brand-highlight)86% 100%);height:.55rem;inset:auto 0 0}.surface-shadow-slice{background:#0d0d0d40;width:7rem;height:.6rem;inset:auto .65rem .65rem auto;transform:skew(-35deg)}.surface-corner{border:2px solid #0d0d0d38;width:2.4rem;height:2.4rem}.surface-corner--a{top:.7rem;right:.7rem}.surface-corner--b{bottom:.8rem;left:.8rem}.surface-panel--stone{color:var(--text-primary);background:linear-gradient(#ffffff8c,#f0ebdf9e),linear-gradient(145deg,#f8f4ec85,#efe9de85),url(/assets/images/backgrounds/parchment.webp)}.surface-panel--stone:before{opacity:.22;background:repeating-linear-gradient(135deg,#0000 0 14px,#0d0d0d06 14px 16px,#0000 16px 30px),radial-gradient(circle at 88% 14%,#0d0d0d0e,#0000 20%)}.surface-panel--storm,.surface-panel--wood{color:var(--surface-page);background:radial-gradient(circle at 14% 14%,#ffffff14,#0000 16%),linear-gradient(#ffffff09,#0000 20%),linear-gradient(#171717,#050505)}.panel-inner{z-index:1;padding:1.2rem;position:relative}.route-header,.sheet-letter-bank,.sheet-side,.sheet-columns,.sheet-column,.sheet-id-card,.sheet-portrait-panel,.sheet-id-fields,.sheet-field,.sheet-resources,.sheet-resource{gap:1rem;display:grid}.eyebrow,.stat-label,.sheet-field-label,.sheet-resource-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.72rem;font-weight:700}.surface-panel--storm .eyebrow,.surface-panel--wood .eyebrow,.surface-panel--storm .stat-label,.surface-panel--wood .stat-label,.surface-panel--storm .sheet-field-label,.surface-panel--wood .sheet-field-label,.surface-panel--storm .sheet-resource-label,.surface-panel--wood .sheet-resource-label{color:#f0ebdf94}.sheet-brand-title,.sheet-letter-badge,.stat-value,.nav-summary-label{font-family:var(--font-display),fantasy;letter-spacing:.05em;text-transform:uppercase}.display-title,.section-title{font-family:var(--font-family-body);letter-spacing:.01em;text-transform:none;font-weight:800}.type-accent{font-family:var(--font-display),fantasy;letter-spacing:.05em;text-transform:uppercase;color:inherit;line-height:.96;display:inline-block}p .type-accent,li .type-accent,td .type-accent,label .type-accent,.body-copy .type-accent,.hero-copy .type-accent,.nav-summary-copy .type-accent,.patch-note .type-accent,.timeline-item .type-accent{font-family:var(--font-family-body);letter-spacing:.045em;font-weight:900;line-height:inherit;color:#c9a171;text-shadow:none;-webkit-text-stroke:.3px currentColor}h1 .type-accent,h2 .type-accent,h3 .type-accent,.display-title .type-accent,.section-title .type-accent,.sheet-brand-title .type-accent{font-family:var(--font-display),fantasy;font-weight:inherit;line-height:.96}.section-title--small .type-accent{font-family:var(--font-family-body);letter-spacing:.035em;font-weight:900;line-height:inherit;color:#c9a171;text-shadow:0 1px #ffffff7a;-webkit-text-stroke:0}.display-title .type-accent,.section-title .type-accent,.nav-summary-copy .type-accent,.hero-copy .type-accent,.body-copy .type-accent,.patch-note .type-accent,.timeline-item .type-accent{margin-inline:.03em}.display-title{margin:0;font-size:clamp(2.9rem,9vw,6.6rem);line-height:1.06}.section-title{margin:0;font-size:clamp(1.5rem,4vw,2.7rem);line-height:1.12}.section-title--small{font-size:clamp(1.05rem,2.6vw,1.75rem)}.button-row,.patch-stack{flex-wrap:wrap;gap:.75rem;display:flex}.newsletter-form{gap:.8rem;display:grid}.newsletter-field{gap:.45rem;display:grid}.newsletter-label{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.newsletter-field input{border:2px solid var(--text-primary);width:100%;min-height:3.1rem;color:var(--text-primary);background:#ffffffbf;padding:.85rem .95rem}.newsletter-field input::placeholder{color:var(--text-secondary)}.newsletter-form .button-primary[disabled]{cursor:not-allowed;opacity:.6}.pill-note{background:color-mix(in srgb,var(--surface-notice)56%,var(--surface-page));min-height:2.15rem;color:var(--text-primary);letter-spacing:.14em;text-transform:uppercase;border:2px solid;align-items:center;padding:.4rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.patch-stack{display:grid}.patch-note{background:#ffffff14;border:2px solid;padding:.95rem 1rem;line-height:1.6;position:relative}.black-patch,.letter-card,.callout-card,.stat-card,.timeline-item,.sheet-letter-card,.sheet-id-card,.sheet-backpack-block,.sheet-notes-block,.sheet-resource,.sheet-letter-bank,.sheet-side{border:2px solid;padding:1rem;position:relative}.black-patch{background:repeating-linear-gradient(-25deg,#ffffff05 0 8px,#ffffff12 8px 11px,#ffffff05 11px 18px),var(--text-primary);color:var(--surface-page)}.black-patch .eyebrow,.black-patch .body-copy,.black-patch .section-title{color:inherit}.letter-card,.callout-card,.stat-card,.timeline-item,.sheet-letter-card,.sheet-id-card,.sheet-backpack-block,.sheet-notes-block,.sheet-resource,.sheet-letter-bank,.sheet-side{background:#ffffff38}.surface-panel--storm .letter-card,.surface-panel--wood .letter-card,.surface-panel--storm .callout-card,.surface-panel--wood .callout-card,.surface-panel--storm .stat-card,.surface-panel--wood .stat-card,.surface-panel--storm .timeline-item,.surface-panel--wood .timeline-item,.surface-panel--storm .sheet-letter-card,.surface-panel--wood .sheet-letter-card,.surface-panel--storm .sheet-id-card,.surface-panel--wood .sheet-id-card,.surface-panel--storm .sheet-backpack-block,.surface-panel--wood .sheet-backpack-block,.surface-panel--storm .sheet-notes-block,.surface-panel--wood .sheet-notes-block,.surface-panel--storm .sheet-resource,.surface-panel--wood .sheet-resource,.surface-panel--storm .sheet-letter-bank,.surface-panel--wood .sheet-letter-bank,.surface-panel--storm .sheet-side,.surface-panel--wood .sheet-side{background:#ffffff0d}.letter-card:before,.callout-card:before,.stat-card:before,.timeline-item:before{content:"";background:linear-gradient(90deg,var(--brand-strength)0 28%,transparent 28% 40%,var(--brand-magic)40% 68%,transparent 68% 80%,var(--brand-balance)80% 100%);opacity:.5;width:2.6rem;height:.35rem;position:absolute;top:.6rem;right:.7rem}.timeline{gap:.8rem;display:grid}.surface-frame:nth-child(2n){transform:rotate(-1.25deg)}.surface-frame:nth-child(3n){transform:rotate(1.45deg)}.character-sheet-screen>.surface-frame,.character-sheet-surface{transform:none}.patch-stack>:nth-child(2n),.timeline>:nth-child(2n){transform:rotate(-1.15deg)}.patch-stack>:nth-child(3n),.timeline>:nth-child(3n){transform:rotate(1.35deg)}.stat-card{align-content:start;gap:.35rem;display:grid}.stat-value{font-size:clamp(1.9rem,4vw,3.25rem);line-height:.92}.list-clean{padding-left:1.15rem}
.vtt-page{width:100vw;height:100dvh;margin:0;padding:0;overflow:hidden}@keyframes vtt-loading-spin{to{transform:rotate(360deg)}}@keyframes vtt-loader-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vtt-canvas-shell{background:#15120f;width:100vw;height:100dvh;position:relative;overflow:hidden}.vtt-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.vtt-active-prompt{z-index:12;background-blend-mode:multiply;max-width:min(44rem,100vw - 2rem);min-height:2.55rem;color:var(--vtt-ink,#1c140e);letter-spacing:.015em;text-align:center;text-wrap:balance;box-shadow:inset 4px 0 0 var(--vtt-brass,#c49432),inset 0 1px 0 #ffffff9e,0 3px 10px #0f09054d;pointer-events:none;background:linear-gradient(#fffdf6f0,#ede2cce6) 0 0/cover,url(/assets/images/backgrounds/parchment.webp) 0 0/620px;border:1px solid #23170db8;border-radius:5px;justify-content:center;align-items:center;gap:.42rem;padding:.42rem .9rem;font-size:clamp(.78rem,1.15vw,.96rem);font-weight:800;line-height:1.25;animation:.15s ease-out both vtt-active-prompt-in;display:flex;position:absolute;top:clamp(.75rem,2vh,1.25rem);left:50%;transform:translate(-50%)}.vtt-active-prompt-key{object-fit:contain;filter:drop-shadow(0 1px #ffffff80);flex:0 0 1.7rem;width:1.7rem;height:1.7rem}.vtt-active-prompt-pulse{border:2px solid var(--vtt-brass,#c49432);pointer-events:none;background:#ffe2992e;border-radius:6px;animation:.6s ease-out both vtt-active-prompt-pulse;position:absolute;inset:-2px}@keyframes vtt-active-prompt-pulse{0%{opacity:0;transform:scale(.98);box-shadow:0 0 #c4943200}28%{opacity:1;transform:scale(1.025);box-shadow:0 0 0 3px #c494327a,0 0 18px 5px #c494326b}to{opacity:0;transform:scale(1.045);box-shadow:0 0 0 7px #c4943200,0 0 24px 8px #c4943200}}@keyframes vtt-active-prompt-in{0%{opacity:0;transform:translate(-50%,-.25rem)}to{opacity:1;transform:translate(-50%)}}.vtt-canvas-shell[data-vtt-text-size=large] .vtt-active-prompt{font-size:1.08rem}.vtt-canvas-shell[data-vtt-text-size=extraLarge] .vtt-active-prompt{font-size:1.22rem}.vtt-canvas-shell[data-vtt-panel-opacity=solid] .vtt-active-prompt{background:#fff8e8}.vtt-canvas-shell[data-vtt-high-contrast=true] .vtt-active-prompt{color:#160d07;border-width:2px;border-color:#140b06}.vtt-canvas-shell[data-vtt-reduced-motion=true] .vtt-active-prompt{animation:none}.vtt-canvas-shell[data-vtt-reduced-motion=true] .vtt-active-prompt-pulse{animation-name:vtt-active-prompt-pulse-reduced}@keyframes vtt-active-prompt-pulse-reduced{0%,to{opacity:0}30%,65%{opacity:1;box-shadow:inset 0 0 0 2px #c49432b8}}.scroll-top-button{color:#fff0bd;cursor:pointer;z-index:90;background:linear-gradient(145deg,#ffdc6c57,#0000 42%),linear-gradient(#a12d36,#651621);border:2px solid #17100b;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:inset 0 0 0 2px #bd8420,6px 6px #17100bd1}.scroll-top-button img{filter:invert(90%)sepia(24%)saturate(584%)hue-rotate(351deg)brightness(108%)contrast(103%)}.character-sheet-screen,.character-sheet,.sheet-letter-bank,.sheet-side,.sheet-columns,.sheet-column,.sheet-id-card,.sheet-portrait-panel,.sheet-id-fields,.sheet-field,.sheet-resources,.sheet-resource{gap:1rem;display:grid}.character-sheet-screen{gap:0}.character-sheet-screen>.surface-frame{padding-top:0}.character-sheet-surface{margin-top:1.2rem}.sheet-letter-bank,.sheet-side{align-content:start}.sheet-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-letter-card.is-locked{opacity:.5}.sheet-letter-card-top,.sheet-brand{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sheet-brand-copy{text-align:right;gap:.12rem;display:grid}.sheet-brand-mark{object-fit:contain;flex:0 0 3.25rem;width:3.25rem;height:3.25rem;display:block}.sheet-letter-badge{background:#0d0d0d14;border:2px solid;place-items:center;width:3.25rem;height:3.25rem;font-size:1.65rem;display:inline-grid}.sheet-checkbox{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.73rem;display:inline-flex}.sheet-field input,.sheet-field textarea,.sheet-resource input{width:100%;color:inherit;background:0 0;border:2px solid;padding:.78rem}.sheet-field textarea{resize:vertical;min-height:10rem}.sheet-die-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;display:grid}.die-step{min-height:2.5rem;padding:.35rem}.sheet-id-grid,.sheet-resources{grid-template-columns:minmax(180px,.68fr) minmax(0,1fr)}.sheet-portrait-frame,.sheet-portrait-empty{aspect-ratio:1;border:2px solid;position:relative;overflow:hidden}.sheet-portrait-empty{text-transform:uppercase;letter-spacing:.14em;place-items:center;display:grid}.sheet-portrait-image{object-fit:cover}.sheet-upload-button input{display:none}
@media (max-width:960px){.character-sheet,.sheet-id-grid,.sheet-resources{grid-template-columns:1fr}.nav-rail{display:none}.surface-frame,.patch-stack>*,.timeline>*{transform:none}.site-nav{position:static}.site-nav-wrapper,.site-main,.site-footer{width:calc(100% - var(--site-gutter-compact))}.nav-main-row{grid-template-columns:minmax(0,1fr) auto;padding:.9rem 1rem 1rem}.nav-main-row.is-secondary-open{padding-top:1.15rem;padding-bottom:1.15rem}.site-nav-inner{box-shadow:0 12px 22px #0d0d0d1f}.nav-actions{grid-column:1/-1;justify-items:stretch}.nav-brand{gap:.7rem}.nav-brand-sub{max-width:none}.nav-menu-toggle{display:inline-block}.nav-links{justify-items:stretch;display:none}.nav-links.is-open{display:grid}.nav-link-row{flex-direction:column;align-items:stretch}.nav-expand-button{align-self:flex-end;width:2.25rem}.nav-link,.button-primary,.button-secondary,.chip,.toggle-pill,.mini-button{width:100%}.nav-summary-shell{display:none}.nav-issue-strip{padding:.45rem 1rem;font-size:.62rem}.site-footer{box-shadow:0 10px 18px #0d0d0d1a}.panel-inner,.character-sheet{padding:1rem}.button-row{grid-template-columns:1fr;display:grid}.sheet-columns,.sheet-die-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.vtt-canvas-shell{position:relative}.vtt-hud{pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.vtt-hud *{-webkit-user-select:none;user-select:none}.vtt-hud button,.vtt-hud input,.vtt-hud textarea,.vtt-hud select{pointer-events:auto}.vtt-hud input,.vtt-hud textarea,.vtt-hud select,.vtt-hud option,.vtt-hud [contenteditable=true],.vtt-hud .vtt-dialog-textarea{-webkit-user-select:text;user-select:text}.vtt-roll{color:#1d140c;grid-template-rows:auto minmax(0,1fr);gap:.8rem;width:min(82rem,100vw - 1.75rem);max-height:min(92vh,62rem);padding:1rem;display:grid;overflow:hidden}.vtt-roll[data-docked=true]{pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;max-height:min(88vh,56rem);position:absolute;overflow:auto}.vtt-roll[data-docked=true]::-webkit-scrollbar{width:0;height:0}.vtt-roll [data-roll=header]{z-index:1;border-bottom:1px solid #38271540;padding-bottom:.55rem;position:relative}.vtt-roll [data-roll=toolbar]{align-items:center;gap:.5rem;display:flex}.vtt-roll [data-roll=count]{color:#281c10c7;white-space:nowrap;margin:0 .2rem 0 0;font-size:.9rem}.vtt-roll-spotting{color:#281c10c7;white-space:nowrap;align-items:center;gap:.35rem;font-size:.76rem;font-weight:800;display:inline-flex}.vtt-roll-spotting select{width:3.25rem;min-height:2.1rem;padding:.2rem .35rem}.vtt-roll [data-roll=grid]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 19rem;gap:.8rem;min-height:0;display:grid}.vtt-roll [data-roll=word-column],.vtt-roll [data-roll=item-column]{background:#fff7e35c;border:1px solid #32231359;border-radius:10px;align-content:start;gap:.4rem;padding:.55rem;display:grid}.vtt-roll [data-roll=item-column]{background:#fff7e36b}.vtt-roll [data-roll=title]{color:#21160cdb;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.vtt-roll-word{color:#2a1c12;min-height:2.72rem;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fffaeda3,#eddfc261);border:1px solid #3725149e;border-radius:8px;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.4rem .62rem;font-size:1.01rem;font-weight:700;line-height:1.12;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b}.vtt-roll-word>span{z-index:1;position:relative}.vtt-roll-word>span:first-child{font-size:1.02rem;font-weight:900}.vtt-roll-word>span:last-child{text-overflow:ellipsis;min-width:0;font-size:1.02rem;overflow:hidden}.vtt-roll-word:after{z-index:0;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:.85;font-size:1.45rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.vtt-roll-word[data-axis=muscle]{background:linear-gradient(#ffe3e3c7,#eecec27a)}.vtt-roll-word[data-axis=wizard]{background:linear-gradient(#e8edffcc,#cad2ee75)}.vtt-roll-word[data-fit=imperfect]{color:#5c2222;border-color:#b84949;box-shadow:inset 0 0 0 2px #b8494938}.vtt-roll-word[data-fit=imperfect]:after{content:"imperfect";color:#b8494938}.vtt-roll-word[data-fit=perfect]{color:#0d235f;border-color:#174fdb;box-shadow:inset 0 0 0 3px #174fdb3d}.vtt-roll-word[data-fit=perfect]:after{content:"perfect";color:#174fdb52}.vtt-roll-word[data-disabled=true]{color:#f5eddb;cursor:not-allowed;filter:grayscale();opacity:.78;background:#16110c;border-color:#f5eddb}.vtt-roll [data-roll=item-list]{background:linear-gradient(#f4e5c699,#e2caa37a);border:1px solid #31221473;border-radius:10px;align-content:start;gap:.55rem;min-height:4.6rem;max-height:46vh;padding:.7rem .8rem;display:grid;overflow:auto}.vtt-roll-item{color:#24170bcc;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff6e08c;border:1px solid #38271585;border-radius:4px;padding:.42rem .62rem;font-size:.95rem;font-weight:700}.vtt-roll-item[data-selected=true]{color:#20140c;background:linear-gradient(#f4e8c8,#cfb17b);border-color:#2e2013}.vtt-roll-item[data-disabled=true]{color:#f5eddb;cursor:not-allowed;filter:grayscale();opacity:.78;background:#16110c;border-color:#f5eddb}.vtt-roll [data-roll=empty]{color:#111111b3;font-weight:700}.vtt-pack-card-form .vtt-pack-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.vtt-pack-card-tools{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.vtt-pack-summary{text-overflow:ellipsis;white-space:nowrap;color:#281c10bf;min-width:0;font-size:.92rem;overflow:hidden}@media (max-width:960px){.vtt-roll [data-roll=toolbar]{flex-wrap:wrap;justify-content:flex-end}.vtt-roll [data-roll=count]{text-align:right;width:100%}.vtt-roll [data-roll=grid]{grid-template-columns:1fr}.vtt-roll [data-roll=item-column]{grid-column:auto}.vtt-pack-card-tools{grid-template-columns:1fr;gap:.3rem}.vtt-pack-summary{white-space:normal}}.vtt-pack-dialog-skin{max-height:min(84vh,56rem)}.vtt-pack-dialog-skin .vtt-pack-list{gap:.6rem}.vtt-pack-dialog-skin .vtt-pack-card{border-radius:7px;gap:.52rem;padding:.58rem .62rem}.vtt-pack-dialog-skin .vtt-pack-card-head strong{letter-spacing:.03em;text-transform:uppercase;font-size:.95rem}.vtt-pack-dialog-skin .vtt-pack-delete{border-width:1px;padding:.35rem .5rem}.vtt-pack-dialog-skin .vtt-form-field{gap:.22rem;font-size:1rem}.vtt-pack-dialog-skin .vtt-form-field>span{color:#1e150ce6;font-size:.98rem;font-weight:800}.vtt-pack-dialog-skin .vtt-form-field input,.vtt-pack-dialog-skin .vtt-form-field textarea,.vtt-pack-dialog-skin .vtt-form-field select{color:#1d140c;background:#fffcefd6;border:1px solid #2a1d129e;border-radius:5px;padding:.52rem .62rem;font-size:1.03rem;line-height:1.25}.vtt-pack-dialog-skin .vtt-form-field textarea{min-height:4.75rem}.vtt-pack-dialog-skin .vtt-pack-gold{gap:.32rem;padding:.45rem .52rem}.vtt-pack-dialog-skin .vtt-pack-gold-total{font-size:.98rem}.vtt-pack-dialog-skin .vtt-pack-gold-buttons{gap:.3rem}.vtt-session-menu{z-index:28;pointer-events:auto;font-size:1.2rem;position:absolute}.vtt-session-menu[data-layout=gate]{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(130% 100% at 50% 0,#f0ebdf24,#0000 56%),#0a0a0aad;place-items:center;display:grid;inset:0}.vtt-session-menu[data-layout=docked]{bottom:0;right:15px}.vtt-action-rail{z-index:34;pointer-events:none;gap:.42rem;display:grid;position:absolute;top:.65rem;left:0}.vtt-action-tab{--tab-peek-width:4.2rem;color:#332314;min-width:14rem;font:inherit;cursor:pointer;pointer-events:auto;transform:translateX(calc(-100% + var(--tab-peek-width)));background:#e6d6b5;border:1px solid #4a331e8f;border-left-width:0;border-radius:0 10px 10px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;padding:.2rem;transition:transform .17s cubic-bezier(.22,.9,.3,1),filter .14s;display:grid;box-shadow:0 2px 7px #00000038,inset 0 1px #ffffff6b}.vtt-action-tab:hover{filter:brightness(1.03)saturate(1.04);transform:translate(0)}.vtt-action-tab-text{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:.92;margin:0;padding:0 .75rem 0 1rem;font-size:1.2rem;font-weight:800}.vtt-action-tab-icon{letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;place-items:center;min-width:4.2rem;min-height:2.5rem;margin:0;padding:0;font-size:.92rem;font-weight:800;display:grid}.vtt-action-tab-icon img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000047);width:2.5rem;height:2.5rem}.vtt-action-inspect-icon{color:#f0ebdf;letter-spacing:.03em;min-width:2.15rem;height:2rem;text-shadow:none;background:#23170d;border-radius:3px;place-items:center;padding:0 .35rem;font-size:1.35rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 1px 1px #00000040}.vtt-session-backdrop{z-index:27;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:radial-gradient(130% 100% at 50% 0,#f0ebdf24,#0000 56%),#0a0a0aad;border:0;position:absolute;inset:0}.vtt-session-dock{justify-items:end;gap:.55rem;display:grid;position:relative}.vtt-session-controls{align-items:flex-end;gap:.55rem;display:flex}.vtt-bug-report-button{color:#f0ebdf;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#2c1d13;border:2px solid #eadcbf;border-radius:6px;align-self:flex-end;margin-bottom:-6px;padding:.56rem .8rem .62rem;font-size:.84rem;font-weight:800;box-shadow:0 3px 9px #0006}.vtt-bug-report-button:hover{filter:brightness(1.2);transform:translateY(-1px)}.vtt-bug-report-popup{--vtt-window-accent:var(--palette-blue,#557a96);--vtt-window-accent-ink:var(--palette-blue-ink,#304f68);width:min(43rem,100vw - 2rem);max-width:43rem;max-height:calc(100dvh - 2rem);display:block;position:relative;overflow:auto}.vtt-bug-report-header{z-index:3;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex;position:sticky;top:0}.vtt-bug-report-popup>.vtt-bug-report-body{gap:.65rem;padding:1rem 1.25rem 1.25rem;display:grid;overflow:visible}.vtt-bug-report-intro{color:#4a3524;max-width:38rem;margin:0 0 1rem;font-family:inherit;font-size:.92rem;line-height:1.5}@media (max-width:620px){.vtt-bug-report-body{padding:.9rem 1rem 1rem}}.vtt-start-card{border:2px solid var(--text-primary,#0d0d0d);width:min(24rem,100vw - 2.5rem);color:var(--text-primary,#0d0d0d);background:linear-gradient(#f5f0e4f2,#e8dfcef0);border-radius:10px;gap:.8rem;padding:1.15rem;display:grid;box-shadow:0 14px 34px #0006}.vtt-start-kicker{color:#0d0d0db8;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.vtt-start-title{margin:0 0 .2rem;font-size:clamp(1.35rem,1.6vw,1.8rem);line-height:1.08}.vtt-session-panel{transform-origin:100% 100%;background:#e6d6b5;border:1px solid #4a331e8f;border-radius:8px;gap:.6rem;width:min(18.5rem,100vw - 2.5rem);padding:.75rem;animation:.15s ease-out vtt-menu-in;display:grid;box-shadow:0 10px 24px #00000057,inset 0 1px #ffffff6b}.vtt-session-tab{color:#332314;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#e6d6b5;border:1px solid #4a331e8f;border-radius:10px 10px 0 0;justify-self:end;min-width:10.25rem;margin-bottom:-6px;padding:.5rem .86rem .7rem;font-size:1.2rem;font-weight:800;transition:transform .14s,filter .14s;box-shadow:0 2px 7px #00000038,inset 0 1px #ffffff6b}.vtt-session-tab:hover{filter:brightness(1.03)saturate(1.04);transform:translateY(-2px)}.vtt-session-tab:active{filter:brightness(.99);transform:translateY(-1px)}@keyframes vtt-menu-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.vtt-session-button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border:2px solid;border-radius:6px;place-items:center;padding:.72rem .95rem;font-weight:700;transition:transform .12s,filter .12s;display:inline-grid}.vtt-session-button:hover{filter:brightness(1.02);transform:translateY(-1px)}.vtt-session-button--primary{color:#f0ebdf;background:#101010}.vtt-session-button--secondary{color:#332314;background:#ecddbd;border:1px solid #4a331e8f}.vtt-session-button input{display:none}.vtt-session-panel .vtt-session-button--primary{color:#f9edcf;background:linear-gradient(#3f2b1a,#25190f);border:1px solid #4a331e8f}.vtt-upload-error{color:#8d1f1f;margin:0;font-weight:700}.vtt-save-button{background:var(--text-primary,#0d0d0d);width:auto;min-width:0;max-width:max-content;color:var(--surface-page,#f0ebdf);cursor:pointer;border:2px solid;flex:none;justify-self:start;padding:.7rem 1rem}.vtt-dialog-actions .vtt-save-button{align-self:center}.vtt-dialog{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:radial-gradient(130% 100% at 50% 0,#f0ebdf24,#0000 56%),#0a0a0aad;place-items:center;display:grid;position:absolute;inset:0}.vtt-dialog[data-docked=true]{z-index:24;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;display:block}.vtt-dialog-panel{border:2px solid var(--text-primary,#0d0d0d);background:color-mix(in srgb,var(--surface-page,#f0ebdf)92%,transparent);width:min(30rem,100vw - 2.5rem);color:var(--text-primary,#0d0d0d);gap:.9rem;padding:1rem;display:grid;box-shadow:8px 8px #00000059}.vtt-window-skin{box-sizing:border-box;color:#21160d;background:radial-gradient(130% 100% at 4% 0,#ffdf9433,#0000 56%),radial-gradient(110% 90% at 100% 100%,#54391a33,#0000 58%),linear-gradient(172deg,#efe0c4fa,#dfcdb0f7);border:1px solid #20160f;border-radius:10px;min-width:0;max-width:calc(100vw - 1.5rem);min-height:0;max-height:calc(100dvh - 1.5rem);overflow:hidden;box-shadow:0 22px 50px #00000075,inset 0 1px #fff4da73;container-type:inline-size}.vtt-window-skin *,.vtt-window-skin :before,.vtt-window-skin :after{box-sizing:border-box;min-width:0}.vtt-dialog-panel,.vtt-dialog-panel *{-webkit-user-select:none;user-select:none}.vtt-dialog-panel input,.vtt-dialog-panel textarea,.vtt-dialog-panel select,.vtt-dialog-panel option,.vtt-dialog-panel [contenteditable=true]{-webkit-user-select:text;user-select:text}.vtt-dialog-panel[data-docked=true]{pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;max-height:min(88vh,56rem);position:absolute;overflow:auto}.vtt-dialog-panel[data-docked=true]::-webkit-scrollbar{width:0;height:0}.vtt-roll-log-panel{width:min(44rem,100vw - 2.5rem)}.vtt-roll-log-actions{align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.vtt-icon-button{place-items:center;padding:.35rem .5rem;display:inline-grid}.vtt-icon-button img{object-fit:contain;width:1.5rem;height:1.5rem}.vtt-roll-log-body{overflow-wrap:anywhere;background:#fffcefb8;border:1px solid #2a1d129e;gap:.7rem;width:100%;padding:.75rem;display:grid}.vtt-roll-log-heading,.vtt-roll-log-total{font-weight:800}.vtt-roll-log-group{gap:.25rem;display:grid}.vtt-gains-panel{background:radial-gradient(140% 120% at 8% 0,#ffdf9433,#0000 56%),radial-gradient(120% 90% at 100% 100%,#54391a47,#0000 58%),linear-gradient(172deg,#efe0c4f7,#dfcdb0f5);border:1px solid #20160f;border-radius:10px;width:min(72rem,100vw - 2.5rem);position:relative;overflow:hidden;box-shadow:0 22px 50px #00000075,inset 0 0 0 1px #fff4da73,inset 0 18px 36px #ffe9b126}.vtt-gains-panel[data-docked=true]{min-height:35rem}.vtt-injury-panel{background:repeating-linear-gradient(-8deg,#3a261208 0 2px,#fff0 2px 8px),radial-gradient(115% 90% at 4% 0,#ffdf9426,#0000 56%),radial-gradient(105% 92% at 100% 100%,#54391a2e,#0000 58%),linear-gradient(172deg,#f1e4c9fa,#e0cdaef7);border:1px solid #20160f;border-radius:10px;width:min(58rem,100vw - 2.5rem);position:relative;overflow:hidden;box-shadow:0 22px 50px #00000075,inset 0 0 0 1px #fff4da7a,inset 0 18px 36px #ffe9b11f}.vtt-injury-panel[data-docked=true]{min-width:30rem;min-height:31rem}.vtt-gains-panel:before,.vtt-gains-panel:after{content:"";pointer-events:none;position:absolute}.vtt-gains-panel:before{mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(-8deg,#3a26120a 0 2px,#fff0 2px 8px);inset:0}.vtt-gains-panel:after{opacity:.45;border:10px solid #0000;border-image:linear-gradient(135deg,#3c2614cc,#8a65368c,#2a1c10c7) 1;inset:0}.vtt-wide-panel{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(44rem,100vw - 2.5rem);max-height:min(82vh,52rem);overflow:hidden}.vtt-dialog-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vtt-dock-bar{background:linear-gradient(#fff6e173,#fff6e100);border-bottom:1px solid #4a331e42;justify-content:space-between;align-items:center;gap:.7rem;padding:.15rem .25rem .32rem;display:flex}.vtt-dock-toggle{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;display:inline-flex}.vtt-dock-toggle input{block-size:1rem;inline-size:1rem}.vtt-dialog-title{letter-spacing:.11em;text-transform:uppercase;opacity:.72;margin-right:auto;font-size:.78rem;font-weight:800}.vtt-resize-handle{z-index:5;appearance:none;box-shadow:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none;border:0;outline:none;padding:0;position:absolute}.vtt-resize-handle:hover,.vtt-resize-handle:focus,.vtt-resize-handle:focus-visible,.vtt-resize-handle:active{box-shadow:none;background-color:#0000;outline:none}.vtt-resize-handle--corner{z-index:7;cursor:nwse-resize;background:0 0;width:1.8rem;height:1.8rem;bottom:0}.vtt-resize-handle--corner:after{content:"";opacity:.72;pointer-events:none;width:.82rem;height:.82rem;position:absolute;bottom:.18rem}.vtt-resize-handle--bottom-right{right:0}.vtt-resize-handle--bottom-right:after{background:linear-gradient(135deg,#0000 45%,#141414b8 46% 54%,#0000 55%),linear-gradient(135deg,#0000 62%,#141414b8 63% 71%,#0000 72%);right:.18rem}.vtt-resize-handle--bottom-left{cursor:nesw-resize;left:0}.vtt-resize-handle--bottom-left:after{background:linear-gradient(45deg,#0000 45%,#141414b8 46% 54%,#0000 55%),linear-gradient(45deg,#0000 62%,#141414b8 63% 71%,#0000 72%);left:.18rem}.vtt-resize-handle--left{cursor:ew-resize;background:0 0;width:1.1rem;top:2.5rem;bottom:1rem;left:0}.vtt-resize-handle--right{cursor:ew-resize;background:0 0;width:1.1rem;top:2.5rem;bottom:1rem;right:0}.vtt-resize-handle--bottom{cursor:ns-resize;background:0 0;height:1.1rem;bottom:0;left:1rem;right:1rem}.vtt-dialog-textarea,.vtt-form-field input,.vtt-form-field textarea,.vtt-form-field select{width:100%;color:inherit;font:inherit;background:#ffffff59;border:2px solid;padding:.65rem .75rem}.vtt-dialog-textarea{resize:vertical;min-height:14rem}.vtt-dialog-actions{justify-content:flex-end;gap:.65rem;display:flex}.vtt-dialog-actions--top{justify-content:flex-start}.vtt-pack-list{gap:.9rem;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.vtt-pack-card{background:#ffffff2e;border:2px solid #0d0d0d4d;gap:.7rem;padding:.8rem;display:grid}.vtt-pack-card.is-alt{background:#e8d8bc57}.vtt-pack-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vtt-form-field{gap:.35rem;font-weight:700;display:grid}.vtt-form-field textarea{resize:vertical;min-height:6rem}.vtt-pack-delete{color:#8d1f1f;cursor:pointer;background:#8d1f1f1f;border:2px solid #8d1f1f;padding:.45rem .7rem;font-weight:700}.vtt-clear-selection{color:inherit;cursor:pointer;background:0 0;border:2px solid;padding:.45rem .7rem}.vtt-gains-dialog{z-index:1;gap:.85rem;display:grid;position:relative}.vtt-gains-header{background:linear-gradient(#fff7de73,#efdab16b);border:1px solid #3e2c1c4d;border-radius:6px;gap:.42rem;padding:.45rem .55rem .62rem;display:grid}.vtt-gains-controls{grid-template-columns:minmax(0,1fr) 12rem;align-items:start;gap:.8rem;display:grid}.vtt-gains-total{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.08rem;font-weight:800}.vtt-gains-feedback{color:#1a130cc2;margin:0;font-size:.92rem;transition:color .15s;animation:.17s ease-out vtt-gains-feedback-in}.vtt-gains-feedback.is-success{color:#124e1e}.vtt-gains-feedback.is-warn{color:#7d1f15}.vtt-gains-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.vtt-gains-custom{background:linear-gradient(#fff5da6b,#e1cba466);border:1px solid #3526164d;border-radius:6px;gap:.4rem;padding:.5rem .6rem;display:grid}.vtt-gains-custom-field{gap:.25rem}.vtt-gains-custom-field span{letter-spacing:.07em;text-transform:uppercase;font-size:.78rem}.vtt-gains-custom-input{color:#1d140c;background:#fffcefbf;border:1px solid #2a1d129e;border-radius:4px;padding:.5rem .6rem;box-shadow:inset 0 1px 3px #0000001f}.vtt-gains-custom-buttons{gap:.36rem}.vtt-gains-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.vtt-gains-upgrade-grid[data-archetype=true\ muscle],.vtt-gains-upgrade-grid[data-archetype=true\ wizard]{grid-template-columns:minmax(0,1fr)}.vtt-gains-discipline-column{background:linear-gradient(#fffcf26b,#e4d1b040);border:1px solid #30211357;border-radius:8px;gap:.3rem;padding:.55rem .6rem .45rem;display:grid;box-shadow:inset 0 1px #ffffff57}.vtt-gains-discipline-column--muscle{background:linear-gradient(#ffeeee8c,#eed2c647),linear-gradient(#fffcf26b,#e4d1b040)}.vtt-gains-discipline-column--wizard{background:linear-gradient(#eef1ff99,#c9ceee42),linear-gradient(#fffcf26b,#e4d1b040)}.vtt-gains-discipline-column.is-dimmed{opacity:.44;filter:grayscale(.5)saturate(.68)}.vtt-gains-upgrade-list{border-top:1px solid #36241347;gap:0;max-height:37vh;display:grid;overflow:auto}.vtt-gains-upgrade-title{text-transform:uppercase;letter-spacing:.08em;color:#22170ce6;margin:0 0 .25rem;font-size:.85rem;font-weight:800}.vtt-gains-upgrade-row{border-bottom:1px solid #37261433;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.56rem .05rem;transition:background .12s;display:grid}.vtt-gains-upgrade-row:hover{background:#fff4d75c}.vtt-gains-upgrade-copy{gap:.05rem;display:grid}.vtt-gains-upgrade-copy span{opacity:.78;font-size:.86rem}.vtt-gains-upgrade-actions{justify-items:end;gap:.32rem;display:grid}.vtt-gains-button{color:#271a0f;font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f4e8c8,#cfb17b);border:1px solid #382715a3;border-radius:4px;padding:.44rem .58rem;font-weight:800;transition:filter .12s,transform 90ms,box-shadow .12s;box-shadow:0 1px #ffffff70,0 2px #3e291573}.vtt-gains-button:hover{filter:brightness(1.06)}.vtt-gains-button:active{transform:translateY(2px);box-shadow:0 1px #ffffff6b,0 1px #3e291561}.vtt-gains-button:focus-visible,.vtt-gains-upgrade-button:focus-visible{outline-offset:2px;outline:2px solid #2a67f2}.vtt-gains-upgrade-button{color:#f9edcf;min-width:6.35rem;font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#3f2b1a,#25190f);border:1px solid #231c14b8;border-radius:4px;padding:.32rem .5rem;font-size:.75rem;font-weight:800;line-height:1.1;transition:filter .12s,transform 90ms,box-shadow .12s;box-shadow:inset 0 1px #ffecb82e,0 1px #0000006b}.vtt-gains-downgrade-button{color:#25190f;background:linear-gradient(#f9edcf,#d7c29b);box-shadow:inset 0 1px #3f2b1a38,0 1px #0003}.vtt-gains-upgrade-button:hover:not(:disabled){filter:brightness(1.12)}.vtt-gains-upgrade-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffecb81f}.vtt-gains-upgrade-button:disabled{opacity:.5;cursor:not-allowed;color:#e9decb;box-shadow:none;background:linear-gradient(#8f8679,#70695f);border-color:#342d2480}.vtt-injury-dialog{z-index:1;gap:.55rem;padding:.15rem .05rem .1rem;display:grid;position:relative}.vtt-injury-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.vtt-injury-column{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:.38rem;padding:0;display:grid}.vtt-injury-column--muscle{--injury-accent:#8d1f1f;--injury-accent-soft:#8d1f1f24;--injury-accent-line:#8d1f1f6b}.vtt-injury-column--wizard{--injury-accent:#343a99;--injury-accent-soft:#343a9921;--injury-accent-line:#343a9966}.vtt-injury-column-title{width:100%;color:var(--vtt-ink,#22170ce6);text-transform:uppercase;letter-spacing:.12em;grid-template-columns:max-content minmax(1.5rem,1fr) max-content;align-items:center;column-gap:.45rem;margin:0 0 .08rem;padding:0 .12rem;font-size:.82rem;font-weight:900;line-height:1.15;display:grid}.vtt-injury-column-rule{background:linear-gradient(90deg,color-mix(in srgb,var(--injury-accent)62%,transparent),color-mix(in srgb,var(--vtt-brass-dark,#725019)28%,transparent));opacity:.72;min-width:1.5rem;height:1px}.vtt-injury-column-action{color:color-mix(in srgb,var(--injury-accent)66%,var(--vtt-ink,#1c140e));letter-spacing:.1em;white-space:nowrap;justify-self:end;font-size:.68rem;font-weight:900}.vtt-injury-list{gap:.36rem;display:grid}.vtt-injury-row{isolation:isolate;border:1px solid #36261638;border-left:4px solid var(--injury-accent);background:linear-gradient(90deg,var(--injury-accent-soft),transparent 34%),#fffaec5c;border-radius:7px;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;min-height:4.25rem;padding:.42rem .48rem .36rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 1px #36261614}.vtt-injury-row.is-injured{background:linear-gradient(90deg,#8d1f1f2b,#0000 34%),#fffaec5c;border-color:#8d1f1f5c #8d1f1f5c #8d1f1f5c #8d1f1f}.vtt-injury-row.is-dead{background:#110d0b;border-color:#0d0907f5;box-shadow:inset 0 0 0 1px #c494323d,inset 0 1px #ffebbe24,inset 0 -.55rem 1.1rem #00000075,0 1px 2px #180e084d}.vtt-injury-death{z-index:3;pointer-events:none;background:linear-gradient(112deg,#0000 21%,#fff9e20b 43%,#0000 61%),radial-gradient(34% 125%,#805d3657,#291b14a8 46%,#0000 74%),linear-gradient(#1f1814e6,#050505f5);border-radius:3px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffefc71f,inset 0 -1px #c4943233,inset 0 0 1.25rem #0000007a}.vtt-injury-death:before{content:"";border-top:1px solid #d2ab6438;border-bottom:1px solid #d2ab6421;position:absolute;inset:.24rem .42rem}.vtt-injury-death:after{z-index:1;content:"";opacity:.96;filter:drop-shadow(0 1px #000000f2)drop-shadow(0 0 .42rem #debf8161);background:url(/assets/icons/decorative/skull-white-outline.webp) 50%/contain no-repeat;position:absolute;inset:.32rem .55rem}.vtt-injury-mark{z-index:-1;object-fit:fill;opacity:.72;pointer-events:none;width:calc(100% + .8rem);height:calc(100% + 1.8rem);position:absolute;inset:-.9rem -.4rem}.vtt-injury-word{color:#17120e;min-width:0;min-height:1.75rem;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.52rem;padding:0;font-weight:700;display:grid;position:relative}.vtt-injury-word strong{z-index:1;font-family:var(--font-display),fantasy;color:color-mix(in srgb,var(--injury-accent)40%,#17120e);text-align:center;text-shadow:0 1px #ffeccc47;font-size:1.86rem;line-height:1;position:relative}.vtt-injury-word span{z-index:1;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;font-size:1.08rem;font-weight:800;position:relative;overflow:hidden}.vtt-injury-row.is-dead .vtt-injury-word{z-index:4;color:#fff8e8}.vtt-injury-row.is-dead .vtt-injury-word strong,.vtt-injury-row.is-dead .vtt-injury-word span{color:#fff8e8;text-shadow:0 1px 1px #000000f5,0 0 .35rem #000000b8}.vtt-injury-track{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.52rem;min-width:0;min-height:1.92rem;padding:.16rem 0 0;display:grid}.vtt-injury-buttons{grid-template-columns:repeat(2,1.48rem);align-items:center;gap:.2rem;display:inline-grid}.vtt-injury-button{color:#f9edcf;width:1.48rem;height:1.34rem;font:inherit;cursor:pointer;background:linear-gradient(#51361f,#2b1b10);border:1px solid #231c1485;border-radius:4px;font-size:.86rem;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffecb82e,0 1px #0000006b}.vtt-injury-button:last-child{color:#2a1b11;background:linear-gradient(#f7eed8,#d7c29b)}.vtt-injury-button:disabled{cursor:not-allowed;filter:grayscale();opacity:.5}.vtt-injury-row.is-dead .vtt-injury-buttons{z-index:4;position:relative}.vtt-injury-row.is-dead .vtt-injury-button{opacity:1;box-shadow:inset 0 1px #fff1cd47,0 1px 2px #000c}.vtt-injury-dice{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:start;place-items:center;gap:.22rem;min-width:0;height:1.92rem;display:grid;overflow:hidden}.vtt-injury-die-icon{aspect-ratio:1;filter:drop-shadow(0 1px #26180c52);place-items:center;width:1.72rem;min-width:0;display:grid;position:relative}.vtt-injury-die-icon img{object-fit:contain;width:100%;height:100%}.vtt-injury-die-icon.is-masked:after{content:"";-webkit-mask-image:var(--die-mask);-webkit-mask-image:var(--die-mask);mask-image:var(--die-mask);mix-blend-mode:multiply;pointer-events:none;background:#8d1f1ff5;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes vtt-gains-feedback-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@container (max-width:44rem){.vtt-gains-upgrade-grid,.vtt-injury-grid,.vtt-gains-controls{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.vtt-gains-panel{width:min(96vw,48rem)}.vtt-gains-controls{grid-template-columns:minmax(0,1fr)}.vtt-gains-custom{border-top:1px solid #0d0d0d33;border-left:0;padding-top:.55rem;padding-left:0}.vtt-gains-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.vtt-gains-upgrade-grid{grid-template-columns:minmax(0,1fr)}.vtt-injury-panel{width:min(96vw,48rem)}.vtt-injury-grid,.vtt-gains-upgrade-row,.vtt-injury-row{grid-template-columns:minmax(0,1fr)}.vtt-session-menu[data-layout=docked]{bottom:.75rem;right:.75rem}.vtt-start-card{width:min(22rem,100vw - 1.5rem)}}.vtt-secondary-action{color:inherit;cursor:pointer;background:#ffffff59;border:2px solid;justify-self:start;padding:.65rem .9rem}.vtt-paper-button{color:#271a0f;font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f4e8c8,#cfb17b);border:1px solid #382715a3;border-radius:4px;padding:.44rem .58rem;font-weight:800;transition:filter .12s,transform 90ms,box-shadow .12s;box-shadow:0 1px #ffffff70,0 2px #3e291573}.vtt-paper-button:hover{filter:brightness(1.06)}.vtt-paper-button:active{transform:translateY(2px);box-shadow:0 1px #ffffff6b,0 1px #3e291561}.vtt-paper-button:disabled{cursor:not-allowed;filter:grayscale();opacity:.62}.vtt-paper-button--primary{color:#f9edcf;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#3f2b1a,#25190f);border:1px solid #231c14b8;border-radius:4px;font-weight:800;box-shadow:inset 0 1px #ffecb82e,0 1px #0000006b}.vtt-paper-skin{background:radial-gradient(130% 100% at 4% 0,#ffdf9433,#0000 56%),radial-gradient(110% 90% at 100% 100%,#54391a3d,#0000 58%),linear-gradient(172deg,#efe0c4f7,#dfcdb0f5);border:1px solid #20160f;border-radius:10px;position:relative;box-shadow:0 22px 50px #00000075,inset 0 0 0 1px #fff4da73}.vtt-paper-skin:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.42;background:repeating-linear-gradient(-8deg,#3a26120a 0 2px,#fff0 2px 8px);position:absolute;inset:0}
.vtt-window-stage{min-width:0;min-height:0;position:relative}.vtt-window-stage[data-docked=true]{position:static}.vtt-window-skin{grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.vtt-window-skin:not([data-docked=true]){transform-origin:0 0;min-width:0;max-width:none;min-height:0;max-height:none}.vtt-window-skin[data-docked=true]{min-width:0;max-width:calc(100vw - 1rem);min-height:0;max-height:calc(100dvh - 1rem);overflow:hidden}.vtt-window-skin>.vtt-dock-bar{z-index:8;background:linear-gradient(#fff8e5b8,#dec69d57);border-bottom:1px solid #3d2a1657;min-height:3.35rem;margin:0;padding:.65rem .8rem;position:relative}.vtt-window-close{color:#21160d;width:2.25rem;height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 2.25rem;place-items:center;padding:0;display:grid}.vtt-window-close span{font-family:Arial,sans-serif;font-size:1.75rem;font-weight:400;line-height:1;transition:transform .14s;display:block;transform:scale(1)}.vtt-window-close:hover span{transform:scale(1.18)}.vtt-window-close:focus-visible{outline-offset:2px;outline:2px solid #2a67f2}.vtt-window-body{z-index:1;scrollbar-color:#422b1673 transparent;scrollbar-width:thin;min-width:0;min-height:0;padding:.8rem;position:relative;overflow:auto}.vtt-roll .vtt-window-body{grid-template-rows:auto minmax(0,1fr);gap:.75rem;display:grid;overflow:hidden}.vtt-roll:not([data-docked=true]) [data-roll=grid]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 19rem}.vtt-roll:not([data-docked=true]) [data-roll=item-column]{grid-column:auto}.vtt-roll:not([data-docked=true]) [data-roll=toolbar]{flex-wrap:nowrap}.vtt-roll:not([data-docked=true]) [data-roll=count]{text-align:right;width:auto;margin-left:auto}.vtt-dialog-panel,.vtt-roll,.vtt-wide-panel,.vtt-pack-dialog-skin,.vtt-gains-panel,.vtt-injury-panel{width:auto;max-height:none}.vtt-gains-panel[data-docked=true],.vtt-injury-panel[data-docked=true]{min-width:0;min-height:0}.vtt-gains-dialog,.vtt-injury-dialog{align-content:start;height:100%}.vtt-pack-panel .vtt-window-body{grid-template-rows:auto minmax(0,1fr);gap:.75rem;display:grid;overflow:hidden}.vtt-notes-panel .vtt-window-body{grid-template-rows:minmax(0,1fr) auto;gap:.75rem;display:grid;overflow:hidden}.vtt-notes-panel .vtt-dialog-textarea{height:100%;min-height:0}.vtt-window-skin[data-docked=true]>.vtt-window-body,.vtt-roll[data-docked=true]>.vtt-window-body,.vtt-pack-panel[data-docked=true]>.vtt-window-body,.vtt-notes-panel[data-docked=true]>.vtt-window-body{overflow:auto}@container (max-width:54rem){.vtt-window-skin[data-docked=true] .vtt-roll [data-roll=grid],.vtt-roll[data-docked=true] [data-roll=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.vtt-roll[data-docked=true] [data-roll=item-column]{grid-column:1/-1}}@container (max-width:36rem){.vtt-roll[data-docked=true] [data-roll=grid],.vtt-gains-upgrade-grid,.vtt-injury-grid{grid-template-columns:minmax(0,1fr)}.vtt-roll[data-docked=true] [data-roll=item-column]{grid-column:auto}}.vtt-notes-panel,.vtt-pack-dialog-skin{background:radial-gradient(140% 120% at 8% 0,#ffdf942e,#0000 56%),radial-gradient(120% 90% at 100% 100%,#54391a3d,#0000 58%),linear-gradient(172deg,#efe0c4f7,#dfcdb0f5);border:1px solid #20160f;border-radius:10px;box-shadow:0 22px 50px #00000075,inset 0 0 0 1px #fff4da73}.vtt-notes-textarea{color:#1d140c;background:#fffcefb8;border:1px solid #2a1d129e;border-radius:6px}.vtt-pack-card{background:#fff8e94d;border:1px solid #32231361;border-radius:6px}.vtt-pack-card.is-alt{background:#e8d8bc70}.vtt-pack-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.vtt-pack-gold{background:linear-gradient(#fff5da6b,#e1cba466);border:1px solid #3526164d;border-radius:6px;justify-self:end;gap:.4rem;width:min(24rem,100%);padding:.5rem .6rem;display:grid}.vtt-pack-gold-total{letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:800}.vtt-pack-gold-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.vtt-pack-gold-custom{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;display:grid}.vtt-pack-gold-input{color:#1d140c;background:#fffcefbf;border:1px solid #2a1d129e;border-radius:4px;width:100%;padding:.42rem .55rem}.vtt-secondary-action.vtt-paper-button,.vtt-clear-selection.vtt-paper-button{color:#271a0f}@media (max-width:960px){.vtt-pack-toolbar{grid-template-columns:1fr}.vtt-pack-gold{justify-self:stretch}.vtt-pack-gold-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.vtt-pack-gold-custom{grid-template-columns:1fr}}.vtt-pack-panel{width:min(68rem,100vw - 2rem);max-height:min(90vh,58rem)}.vtt-pack-panel .vtt-pack-list{gap:.5rem}.vtt-pack-card-form{border-radius:8px;gap:.5rem;padding:.65rem .7rem}.vtt-pack-card-form .vtt-pack-card-head strong{letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.vtt-pack-card-form .vtt-form-field>span{font-size:.95rem}.vtt-pack-card-form .vtt-form-field input,.vtt-pack-card-form .vtt-form-field select,.vtt-pack-card-form .vtt-form-field textarea{border-radius:6px;padding:.5rem .6rem;font-size:1rem}.vtt-pack-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.vtt-pack-card-form .vtt-form-field textarea{min-height:4.25rem}@media (max-width:960px){.vtt-pack-meta{grid-template-columns:1fr}}
:root,.light-color-scheme{--motion-active-duration:.16s;--motion-active-ease:cubic-bezier(.22,1,.36,1);--red:#9f2935;--blue:#28567f;--purple:#663d73;--yellow:#c89427;--background:#e5dfd2;--notice-background-color:#c9b98f;--text:#17100b;--notice-text-color:#1b1007;--surface-page-raised:#d8d0c1;--surface-page-pressed:#c7bcaa;--text-secondary:#4b3726;--text-tertiary:#765b3e;--border-subtle:#3e271547;--border-emphasis:#74501f;--shadow-panel:0 3px 0 #ffe0903d,9px 11px 0 #17100b33,0 24px 38px #17100b40}.nav-link,.button-primary,.button-secondary,.chip,.toggle-pill,.mini-button,.die-step{transition-timing-function:var(--motion-active-ease);transition-duration:var(--motion-active-duration)}body:not(:has(.vtt-fullscreen-page)){background:linear-gradient(#e5dfd2c2,#e5dfd2c2),url(/assets/images/backgrounds/parchment.webp),#e5dfd2}.site-background-layer{opacity:.16;filter:grayscale()contrast(1.05)brightness(.88)}.site-nav-inner,.site-footer{box-shadow:inset 0 0 0 2px #f4be3d6b,inset 0 0 0 5px #17100b1a,var(--shadow-panel);background:linear-gradient(#e0d8c8e6,#e0d8c8e6),url(/assets/images/backgrounds/parchment.webp);border-color:#17100b}.site-nav-inner:after,.surface-panel:after{background:#b78322}.nav-brand-logo{mix-blend-mode:normal;filter:contrast(1.12)saturate(1.12)drop-shadow(2px 3px #17100b9e)}.nav-issue-strip{color:#3f2612;background:#ffffff1a;border-color:#7f571c}.nav-issue-strip a{color:#7b1d28;text-underline-offset:.2em;-webkit-text-decoration:underline #bf8b23;text-decoration:underline #bf8b23;text-decoration-thickness:2px}.nav-link,.button-primary,.button-secondary,.chip,.toggle-pill,.mini-button,.die-step{color:#f0dcae;text-shadow:0 1px #000;background:linear-gradient(145deg,#ffcf4c33,#0000 38%),linear-gradient(#24170d,#090705);border-color:#090705;box-shadow:inset 0 0 0 1px #e2a62a70,inset 0 -3px #00000073}.nav-link[aria-current=page],.nav-link:hover,.button-primary:hover,.button-secondary:hover,.chip:hover,.chip.active,.toggle-pill:hover,.toggle-pill.active,.mini-button:hover,.die-step:hover,.die-step.active{color:#fff0bd;border-color:#17100b;box-shadow:inset 0 0 0 2px #bd8420,6px 6px #17100bd1}.nav-link[aria-current=page]{background:linear-gradient(145deg,#ffdc6c57,#0000 42%),linear-gradient(#a12d36,#651621)}.surface-panel{box-shadow:inset 0 0 0 2px #c994276b,var(--shadow-panel);border-color:#17100b}.surface-panel--stone{background:linear-gradient(#e5dfd2d6,#e5dfd2d6),url(/assets/images/backgrounds/parchment.webp)}.surface-panel--storm,.surface-panel--wood,.black-patch{background:linear-gradient(#14100df5,#14100df5),url(/assets/images/backgrounds/parchment.webp)}.display-title,.section-title,.sheet-brand-title,.stat-value{color:#2a190c;text-shadow:1px 1px #ffe197a3,3px 3px #7c4e1729}.display-title .type-accent,.section-title .type-accent,.sheet-brand-title .type-accent{color:#9b6918;-webkit-text-stroke:.35px #24140a;text-shadow:1px 1px #f0c963,2px 2px #2a1608}.callout-card,.stat-card,.timeline-item,.letter-card,.sheet-letter-card,.sheet-id-card,.sheet-backpack-block,.sheet-notes-block,.sheet-resource,.sheet-letter-bank,.sheet-side,.pill-note{background:#e5dfd2b8;border-color:#684719;box-shadow:inset 0 0 0 1px #ffe08d57,4px 4px #28180c1a}.letter-card:before,.callout-card:before,.stat-card:before,.timeline-item:before{opacity:.86;background:#b78322;height:.42rem}.content-box,.step-content-box,.character-creation-steps-surface .step-content-box,.character-creation-hero-surface .content-box{color:var(--text-primary);background:linear-gradient(#ebe6dce6,#ebe6dce6),url(/assets/images/backgrounds/parchment.webp)!important;border:2px solid #684719!important;box-shadow:inset 0 0 0 1px #ffffff5c,5px 5px #28180c1a!important}.step-content-box:before{background:#b78322!important}.step-index-box{background:linear-gradient(#dad2c3eb,#dad2c3eb),url(/assets/images/backgrounds/parchment.webp)!important;border-color:#684719!important;box-shadow:5px 5px #28180c1a!important}.site-nav-inner:before,.surface-panel:before{background:0 0}.surface-corner,.surface-shadow-slice{display:none}.nav-link,.button-primary,.button-secondary,.chip,.toggle-pill,.mini-button,.die-step{clip-path:none}input,select,textarea,.newsletter-field input{color:#17100b;background-color:#f4e2bad1;border-color:#4b3015;box-shadow:inset 2px 2px #5130131f}::selection{color:#ffedb7;background:#a12833}@media (max-width:960px){.site-background-layer{opacity:.18}.site-nav-inner,.site-footer{box-shadow:inset 0 0 0 2px #f4be3d59,5px 7px #17100b29,0 12px 20px #17100b2e}}
.vtt-window-skin{--vtt-collection-border:#39271557;--vtt-row-border:#3927154d;--vtt-row-surface:#fffaee85;--vtt-row-surface-hover:#fff6dcb8;--vtt-muscle-accent:#a5353c;--vtt-muscle-wash:#a5353c1a;--vtt-wizard-accent:#4855a8;--vtt-wizard-wash:#4855a81a;--vtt-neutral-accent:#8a693f}:is(.vtt-roll [data-roll=word-column],.vtt-roll [data-roll=item-column],.vtt-gains-discipline-column,.vtt-injury-column){border:1px solid var(--vtt-collection-border);background:#fff9e947;border-radius:8px;align-content:start;gap:.4rem;padding:.55rem;box-shadow:inset 0 1px #ffffff61}:is(.vtt-roll [data-roll=title],.vtt-gains-upgrade-title){color:#23170cdb;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;min-height:1.35rem;margin:0;padding:0 .15rem .28rem;font-size:.76rem;font-weight:900;line-height:1;display:flex}:is(.vtt-roll [data-roll=title],.vtt-gains-upgrade-title):after{content:"";opacity:.28;background:linear-gradient(90deg,currentColor,#0000);flex:1;height:1px}.vtt-gains-discipline-column--muscle,.vtt-injury-column--muscle,.vtt-roll [data-roll=word-column][data-axis=muscle]{--vtt-axis-accent:var(--vtt-muscle-accent);--vtt-axis-wash:var(--vtt-muscle-wash)}.vtt-gains-discipline-column--wizard,.vtt-injury-column--wizard,.vtt-roll [data-roll=word-column][data-axis=wizard]{--vtt-axis-accent:var(--vtt-wizard-accent);--vtt-axis-wash:var(--vtt-wizard-wash)}.vtt-gains-discipline-column,.vtt-injury-column,.vtt-roll [data-roll=word-column]{background:linear-gradient(90deg,var(--vtt-axis-wash),transparent 45%),#fff9e952}:is(.vtt-roll-word,.vtt-gains-upgrade-row,.vtt-injury-row,.vtt-roll-item){border:1px solid var(--vtt-row-border);border-left:3px solid var(--vtt-axis-accent,var(--vtt-neutral-accent));background:linear-gradient(90deg,var(--vtt-axis-wash,#8a693f14),transparent 38%),var(--vtt-row-surface);border-radius:6px;box-shadow:inset 0 1px #fff6}:is(.vtt-roll-word,.vtt-gains-upgrade-row,.vtt-roll-item):hover{background:linear-gradient(90deg,var(--vtt-axis-wash,#8a693f1a),transparent 42%),var(--vtt-row-surface-hover)}.vtt-roll-word{grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem;min-height:3rem;padding:.48rem .58rem}.vtt-roll-word>span:first-child,.vtt-gains-upgrade-copy strong{color:color-mix(in srgb,var(--vtt-axis-accent,#21160d)70%,#21160d);font-family:var(--font-display),fantasy;font-size:1.15rem;font-weight:900;line-height:1}.vtt-roll-word>span:last-child,.vtt-injury-word span{font-size:.96rem;font-weight:800}.vtt-gains-upgrade-list,.vtt-injury-list{border:0;gap:.38rem;max-height:none;display:grid;overflow:visible}.vtt-gains-upgrade-row{min-height:3.65rem;padding:.45rem .5rem}.vtt-gains-upgrade-copy{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;column-gap:.55rem}.vtt-gains-upgrade-copy span{font-size:.78rem;line-height:1.25}.vtt-injury-row{border-left-color:var(--vtt-axis-accent);min-height:4.25rem;padding:.38rem .48rem}.vtt-injury-word{grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem}.vtt-injury-word strong{color:color-mix(in srgb,var(--vtt-axis-accent)72%,#21160d);font-size:1.45rem}.vtt-roll [data-roll=item-list]{background:0 0;border:0;gap:.38rem;min-height:0;max-height:none;padding:0;display:grid;overflow:visible}.vtt-roll-item{min-height:2.65rem;padding:.45rem .58rem}.vtt-pack-list{grid-auto-rows:max-content;align-content:start;gap:.55rem}.vtt-pack-card,.vtt-pack-card.is-alt{border:1px solid var(--vtt-row-border);border-left:3px solid var(--vtt-neutral-accent);background:linear-gradient(90deg,#8a693f14,transparent 38%),var(--vtt-row-surface);border-radius:6px;padding:.65rem;box-shadow:inset 0 1px #ffffff61}.vtt-pack-card-head{min-height:2.75rem}.vtt-pack-card-head>strong,.vtt-pack-card-form .vtt-pack-card-head strong{color:#23170cc7;letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;font-weight:900}.vtt-window-skin :is(.vtt-paper-button,.vtt-gains-button,.vtt-gains-upgrade-button,.vtt-injury-button,.vtt-pack-delete){border-width:1px;border-radius:4px}.vtt-gains-dialog{grid-template-rows:auto auto minmax(0,1fr);gap:.7rem}.vtt-gains-header{border:1px solid var(--vtt-collection-border);background:#fff9e94d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.8rem;padding:.48rem .58rem;box-shadow:inset 0 1px #ffffff61}.vtt-gains-total{letter-spacing:.08em;white-space:nowrap;font-size:.9rem}.vtt-gains-feedback{font-size:.78rem}.vtt-gains-controls{grid-template-columns:minmax(0,1fr) 15rem;gap:.55rem}.vtt-gains-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}.vtt-gains-custom{border:1px solid var(--vtt-collection-border);background:#fff9e94d;border-radius:8px;grid-template-columns:minmax(4rem,1fr) auto;align-items:end;gap:.35rem;padding:.42rem}.vtt-gains-custom-buttons{grid-template-columns:repeat(2,auto);gap:.3rem;display:grid}.vtt-gains-button{background:linear-gradient(#fffaedcc,#dbc59db8);border-color:#37251480;min-height:2.3rem;padding:.36rem .48rem;font-size:.78rem;box-shadow:inset 0 1px #ffffff7a}.vtt-gains-upgrade-grid{align-items:stretch;min-height:0}.vtt-gains-discipline-column,.vtt-injury-column{height:100%}.vtt-gains-upgrade-row{grid-template-columns:minmax(0,1fr) auto;min-height:3rem;padding:.35rem .42rem}.vtt-gains-discipline-column--muscle .vtt-gains-upgrade-row,.vtt-injury-column--muscle .vtt-injury-row:not(.is-dead){background:linear-gradient(#ffe3e3ad,#eecec26b)}.vtt-gains-discipline-column--wizard .vtt-gains-upgrade-row,.vtt-injury-column--wizard .vtt-injury-row:not(.is-dead){background:linear-gradient(#e8edffb8,#cad2ee6b)}.vtt-gains-upgrade-copy{grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem}.vtt-ability-copy{gap:.1rem;min-width:0;display:grid}.vtt-ability-copy b{color:#2a1c12;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.05;overflow:hidden}.vtt-ability-copy small{color:#2a1c12a3;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.05;overflow:hidden}.vtt-gains-upgrade-actions{grid-template-columns:repeat(2,5.6rem);gap:.3rem}.vtt-gains-presets{flex-wrap:wrap;align-content:start;gap:.35rem;display:flex}.vtt-gains-presets .vtt-gains-button{width:max-content;min-width:4.8rem}.vtt-gains-upgrade-button{min-width:0;min-height:1.85rem;padding:.25rem .36rem;font-size:.66rem}.vtt-injury-grid{align-items:stretch}.vtt-injury-row{background:var(--vtt-row-surface);min-height:4.55rem}.vtt-injury-row.is-injured{background:linear-gradient(90deg,#8d1f1f1f,transparent 48%),var(--vtt-row-surface)}.vtt-injury-word{min-height:1.9rem}.vtt-injury-word strong{font-size:1.25rem}.vtt-injury-track{padding-top:.12rem}.vtt-injury-button{border-color:#3725148c;width:1.7rem;height:1.55rem}.vtt-injury-button:first-child{background:linear-gradient(#3f2b1a,#25190f)}.vtt-pack-toolbar{border-bottom:1px solid #38271538;align-items:start;padding-bottom:.65rem}.vtt-pack-gold{border:1px solid var(--vtt-collection-border);background:#fff9e94d;border-radius:8px;padding:.5rem}.vtt-pack-card,.vtt-pack-card.is-alt{border-color:var(--vtt-collection-border);background:#fff9e961}.vtt-pack-card-form .vtt-form-field>span{color:#23170cc7;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.vtt-window-skin :is(.vtt-dialog-textarea,.vtt-form-field input,.vtt-form-field textarea,.vtt-form-field select,.vtt-pack-gold-input,.vtt-gains-custom-input){background:#fffcf2b8;border:1px solid #37251480;border-radius:5px;box-shadow:inset 0 1px 2px #301f1017}.vtt-window-skin :is(.vtt-dialog-textarea,.vtt-form-field input,.vtt-form-field textarea,.vtt-form-field select,.vtt-pack-gold-input,.vtt-gains-custom-input):focus{outline-offset:1px;outline:2px solid #4855a88a}@container (max-width:48rem){.vtt-gains-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.vtt-gains-upgrade-actions{grid-template-columns:1fr}}.vtt-icon-action{color:#21160d;cursor:pointer;background:linear-gradient(#fffaede0,#dbc59db8);border:1px solid #3725147a;border-radius:5px;flex:none;place-items:center;width:max-content;min-width:2.25rem;height:2.25rem;padding:.34rem;transition:filter .12s,transform .1s,box-shadow .12s;display:inline-grid;box-shadow:inset 0 1px #ffffff80}.vtt-icon-action img{object-fit:contain;width:1.15rem;height:1.15rem;display:block}.vtt-roll-submit{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;width:max-content;padding-inline:.65rem;font-weight:900;display:inline-flex}.vtt-icon-action.is-primary{color:#f9edcf;background:linear-gradient(#3f2b1a,#25190f);border-color:#231c14c2}.vtt-icon-action.is-danger{background:#8d1f1f14;border-color:#8d1f1f7a}.vtt-icon-action:hover:not(:disabled){filter:brightness(1.08)}.vtt-icon-action:active:not(:disabled){transform:translateY(1px)}.vtt-icon-action:focus-visible{outline-offset:2px;outline:2px solid #4855a8ad}.vtt-icon-action:disabled{cursor:not-allowed;filter:grayscale();opacity:.38}.vtt-gains-upgrade-actions{grid-template-columns:none;justify-content:flex-end;gap:.25rem;display:flex}.vtt-gains-upgrade-button.vtt-icon-action{width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;padding:.3rem}.vtt-injury-button.vtt-icon-action{width:1.8rem;min-width:1.8rem;height:1.65rem;padding:.24rem}.vtt-pack-delete.vtt-icon-action{width:2.1rem;min-width:2.1rem;height:2.1rem;padding:.38rem}.vtt-pack-toolbar{grid-template-columns:minmax(0,1fr) 20.4rem;align-items:start;gap:.75rem;display:grid}.vtt-pack-gold{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"total presets""total custom";justify-self:end;align-items:center;gap:.35rem .55rem;width:20.4rem;display:grid}.vtt-pack-gold-total{text-align:center;border-right:1px solid #38271538;grid-area:total;align-self:stretch;place-items:center;min-width:4.8rem;padding-right:.55rem;display:grid}.vtt-pack-gold-buttons{grid-area:presets;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.vtt-pack-gold-buttons .vtt-paper-button{width:100%;min-width:0;padding:.34rem .45rem;font-size:.72rem}.vtt-pack-gold-custom{grid-area:custom;grid-template-columns:minmax(5rem,1fr) auto auto;align-items:center}.vtt-pack-gold-custom .vtt-icon-action{width:2rem;min-width:2rem;height:2rem}.vtt-pack-card-head{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;row-gap:.3rem}.vtt-pack-card-tools{display:contents}.vtt-pack-summary{color:var(--vtt-ink,#1c140e);text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:1/4;align-self:center;font-weight:800;overflow:hidden}.vtt-pack-card-head>.vtt-pack-delete{grid-area:1/1}.vtt-pack-card-head>strong{grid-area:1/2}.vtt-pack-card-head>.vtt-icon-action:last-child{grid-area:2/1}.vtt-pack-card-form .vtt-form-field input,.vtt-pack-card-form .vtt-form-field select,.vtt-pack-card-form .vtt-form-field textarea{padding:.52rem .58rem}.vtt-pack-card-form .vtt-form-field textarea{min-height:4.5rem}@container (max-width:32rem){.vtt-pack-card-head{grid-template-columns:auto auto minmax(0,1fr) auto}}.vtt-window-skin:not([data-docked=true]){height:auto}.vtt-window-skin:not([data-docked=true])>.vtt-window-body{min-height:0;overflow:visible}.vtt-window-skin:not([data-docked=true]) :is(.vtt-gains-dialog,.vtt-injury-dialog),.vtt-window-skin:not([data-docked=true]) :is(.vtt-gains-discipline-column,.vtt-injury-column){height:auto}.vtt-window-skin:not([data-docked=true]).vtt-pack-panel>.vtt-window-body,.vtt-window-skin:not([data-docked=true]).vtt-notes-panel>.vtt-window-body{grid-template-rows:auto auto}.vtt-window-skin{font-size:1rem;line-height:1.35}.vtt-dialog-title,.vtt-dock-toggle{letter-spacing:.09em;font-size:.82rem;line-height:1.1}:is(.vtt-roll [data-roll=title],.vtt-gains-upgrade-title){font-size:.82rem;line-height:1.15}.vtt-roll-word>span:first-child,.vtt-gains-upgrade-copy strong,.vtt-injury-word strong{font-size:1.22rem;line-height:1}.vtt-roll-word>span:last-child,.vtt-ability-copy b,.vtt-injury-word span,.vtt-roll-item,.vtt-pack-summary{font-size:.96rem;line-height:1.2}.vtt-ability-copy small,.vtt-gains-feedback{font-size:.76rem;line-height:1.2}.vtt-gains-total,.vtt-pack-gold-total{font-size:.88rem;line-height:1.15}.vtt-gains-button,.vtt-pack-gold-buttons .vtt-paper-button{font-size:.78rem;line-height:1}.vtt-pack-card-head>strong,.vtt-pack-card-form .vtt-pack-card-head strong,.vtt-pack-card-form .vtt-form-field>span,.vtt-form-field>span{letter-spacing:.07em;font-size:.76rem;line-height:1.15}.vtt-window-skin :is(input,select,textarea){font-size:.94rem;line-height:1.35}.vtt-window-skin :is(input,select){min-height:2.35rem}.vtt-roll [data-roll=count]{font-size:.78rem;line-height:1.2}.vtt-window-skin:not([data-docked=true]).vtt-pack-panel>.vtt-window-body{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.vtt-window-skin:not([data-docked=true]).vtt-pack-panel .vtt-pack-list{overscroll-behavior:contain;scrollbar-color:#422b1673 transparent;scrollbar-width:thin;min-height:0;overflow:auto}.vtt-roll [data-roll=grid][data-discipline-count=single]{grid-template-columns:minmax(0,1fr) 16rem}.vtt-injury-grid[data-discipline-count=single]{grid-template-columns:minmax(0,1fr)}@container (max-width:32rem){.vtt-roll[data-docked=true] [data-roll=grid][data-discipline-count=single]{grid-template-columns:minmax(0,1fr)}}
.display-title .type-accent,.section-title:not(.section-title--small) .type-accent,.sheet-brand-title .type-accent{font-family:var(--font-display),fantasy;color:#c9a171;-webkit-text-stroke:0;text-shadow:2px 3px #24140a}button .type-accent,.button-primary .type-accent,.button-secondary .type-accent,.nav-link .type-accent,.guide-toc-link .type-accent,[role=button] .type-accent{font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;color:inherit;-webkit-text-stroke:0;text-shadow:inherit;box-shadow:inset 0 -.16em #b783224d}.section-title--small .type-accent,p .type-accent,li .type-accent,td .type-accent,label .type-accent,.pill-note .type-accent{font-family:var(--font-family-body);letter-spacing:.025em;font-weight:900;line-height:inherit;color:inherit;-webkit-text-stroke:.3px currentColor;text-shadow:none;box-shadow:none}.black-patch .type-accent{-webkit-text-stroke:0;text-shadow:none}.guide-toc-link .section-title--small .type-accent{font-family:inherit;font-weight:inherit;letter-spacing:inherit;box-shadow:none}:root,.light-color-scheme{--palette-gold:#c49432;--palette-plum:#755a7d;--palette-blue:#557a96;--palette-red:#a6535c;--palette-mauve:#9a7f91;--palette-gold-ink:#725019;--palette-plum-ink:#49354f;--palette-blue-ink:#304f68;--palette-red-ink:#6d3037;--palette-mauve-ink:#5f4857;--palette-rule:linear-gradient(90deg,var(--palette-gold)0 20%,var(--palette-plum)20% 40%,var(--palette-blue)40% 60%,var(--palette-red)60% 80%,var(--palette-mauve)80% 100%);--red:var(--palette-red);--blue:var(--palette-blue);--purple:var(--palette-plum);--yellow:var(--palette-gold);--brand-soft:var(--palette-mauve);--notice-background-color:color-mix(in srgb,var(--palette-gold)28%,var(--background));--border-emphasis:var(--palette-gold-ink)}.site-nav-inner:after,.surface-panel:after,.nav-summary-row:after,.letter-card:before,.callout-card:before,.stat-card:before,.timeline-item:before{background:var(--palette-rule)}.nav-link-row>:nth-child(5n+1){--control-color:var(--palette-gold);--control-ink:var(--palette-gold-ink)}.nav-link-row>:nth-child(5n+2){--control-color:var(--palette-plum);--control-ink:var(--palette-plum-ink)}.nav-link-row>:nth-child(5n+3){--control-color:var(--palette-blue);--control-ink:var(--palette-blue-ink)}.nav-link-row>:nth-child(5n+4){--control-color:var(--palette-red);--control-ink:var(--palette-red-ink)}.nav-link-row>:nth-child(5n){--control-color:var(--palette-mauve);--control-ink:var(--palette-mauve-ink)}.nav-link{border-color:var(--control-ink,var(--palette-gold-ink));background:linear-gradient(180deg,#ffffff57,transparent 48%),color-mix(in srgb,var(--control-color,var(--palette-gold))62%,var(--surface-page));color:var(--text-primary);text-shadow:none;box-shadow:inset 0 0 0 1px #ffffff52,inset 0 -3px 0 color-mix(in srgb,var(--control-ink,var(--palette-gold-ink))34%,transparent)}.nav-link:hover,.nav-link[aria-current=page]{border-color:var(--control-ink,var(--palette-gold-ink));background:linear-gradient(180deg,#ffffff3d,transparent 48%),var(--control-color,var(--palette-gold));color:#17100b;box-shadow:inset 0 0 0 2px #fff8e266,6px 6px #17100bb8}.button-row>:nth-child(5n+1),.sheet-die-track>:nth-child(5n+1){--control-color:var(--palette-gold);--control-ink:var(--palette-gold-ink)}.button-row>:nth-child(5n+2),.sheet-die-track>:nth-child(5n+2){--control-color:var(--palette-plum);--control-ink:var(--palette-plum-ink)}.button-row>:nth-child(5n+3),.sheet-die-track>:nth-child(5n+3){--control-color:var(--palette-blue);--control-ink:var(--palette-blue-ink)}.button-row>:nth-child(5n+4),.sheet-die-track>:nth-child(5n+4){--control-color:var(--palette-red);--control-ink:var(--palette-red-ink)}.button-row>:nth-child(5n),.sheet-die-track>:nth-child(5n){--control-color:var(--palette-mauve);--control-ink:var(--palette-mauve-ink)}.button-row>:is(.button-primary,.button-secondary,.chip,.toggle-pill,.mini-button,.die-step),.sheet-die-track>:is(.button-primary,.button-secondary,.chip,.toggle-pill,.mini-button,.die-step){border-color:var(--control-ink);background:linear-gradient(180deg,#ffffff52,transparent 52%),color-mix(in srgb,var(--control-color)58%,var(--surface-page));color:var(--text-primary);text-shadow:none}.surface-frame:nth-of-type(5n+1){--surface-accent:var(--palette-gold);--surface-accent-ink:var(--palette-gold-ink)}.surface-frame:nth-of-type(5n+2){--surface-accent:var(--palette-plum);--surface-accent-ink:var(--palette-plum-ink)}.surface-frame:nth-of-type(5n+3){--surface-accent:var(--palette-blue);--surface-accent-ink:var(--palette-blue-ink)}.surface-frame:nth-of-type(5n+4){--surface-accent:var(--palette-red);--surface-accent-ink:var(--palette-red-ink)}.surface-frame:nth-of-type(5n){--surface-accent:var(--palette-mauve);--surface-accent-ink:var(--palette-mauve-ink)}.surface-frame .surface-panel{border-color:var(--surface-accent-ink,#17100b);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--surface-accent,var(--palette-gold))48%,transparent),var(--shadow-panel)}.surface-frame .surface-panel--stone{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-accent,var(--palette-gold))14%,#ffffffd6),#e5dfd2db 54%),url(/assets/images/backgrounds/parchment.webp)}.surface-frame .surface-panel--storm,.surface-frame .surface-panel--wood,.black-patch{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-accent,var(--palette-plum))30%,#17110e),#120f0d 64%),url(/assets/images/backgrounds/parchment.webp)}.surface-frame :is(.callout-card,.stat-card,.timeline-item,.letter-card):nth-child(5n+1){--card-accent:var(--palette-gold)}.surface-frame :is(.callout-card,.stat-card,.timeline-item,.letter-card):nth-child(5n+2){--card-accent:var(--palette-plum)}.surface-frame :is(.callout-card,.stat-card,.timeline-item,.letter-card):nth-child(5n+3){--card-accent:var(--palette-blue)}.surface-frame :is(.callout-card,.stat-card,.timeline-item,.letter-card):nth-child(5n+4){--card-accent:var(--palette-red)}.surface-frame :is(.callout-card,.stat-card,.timeline-item,.letter-card):nth-child(5n){--card-accent:var(--palette-mauve)}.surface-frame :is(.callout-card,.stat-card,.timeline-item,.letter-card){border-color:color-mix(in srgb,var(--card-accent,var(--surface-accent))64%,#27190f);background:color-mix(in srgb,var(--card-accent,var(--surface-accent))13%,#efe9dee6)}.nav-issue-strip a,.type-accent{-webkit-text-decoration-color:var(--palette-gold);text-decoration-color:var(--palette-gold)}::selection{background:var(--palette-blue-ink);color:#fff5dc}
.vtt-canvas-shell{--vtt-ink:#1c140e;--vtt-ink-soft:#3b2a1c;--vtt-wood:#4b321f;--vtt-wood-dark:#241810;--vtt-brass:var(--palette-gold,#c49432);--vtt-brass-dark:var(--palette-gold-ink,#725019);--vtt-paper:#eee3cb;--vtt-paper-light:#f8f1e2;--vtt-paper-shadow:#cfbb94;--vtt-rule:var(--palette-rule,linear-gradient(90deg,#c49432 0 20%,#755a7d 20% 40%,#557a96 40% 60%,#a6535c 60% 80%,#9a7f91 80% 100%))}.vtt-window-skin{--vtt-window-accent:var(--palette-gold,#c49432);--vtt-window-accent-ink:var(--palette-gold-ink,#725019)}.vtt-roll-log-panel,.vtt-notes-panel{--vtt-window-accent:var(--palette-blue,#557a96);--vtt-window-accent-ink:var(--palette-blue-ink,#304f68)}.vtt-membership-panel,.vtt-gains-panel{--vtt-window-accent:var(--palette-plum,#755a7d);--vtt-window-accent-ink:var(--palette-plum-ink,#49354f)}.vtt-pack-panel{--vtt-window-accent:var(--palette-mauve,#9a7f91);--vtt-window-accent-ink:var(--palette-mauve-ink,#5f4857)}.vtt-injury-panel{--vtt-window-accent:var(--palette-red,#a6535c);--vtt-window-accent-ink:var(--palette-red-ink,#6d3037)}.vtt-dialog,.vtt-session-menu[data-layout=gate],.vtt-session-backdrop{-webkit-backdrop-filter:blur(4px)saturate(.78);backdrop-filter:blur(4px)saturate(.78);background:radial-gradient(80% 70% at 50% 38%,#6041221f,#0000 70%),#140e0ac2}.vtt-window-skin{border:2px solid var(--vtt-ink);background-color:color-mix(in srgb,var(--vtt-window-accent)10%,#d4be98);background-image:linear-gradient(145deg,color-mix(in srgb,var(--vtt-window-accent)18%,#e6d8bc),#cbb187 76%),url(/assets/images/backgrounds/parchment.webp);background-blend-mode:multiply;color:var(--vtt-ink);box-shadow:7px 8px 0 #120c0875,0 22px 54px #07050357,inset 0 0 0 2px color-mix(in srgb,var(--vtt-window-accent)36%,transparent);background-repeat:no-repeat,repeat;background-size:cover,760px;border-radius:8px}.vtt-window-skin>.vtt-dock-bar{background-color:color-mix(in srgb,var(--vtt-window-accent)16%,#d9c59f);background-image:linear-gradient(90deg,color-mix(in srgb,var(--vtt-window-accent)28%,transparent),transparent 42%),url(/assets/images/backgrounds/parchment.webp);background-blend-mode:multiply;min-height:3.5rem;color:var(--vtt-ink);box-shadow:inset 6px 0 0 var(--vtt-window-accent),inset 0 -1px 0 #ffffff6b;background-repeat:no-repeat,repeat;background-size:cover,760px;border-bottom:1px solid #3422136b;padding:.62rem .8rem .78rem}.vtt-window-skin>.vtt-dock-bar:after{content:"";background:var(--vtt-rule);height:3px;position:absolute;bottom:0;left:0;right:0}.vtt-dialog-title{color:color-mix(in srgb,var(--vtt-window-accent-ink)72%,var(--vtt-ink));letter-spacing:.12em;opacity:1;text-shadow:0 1px #fff6dc9e;font-weight:900}.vtt-dock-toggle{color:#1c140ec2;font-weight:900}.vtt-dock-toggle input{accent-color:var(--vtt-brass-dark)}.vtt-window-close{color:var(--vtt-ink)}.vtt-window-close:hover{background:#a6535c24}.vtt-window-body{background-color:color-mix(in srgb,var(--vtt-window-accent)8%,#d8c5a2);background-image:linear-gradient(160deg,color-mix(in srgb,var(--vtt-window-accent)13%,transparent),transparent 52%),repeating-linear-gradient(-9deg,#462f190a 0 1px,transparent 1px 9px),url(/assets/images/backgrounds/parchment.webp);background-blend-mode:multiply;background-repeat:no-repeat,repeat,repeat;background-size:cover,auto,760px}.vtt-window-skin,.vtt-window-body,.vtt-pack-list,.vtt-gains-upgrade-list{scrollbar-color:var(--vtt-brass-dark)#38251414}:is(.vtt-roll [data-roll=word-column],.vtt-roll [data-roll=item-column],.vtt-gains-discipline-column,.vtt-injury-column,.vtt-gains-header,.vtt-gains-custom,.vtt-pack-gold){background:linear-gradient(135deg,color-mix(in srgb,var(--vtt-window-accent)16%,transparent),transparent 54%),color-mix(in srgb,var(--vtt-window-accent)8%,#dbc7a3);box-shadow:inset 4px 0 0 color-mix(in srgb,var(--vtt-window-accent)58%,transparent),inset 0 1px 0 #ffffff94,0 1px 0 #2b1c101f;border-color:#26190f80;border-radius:6px}:is(.vtt-roll [data-roll=title],.vtt-gains-upgrade-title){color:var(--vtt-ink);letter-spacing:.12em;font-weight:900}:is(.vtt-roll [data-roll=title],.vtt-gains-upgrade-title):after{background:linear-gradient(90deg,var(--vtt-brass-dark),transparent);opacity:.5}:is(.vtt-roll-word,.vtt-gains-upgrade-row,.vtt-injury-row,.vtt-roll-item){border-color:#26190f66;border-radius:4px;box-shadow:inset 0 1px #ffffff8c,0 1px 1px #26180d14}.vtt-roll-word[data-axis=muscle],.vtt-gains-discipline-column--muscle .vtt-gains-upgrade-row,.vtt-injury-column--muscle .vtt-injury-row:not(.is-dead){border-left-color:var(--palette-red-ink,#6d3037);background:linear-gradient(90deg,#a6535c42,#0000 58%),linear-gradient(#f2dccbf0,#d1ae9db8)}.vtt-roll-word[data-axis=wizard],.vtt-gains-discipline-column--wizard .vtt-gains-upgrade-row,.vtt-injury-column--wizard .vtt-injury-row:not(.is-dead){border-left-color:var(--palette-blue-ink,#304f68);background:linear-gradient(90deg,#557a9642,#0000 58%),linear-gradient(#dce4e5f0,#a7bbc7b3)}.vtt-roll-item{border-left-color:var(--vtt-brass-dark);background:linear-gradient(90deg,#c4943242,#0000 62%),#e2cfa8e0}.vtt-roll-word[data-disabled=true],.vtt-roll-item[data-disabled=true]{color:#f4ead7;background:linear-gradient(135deg,#755a7d38,#0000 54%),linear-gradient(#352b25,#211a16);border-color:#17100b}.vtt-roll-word[data-fit=perfect]{border-color:var(--palette-blue-ink,#304f68);box-shadow:inset 4px 0 0 var(--palette-blue,#557a96),inset 0 0 0 1px #557a9633}.vtt-roll-word[data-fit=imperfect]{border-color:var(--palette-red-ink,#6d3037);box-shadow:inset 4px 0 0 var(--palette-red,#a6535c),inset 0 0 0 1px #a6535c2e}.vtt-roll-item{position:relative;overflow:hidden}.vtt-roll-item>span{z-index:1;position:relative}.vtt-roll-item:after{z-index:0;color:color-mix(in srgb,var(--palette-gold-ink,#725019)32%,transparent);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:.85;font-size:1.45rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.vtt-roll-item[data-selected=true]{border-color:var(--palette-gold-ink,#725019);color:color-mix(in srgb,var(--palette-gold-ink,#725019)82%,#21160d);box-shadow:inset 4px 0 0 var(--palette-gold,#c49432),inset 0 0 0 1px color-mix(in srgb,var(--palette-gold,#c49432)24%,transparent)}.vtt-roll-item[data-selected=true]:after{content:"selected"}.vtt-pack-toolbar{border-bottom-color:#2c1d105c}.vtt-pack-card,.vtt-pack-card.is-alt{--vtt-card-accent:var(--palette-mauve,#9a7f91);--vtt-card-accent-ink:var(--palette-mauve-ink,#5f4857);border:1px solid #26190f75;border-left:4px solid var(--vtt-card-accent-ink);background:linear-gradient(90deg,color-mix(in srgb,var(--vtt-card-accent)24%,transparent),transparent 52%),linear-gradient(180deg,#e8dbc1eb,#c9b28bb3);border-radius:5px;box-shadow:inset 0 1px #ffffff8a,0 2px #2a1b0f1a}.vtt-pack-card:nth-child(5n+1){--vtt-card-accent:var(--palette-gold,#c49432);--vtt-card-accent-ink:var(--palette-gold-ink,#725019)}.vtt-pack-card:nth-child(5n+2){--vtt-card-accent:var(--palette-plum,#755a7d);--vtt-card-accent-ink:var(--palette-plum-ink,#49354f)}.vtt-pack-card:nth-child(5n+3){--vtt-card-accent:var(--palette-blue,#557a96);--vtt-card-accent-ink:var(--palette-blue-ink,#304f68)}.vtt-pack-card:nth-child(5n+4){--vtt-card-accent:var(--palette-red,#a6535c);--vtt-card-accent-ink:var(--palette-red-ink,#6d3037)}.vtt-window-skin :is(input,select,textarea){color:var(--vtt-ink);background:linear-gradient(#fffdf6f0,#ede2cce0);border:1px solid #23170da3;border-radius:3px;box-shadow:inset 0 1px 3px #2b1b0e1a,0 1px #ffffff75}.vtt-window-skin :is(input,select,textarea):focus{border-color:var(--palette-blue-ink,#304f68);outline:2px solid color-mix(in srgb,var(--palette-blue,#557a96)44%,transparent);outline-offset:1px}.vtt-paper-button,.vtt-gains-button,.vtt-icon-action{border:1px solid var(--vtt-brass-dark);background:linear-gradient(180deg,#fff8de8f,transparent 50%),color-mix(in srgb,var(--vtt-brass)44%,var(--vtt-paper));color:var(--vtt-ink);box-shadow:inset 0 1px 0 #ffffff8f,0 2px 0 color-mix(in srgb,var(--vtt-brass-dark)56%,transparent);border-radius:3px}.vtt-paper-button--primary,.vtt-icon-action.is-primary,.vtt-gains-upgrade-button:not(.vtt-gains-downgrade-button){background:linear-gradient(180deg,#c494322e,transparent 48%),linear-gradient(180deg,var(--vtt-wood),var(--vtt-wood-dark));color:#fbefd5;border-color:#120c08;box-shadow:inset 0 1px #ffe29f33,0 2px #0e0906}.vtt-icon-action.is-danger,.vtt-pack-delete{border-color:var(--palette-red-ink,#6d3037);background:color-mix(in srgb,var(--palette-red,#a6535c)16%,var(--vtt-paper))}.vtt-action-rail{gap:.48rem}.vtt-action-tab{--vtt-tab-accent:var(--palette-gold,#c49432);border:2px solid var(--vtt-ink);background-blend-mode:multiply;color:var(--vtt-ink);box-shadow:3px 4px 0 #110b077a,inset 5px 0 0 color-mix(in srgb,var(--vtt-tab-accent)52%,transparent),inset 0 -5px 0 var(--vtt-tab-accent);background-image:linear-gradient(#e7d6b6,#c8aa75),url(/assets/images/backgrounds/parchment.webp);background-size:cover,620px;border-left:0;border-radius:0 6px 6px 0}.vtt-action-tab:nth-child(5n+1){--vtt-tab-accent:var(--palette-gold,#c49432)}.vtt-action-tab:nth-child(5n+2){--vtt-tab-accent:var(--palette-plum,#755a7d)}.vtt-action-tab:nth-child(5n+3){--vtt-tab-accent:var(--palette-blue,#557a96)}.vtt-action-tab:nth-child(5n+4){--vtt-tab-accent:var(--palette-red,#a6535c)}.vtt-action-tab:nth-child(5n){--vtt-tab-accent:var(--palette-mauve,#9a7f91)}.vtt-action-tab:hover{filter:brightness(1.07)saturate(1.02)}.vtt-action-tab-text{color:var(--vtt-ink);font-size:1rem;font-weight:900}.vtt-action-tab-icon{background:#fff9e54d}.vtt-action-tab-icon img{filter:sepia(.18)contrast(1.08)drop-shadow(0 1px #fff6)}.vtt-action-inspect-icon{background:linear-gradient(180deg,var(--vtt-wood),var(--vtt-wood-dark));color:#f8e9c7;border:1px solid #0e0906}.vtt-start-card,.vtt-session-panel{border:2px solid var(--vtt-ink);background-image:linear-gradient(160deg,color-mix(in srgb,var(--palette-gold)20%,#e6d5b4),#c7aa78),url(/assets/images/backgrounds/parchment.webp);background-blend-mode:multiply;color:var(--vtt-ink);box-shadow:6px 7px 0 #120c087a,0 20px 44px #0805034d,inset 0 0 0 2px color-mix(in srgb,var(--palette-gold)34%,transparent);background-size:cover,700px;border-radius:7px;position:relative;overflow:hidden}.vtt-start-card:before,.vtt-session-panel:before{content:"";background:var(--vtt-rule);pointer-events:none;height:5px;position:absolute;inset:0 0 auto}.vtt-start-card:after,.vtt-session-panel:after{content:"";background:var(--vtt-rule);height:4px}.vtt-start-title{font-family:var(--font-display),fantasy;letter-spacing:.06em}.vtt-session-tab{--vtt-tab-accent:var(--palette-gold,#c49432);border:2px solid var(--vtt-ink);background-blend-mode:multiply;color:var(--vtt-ink);box-shadow:4px -3px 0 #120c086b,inset 5px 0 0 color-mix(in srgb,var(--vtt-tab-accent)52%,transparent),inset 0 -5px 0 var(--vtt-tab-accent);background-image:linear-gradient(#e7d6b6,#c8aa75),url(/assets/images/backgrounds/parchment.webp);background-size:cover,620px;border-bottom:0;border-radius:6px 6px 0 0;font-size:1rem;font-weight:900}.vtt-session-button{border-width:1px;border-radius:3px;font-weight:900}.vtt-session-button--primary,.vtt-session-panel .vtt-session-button--primary{background:linear-gradient(180deg,#c4943233,transparent),linear-gradient(180deg,var(--vtt-wood),var(--vtt-wood-dark));color:#faebca;border-color:#120c08}.vtt-session-button--secondary{--vtt-session-accent:var(--palette-gold,#c49432);--vtt-session-accent-ink:var(--palette-gold-ink,#725019);border-color:var(--vtt-session-accent-ink);background:linear-gradient(180deg,#ffffff4d,transparent 54%),color-mix(in srgb,var(--vtt-session-accent)48%,var(--vtt-paper));color:var(--vtt-ink);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--vtt-session-accent-ink)36%,transparent),0 2px 0 color-mix(in srgb,var(--vtt-session-accent-ink)54%,transparent)}.vtt-session-panel>.vtt-session-button:nth-child(2){--vtt-session-accent:var(--palette-plum,#755a7d);--vtt-session-accent-ink:var(--palette-plum-ink,#49354f)}.vtt-session-panel>.vtt-session-button:nth-child(3){--vtt-session-accent:var(--palette-blue,#557a96);--vtt-session-accent-ink:var(--palette-blue-ink,#304f68)}.vtt-session-panel>.vtt-session-button:nth-child(4){--vtt-session-accent:var(--palette-red,#a6535c);--vtt-session-accent-ink:var(--palette-red-ink,#6d3037)}.vtt-start-card>.vtt-session-button--secondary{--vtt-session-accent:var(--palette-blue,#557a96);--vtt-session-accent-ink:var(--palette-blue-ink,#304f68)}.vtt-gains-presets>.vtt-gains-button,.vtt-pack-gold-buttons>.vtt-paper-button{--vtt-batch-accent:var(--palette-gold,#c49432);--vtt-batch-accent-ink:var(--palette-gold-ink,#725019);border-color:var(--vtt-batch-accent-ink);background:linear-gradient(180deg,#ffffff47,transparent 52%),color-mix(in srgb,var(--vtt-batch-accent)44%,var(--vtt-paper));box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--vtt-batch-accent-ink)32%,transparent),0 2px 0 color-mix(in srgb,var(--vtt-batch-accent-ink)44%,transparent)}.vtt-gains-presets>:nth-child(5n+2),.vtt-pack-gold-buttons>:nth-child(5n+2){--vtt-batch-accent:var(--palette-plum,#755a7d);--vtt-batch-accent-ink:var(--palette-plum-ink,#49354f)}.vtt-gains-presets>:nth-child(5n+3),.vtt-pack-gold-buttons>:nth-child(5n+3){--vtt-batch-accent:var(--palette-blue,#557a96);--vtt-batch-accent-ink:var(--palette-blue-ink,#304f68)}.vtt-gains-presets>:nth-child(5n+4),.vtt-pack-gold-buttons>:nth-child(5n+4){--vtt-batch-accent:var(--palette-red,#a6535c);--vtt-batch-accent-ink:var(--palette-red-ink,#6d3037)}.vtt-gains-presets>:nth-child(5n),.vtt-pack-gold-buttons>:nth-child(5n){--vtt-batch-accent:var(--palette-mauve,#9a7f91);--vtt-batch-accent-ink:var(--palette-mauve-ink,#5f4857)}.vtt-resize-handle--corner{filter:sepia()saturate(.7)}@media (prefers-reduced-motion:reduce){.vtt-action-tab,.vtt-session-panel,.vtt-session-tab,.vtt-icon-action,.vtt-paper-button{transition-duration:.01ms;animation:none}}.vtt-window-skin[data-docked=true]{grid-template-rows:auto minmax(0,1fr);min-height:0}.vtt-window-skin[data-docked=true]>.vtt-window-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;max-height:none;overflow:auto}.vtt-canvas-shell{--vtt-accessibility-panel-background:#f8efdae0;--vtt-accessibility-control-background:#fff7e5f0}.vtt-canvas-shell[data-vtt-panel-opacity=solid]{--vtt-accessibility-panel-background:#fff7e4fc;--vtt-accessibility-control-background:#fff8e8}.vtt-canvas-shell[data-vtt-text-size=large] :is(.vtt-window-skin,.vtt-session-panel,.vtt-session-tab,.vtt-action-rail){font-size:1.15rem}.vtt-canvas-shell[data-vtt-text-size=extraLarge] :is(.vtt-window-skin,.vtt-session-panel,.vtt-session-tab,.vtt-action-rail){font-size:1.3rem}.vtt-canvas-shell[data-vtt-text-size=large] .vtt-window-skin :is(.vtt-window-heading,.vtt-dialog-title,button,input,select,textarea,p,label,li,dt,dd),.vtt-canvas-shell[data-vtt-text-size=extraLarge] .vtt-window-skin :is(.vtt-window-heading,.vtt-dialog-title,button,input,select,textarea,p,label,li,dt,dd),.vtt-canvas-shell[data-vtt-text-size=large] :is(.vtt-session-button,.vtt-action-tab-text),.vtt-canvas-shell[data-vtt-text-size=extraLarge] :is(.vtt-session-button,.vtt-action-tab-text){font-size:1em}.vtt-canvas-shell[data-vtt-panel-opacity=enhanced] :is(.vtt-window-body,.vtt-pack-card,.vtt-roll-word,.vtt-roll-item,.vtt-gains-upgrade-row,.vtt-injury-row){background-color:#efe0c4e6}.vtt-canvas-shell[data-vtt-panel-opacity=solid] :is(.vtt-window-body,.vtt-pack-card,.vtt-roll-word,.vtt-roll-item,.vtt-gains-upgrade-row,.vtt-injury-row){background-color:#f3e5c9}.vtt-canvas-shell[data-vtt-panel-opacity=solid] .vtt-window-body{background-image:linear-gradient(160deg,color-mix(in srgb,var(--vtt-window-accent)9%,#f3e5c9),#ead8b8),repeating-linear-gradient(-9deg,#462f1906 0 1px,transparent 1px 9px);background-blend-mode:normal}.vtt-canvas-shell[data-vtt-panel-opacity=enhanced] .vtt-start-card{background-blend-mode:normal;background-color:#ecd9b6f0;background-image:linear-gradient(160deg,#f2e4caf0,#e0caa4f0),url(/assets/images/backgrounds/parchment.webp)}.vtt-canvas-shell[data-vtt-panel-opacity=solid] :is(.vtt-start-card,.vtt-intro-popup){background-blend-mode:normal;background-color:#f2e3c5;background-image:linear-gradient(145deg,#f5e8cf,#dfc79d)}.vtt-canvas-shell[data-vtt-panel-opacity=enhanced] .vtt-window-skin :is(input,select,textarea),.vtt-canvas-shell[data-vtt-panel-opacity=solid] .vtt-window-skin :is(input,select,textarea){background-color:var(--vtt-accessibility-control-background)}.vtt-canvas-shell[data-vtt-high-contrast=true] :is(.vtt-window-skin,.vtt-session-panel){color:#160d07}.vtt-canvas-shell[data-vtt-high-contrast=true] .vtt-window-skin :is(button,input,select,textarea,section,article){border-color:#140b06}.vtt-canvas-shell[data-vtt-reduced-motion=true] :is(.vtt-hud,[role=dialog]) *,.vtt-canvas-shell[data-vtt-reduced-motion=true] :is(.vtt-hud,[role=dialog]) :before,.vtt-canvas-shell[data-vtt-reduced-motion=true] :is(.vtt-hud,[role=dialog]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vtt-window-skin[data-docked=true] :is(.vtt-gains-dialog,.vtt-injury-dialog){align-content:start;height:max-content;min-height:max-content}.vtt-window-skin[data-docked=true] :is(.vtt-gains-upgrade-grid,.vtt-injury-grid,.vtt-gains-discipline-column,.vtt-injury-column){align-self:start;height:auto;min-height:0}.vtt-pack-card-form .vtt-pack-card-head{grid-template-rows:auto;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:.55rem;min-height:0;display:grid}.vtt-pack-card-form .vtt-pack-card-head>.vtt-pack-toggle{grid-column:1}.vtt-pack-card-form .vtt-pack-card-head>strong{grid-column:2}.vtt-pack-card-form .vtt-pack-card-head>.vtt-pack-summary{text-align:center;grid-column:3;justify-self:stretch;width:100%;max-width:none;font-weight:900}.vtt-pack-card-form .vtt-pack-delete-hint{color:#8d1f1f94;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-column:4;justify-self:end;font-size:.7rem;font-weight:800}.vtt-pack-delete-row{border-top:1px solid #8d1f1f2e;justify-content:flex-end;padding-top:.15rem;display:flex}@media (max-width:960px){@media (hover:hover) and (pointer:fine){:is(button,[role=button]):not(:disabled):hover,a:not(button a):hover{transform:translate(-2px,-3px)!important}}:is(button,[role=button]):not(:disabled):active,a:not(button a):active{transform:translate(1px,2px)!important}}.vtt-window-frame{--vtt-window-accent:var(--palette-gold,#c49432);--vtt-window-accent-ink:var(--palette-gold-ink,#725019)}.vtt-window-frame:not([data-docked=true]){transform-origin:0 0;flex-direction:column;display:flex;container-type:inline-size}.vtt-window-frame[data-docked=true]{display:contents}:is(.vtt-window-frame,.vtt-window-skin):is([data-dialog=roll],[data-dialog=rollLog]){--vtt-window-accent:var(--palette-plum,#755a7d);--vtt-window-accent-ink:var(--palette-plum-ink,#49354f)}:is(.vtt-window-frame,.vtt-window-skin)[data-dialog=backpack]{--vtt-window-accent:var(--palette-blue,#557a96);--vtt-window-accent-ink:var(--palette-blue-ink,#304f68)}:is(.vtt-window-frame,.vtt-window-skin)[data-dialog=gains]{--vtt-window-accent:var(--palette-red,#a6535c);--vtt-window-accent-ink:var(--palette-red-ink,#6d3037)}:is(.vtt-window-frame,.vtt-window-skin)[data-dialog=injury]{--vtt-window-accent:var(--palette-mauve,#9a7f91);--vtt-window-accent-ink:var(--palette-mauve-ink,#5f4857)}:is(.vtt-window-frame,.vtt-window-skin):is([data-dialog=notes],[data-dialog=membership]){--vtt-window-accent:var(--palette-gold,#c49432);--vtt-window-accent-ink:var(--palette-gold-ink,#725019)}.vtt-window-heading{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.vtt-window-heading-icon{border:1px solid color-mix(in srgb,var(--vtt-window-accent-ink)74%,#17100b);background:linear-gradient(145deg,#fff9e8bd,#d5be9485),var(--vtt-window-accent);block-size:1.8rem;inline-size:1.8rem;color:var(--vtt-ink);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--vtt-window-accent)58%,transparent),1px 2px 0 #1a110a33;border-radius:4px;flex:0 0 1.8rem;place-items:center;font-size:1rem;font-weight:950;line-height:1;display:inline-grid}.vtt-window-heading-icon img{object-fit:contain;block-size:1.35rem;inline-size:1.35rem;display:block}.vtt-window-skin .vtt-dock-toggle{color:#1c140e75;letter-spacing:.1em;gap:.38rem;font-size:.72rem;font-weight:800}.vtt-window-skin .vtt-dock-toggle input[type=checkbox]{appearance:auto;block-size:1rem;min-block-size:1rem;inline-size:1rem;min-inline-size:1rem;box-shadow:none;accent-color:var(--vtt-window-accent-ink);background:0 0;border:0;border-radius:2px;margin:0;padding:0}.vtt-window-skin .vtt-dialog-title{color:color-mix(in srgb,var(--vtt-window-accent-ink)76%,var(--vtt-ink));letter-spacing:.115em;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:950;line-height:1;overflow:hidden}.vtt-window-skin>.vtt-dock-bar{background-color:color-mix(in srgb,var(--vtt-window-accent)16%,#d9c59f);background-image:linear-gradient(90deg,color-mix(in srgb,var(--vtt-window-accent)26%,transparent),transparent 46%),linear-gradient(180deg,#fff8e59e,#d5be943d);background-blend-mode:normal;background-repeat:no-repeat;background-size:auto}.vtt-window-ornament{z-index:0;box-sizing:border-box;border:2px solid var(--vtt-ink);background-color:color-mix(in srgb,var(--vtt-window-accent)24%,#2b1d13);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--vtt-window-accent)38%,transparent),transparent),repeating-linear-gradient(-9deg,#fff0cd0a 0 1px,transparent 1px 8px),linear-gradient(180deg,#3c291b,#21160f);width:100%;height:auto;min-height:0;box-shadow:6px 7px 0 #120c086b,inset 0 3px 0 var(--vtt-window-accent),inset 0 -3px 0 color-mix(in srgb,var(--vtt-window-accent)62%,transparent),inset 0 0 0 1px #ffeecc29;border-radius:7px 7px 50% 50%/7px 7px 85% 85%;flex:none;margin-top:.38rem;padding:0 0 13.2%;position:relative;overflow:hidden}.vtt-window-ornament:before,.vtt-window-ornament:after{content:none}.vtt-window-sigil{z-index:2;object-fit:contain;filter:invert(.94)sepia(.26)saturate(.72)drop-shadow(0 3px #00000094)drop-shadow(0 8px 12px #00000061);width:auto;max-width:none;height:96%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.3225)}.vtt-dialog[data-docked=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;display:contents}.vtt-window-skin[data-docked=true]{contain:layout paint;isolation:isolate;pointer-events:auto;background-color:color-mix(in srgb,var(--vtt-window-accent)10%,#d4be98);background-image:linear-gradient(145deg,color-mix(in srgb,var(--vtt-window-accent)14%,#e6d8bc),#cbb187 76%);background-blend-mode:normal;box-shadow:5px 6px 0 #120c086b,0 12px 28px #0705033d,inset 0 0 0 2px color-mix(in srgb,var(--vtt-window-accent)32%,transparent)}.vtt-window-skin[data-docked=true]>.vtt-window-body{background-color:color-mix(in srgb,var(--vtt-window-accent)7%,#d8c5a2);background-image:linear-gradient(160deg,color-mix(in srgb,var(--vtt-window-accent)10%,transparent),transparent 52%),repeating-linear-gradient(-9deg,#462f1906 0 1px,transparent 1px 11px);background-blend-mode:normal}.vtt-window-skin[data-docked=true].vtt-paper-skin:before{content:none}

