@font-face{font-family:Marcellus SC;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e648f2129950a9fd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Marcellus SC;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84fa14a889339268-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Marcellus SC Fallback;src:local("Times New Roman");ascent-override:84.07%;descent-override:24.15%;line-gap-override:0.00%;size-adjust:115.87%}.__className_720c10{font-family:Marcellus SC,Marcellus SC Fallback;font-weight:400;font-style:normal}.__variable_720c10{--font-marcellus:"Marcellus SC","Marcellus SC Fallback"}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/9564176a1c72e95e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/16f2640564796f51-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/2e714ea0a947acb0-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/986d0b4e8c08be46-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/920470eb51dfe776-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_355772{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-weight:500;font-style:italic}.__variable_355772{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/de32ab4287127d46-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/52c789a43a83edb4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/53a2694769c6fc4b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/109cd0be88080556-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9f5251eb979d3d3e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b1c71187c85bb732-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1d0267b201e007a0-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/192b55935f4e8c71-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/130fa9c96dfc2da9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/a325990d5fec1d3f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a905a6179bab2b08-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/273b2e150de7c4a9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692781be160fc9d0-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e9fc5e960416d85-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e244d3ca994d3054-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/95fbe602f95f5b1d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d7fd192484976c0a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e478c40a90656953-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680964f1bd688e24-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3e68fbb477d90635-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral Fallback;src:local("Times New Roman");ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.00%;size-adjust:109.78%}.__className_fa16a1{font-family:Spectral,Spectral Fallback}.__variable_fa16a1{--font-spectral:"Spectral","Spectral Fallback"}.uds{--uds-umber-900:#120c07;--uds-umber-800:#1d140d;--uds-umber-700:#2a1d13;--uds-umber-600:#3a2716;--uds-umber-500:#5a3d22;--uds-brass-300:#f1dca6;--uds-brass-400:#e8c478;--uds-brass-500:#d8b064;--uds-brass-600:#b0802f;--uds-brass-700:#7a5214;--uds-ember-400:#e2774a;--uds-ember-500:#c4532c;--uds-ember-600:#8f3518;--uds-parchment:#f3e7cf;--uds-parchment-muted:#cdb68f;--uds-parchment-faint:#8f7a5c;--uds-flame-core:#fff6c8;--uds-flame:#f0a43c;--uds-who-all:var(--uds-brass-300);--uds-who-0:#93bbff;--uds-who-1:#84d6a4;--uds-who-2:#cfa8ff;--uds-who-3:#ffb27a;--uds-who-4:#74d9d9;--uds-who-5:#ffa3c7;--uds-who-6:#b0b9ff;--uds-who-7:#cbd977;--uds-who-8:#e0c0a6;--uds-who-9:#ff9a73;--uds-glass:rgba(22,15,10,0.58);--uds-glass-strong:rgba(18,12,7,0.78);--uds-glass-edge:rgba(232,196,120,0.38);--uds-glass-edge-strong:rgba(232,196,120,0.7);--uds-inset:rgba(10,6,3,0.38);--uds-glass-blur:10px;--uds-bottom-bar:56px;--uds-glass-highlight:inset 0 1px 0 rgba(255,230,180,0.12);--uds-shadow:0 14px 34px rgba(0,0,0,0.45);--uds-glow:0 0 18px rgba(240,164,60,0.35);--uds-display:var(--font-marcellus),"Marcellus SC",Georgia,serif;--uds-display-sc:var(--font-marcellus),"Marcellus SC",Georgia,serif;--uds-motto:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--uds-text:var(--font-spectral),Spectral,Georgia,serif;--uds-ui:var(--font-spectral),Spectral,Georgia,serif;--uds-fs-xs:0.8rem;--uds-fs-sm:0.9rem;--uds-fs-md:1.05rem;--uds-fs-lg:1.3rem;--uds-fs-xl:1.65rem;--uds-fs-2xl:2.1rem;--uds-fs-3xl:2.8rem;--uds-fs-hero:clamp(2.8rem,7vw,5.2rem);--uds-s1:4px;--uds-s2:8px;--uds-s3:12px;--uds-s4:16px;--uds-s5:24px;--uds-s6:32px;--uds-s7:48px;--uds-s8:64px;--uds-r-sm:4px;--uds-r-md:10px;--uds-r-lg:16px;--uds-r-pill:999px;--uds-lit-bg:radial-gradient(120% 90% at 50% 0%,rgba(240,164,60,0.2),transparent 62%),rgba(30,20,11,0.86);--uds-lit-edge:var(--uds-brass-400);--uds-lit-glow:0 0 0 1px rgba(232,196,120,0.5),0 0 28px rgba(240,164,60,0.26);--uds-paper:#f1e2c2;--uds-paper-deep:#dcc496;--uds-paper-ink:#2a1a0d;--uds-paper-ink-muted:#6b4f31;--uds-quiet-bg:rgba(10,6,3,0.32);--uds-ease:cubic-bezier(0.2,0.7,0.2,1);--uds-ease-out:cubic-bezier(0.16,1,0.3,1);--uds-spring:cubic-bezier(0.34,1.56,0.64,1);--uds-fast:160ms;--uds-mid:260ms;--uds-slow:420ms;--uds-reveal:640ms;--uds-stagger:60ms;color:var(--uds-parchment);font-family:var(--uds-text)}.uds *,.uds :after,.uds :before{box-sizing:border-box}.uds-veil{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--uds-umber-900)}.uds-veil>.uds-veil-img{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(4px) brightness(.5) saturate(1.1)}.uds-veil:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 70% at 50% 40%,transparent,rgba(10,6,3,.8))}.uds-glass{background:var(--uds-glass);backdrop-filter:blur(var(--uds-glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--uds-glass-blur)) saturate(1.2);border:1px solid var(--uds-glass-edge);box-shadow:var(--uds-glass-highlight),var(--uds-shadow)}.uds-lit{background:var(--uds-lit-bg);border:1px solid var(--uds-lit-edge);box-shadow:var(--uds-glass-highlight),var(--uds-lit-glow)}.uds-paper{color:var(--uds-paper-ink);border:1px solid var(--uds-brass-600);background:radial-gradient(130% 100% at 30% 0,#fbf1dc,var(--uds-paper) 45%,var(--uds-paper-deep));box-shadow:inset 0 0 0 4px rgba(255,248,230,.35),inset 0 0 0 5px rgba(122,82,20,.35),0 18px 40px rgba(0,0,0,.55),0 0 60px rgba(240,164,60,.18)}.uds-quiet{background:var(--uds-quiet-bg);border:1px solid transparent}.uds :focus-visible{outline:2px solid var(--uds-brass-400);outline-offset:3px}@keyframes uds-step-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes uds-step-back{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes uds-pop{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes uds-reveal-up{0%{opacity:0;transform:translateY(24px) rotate(-1.2deg) scale(.97)}to{opacity:1;transform:none}}@keyframes uds-shine{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}@keyframes uds-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.uds-anim-step{animation:uds-step-in var(--uds-mid) var(--uds-ease-out) both}.uds-anim-back{animation:uds-step-back var(--uds-mid) var(--uds-ease-out) both}.uds-anim-reveal{animation:uds-reveal-up var(--uds-reveal) var(--uds-ease-out) both}@supports (animation-timeline:view()){.uds-scroll-in{animation:uds-fade-up linear both;animation-timeline:view();animation-range:entry 0 cover 22%}}@media (prefers-reduced-motion:reduce){.uds *,.uds :after,.uds :before{animation:none!important;transition:none!important}}.uds-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.uds-corner{pointer-events:none}.uds-corner,.uds-rule{color:var(--uds-brass-500)}.uds-rule{display:block}.uds-btn{text-decoration:none;display:inline-flex;align-items:center;gap:var(--uds-s2);cursor:pointer;font:var(--uds-fs-md) var(--uds-display);color:var(--uds-brass-300);background:none;border:0;padding:0;transition:box-shadow var(--uds-fast) var(--uds-ease),border-color var(--uds-fast),color var(--uds-fast),transform var(--uds-fast)}.uds-btn:disabled{opacity:.45;cursor:not-allowed}.uds-btn-primary{padding:12px 26px;border-radius:var(--uds-r-pill);background:var(--uds-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--uds-glass-edge-strong);box-shadow:var(--uds-glass-highlight)}.uds-btn-primary:not(:disabled):hover{border-color:var(--uds-brass-400);box-shadow:var(--uds-glass-highlight),var(--uds-glow);transform:translateY(-1px)}.uds-btn-icon{color:var(--uds-brass-400)}.uds-btn-secondary{flex-direction:column;gap:2px;color:var(--uds-parchment-muted);padding:8px 6px}.uds-btn-secondary:not(:disabled):hover{color:var(--uds-brass-300)}.uds-panel{padding:var(--uds-s5);color:var(--uds-parchment);border-radius:var(--uds-r-lg)}.uds-panel-title{font:var(--uds-fs-lg) var(--uds-display);color:var(--uds-brass-300);margin:0 0 var(--uds-s3);font-weight:400}.uds-panel-body{font:var(--uds-fs-md)/1.6 var(--uds-text)}.uds-panel-body p{margin:0 0 var(--uds-s3)}.uds-panel.is-stack .uds-panel-body{display:grid;gap:var(--uds-s3);justify-items:start}.uds-panel.is-stack .uds-panel-body p{margin:0}.uds-panel.is-stack .uds-choice{justify-self:stretch}.uds-frame{position:relative;margin-top:12px;padding:var(--uds-s5) var(--uds-s5) var(--uds-s4);border:1px solid var(--uds-brass-600);background:rgba(22,15,10,.5);color:var(--uds-parchment)}.uds-legend{position:absolute;top:-12px;left:18px;margin:0;padding:0 10px;background:var(--uds-umber-800);font:400 var(--uds-fs-sm) var(--uds-display-sc);color:var(--uds-brass-400);letter-spacing:.08em}.uds-frame-title{margin:4px 0 var(--uds-s2);font:400 var(--uds-fs-xl)/1.15 var(--uds-display);color:var(--uds-brass-300);text-wrap:balance}.uds-frame-text{margin:var(--uds-s2) 0 var(--uds-s4);font:var(--uds-fs-md)/1.55 var(--uds-text)}.uds-frame-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--uds-s4);flex-wrap:wrap}.uds-frame-reward{font:italic var(--uds-fs-sm) var(--uds-text);color:var(--uds-brass-400)}.uds-frame-time{display:grid;justify-items:end;gap:3px}.uds-frame-time small{font:italic var(--uds-fs-xs) var(--uds-text);color:var(--uds-parchment-faint)}.uds-meter{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:var(--uds-s3)}.uds-meter.is-compact{display:inline-flex}.uds-meter-label{font:var(--uds-fs-md) var(--uds-display);color:var(--uds-brass-300)}.uds-meter-panes{display:flex;gap:2px;min-width:0}.uds-meter-panes i{flex:1;min-width:6px;height:8px;border-radius:1px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(216,176,100,.35);transition:background var(--uds-slow) var(--uds-ease),box-shadow var(--uds-slow) var(--uds-ease)}.uds-meter-panes i.on{background:linear-gradient(var(--uds-flame-core),var(--uds-flame));box-shadow:0 0 8px rgba(240,164,60,.45)}.uds-tone-ember .uds-meter-panes i.on{background:linear-gradient(#ffc7a8,var(--uds-ember-500));box-shadow:0 0 8px rgba(196,83,44,.5)}.uds-meter.is-compact .uds-meter-panes{gap:3px}.uds-meter.is-compact .uds-meter-panes i{width:9px;flex:none;height:10px;border-radius:2px 2px 4px 4px}.uds-meter.is-tiny .uds-meter-panes{gap:2px}.uds-meter.is-tiny .uds-meter-panes i{width:5px;height:5px;border-radius:1px}.uds-meter-num{font:var(--uds-fs-md) var(--uds-display);color:var(--uds-brass-300);text-align:right;font-variant-numeric:tabular-nums}.uds-meter-num small{color:var(--uds-parchment-faint);font-size:.75em}.uds-npc{position:relative;height:360px;overflow:hidden;border-radius:var(--uds-r-md)}.uds-npc-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.uds-npc-who{position:absolute;right:4%;bottom:0;height:96%;display:flex;flex-direction:column;align-items:center;animation:uds-enter var(--uds-slow) var(--uds-ease) both}.uds-npc-figure{height:100%;width:auto;filter:drop-shadow(-6px 0 16px rgba(0,0,0,.55))}.uds-npc-plate{position:absolute;right:0;bottom:14px;padding:6px 16px;border-radius:var(--uds-r-sm);border-color:var(--uds-glass-edge-strong);white-space:nowrap}.uds-npc-name{font:var(--uds-fs-md) var(--uds-display);color:var(--uds-brass-300)}.uds-npc.is-left .uds-npc-who{right:auto;left:4%}.uds-npc.is-left .uds-npc-plate{right:auto;left:0}.uds-npc.is-fill{position:absolute;inset:0;height:auto;border-radius:0}.uds-npc.is-fill .uds-npc-who{height:82%}@keyframes uds-enter{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}.uds-camp{display:block;flex:none;color:var(--uds-parchment);text-decoration:none;text-align:left;font:inherit;transition:transform var(--uds-fast) var(--uds-ease),box-shadow var(--uds-fast) var(--uds-ease)}.uds-camp-sm{width:200px}.uds-camp-md{width:220px}.uds-camp-lg{width:240px}a.uds-camp:hover{transform:translateY(-4px)}.uds-camp.is-choice{background:none;border:0;padding:var(--uds-s2);border-radius:var(--uds-r-md);cursor:pointer;box-sizing:content-box}.uds-camp.is-choice:hover{box-shadow:0 0 0 1px var(--uds-glass-edge)}.uds-camp.is-choice[aria-pressed=true]{box-shadow:0 0 0 1px var(--uds-brass-400),var(--uds-glow)}.uds-camp.is-muted{opacity:.65}.uds-camp-map{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;box-shadow:0 14px 28px rgba(0,0,0,.55)}.uds-camp-map>img{width:100%;height:100%;object-fit:cover}.uds-camp-fold{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgba(0,0,0,.35) 50%,rgba(255,255,255,.08) 51%,transparent 53%),linear-gradient(transparent 49%,rgba(0,0,0,.2) 50%,transparent 52%)}.uds-seal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#a8552c,#6b2e14 60%,#4d1f0c);box-shadow:inset 0 0 0 3px #5a2610,0 4px 10px rgba(0,0,0,.6)}.uds-seal img{width:28px;height:28px;object-fit:contain;filter:sepia(1) saturate(.6) brightness(.8);mix-blend-mode:screen}.uds-camp-info{display:grid;gap:2px;padding:var(--uds-s3) 2px 0}.uds-camp-info strong{font:400 var(--uds-fs-lg) var(--uds-display);color:var(--uds-brass-300)}.uds-camp-info span{font:italic var(--uds-fs-sm) var(--uds-text);color:var(--uds-parchment-muted)}.uds-shelf{display:flex;flex-wrap:wrap;gap:var(--uds-s6)}@media (max-width:640px){.uds-shelf{flex-wrap:nowrap;gap:var(--uds-s4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--uds-s4));padding:var(--uds-s2) var(--uds-s4) var(--uds-s4)}.uds-shelf::-webkit-scrollbar{display:none}.uds-shelf>*{flex:none;scroll-snap-align:start;scroll-margin-left:var(--uds-s4)}.uds-shelf>.uds-camp{width:min(58vw,240px)}}.uds-hero{position:relative;isolation:isolate;overflow:hidden;min-height:520px;padding:var(--uds-s8) var(--uds-s6);background:var(--uds-umber-900);display:grid;align-content:center;justify-items:center;text-align:center;gap:var(--uds-s5)}.uds-hero-world{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;filter:blur(4px) brightness(.32) sepia(.3);transform:scale(1.04)}.uds-hero-frame{position:absolute;inset:14px;border:1px solid rgba(216,176,100,.35);pointer-events:none}.uds-hero-text{display:grid;justify-items:center;gap:var(--uds-s3)}.uds-hero h1{margin:0;font:400 var(--uds-fs-hero)/1 var(--uds-display);color:var(--uds-brass-300);letter-spacing:.01em}.uds-hero h1.uds-hero-motto{display:grid;justify-items:center;gap:.12em;font-size:calc(var(--uds-fs-hero) * .78);text-align:center}.uds-hero-motto b{font:400 1em/1 var(--uds-display);letter-spacing:.2em;margin-right:-.2em;color:var(--uds-brass-300)}.uds-hero-once{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;column-gap:.35em;width:100%}.uds-hero-once i:first-child{justify-self:end}.uds-hero-once i:last-child{justify-self:start}.uds-hero-once i{font:italic 500 .5em/1 var(--uds-motto);letter-spacing:.03em;color:var(--uds-brass-400)}.uds-hero-text>p{margin:0;font:italic 500 calc(var(--uds-fs-lg) * 1.15) var(--uds-motto);color:var(--uds-parchment-muted)}.uds-hero-cta{margin-top:var(--uds-s4)}.uds-hero-note{font:italic var(--uds-fs-sm) var(--uds-text);color:var(--uds-parchment-faint)}.uds-hero-vignette{height:120px;width:auto;opacity:.95}.uds-hero-text>.uds-hero-lede{max-width:46ch;font:var(--uds-fs-md)/1.6 var(--uds-text);color:var(--uds-parchment)}.uds-hero.has-aside{gap:var(--uds-s7)}.uds-hero-aside{width:min(100%,560px);text-align:left}@media (min-width:1024px){.uds-hero.has-aside{grid-template-columns:minmax(0,1fr) minmax(0,540px);justify-items:stretch;align-items:center;text-align:left;column-gap:clamp(var(--uds-s6),5vw,var(--uds-s8));padding-inline:clamp(var(--uds-s6),6vw,112px)}.uds-hero.has-aside .uds-hero-text{justify-items:start}.uds-hero.has-aside .uds-hero-aside{width:100%}}.uds-top{display:flex;align-items:center;justify-content:space-between;gap:var(--uds-s5);height:56px;padding:0 var(--uds-s5);background:var(--uds-glass-strong);border-bottom:1px solid var(--uds-glass-edge)}.uds-top-mark{width:30px;height:30px;object-fit:contain}.uds-top nav{display:flex;gap:var(--uds-s5)}.uds-top nav a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:16px 4px;color:var(--uds-parchment-muted);text-decoration:none;font:var(--uds-fs-md) var(--uds-display)}.uds-top nav a.is-active,.uds-top nav a:hover{color:var(--uds-brass-300)}.uds-top nav a.is-active:after{content:"";position:absolute;left:50%;bottom:6px;width:36px;height:8px;transform:translateX(-50%);background:no-repeat 50%/36px 8px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 8'%3E%3Cpath d='M0 4h12M24 4h12' stroke='%23d8b064'/%3E%3Cpath d='M13 4c2-3 4-3 5 0c1 3 3 3 5 0' fill='none' stroke='%23d8b064'/%3E%3C/svg%3E")}.uds-top-icon{background:none;border:0;color:var(--uds-parchment-muted);cursor:pointer;padding:6px}@media (max-width:640px){.uds-top nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding-bottom:env(safe-area-inset-bottom,0);background:rgba(14,9,5,.96);border-top:1px solid var(--uds-glass-edge)}.uds-top nav a{flex-direction:column;justify-content:center;gap:2px;height:var(--uds-bottom-bar);padding:0;font-size:var(--uds-fs-xs)}.uds-top nav a.is-active:after{top:0;bottom:auto}}.uds-beat{display:grid;gap:var(--uds-s3)}.uds-beat-you{justify-self:end;max-width:72%;margin:0;padding:9px 14px;border-radius:14px 14px 3px 14px;background:rgba(232,196,120,.9);color:var(--uds-umber-900);font:var(--uds-fs-md)/1.45 var(--uds-text)}.uds-beat>.uds-roll{justify-self:center;justify-items:center}.uds-beat-gm{padding:var(--uds-s4) var(--uds-s5);border-radius:var(--uds-r-md)}.uds-beat-narr{margin:0;font:var(--uds-fs-md)/1.65 var(--uds-text)}.uds-beat-line{margin:var(--uds-s3) 0 0;font:var(--uds-fs-md)/1.6 var(--uds-text)}.uds-beat-speaker{display:block;font:var(--uds-fs-md) var(--uds-display);color:var(--uds-brass-300);margin-bottom:2px}.uds-beat-you.is-aside{background:transparent;color:var(--uds-parchment-muted);border:1px dashed var(--uds-glass-edge-strong);font-style:italic}.uds-beat-gm.is-flat{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--uds-glass-strong);box-shadow:var(--uds-glass-highlight)}.uds-beat-gm:has(.uds-beat-who){display:grid;gap:var(--uds-s2)}.uds-beat-who{display:flex;align-items:center;gap:var(--uds-s2)}.uds-beat-who img{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:top;background:var(--uds-umber-700);box-shadow:0 0 0 1px var(--uds-brass-600)}.uds-beat-who .uds-beat-speaker{margin:0}.uds-act{display:grid;gap:var(--uds-s3)}.uds-act-field{display:flex;align-items:center;gap:var(--uds-s2);padding:6px 6px 6px 20px;border-radius:var(--uds-r-pill)}.uds-act-field input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--uds-parchment);font:var(--uds-fs-md) var(--uds-text)}.uds-act-field input::placeholder{color:var(--uds-parchment-faint);font-style:italic}.uds-act-field:has(.uds-speech){border-radius:27px}.uds-act-field:focus-within{border-color:var(--uds-brass-400);box-shadow:var(--uds-glass-highlight),var(--uds-glow)}.uds-act-send{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:rgba(232,196,120,.12);border:1px solid var(--uds-glass-edge-strong);color:var(--uds-brass-300)}.uds-act-send:hover{box-shadow:var(--uds-glow);color:var(--uds-flame-core)}.uds-speech{position:relative;flex:1;min-width:0;align-self:center}.uds-speech textarea{position:relative;z-index:1;display:block;width:100%;max-height:6.6em;margin:0;padding:4px 0;border:0;outline:none;resize:none;overflow:auto;scrollbar-width:none;background:transparent;color:transparent;caret-color:var(--uds-parchment);font:var(--uds-fs-md)/1.45 var(--uds-text)}.uds-speech textarea::-webkit-scrollbar{display:none}.uds-speech textarea:focus-visible{outline:none}.uds-speech textarea::placeholder{color:var(--uds-parchment-faint);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uds-speech textarea::selection{background:rgba(232,196,120,.35)}.uds-speech-mirror{position:absolute;inset:0;z-index:0;overflow:hidden;margin:0;border-style:solid;border-color:transparent;white-space:pre-wrap;overflow-wrap:break-word;color:var(--uds-parchment);pointer-events:none}.uds-speech-mark,.uds-speech-words{color:var(--who);background:color-mix(in srgb,var(--who) 16%,transparent)}.uds-speech-mark{opacity:.7}.uds-speech-menu{position:absolute;left:-12px;bottom:calc(100% + 12px);z-index:30;width:max-content;min-width:240px;max-width:min(340px,86vw);max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;border-radius:var(--uds-r-md);background:var(--uds-umber-800)}.uds-speech-menu li{display:grid;grid-template-columns:12px 1fr auto;gap:var(--uds-s2);align-items:center;padding:7px 10px;border-radius:var(--uds-r-sm);cursor:pointer;color:var(--uds-parchment)}.uds-speech-menu li[aria-selected=true]{background:rgba(232,196,120,.16)}.uds-speech-menu i{width:12px;height:12px;border-radius:50%}.uds-speech-menu b{font:var(--uds-fs-sm) var(--uds-text);font-weight:600}.uds-speech-menu small{font-size:var(--uds-fs-xs);color:var(--uds-parchment-faint)}.uds-said{padding:.05em .4em;border-radius:6px;background:var(--uds-umber-800);color:var(--who);-webkit-box-decoration-break:clone;box-decoration-break:clone}.uds-said b{margin-right:.4em;font:var(--uds-fs-xs) var(--uds-display-sc);letter-spacing:.04em}.uds-act-chips{display:flex;flex-wrap:wrap;gap:var(--uds-s2)}.uds-act-chips button{cursor:pointer;padding:6px 14px;border-radius:var(--uds-r-pill);background:rgba(22,15,10,.45);border:1px solid var(--uds-glass-edge);color:var(--uds-parchment-muted);font:italic var(--uds-fs-sm) var(--uds-text)}.uds-act-chips button:hover{color:var(--uds-brass-300);border-color:var(--uds-glass-edge-strong)}.uds-roll{--tone:var(--uds-brass-400);display:grid;gap:6px;justify-items:start;color:var(--uds-parchment)}.uds-roll.tone-ember-strong{--tone:#ff6a3d}.uds-roll.tone-ember{--tone:var(--uds-ember-400)}.uds-roll.tone-brass-muted{--tone:#cfae6f}.uds-roll.tone-brass{--tone:var(--uds-brass-300)}.uds-roll.tone-flame{--tone:var(--uds-flame-core)}.uds-roll strong{font:400 var(--uds-fs-sm) var(--uds-display-sc);letter-spacing:.03em;color:var(--tone);padding:4px 14px;border-radius:var(--uds-r-pill);background:rgba(10,6,3,.5);border:1px solid var(--tone)}.uds-roll.tone-flame strong{text-shadow:0 0 12px rgba(240,164,60,.65)}.uds-roll-dice{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font:var(--uds-fs-sm) var(--uds-text);color:var(--uds-parchment-muted);font-variant-numeric:tabular-nums}.uds-roll-dice b{color:var(--uds-parchment);font-weight:500}.uds-roll-dice i{font-style:normal;min-width:28px;height:28px;display:inline-grid;place-items:center;border-radius:7px;font:500 var(--uds-fs-md) var(--uds-text)}.uds-roll-dice i.is-kept{background:rgba(232,196,120,.16);border:1px solid var(--uds-brass-500);color:var(--uds-brass-300)}.uds-roll-dice i.is-dropped{border:1px dashed rgba(216,176,100,.35);color:var(--uds-parchment-faint);text-decoration:line-through}.uds-roll-edge{font:italic var(--uds-fs-xs) var(--uds-text);color:var(--uds-brass-400)}.uds-roll-qp{color:var(--uds-flame)}.uds-dice-row{display:grid;gap:4px;justify-items:center;text-align:center}.uds-dice-label{font:italic var(--uds-fs-sm) var(--uds-text)}.uds-dice-label,.uds-dice-note{color:var(--uds-parchment-muted)}.uds-dice-note{margin:0;font:italic var(--uds-fs-sm)/1.5 var(--uds-text)}.uds-choice{border:0;margin:0;padding:0;min-width:0}.uds-choice legend{font:italic var(--uds-fs-md) var(--uds-text);color:var(--uds-parchment-muted);margin-bottom:var(--uds-s3);padding:0}.uds-choice-list{display:grid;gap:var(--uds-s2)}.uds-choice-opt{display:flex;align-items:center;gap:var(--uds-s3);width:100%;text-align:left;cursor:pointer;color:var(--uds-parchment);background:none;border:0;border-bottom:1px solid rgba(216,176,100,.18);padding:8px 0;font:inherit;transition:border-color var(--uds-fast)}.uds-choice-opt.is-picked,.uds-choice-opt:hover{border-bottom-color:var(--uds-brass-400)}.uds-choice-letter{font:var(--uds-fs-lg) var(--uds-display-sc);color:var(--uds-brass-500);width:18px}.uds-choice-text{display:grid}.uds-choice-text b{font:400 var(--uds-fs-md) var(--uds-display);color:var(--uds-brass-300)}.uds-choice-text small{font:italic var(--uds-fs-sm) var(--uds-text);color:var(--uds-parchment-muted)}.uds-stats{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--uds-s2)}.uds-stats>div{display:grid;justify-items:center;gap:4px;padding:10px 6px;border-radius:var(--uds-r-sm)}.uds-stats dt{font:var(--uds-fs-xs) var(--uds-display-sc);letter-spacing:.06em;color:var(--uds-parchment-muted)}.uds-stats dd{margin:0;font:var(--uds-fs-2xl)/1 var(--uds-display);color:var(--uds-brass-300)}.uds-stats.is-compact>div{padding:0;gap:0}.uds-stats.is-compact dd{order:-1;font:var(--uds-fs-md) var(--uds-text);color:var(--uds-parchment);font-variant-numeric:tabular-nums}.uds-courage{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--uds-s4)}.uds-courage-label{font:var(--uds-fs-md) var(--uds-display);color:var(--uds-brass-300)}.uds-courage-line{position:relative;height:2px;background:rgba(216,176,100,.22)}.uds-courage-fill{position:absolute;left:0;top:0;height:2px;background:var(--uds-brass-500)}.uds-courage-lost{position:absolute;top:-1px;height:4px;background:var(--uds-ember-500);border-radius:2px}.uds-courage-flame{position:absolute;top:-10px;width:11px;height:15px;margin-left:-5px;border-radius:50% 50% 45% 45%;background:radial-gradient(circle at 50% 70%,var(--uds-flame-core),var(--uds-flame) 55%,#e2601f);box-shadow:0 0 10px 3px rgba(255,170,60,.5)}.uds-courage-num{font:400 var(--uds-fs-lg) var(--uds-display);color:var(--uds-brass-300);font-variant-numeric:tabular-nums}.uds-courage-num small{color:var(--uds-parchment-faint);font-size:.7em}.uds-bond{display:flex;align-items:flex-end;gap:var(--uds-s4)}.uds-bond b{display:block;font:400 var(--uds-fs-lg) var(--uds-display);color:var(--uds-brass-300)}.uds-bond small{font:italic var(--uds-fs-sm) var(--uds-text);color:var(--uds-parchment-muted)}.uds-bond p{margin:6px 0 0;font:var(--uds-fs-sm)/1.5 var(--uds-text)}.uds-bond-portrait{width:84px;height:110px;flex:none;object-fit:cover;object-position:top;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.uds-toast{display:inline-flex;align-items:flex-start;gap:var(--uds-s3);max-width:320px;padding:var(--uds-s4);border-radius:var(--uds-r-md);border-top:2px solid var(--uds-brass-400);color:var(--uds-parchment);animation:uds-rise var(--uds-slow) var(--uds-ease) both}.uds-toast-icon{flex:none;color:var(--uds-flame);filter:drop-shadow(0 0 6px rgba(240,164,60,.6))}.uds-toast b{font:400 var(--uds-fs-md) var(--uds-display);color:var(--uds-brass-300)}.uds-toast p{margin:4px 0 0;font:var(--uds-fs-sm)/1.45 var(--uds-text);color:var(--uds-parchment-muted)}@keyframes uds-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.uds-journal{color:var(--uds-parchment);padding:var(--uds-s5) var(--uds-s6);border-radius:var(--uds-r-sm)}.uds-journal header{text-align:center}.uds-journal h3{margin:0;font:400 var(--uds-fs-xl) var(--uds-display);color:var(--uds-brass-300)}.uds-journal header span{font:var(--uds-fs-sm) var(--uds-text);color:var(--uds-parchment-muted)}.uds-journal header em{font-style:italic;color:var(--uds-brass-400)}.uds-journal .uds-rule{margin:var(--uds-s3) auto}.uds-journal-prose{margin:0;font:var(--uds-fs-md)/1.7 var(--uds-text)}.uds-journal-prose:first-letter{font:2.6em/.8 var(--uds-display);float:left;margin:6px 8px 0 0;color:var(--uds-brass-400)}.uds-sheet-wrap{position:fixed;inset:0;z-index:60;display:grid;align-items:end;background:rgba(5,3,1,.55)}.uds-sheet-wrap.is-inline{position:relative;inset:auto;min-height:290px;padding-top:26px;border-radius:var(--uds-r-md);overflow:hidden}.uds-sheet{width:100%;max-width:560px;margin:0 auto;padding:var(--uds-s5);border-radius:var(--uds-r-lg) var(--uds-r-lg) 0 0;border-bottom:0;color:var(--uds-parchment);animation:uds-rise var(--uds-slow) var(--uds-ease) both}.uds-sheet:before{content:"";display:block;width:40px;height:4px;margin:-8px auto var(--uds-s4);border-radius:2px;background:rgba(216,176,100,.45)}.uds-sheet h3{margin:0 0 var(--uds-s2);font:400 var(--uds-fs-xl) var(--uds-display);color:var(--uds-brass-300)}.uds-sheet p{margin:0 0 var(--uds-s5);font:var(--uds-fs-md)/1.55 var(--uds-text)}.uds-sheet-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--uds-s4);flex-wrap:wrap}.uds-cond{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.uds-cond li{display:inline-flex;align-items:baseline;gap:6px;padding:5px 14px;border-radius:var(--uds-r-pill);border:1px solid rgba(196,83,44,.6);background:rgba(196,83,44,.12);cursor:help}.uds-cond b{font:400 var(--uds-fs-sm) var(--uds-display);color:var(--uds-ember-400)}.uds-cond small{font:var(--uds-fs-sm) var(--uds-text)}.uds-cond small,.uds-load{color:var(--uds-parchment-muted)}.uds-load{display:inline-flex;align-items:center;gap:var(--uds-s3);font:italic var(--uds-fs-md) var(--uds-text)}.uds-load-lantern{position:relative;width:40px;height:40px}.uds-load-lantern img{width:100%;height:100%;object-fit:contain}.uds-load-lantern i{position:absolute;left:50%;top:52%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,90,.8),transparent 70%);animation:uds-flicker 1.4s ease-in-out infinite alternate}@keyframes uds-flicker{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.uds-field{display:grid;gap:6px}.uds-field label{font:var(--uds-fs-md) var(--uds-display);color:var(--uds-brass-300)}.uds-field input{height:48px;padding:0 16px;border-radius:var(--uds-r-md);color:var(--uds-parchment);font:var(--uds-fs-md) var(--uds-text);outline:none}.uds-field input::placeholder{color:var(--uds-parchment-faint);font-style:italic}.uds-field input:focus{border-color:var(--uds-brass-400);box-shadow:var(--uds-glass-highlight),var(--uds-glow)}.uds-field small{font:italic var(--uds-fs-sm) var(--uds-text);color:var(--uds-parchment-muted)}.uds-field.is-error input{border-color:var(--uds-ember-500)}.uds-field.is-error small{color:var(--uds-ember-400);font-style:normal}.uds-act-ask{flex:none;cursor:pointer;padding:8px 14px;border-radius:var(--uds-r-pill);background:none;border:0;color:var(--uds-parchment-muted);font:var(--uds-fs-sm) var(--uds-display)}.uds-act-ask:hover:not(:disabled){color:var(--uds-brass-300)}@media (max-width:640px){.uds-act-field{padding-left:16px}.uds-act-ask{max-width:5.2em;padding:4px 6px;white-space:normal;line-height:1.1;text-align:center;font-size:var(--uds-fs-xs)}}.uds-act button:disabled,.uds-act input:disabled{opacity:.5;cursor:not-allowed}.uds-cards{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--uds-s3)}.uds-cards-legend{padding:0;margin:0 0 var(--uds-s2);font:400 var(--uds-fs-xl)/1.25 var(--uds-display);color:var(--uds-brass-300)}.uds-cards-mode{display:flex;align-items:center;gap:var(--uds-s3);flex-wrap:wrap;margin:0;font:var(--uds-fs-sm) var(--uds-text);color:var(--uds-parchment-muted)}.uds-cards-kind{display:inline-flex;align-items:center;gap:var(--uds-s2);padding:3px 12px 3px 8px;border-radius:var(--uds-r-pill);border:1px solid var(--uds-glass-edge);color:var(--uds-brass-300);font-family:var(--uds-display)}.uds-cards-kind i{width:12px;height:12px;border:1.5px solid var(--uds-brass-400)}.uds-cards.is-single .uds-cards-kind i{border-radius:50%}.uds-cards.is-multiple .uds-cards-kind i{border-radius:3px}.uds-cards-count{font-style:italic;transition:color var(--uds-fast)}.uds-cards-count.is-some{color:var(--uds-flame);font-style:normal}.uds-cards-grid{display:grid;gap:var(--uds-s3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.uds-cards-grid{grid-template-columns:repeat(var(--uds-cols,3),minmax(0,1fr))}}.uds-card{position:relative;display:grid;align-content:start;gap:var(--uds-s2);min-height:92px;padding:var(--uds-s4);text-align:left;cursor:pointer;color:var(--uds-parchment);font:inherit;border-radius:var(--uds-r-md);background:var(--uds-glass);border:1px solid var(--uds-glass-edge);box-shadow:var(--uds-glass-highlight);overflow:hidden;transition:transform var(--uds-fast) var(--uds-ease),border-color var(--uds-fast),box-shadow var(--uds-mid) var(--uds-ease),background var(--uds-mid)}.uds-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--uds-glass-edge-strong)}.uds-card:active:not(:disabled){transform:translateY(0) scale(.985)}.uds-card.is-on{background:var(--uds-lit-bg);border-color:var(--uds-lit-edge);box-shadow:var(--uds-glass-highlight),var(--uds-lit-glow);animation:uds-pop var(--uds-mid) var(--uds-spring)}.uds-card-icon{color:var(--uds-brass-400);transition:color var(--uds-fast),transform var(--uds-mid) var(--uds-spring)}.uds-card.is-on .uds-card-icon{color:var(--uds-flame-core);transform:scale(1.1)}.uds-card-text{display:grid;gap:2px;padding-right:var(--uds-s5)}.uds-card-text b{font:400 var(--uds-fs-md)/1.3 var(--uds-display);color:var(--uds-brass-300)}.uds-card.is-on .uds-card-text b{color:var(--uds-flame-core)}.uds-card-text small{font:var(--uds-fs-sm)/1.4 var(--uds-text);color:var(--uds-parchment-muted)}.uds-card-mark{position:absolute;top:10px;right:10px;z-index:1;width:20px;height:20px;display:grid;place-items:center;border:1.5px solid var(--uds-brass-500);background:rgba(10,6,3,.55);color:var(--uds-umber-900);transition:background var(--uds-fast),border-color var(--uds-fast)}.uds-cards.is-single .uds-card-mark{border-radius:50%}.uds-cards.is-single .uds-card.is-on .uds-card-mark{border-color:var(--uds-flame);box-shadow:inset 0 0 0 4px rgba(10,6,3,.9),inset 0 0 0 10px var(--uds-flame)}.uds-cards.is-multiple .uds-card-mark{border-radius:5px}.uds-cards.is-multiple .uds-card-mark svg{opacity:0;stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset var(--uds-mid) var(--uds-ease-out),opacity var(--uds-fast)}.uds-cards.is-multiple .uds-card.is-on .uds-card-mark{background:var(--uds-flame);border-color:var(--uds-flame)}.uds-cards.is-multiple .uds-card.is-on .uds-card-mark svg{opacity:1;stroke-dashoffset:0}.uds-card.has-art{padding:0;gap:0}.uds-card.has-art .uds-card-text{padding:var(--uds-s3) var(--uds-s4) var(--uds-s4)}.uds-card-art{display:block;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(80% 90% at 50% 100%,rgba(240,164,60,.16),transparent 70%),var(--uds-umber-800)}.uds-card-art img{width:100%;height:100%;object-fit:cover;transition:transform var(--uds-slow) var(--uds-ease);filter:saturate(.85) brightness(.85)}.uds-card.is-figure .uds-card-art img{object-fit:contain;object-position:bottom;padding-top:var(--uds-s2);filter:drop-shadow(0 8px 10px rgba(0,0,0,.55))}.uds-card.is-on .uds-card-art img,.uds-card:hover .uds-card-art img{transform:scale(1.05);filter:none}.uds-card.is-figure.is-on .uds-card-art img,.uds-card.is-figure:hover .uds-card-art img{filter:drop-shadow(0 8px 10px rgba(0,0,0,.55))}.uds-card:disabled{cursor:not-allowed;opacity:.55}.uds-ticket{position:relative;overflow:hidden;display:grid;justify-items:center;gap:var(--uds-s3);padding:var(--uds-s6) var(--uds-s5) var(--uds-s5);border-radius:var(--uds-r-md);text-align:center}.uds-ticket:after,.uds-ticket:before{content:"";position:absolute;top:96px;width:22px;height:22px;border-radius:50%;background:var(--uds-umber-900);box-shadow:inset 0 0 0 1px var(--uds-brass-600)}.uds-ticket:before{left:-12px}.uds-ticket:after{right:-12px}.uds-ticket-shine{position:absolute;inset:0 auto 0 0;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);mix-blend-mode:soft-light;animation:uds-shine 1.4s var(--uds-ease) .5s both}.uds-ticket-head{display:grid;justify-items:center;gap:var(--uds-s2);padding-bottom:var(--uds-s3);width:100%;border-bottom:1px dashed rgba(122,82,20,.45)}.uds-ticket-head img{object-fit:contain;filter:brightness(.28) sepia(1) saturate(1.6)}.uds-ticket-label{margin:0;font:var(--uds-fs-sm) var(--uds-display-sc);letter-spacing:.12em;color:var(--uds-paper-ink-muted)}.uds-ticket-title{margin:var(--uds-s2) 0 0;font:400 var(--uds-fs-2xl)/1.1 var(--uds-display);color:var(--uds-paper-ink);overflow-wrap:anywhere}.uds-ticket-highlight{margin:0;padding:6px 18px;border-radius:var(--uds-r-pill);font:400 var(--uds-fs-xl) var(--uds-display);color:#fff6dc;background:linear-gradient(180deg,#a4431c,var(--uds-ember-600));box-shadow:0 6px 16px rgba(143,53,24,.35),inset 0 1px 0 rgba(255,220,180,.35)}.uds-ticket-body{display:grid;gap:var(--uds-s3);width:100%;color:var(--uds-paper-ink);font:var(--uds-fs-md)/1.55 var(--uds-text)}.uds-ticket-body .is-muted,.uds-ticket-body small{color:var(--uds-paper-ink-muted)}.dice-stage{position:fixed;inset:0;pointer-events:none;z-index:60}.dice-stage canvas{width:100%;height:100%;display:block}html{background:var(--uds-umber-900,#120c07);-webkit-text-size-adjust:100%}body.uds{margin:0;min-height:100vh;background:var(--uds-umber-900);color:var(--uds-parchment);font-family:var(--uds-text);line-height:1.5;-webkit-font-smoothing:antialiased}:where(body.uds) a{color:inherit}body.uds img{max-width:100%}::selection{background:rgba(232,196,120,.35);color:var(--uds-parchment)}