@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}html.app,html.app body{background:#1d1815}html.app #stage{opacity:0;transition:opacity .7s ease-out}html.app #stage.is-drawn{opacity:1}html.app.in-office,html.app.in-office body{overscroll-behavior:none;overflow:hidden}html.app.in-office #stage{touch-action:manipulation}.office{pointer-events:none;position:fixed;inset:0}.office[hidden]{display:none}.office>.console,.office>.drawer,.office>.office__skip{pointer-events:auto}.office__says{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.office__skip{z-index:40;appearance:none;cursor:pointer;color:#2b2219;background:#f4ebd7;border:2px solid #2b2219;border-radius:10px;padding:10px 14px;font:600 .95rem/1.2 IBM Plex Sans,system-ui,sans-serif;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.office__skip:focus-visible{outline-offset:3px;outline:3px solid #e9c684;transform:none}.card{z-index:100;color:#f4ebd7;opacity:0;visibility:hidden;transition:opacity var(--card-fade,.3s) ease-in-out, visibility 0s linear var(--card-fade,.3s);background:#14100d;place-items:center;display:grid;position:fixed;inset:0}.card.is-on{opacity:1;visibility:visible;transition:opacity var(--card-fade,.3s) ease-in-out, visibility 0s}.card__frame{outline-offset:7px;border:2px solid #f4ebd7d1;border-radius:4px;outline:1px solid #f4ebd780;place-items:center;width:min(86vw,1100px);height:min(64vh,520px);display:grid}.card__frame[hidden]{display:none}.card__text{text-align:center;font-variation-settings:"SOFT" 80, "opsz" 100;letter-spacing:-.01em;color:#f4ebd7;margin:0;padding:0 1em;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.9rem,5.2vw,4.4rem);font-style:italic;font-weight:440;line-height:1.05}.card__rule{background:#e9c684;width:3.2em;height:2px;margin:.7em auto 0;display:block}.mdev{z-index:50;color:#e9e2d2;background:#181410f0;border-radius:8px;width:292px;padding:10px 12px;font:12px/1.45 IBM Plex Mono,ui-monospace,Menlo,monospace;position:fixed;top:10px;left:10px;box-shadow:0 6px 24px #00000080}.mdev[hidden]{display:none}.mdev h4{letter-spacing:.08em;color:#f0b35a;margin:0 0 6px;font-size:12px}.mdev .row{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.mdev button{font:inherit;color:inherit;cursor:pointer;background:#3a3128;border:1px solid #5b4d3c;border-radius:4px;padding:3px 7px}.mdev button:hover{background:#4d4033}.mdev button[aria-pressed=true]{color:#f0b35a;border-color:#f0b35a}.mdev button:focus-visible{outline-offset:2px;outline:2px solid #f0b35a}.mdev pre{white-space:pre-wrap;color:#cfc6b3;margin:6px 0 0}.fallback{color:#f4ebd7;text-align:center;place-items:center;padding:24px;font:400 1.05rem/1.5 IBM Plex Sans,system-ui,sans-serif;display:grid;position:fixed;inset:0}.fallback h1{margin:0 0 .4em;font:800 2.4rem/1 Fraunces Variable,Georgia,serif}.fallback p{max-width:32em;margin:0 auto .8em}@media (prefers-reduced-motion:reduce){.card,.card.is-on{transition-duration:.12s,0s}html.app #stage{transition-duration:.12s}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}.title{--cream:#f4ebd7;--cream-dim:#f4ebd7d6;--amber:#e9c684;--ink:#2b2118;color:var(--cream);pointer-events:none;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,sans-serif;position:fixed;inset:0}.title *{box-sizing:border-box}.title__veil{background:radial-gradient(120% 90% at 0 45%,#18120d94 0%,#18120d57 32%,#18120d00 56%),linear-gradient(#120d0a00 78%,#120d0a80);position:absolute;inset:0}.title__block{pointer-events:auto;width:min(33rem,38vw);position:absolute;top:50%;left:clamp(28px,5.6vw,120px);transform:translateY(-50%)}.title__emblem{filter:drop-shadow(0 10px 14px #0a060380);width:clamp(104px,9.2vw,176px);height:auto;margin:0 0 clamp(10px,1.2vw,20px) -6px;display:block}.title__name{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.022em;text-shadow:0 2px #140c0659,0 14px 30px #0a060373;margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(2.9rem,5.5vw,6.1rem);font-weight:800;line-height:.9}.title__tag{font-variation-settings:"SOFT" 80, "opsz" 60;color:var(--amber);text-shadow:0 2px 10px #0a060380;margin:clamp(10px,1.1vw,18px) 0 clamp(16px,1.7vw,28px);font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.35rem,1.95vw,2.15rem);font-style:italic;font-weight:420;line-height:1.1}.title__copy{max-width:29.5em}.title__copy p{color:var(--cream-dim);text-wrap:pretty;text-shadow:0 1px 8px #0a06038c;margin:0 0 .82em;font-size:clamp(.98rem,1.02vw,1.2rem);line-height:1.52}.title__copy p:last-child{color:var(--cream);font-weight:500}.title__actions{flex-wrap:wrap;align-items:center;gap:clamp(16px,1.6vw,28px);margin-top:clamp(18px,1.9vw,32px);display:flex}.title__cta{appearance:none;cursor:pointer;letter-spacing:.005em;color:var(--ink);background:linear-gradient(#f8efdb,#e4d6b6 58%,#d5c6a2);border:0;border-radius:12px;align-items:center;gap:.7em;padding:.86em 1.5em .9em 1.15em;font:600 clamp(1.02rem,1.1vw,1.26rem)/1 IBM Plex Sans,system-ui,sans-serif;transition:transform 90ms ease-out,box-shadow 90ms ease-out;display:inline-flex;transform:translateY(0);box-shadow:inset 0 1px #fffaf0,inset 0 -2px #78644259,0 3px #a8976f,0 7px #7b6b4b,0 14px 22px #08050380}.title__cta:before{content:"";background:radial-gradient(circle at 35% 30%,#b9f29a,#4f9a3c 60%,#2f6a24);border-radius:50%;width:.62em;height:.62em;box-shadow:0 0 0 2px #3c301e59,0 0 10px #78dc5a8c}.title__cta:hover{transform:translateY(-1px)}.title__cta:active{transform:translateY(5px);box-shadow:inset 0 1px #fffaf0,inset 0 -1px #78644259,0 1px #a8976f,0 2px #7b6b4b,0 5px 10px #08050380}.title__cta:focus-visible,.title__link:focus-visible,.title__sound:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.title__link{appearance:none;cursor:pointer;color:var(--cream-dim);text-underline-offset:.28em;background:0 0;border:0;padding:.3em 0;font:500 clamp(.92rem,.95vw,1.05rem)/1.2 IBM Plex Sans,system-ui,sans-serif;-webkit-text-decoration:underline #f4ebd766;text-decoration:underline #f4ebd766}.title__link:hover{color:var(--cream);text-decoration-color:currentColor}.title__sound{pointer-events:auto;appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream);letter-spacing:.04em;text-transform:uppercase;background:#2018119e;border:1px solid #f4ebd74d;border-radius:999px;align-items:center;gap:.55em;padding:.5em .95em .52em .8em;font:500 .82rem/1 IBM Plex Mono,ui-monospace,monospace;display:inline-flex;position:absolute;top:clamp(14px,1.6vw,28px);right:clamp(14px,1.8vw,32px)}.title__sound i{background:#6c5f49;border-radius:50%;width:.55em;height:.55em}.title__sound[aria-pressed=true] i{background:#9fe07e;box-shadow:0 0 8px #8ce664b3}.title__slot{letter-spacing:.05em;color:#f4ebd76b;font:500 .7rem/1.2 IBM Plex Mono,ui-monospace,monospace;position:absolute;bottom:clamp(12px,1.4vw,24px);left:clamp(28px,5.6vw,120px)}@media (width<=720px),(aspect-ratio<=3/4){.title{pointer-events:auto;min-height:100dvh;position:absolute;inset:0 0 auto}.title__veil{display:none}.title__block{width:auto;margin-top:var(--scene-h,48dvh);min-height:calc(100dvh - var(--scene-h,48dvh));background:linear-gradient(#3a2e24,#2a2119 46%);padding:22px 22px 0;position:relative;top:auto;left:auto;transform:none;box-shadow:0 -18px 30px #140e098c}.title__head{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.title__emblem{grid-row:span 2;width:84px;margin:0}.title__name{font-size:2.35rem}.title__tag{margin:6px 0 0;font-size:1.22rem}.title__copy{margin-top:18px}.title__copy p{font-size:1.02rem;line-height:1.5}.title__actions{padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#2a211900,#2a2119 26%);flex-direction:column;align-items:stretch;gap:12px;margin:18px -22px 0;position:sticky;bottom:0}.title__cta{justify-content:center;padding:1em 1.2em;font-size:1.12rem}.title__link{align-self:center}.title__slot{margin-top:18px;position:static}}.title__cta.is-busy{cursor:progress}.title__cta.is-busy:before{background:radial-gradient(circle at 35% 30%,#ffe2a6,#d99a2b 60%,#8f5e12);animation:1.4s ease-in-out infinite title-lamp;box-shadow:0 0 0 2px #3c301e59,0 0 10px #f0b44699}.title__cta.is-busy:hover{transform:none}@keyframes title-lamp{50%{opacity:.35}}.title__note{max-width:29.5em;color:var(--cream);margin:14px 0 0;font-size:.92rem;line-height:1.45}.title__note[hidden]{display:none}@media (width<=720px),(aspect-ratio<=3/4){.title__note{text-align:center;margin:0;padding:0 0 14px}}@media (prefers-reduced-motion:reduce){.title__cta{transition:none}.title__cta.is-busy:before{animation:none}}.title__launch{letter-spacing:.09em;color:var(--ink);background:linear-gradient(#f8efdb,#e4d6b6 58%,#d5c6a2);border-radius:12px;align-items:center;gap:.7em;margin:0;padding:1em 1.5em 1.05em 1.15em;font:500 clamp(.84rem,.95vw,1.04rem)/1.35 IBM Plex Mono,ui-monospace,monospace;display:inline-flex;box-shadow:inset 0 1px #fffaf0,inset 0 -2px #78644259,0 3px #a8976f,0 7px #7b6b4b,0 14px 22px #08050380}.title__launch i{background:radial-gradient(circle at 35% 30%,#ffe2a6,#d99a2b 60%,#8f5e12);border-radius:50%;flex:none;width:.62em;height:.62em;animation:1.4s ease-in-out infinite title-lamp;box-shadow:0 0 0 2px #3c301e59,0 0 10px #f0b44699}@media (width<=720px),(aspect-ratio<=3/4){.title__launch{text-align:center;justify-content:center;padding:1.1em 1.2em;font-size:clamp(.72rem,3.4vw,.95rem)}}@media (prefers-reduced-motion:reduce){.title__launch i{animation:none}}.title__discord{pointer-events:auto;color:#fff;opacity:.88;filter:drop-shadow(0 6px 12px #0805038c);transition:opacity .12s ease-out,transform .12s ease-out,filter .12s ease-out;display:inline-flex;position:absolute;bottom:clamp(12px,1.6vw,26px);left:50%;transform:translate(-50%)}.title__discord svg{width:auto;height:clamp(22px,2.2vw,32px);display:block}.title__discord:hover{opacity:1;filter:drop-shadow(0 8px 16px #08050399)drop-shadow(0 0 10px #ffffff47);transform:translate(-50%)translateY(-2px)}.title__discord:focus-visible{outline:3px solid var(--amber);outline-offset:6px;border-radius:6px}@media (width<=720px),(aspect-ratio<=3/4){.has-discord .title__block{padding-bottom:84px}.title__discord{bottom:calc(16px + env(safe-area-inset-bottom));opacity:.92}.title__discord svg{height:26px}}@media (prefers-reduced-motion:reduce){.title__discord{transition:none}}html.app,html.app body,.drawer__body{scrollbar-width:thin;scrollbar-color:#6c5f49 #241c15}html.app::-webkit-scrollbar{width:10px}html.app body::-webkit-scrollbar{width:10px}.drawer__body::-webkit-scrollbar{width:10px}html.app::-webkit-scrollbar-track{background:#241c15}html.app body::-webkit-scrollbar-track{background:#241c15}.drawer__body::-webkit-scrollbar-track{background:#241c15}html.app::-webkit-scrollbar-thumb{background:#6c5f49;border:2px solid #241c15;border-radius:5px}html.app body::-webkit-scrollbar-thumb{background:#6c5f49;border:2px solid #241c15;border-radius:5px}.drawer__body::-webkit-scrollbar-thumb{background:#6c5f49;border:2px solid #241c15;border-radius:5px}html.app::-webkit-scrollbar-thumb:hover{background:#e9c684}html.app body::-webkit-scrollbar-thumb:hover{background:#e9c684}.drawer__body::-webkit-scrollbar-thumb:hover{background:#e9c684}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}.drawer{--ink:#2b2219;--ink-soft:#55473a;--face:#efe6d0;--case:#2a2420;--amber:#e9c684;box-sizing:border-box;color:var(--ink);z-index:30;background:linear-gradient(#f1e9d5,#e6dbc2);border:1px solid #5a4f43;border-radius:14px;margin:0;padding:0;font-family:IBM Plex Sans,system-ui,sans-serif;position:fixed;inset:auto;overflow:hidden;box-shadow:0 18px 44px #08050399,inset 0 1px #fffaee99}.drawer *{box-sizing:border-box}.drawer[open]{flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) drawer-in;display:flex}@keyframes drawer-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.drawer--side{left:clamp(14px,1.6vw,30px);bottom:calc(var(--console-h,259px) + 14px);width:min(460px,100vw - 28px);max-height:calc(100dvh - var(--console-h,259px) - 34px)}.drawer--modal{width:min(600px,100vw - 28px);max-height:min(760px,100dvh - 28px);top:50%;left:50%;translate:-50% -50%}.drawer--modal::backdrop{background:#0e0a079e}.drawer__head{color:#efe6d2;background:linear-gradient(#37302a,#2a2420);border-bottom:1px solid #5a4f43;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.drawer__title{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);flex:1;margin:0;font:500 .76rem/1.2 IBM Plex Mono,ui-monospace,monospace}.drawer__tools{align-items:center;gap:8px;display:flex}.drawer__close,.drawer__tool{appearance:none;cursor:pointer;letter-spacing:.04em;color:#3a2e22;background:linear-gradient(#f6eedb,#ddd0b2);border:0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font:500 .72rem/1 IBM Plex Mono,ui-monospace,monospace;display:inline-flex;box-shadow:inset 0 1px #fffaf0,0 2px #9d8c68,0 3px #6f6045}.drawer__close:active,.drawer__tool:active{transform:translateY(2px);box-shadow:inset 0 1px #fffaf0,0 1px #6f6045}.drawer__close span[aria-hidden]{font-size:1.1rem;line-height:.6}.drawer :focus-visible{outline:3px solid var(--ink);outline-offset:2px}.drawer__head :focus-visible{outline-color:var(--amber)}.drawer__body{overscroll-behavior:contain;padding:14px 16px 18px;font-size:.95rem;line-height:1.5;overflow-y:auto}.drawer__body:focus{outline:none}.drawer__body p{margin:0 0 .7em}.drawer__empty{color:var(--ink-soft)}.info__lead{font-size:1.04rem;font-weight:500}.info__section{margin-top:1.1em}.info__section h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5em;font:500 .7rem/1.2 IBM Plex Mono,ui-monospace,monospace}.info__section ul{margin:0 0 .7em;padding-left:1.15em}.info__section li{margin-bottom:.35em}.info__note{color:var(--ink-soft);font-size:.9rem}.info__facts{border-top:1px solid #5a4a344d;grid-template-columns:auto 1fr;gap:0 16px;margin:0 0 .8em;display:grid}.info__facts dt,.info__facts dd{border-bottom:1px solid #5a4a344d;margin:0;padding:7px 0}.info__facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font:500 .7rem/1.5 IBM Plex Mono,ui-monospace,monospace}.info__facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.info__facts dd.is-missing{color:var(--ink-soft);font-style:italic}.info a{color:#4a2f14}.log__banner{color:#f1e8d4;background:#3a322b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.log__banner[hidden]{display:none}.log__banner strong{letter-spacing:.08em;color:var(--amber);font:500 .72rem/1.2 IBM Plex Mono,ui-monospace,monospace}.log__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.log__item{background:#fffaee80;border:1px solid #5a4a3438;border-radius:10px;grid-template-columns:2.4em 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.log__item.is-locked{background:0 0;border-style:dashed}.log__num{color:var(--ink-soft);font:500 .82rem/1 IBM Plex Mono,ui-monospace,monospace}.log__name{font-weight:600}.log__state{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font:500 .66rem/1.3 IBM Plex Mono,ui-monospace,monospace;display:block}.log__item.is-locked .log__name{color:var(--ink-soft);font-weight:500}.log__item.is-now{border-color:#4a2f14;box-shadow:inset 3px 0 #4a2f14}.script__list{margin:0;padding:0;list-style:none}.script__chapter{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:1em 0 .35em;font:500 .7rem/1.3 IBM Plex Mono,ui-monospace,monospace}.script__chapter:first-child{margin-top:0}.script__line{grid-template-columns:6.6em 1fr;gap:10px;padding:3px 0;display:grid}.script__who{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font:500 .72rem/1.9 IBM Plex Mono,ui-monospace,monospace}.script__note{color:var(--ink-soft);margin:.6em 0 0;font-size:.88rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=720px),(aspect-ratio<=3/4){.drawer--side{width:auto;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0}.drawer--modal{width:auto;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;inset:auto 0 0;translate:none}.drawer__close{min-height:40px}}@media (prefers-reduced-motion:reduce){.drawer[open]{animation:none}}.chat{flex-direction:column;gap:10px;min-height:0;display:flex}.chat__lead{margin:0;font-size:1.02rem;font-weight:600}.chat__field{gap:4px;display:grid}.chat__field label{letter-spacing:.08em;text-transform:uppercase;color:#55473a;font:500 .7rem/1.2 IBM Plex Mono,ui-monospace,monospace}.chat__field input,.chat__send input{appearance:none;color:#2b2219;background:#fbf5e6;border:1.5px solid #6b5b45;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font:400 1rem/1.2 IBM Plex Sans,system-ui,sans-serif}.chat__field small{color:#55473a;font-size:.8rem;line-height:1.35}.chat__gate{gap:6px;display:grid}.chat__card{background:#2a2420;border:1.5px solid #2b2219;border-radius:10px;min-height:96px;display:grid;overflow:hidden}.chat__card img{object-fit:contain;width:100%;height:auto;max-height:220px;display:block}.chat__placeholder{text-align:center;background:repeating-linear-gradient(#f6eedb 0 27px,#cdbf9f 27px 28px);border-top:16px solid #c4573f;place-items:center;padding:18px 14px;display:grid}.chat__placeholder span{letter-spacing:.04em;color:#2b2219;font:500 clamp(1rem,4.6cqi,1.3rem)/28px IBM Plex Mono,ui-monospace,monospace}.chat__card{container-type:inline-size}.chat__links{flex-wrap:wrap;gap:16px;display:flex}.chat__link{appearance:none;cursor:pointer;color:#4a2f14;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font:500 .88rem/1.2 IBM Plex Sans,system-ui,sans-serif;text-decoration:underline}.chat__plain{color:#2b2219;margin:0;font-size:.9rem}.chat__plain[hidden],.chat__error[hidden]{display:none}.chat__error{color:#4d1509;background:#f3dccf;border-left:4px solid #8a2f1c;border-radius:8px;margin:0;padding:8px 10px;font-size:.92rem}.chat__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chat__go{min-height:40px;padding:8px 18px;font-size:.8rem}.chat__go:disabled{opacity:.7;cursor:progress}.chat__discord{letter-spacing:.04em;background:linear-gradient(#4a4038,#2a2420);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font:500 .8rem/1 IBM Plex Mono,ui-monospace,monospace;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff4dc33,0 2px #14100d;color:#f4ebd7!important}.chat__discord svg{width:18px;height:18px}.chat--room{height:min(52vh,460px)}.chat__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat__state{letter-spacing:.06em;text-transform:uppercase;color:#55473a;margin:0;font:500 .7rem/1.2 IBM Plex Mono,ui-monospace,monospace}.chat__state[data-state=live]:before{content:"● ";color:#2f6a24}.chat__state[data-state=reconnecting]:before{content:"○ "}.chat__list{overscroll-behavior:contain;background:#fffaee99;border:1px solid #5a4a344d;border-radius:8px;flex:1;min-height:120px;padding:8px 10px;overflow-y:auto}.chat__line{overflow-wrap:anywhere;margin:0 0 5px;line-height:1.4}.chat__time{color:#55473a;margin-right:6px;font:500 .68rem/1 IBM Plex Mono,ui-monospace,monospace}.chat__who{margin-right:6px;font-weight:600}.chat__who:after{content:":"}.chat__line.is-mine .chat__who{color:#4a2f14}.chat__line--sys{color:#55473a;font-style:italic}.chat__send{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.chat__count{color:#55473a;font:500 .7rem/1 IBM Plex Mono,ui-monospace,monospace}@media (width<=720px),(aspect-ratio<=3/4){.chat--room{height:min(60dvh,520px)}}
