@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-wght-normal-_TL2RCrf.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-wght-normal-DO7lZbk6.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-wght-normal-BlIE6rrN.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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-wght-normal-BIFT5Qnz.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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-wght-italic-Csabf5l-.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-wght-italic-Dit9nj3y.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-wght-italic-NDCc9UyL.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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-wght-italic-B5SVoS-R.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-ext-400-normal-ChcxYnmu.woff2)format("woff2"),url(/assets/special-elite-latin-ext-400-normal-CaJZjSVf.woff)format("woff");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:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-400-normal-YjDd9tmf.woff2)format("woff2"),url(/assets/special-elite-latin-400-normal-BtSRmyJ6.woff)format("woff");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:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/permanent-marker-latin-400-normal-BF23djCy.woff2)format("woff2"),url(/assets/permanent-marker-latin-400-normal-BnZj5c41.woff)format("woff")}:root{--lacquer:#0b0807;--lacquer-2:#120d0b;--smoke-1:#1a1310;--smoke-2:#241a15;--gold-hi:#f6e3a8;--gold:#d2ac63;--gold-mid:#b48a46;--gold-lo:#7c5b26;--ivory:#efe6d3;--ivory-2:#d9cdb4;--ash:#a59784;--ash-dim:#6f6355;--ink:#1d140f;--ink-soft:#5c4838;--oxblood:#6e1714;--blood:#b0271f;--blood-hi:#d23a2e;--felt:#0e3125;--felt-hi:#1a5a42;--night:#040506;--paper:#ece2cb;--paper-2:#d8c8a6;--brass:var(--gold);--brass-hi:var(--gold-hi);--brass-lo:var(--gold-lo);--cream:var(--ivory);--smoke:var(--ash);--smoke-dim:var(--ash-dim);--tobacco:var(--lacquer);--gold-foil:linear-gradient(100deg, #8a6a2e 0%, #f3dfa6 22%, #c9a25a 40%, #fff1c4 52%, #b48a46 66%, #f0d999 82%, #8a6a2e 100%);--gold-plate:linear-gradient(180deg, #f6e3a8 0%, #dcb874 18%, #c79c55 50%, #a67c3a 82%, #8a6a2e 100%);--f-display:"Bodoni Moda Variable", "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--f-ui:"Archivo Variable", "Archivo", system-ui, sans-serif;--f-type:"Special Elite", "Courier New", monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--col:30rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--lacquer)}body{min-height:100dvh;font-family:var(--f-ui);color:var(--ivory);background:var(--lacquer);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;margin:0;font-size:1rem;line-height:1.5}body:after{content:"";pointer-events:none;z-index:100;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}body:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#000000a6 100%);position:fixed;inset:0}#root{z-index:2;position:relative}button,input,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}:focus-visible{outline:1.5px solid var(--gold-hi);outline-offset:3px;border-radius:6px}::selection{background:var(--oxblood);color:var(--ivory)}img,svg{display:block}h1,h2,h3,p{margin:0}.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}.num{font-variant-numeric:tabular-nums lining-nums}.shell{width:100%;min-height:100dvh;max-width:var(--col);padding:calc(var(--safe-t) + .75rem) 1.15rem calc(var(--safe-b) + 1rem);flex-direction:column;margin:0 auto;display:flex;position:relative}.topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;min-height:2.75rem;margin-bottom:.9rem;display:grid}.topbar>:first-child{justify-self:start}.topbar>:last-child{justify-self:end}.topbar__title{font-family:var(--f-display);color:var(--gold);letter-spacing:.02em;white-space:nowrap;font-size:1.15rem;font-style:italic;font-weight:500}.dock{background:linear-gradient(to top, var(--lacquer) 55%, #0b080700);z-index:5;gap:.6rem;margin-top:auto;padding-top:1.2rem;padding-bottom:.25rem;display:grid;position:sticky;bottom:0}.stack{gap:1rem;display:grid}.row{align-items:center;gap:.6rem;display:flex}.spread{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.muted{color:var(--ash)}.dim{color:var(--ash-dim)}.small{font-size:.875rem}.center{text-align:center}.display{font-family:var(--f-display);font-weight:500;line-height:1.02}.h1{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(2.6rem,12vw,4rem);font-weight:500;line-height:.98}.h2{font-family:var(--f-display);font-size:2rem;font-weight:500;line-height:1.05}.h3{font-family:var(--f-display);font-size:1.4rem;font-weight:500;line-height:1.15}.lede{font-family:var(--f-display);color:var(--ash);max-width:28ch;font-size:1.2rem;font-style:italic;line-height:1.4}.typed{font-family:var(--f-type)}.foil{background:var(--gold-foil);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate foil}@keyframes foil{0%{background-position:0 0}to{background-position:100% 0}}.btn{--h:3.5rem;min-height:var(--h);font-family:var(--f-display);letter-spacing:.01em;transition:transform .14s var(--ease-out), filter .2s var(--ease-out), background-color .2s var(--ease-out), box-shadow .2s var(--ease-out), opacity .16s;-webkit-user-select:none;user-select:none;isolation:isolate;border:0;border-radius:.3rem;justify-content:center;align-items:center;gap:.55rem;padding:0 1.5rem;font-size:1.12rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.975)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--block{width:100%}.btn--brass,.btn--gold{color:#241708;background:var(--gold-plate);text-shadow:0 1px #fff4d299;box-shadow:inset 0 1px #fff8dcd9,inset 0 -1px #3c260880,0 1px #4a3412,0 14px 30px -14px #d2ac6399}.btn--brass:before,.btn--gold:before{content:"";pointer-events:none;border:1px solid #3c260859;border-radius:.15rem;position:absolute;inset:4px}.btn--brass:after,.btn--gold:after{content:"";border-radius:inherit;mix-blend-mode:soft-light;pointer-events:none;transition:background-position .9s var(--ease-out);background:linear-gradient(105deg,#0000 30%,#fffceb8c 48%,#0000 62%) 120% 0/250% 100%;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.btn--brass:hover:not(:disabled):after,.btn--gold:hover:not(:disabled):after{background-position:-20% 0}}.btn--blood{color:var(--ivory);background:linear-gradient(#c33a2f,#8e1d17 60%,#5e100d);box-shadow:inset 0 1px #ffbeaa59,0 1px #3b0907,0 14px 30px -14px #b0271fb3}.btn--blood:before{content:"";pointer-events:none;border:1px solid #ffd2be38;border-radius:.15rem;position:absolute;inset:4px}.btn--line{color:var(--gold-hi);background:#d2ac630a;box-shadow:inset 0 0 0 1px #d2ac6380}.btn--ghost{color:var(--ash);--h:2.9rem;font-family:var(--f-ui);background:0 0;padding:0 .8rem;font-size:.98rem;font-weight:600;font-stretch:90%}.btn--ghost:hover{color:var(--ivory)}.btn--small{--h:2.75rem;padding:0 1rem;font-size:.98rem}.iconbtn{width:2.75rem;height:2.75rem;color:var(--ash);transition:color .16s, box-shadow .16s, transform .14s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #d2ac6338}.iconbtn:hover{color:var(--gold-hi);box-shadow:inset 0 0 0 1px #d2ac638c}.iconbtn:active{transform:scale(.94)}.field{gap:.45rem;display:grid}.input{width:100%;min-height:3.4rem;font-family:var(--f-display);color:var(--ivory);background:#efe6d30a;border:0;border-radius:.3rem;padding:0 1rem;font-size:1.3rem;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #d2ac634d}.input:focus{box-shadow:inset 0 0 0 1px var(--gold), 0 0 0 4px #d2ac631f;outline:none}.input::placeholder{color:var(--ash-dim);font-style:italic}@media (pointer:coarse){.input{font-size:max(16px,1.3rem)}}.toggle{width:3.3rem;height:1.9rem;transition:background-color .22s var(--ease-out);background:#efe6d314;border:0;border-radius:1rem;flex:none;position:relative;box-shadow:inset 0 0 0 1px #d2ac6340}.toggle:after{content:"";width:1.5rem;height:1.5rem;transition:transform .24s var(--ease-out);background:linear-gradient(#e9e1d0,#a69a84);border-radius:50%;position:absolute;top:.2rem;left:.2rem;box-shadow:0 2px 4px #00000080}.toggle[aria-checked=true]{background:#d2ac6338}.toggle[aria-checked=true]:after{background:var(--gold-plate);transform:translate(1.4rem)}.stepper{border-radius:.3rem;align-items:center;gap:.1rem;padding:.15rem;display:inline-flex;box-shadow:inset 0 0 0 1px #d2ac6340}.stepper button{width:2.6rem;height:2.6rem;color:var(--gold-hi);background:0 0;border:0;border-radius:.2rem;font-size:1.3rem;line-height:1}.stepper button:disabled{color:var(--ash-dim);opacity:.4}.stepper button:not(:disabled):active{background:#d2ac6324}.stepper output{text-align:center;min-width:2.4rem;font-family:var(--f-display);font-size:1.4rem;font-weight:600}.segment{border-radius:.3rem;gap:.15rem;padding:.15rem;display:flex;box-shadow:inset 0 0 0 1px #d2ac6340}.segment button{min-height:2.6rem;color:var(--ash);transition:background-color .2s var(--ease-out), color .2s;background:0 0;border:0;border-radius:.2rem;flex:1;padding:0 .5rem;font-size:.92rem;font-weight:600;font-stretch:88%}.segment button[aria-pressed=true]{background:var(--gold-plate);color:#241708}.panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#241a15d1,#140e0cd1);border-radius:.4rem;padding:1.1rem;position:relative;box-shadow:inset 0 0 0 1px #d2ac632e,0 20px 50px -24px #000000e6}.paper{color:var(--ink);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.035' numOctaves='4' seed='3'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.33  0 0 0 0 0.2  0 0 0 0.09 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>"), radial-gradient(130% 100% at 50% 35%, #f5ecd8 0%, var(--paper) 55%, var(--paper-2) 100%);border-radius:.25rem;position:relative;box-shadow:inset 0 0 50px #78552d47,0 22px 46px -18px #000000e6}.felt{background:radial-gradient(110% 70% at 50% 30%, #46966e2e, transparent 60%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0.1  0 0 0 0 0.05  0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>"), linear-gradient(180deg, #154a37, var(--felt) 45%, #0a241b);border-radius:.6rem;padding:1.4rem 1rem;position:relative;box-shadow:inset 0 0 0 1px #d2ac6373,inset 0 0 0 6px #1b110c,inset 0 0 0 7px #d2ac6359,inset 0 20px 50px -12px #0009,0 26px 60px -26px #000000f2}.rule-gold{background:linear-gradient(90deg,#0000,#d2ac6399,#0000);border:0;height:1px;margin:0}.stamp{font-family:var(--f-type);letter-spacing:.08em;color:var(--blood);mix-blend-mode:multiply;opacity:.92;white-space:nowrap;border:3px solid;border-radius:.3rem;padding:.25rem .8rem .15rem;font-size:1.6rem;display:inline-block;transform:rotate(-9deg);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='60'><filter id='r'><feTurbulence baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.6'/></filter><rect width='100%' height='100%' filter='url(%23r)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='60'><filter id='r'><feTurbulence baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.6'/></filter><rect width='100%' height='100%' filter='url(%23r)'/></svg>");-webkit-mask-size:cover;mask-size:cover}.stamp--on-dark{mix-blend-mode:normal;color:var(--blood-hi)}.portrait{--size:4.5rem;width:var(--size);aspect-ratio:5/6;transition:filter .4s, transform .22s var(--ease-out), box-shadow .22s;background:#120d0b;border-radius:.2rem;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d2ac63b3,0 0 0 3px #120d0b,0 0 0 4px #d2ac634d,0 10px 22px -8px #000000e6}.portrait>svg{width:100%;height:100%}.portrait--round{aspect-ratio:1;border-radius:50%}.portrait--round>svg{width:125%;height:125%;margin:-4% 0 0 -12.5%}.portrait--dead{filter:grayscale()brightness(.5)contrast(1.1)}.portrait__cross{pointer-events:none;position:absolute;inset:0}.portrait__cross:before,.portrait__cross:after{content:"";background:var(--blood-hi);height:2px;position:absolute;top:50%;left:-10%;right:-10%;transform:rotate(50deg);box-shadow:0 0 6px #00000080}.portrait__cross:after{transform:rotate(-50deg)}.portrait__off{text-align:center;color:var(--ash);letter-spacing:.04em;background:#080504d1;padding:.1rem 0;font-size:.6rem;font-weight:700;position:absolute;inset:auto 0 0}.crown{width:1.45rem;color:var(--gold-hi);filter:drop-shadow(0 2px 2px #000000b3);z-index:3;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)rotate(-6deg)}.scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#050302b3;position:fixed;inset:0}.sheet{max-width:var(--col);overscroll-behavior:contain;z-index:41;max-height:90dvh;padding:.6rem 1.2rem calc(var(--safe-b) + 1.2rem);background:linear-gradient(#1f1712,#130e0b 30%,#0e0a08);border-radius:.8rem .8rem 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:inset 0 1px #d2ac6359,0 -24px 60px #000000b3}.sheet__grip{background:#d2ac6359;border-radius:1rem;width:2.4rem;height:.22rem;margin:0 auto .8rem}@media (width>=720px){.sheet{border-radius:.6rem;width:calc(100% - 3rem);height:fit-content;max-height:86dvh;margin:auto;padding-bottom:1.2rem;top:0;bottom:0;box-shadow:inset 0 1px #d2ac6359,0 30px 90px #000000bf}.sheet__grip{display:none}}.rule{border-bottom:1px solid #d2ac631a;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.rule:last-child{border-bottom:0}.rule__text{gap:.1rem;min-width:0;display:grid}.rule__name{font-weight:600}.rule__hint{color:var(--ash-dim);font-size:.85rem}.rule--stack{flex-direction:column;align-items:stretch;gap:.6rem}.rules-group+.rules-group{margin-top:1.4rem}.rules-group__title{font-family:var(--f-display);color:var(--gold);margin-bottom:.2rem;font-size:1.3rem;font-style:italic}.toast{left:50%;top:calc(var(--safe-t) + .8rem);z-index:60;background:var(--paper);max-width:min(92vw,28rem);color:var(--ink);border-radius:.3rem;padding:.7rem 1.1rem;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 14px 30px -10px #000c}.toast--error{background:var(--blood);color:var(--ivory)}.linestatus{left:50%;bottom:calc(var(--safe-b) + .8rem);z-index:55;color:var(--ash);white-space:nowrap;background:#0e0a08f0;border-radius:2rem;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.9rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 1px #d2ac6366}.linestatus__dot{background:var(--blood-hi);border-radius:50%;width:.5rem;height:.5rem;animation:1.1s ease-in-out infinite pulse}.caption{left:50%;top:calc(var(--safe-t) + .45rem);z-index:30;text-align:center;width:max-content;max-width:min(100vw - 7.4rem,26rem);font-family:var(--f-display);color:var(--ivory);pointer-events:none;background:#080504f0;border-radius:.3rem;padding:.35rem .9rem .45rem;font-size:1rem;font-style:italic;line-height:1.3;position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 1px #d2ac6359,0 10px 30px #0009}.caption:before{content:"The Don";font-family:var(--f-ui);letter-spacing:.18em;color:var(--gold);font-size:.6rem;font-style:normal;font-weight:700;display:block}@keyframes pulse{50%{opacity:.35}}.loader{min-height:100dvh;color:var(--ash);text-align:center;font-family:var(--f-display);align-content:center;place-items:center;gap:1rem;padding:2rem;font-size:1.15rem;font-style:italic;display:grid}.loader__smoke{border:1px solid #d2ac6333;border-top-color:var(--gold);border-radius:50%;width:2.6rem;height:2.6rem;animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.rolling{vertical-align:bottom;line-height:inherit;display:inline-flex;overflow:hidden}.rolling__slot{display:inline-block;position:relative;overflow:hidden}.rolling__ch{display:inline-block}.morph{display:inline-grid;overflow:hidden}.morph>span{grid-area:1/1}.spinner{border:2px solid #24170840;border-top-color:#241708;border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite spin}.topbar{z-index:8;padding:calc(var(--safe-t) + .3rem) 1.15rem .6rem;margin-left:-1.15rem;margin-right:-1.15rem;margin-top:calc(-1 * (var(--safe-t) + .75rem));background:linear-gradient(#0b0807eb 40%,#0b080700);position:sticky;top:0}.topbar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.atmos{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% -8%, #ffbe6e3d, transparent 70%), radial-gradient(40% 30% at 50% 0%, #ffd29629, transparent 70%), var(--lacquer);position:fixed;inset:0}.atmos__gl{background:var(--lacquer);width:100%;height:100%;position:absolute;inset:0}.home{justify-content:space-between;gap:1.6rem}.home__hero{text-align:center;justify-items:center;gap:.9rem;padding-top:max(3vh,1rem);display:grid}.home__emblem{filter:drop-shadow(0 0 18px #d2ac6340);width:5.2rem;height:5.2rem}.home__kicker{letter-spacing:.3em;color:var(--gold);padding-left:.3em;font-size:.72rem;font-weight:600}.home__title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ivory);text-shadow:0 4px 30px #000c;font-size:clamp(3.6rem,18vw,5.6rem);font-weight:400;line-height:.92;display:grid}.home__title em{margin-top:-.08em;font-size:1.08em;font-style:italic;font-weight:500}.home__lede{font-family:var(--f-display);color:var(--ash);font-size:1.15rem;font-style:italic;line-height:1.45}.home__actions{gap:1rem;display:grid}.joinbox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c08078c;border-radius:.4rem;gap:.8rem;padding:1.1rem 1rem 1rem;display:grid;box-shadow:inset 0 0 0 1px #d2ac632e}.joinbox__head{justify-content:space-between;align-items:baseline;display:flex}.home__links{justify-content:center;align-items:center;gap:.3rem;display:flex}.home__dot{background:var(--gold-lo);border-radius:50%;width:3px;height:3px}.home__billing{font-family:var(--f-ui);letter-spacing:.14em;color:var(--ash-dim);flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;padding-bottom:.4rem;font-size:.72rem;font-weight:600;font-stretch:75%;display:flex}.tumblers{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid;position:relative}.tumbler{background:linear-gradient(#0000008c,#0000 28% 72%,#0000008c),linear-gradient(90deg,#6d5124,#c79c55 18%,#f0d999 45%,#c79c55 72%,#6d5124);border-radius:.25rem;place-items:center;height:clamp(4rem,19vw,4.8rem);transition:box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #28190699,0 6px 14px -6px #000c}.tumbler:before,.tumbler:after{content:"";background:#28190673;height:1px;position:absolute;left:0;right:0}.tumbler:before{top:22%}.tumbler:after{bottom:22%}.tumbler__ch{font-family:var(--f-display);color:#2a1a08;text-shadow:0 1px #fff0c899;font-size:clamp(2rem,10vw,2.6rem);font-weight:600}.tumblers__input{opacity:0;text-transform:uppercase;caret-color:#0000;width:100%;font-size:16px;position:absolute;inset:0}.howlist{color:var(--ash);gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.howlist b{color:var(--ivory)}.howrole{align-items:center;gap:.9rem;display:flex}.howrole__card{width:3rem;height:3rem;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d2ac6366}.howrole__card .roleglyph{width:1.7rem;height:1.7rem}.creator{gap:1.1rem;display:grid}.creator__stage{justify-items:center;gap:.8rem;display:grid;position:relative}.creator__frame{aspect-ratio:5/6;perspective:900px;background:linear-gradient(#1f1712,#0e0a08);width:min(58vw,13.5rem);padding:12px;box-shadow:0 0 0 1px #d2ac6359,0 30px 60px -20px #000000f2}.creator__portrait,.creator__portrait svg{width:100%;height:100%}.creator__dice{min-height:2.75rem;color:var(--gold-hi);font-family:var(--f-display);background:#d2ac630f;border:0;border-radius:2rem;align-items:center;gap:.45rem;padding:0 1rem;font-size:.98rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #d2ac6359}.creator__dice svg{width:1.3rem;height:1.3rem;transition:transform .5s var(--ease-out)}.creator__dice:active svg{transform:rotate(180deg)scale(.9)}.nameplate{justify-items:center;gap:.2rem;width:min(100%,18rem);display:grid}.nameplate__input{text-align:center;width:100%;font-family:var(--f-display);color:var(--ivory);background:0 0;border:0;border-bottom:1px solid #d2ac6380;border-radius:0;padding:.3rem 0;font-size:1.9rem;font-weight:500}.nameplate__input:focus{border-bottom-color:var(--gold-hi);outline:none}.nameplate__input::placeholder{color:#a5978473;font-style:italic}@media (pointer:coarse){.nameplate__input{font-size:max(16px,1.9rem)}}.nameplate__hint{color:var(--ash-dim);font-size:.78rem}.alias{background:0 0;border:0;justify-items:center;gap:.05rem;margin-top:-.2rem;padding:.2rem .8rem;display:grid;overflow:hidden}.alias__label{letter-spacing:.18em;color:var(--gold-lo);font-size:.68rem;font-weight:700}.alias__name{font-family:var(--f-display);color:var(--gold-hi);font-size:1.25rem;font-style:italic}.alias__swap{color:var(--ash-dim);font-size:.7rem}.creator__tabs{scrollbar-width:none;border-bottom:1px solid #d2ac6326;gap:.2rem;display:flex;overflow-x:auto}.creator__tab{min-height:2.75rem;color:var(--ash);font-family:var(--f-display);background:0 0;border:0;flex:none;padding:0 .85rem;font-size:1.05rem;font-weight:500;position:relative}.creator__tabline{background:var(--gold);height:2px;position:absolute;bottom:-1px;left:.6rem;right:.6rem}.creator__rows{gap:1rem;min-height:15rem;display:grid}.optrow{gap:.45rem;display:grid}.optrow__head{justify-content:space-between;align-items:baseline;display:flex}.optrow__scroll{scrollbar-width:none;scroll-snap-type:x proximity;gap:.5rem;margin:0 -.2rem;padding:.3rem .2rem .4rem;display:flex;overflow-x:auto}.optrow__scroll::-webkit-scrollbar{display:none}.opt{scroll-snap-align:start;width:4.2rem;height:4.2rem;transition:box-shadow .2s, transform .16s var(--ease-out);background:#120d0b;border:0;border-radius:.3rem;flex:none;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d2ac6326}.opt svg{transform-origin:50%;width:100%;height:auto;position:absolute;top:50%;left:50%}.opt--face svg{width:170%;transform:translate(-50%,-40%)}.opt--head svg{width:125%;transform:translate(-50%,-48%)}.opt--bust svg{width:100%;transform:translate(-50%,-58%)}.opt--full svg{width:100%;transform:translate(-50%,-50%)}.opt[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--gold-hi), 0 0 18px #f6e3a840;transform:translateY(-2px)}.opt:active{transform:scale(.95)}.swatch{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--c) 70%, white 30%), var(--c) 62%, color-mix(in oklab, var(--c) 70%, black 30%));width:2.75rem;height:2.75rem;transition:transform .16s var(--ease-out);border:0;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #ffffff1f}.creator__dock{background:linear-gradient(#0e0a0800,#0e0a08 30%);padding:.8rem 0 .2rem;position:sticky;bottom:0}.waitline{text-align:center;font-family:var(--f-display);color:var(--ash);font-size:1.05rem;font-style:italic}.waitline b{color:var(--gold-hi);font-style:normal}.qrpaper{width:min(78vw,17rem);padding:1rem}.qr svg{width:100%;height:auto}.slider{gap:.4rem;display:grid}.slider input{width:100%;accent-color:var(--gold);min-height:2rem}.seatrow{text-align:left;background:#efe6d30a;border:0;border-radius:.4rem;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex;box-shadow:inset 0 0 0 1px #d2ac632e}.gamecode{min-width:2.75rem;color:var(--ash-dim);letter-spacing:.18em;font-size:.8rem;font-weight:700}.titlecard{z-index:50;background:radial-gradient(80% 60% at 50% 45%,#1a120e,#050302 75%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.titlecard--night{background:radial-gradient(80% 60% at 50% 40%,#0d1424,#020305 75%)}.titlecard--blood{background:radial-gradient(80% 60% at 50% 45%,#2a0a08,#050202 75%)}.titlecard--day{background:repeating-linear-gradient(172deg,#ffecc80f 0 18px,#0000 18px 46px),radial-gradient(80% 60% at 50% 45%,#241a12,#060403 75%)}.titlecard__bar{z-index:2;background:#000;height:11vh;position:absolute;left:0;right:0}.titlecard__bar--top{transform-origin:top;top:0}.titlecard__bar--bottom{transform-origin:bottom;bottom:0}.titlecard__body{z-index:3;text-align:center;justify-items:center;gap:.8rem;padding:0 1.5rem;display:grid;position:relative}.titlecard__kicker{color:var(--gold);padding-left:.28em;font-size:.72rem;font-weight:600}.titlecard__title{font-family:var(--f-display);color:var(--ivory);text-shadow:0 4px 40px #000000e6;font-size:clamp(3rem,15vw,6.5rem);font-style:italic;font-weight:400;line-height:.95}.titlecard--night .titlecard__title{color:#d8dcea}.titlecard--blood .titlecard__title{color:#f0d6cf}.titlecard__rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:min(14rem,60vw);height:1px}.titlecard__sub{font-family:var(--f-display);color:var(--ash);font-size:1.1rem;font-style:italic}.reveal__hint{text-align:center;font-family:var(--f-display);color:var(--ash);max-width:26ch;margin:0 auto;font-style:italic}.reveal__stage{flex:1;place-items:end center;padding:9rem 0 1.5rem;display:grid}.envelope{aspect-ratio:1.45;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;perspective:1200px;background:0 0;border:0;width:min(84vw,20rem);padding:0;position:relative}.envelope__back,.envelope__front{border-radius:.3rem;position:absolute;inset:0}.envelope__back{z-index:1;background:linear-gradient(#b9a27a,#9a8460);box-shadow:0 30px 60px -20px #000000f2}.envelope__card{z-index:2;height:165%;position:absolute;top:6%;left:5%;right:5%}.envelope__front{z-index:3;clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);color:var(--ink);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.04' numOctaves='4'/><feColorMatrix values='0 0 0 0 0.4  0 0 0 0 0.3  0 0 0 0 0.18  0 0 0 0.12 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>"),linear-gradient(#e2d3b2,#cdb891);place-content:end center;justify-items:center;gap:.1rem;padding-bottom:12%;display:grid}.envelope__to{font-family:var(--f-type);color:var(--ink-soft);font-size:.75rem}.envelope__name{font-family:var(--f-display);font-size:1.5rem;font-style:italic;font-weight:500}.envelope__flap{z-index:4;transform-origin:top;height:56%;transform-style:preserve-3d;position:absolute;top:0;left:0;right:0}.envelope__flap:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 4px 4px #0000004d);background:linear-gradient(#d9c8a4,#c2ab83);position:absolute;inset:0}.envelope--open .envelope__flap{z-index:0}.envelope__seal{background:radial-gradient(circle at 38% 32%,#c8443a,#8a1a14 55%,#5e0f0b);border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;transition:opacity .2s;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%,45%);box-shadow:inset 0 0 0 3px #0000002e,inset 0 0 0 5px #ffa08c1f,0 3px 6px #00000080}.envelope__seal svg{width:62%;height:62%}.envelope--open .envelope__seal{opacity:0}.secret{height:100%;color:var(--ink);text-align:center;--inset:7px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.05' numOctaves='3'/><feColorMatrix values='0 0 0 0 0.4  0 0 0 0 0.3  0 0 0 0 0.18  0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>"),linear-gradient(#f6eedc,#e8dcc0);border-radius:.3rem;flex-direction:column;align-items:center;gap:.35rem;padding:1.4rem 1.2rem;display:flex;box-shadow:0 10px 30px #00000080}.secret.deco .deco__c{color:var(--gold-mid)}.secret.deco:before{border-color:#8c6a2e8c}.secret__kicker{letter-spacing:.24em;color:var(--gold-lo);margin-top:.3rem;font-size:.66rem;font-weight:700}.secret__glyph{width:4rem;height:4rem;color:var(--ink);margin:.3rem 0}.secret__glyph--mafia{color:var(--oxblood)}.secret__glyph--joker{color:#5a2b4f}.secret__name{font-family:var(--f-display);font-size:2.6rem;font-weight:500;line-height:1}.secret__name--mafia{color:var(--oxblood)}.secret__line{font-family:var(--f-display);color:var(--ink-soft);font-size:1rem;font-style:italic}.secret__win{font-family:var(--f-type);max-width:24ch;margin-top:.4rem;font-size:.8rem}.secret__team{color:var(--oxblood);background:#6e17141a;margin-top:.4rem;padding:.4rem .7rem;font-size:.9rem}.waitrow{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.news{border-radius:.15rem;margin:.3rem 0 1rem;padding:1rem 1.1rem 1.3rem;container-type:inline-size}.news__mast{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.news__name{text-align:center;white-space:nowrap;flex:1;font-size:clamp(1.6rem,9cqi,2.4rem);font-style:italic;font-weight:700}.news__meta{color:var(--ink-soft);white-space:nowrap;font-size:.7rem;font-family:var(--f-type)}@container (width<=34rem){.news__mast{flex-wrap:wrap;justify-content:center;row-gap:0}.news__name{flex-basis:100%;order:-1}.news__meta:last-child{display:none}.news__meta{margin-top:.35rem;line-height:1.2}}.news__rule{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);height:6px;margin:.4rem 0 .9rem}.news__lead{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.news__lead--peace{text-align:center;grid-template-columns:1fr;padding:1rem 0}.news__photo{place-items:center;min-width:6.5rem;min-height:7.8rem;display:grid;position:relative}.news__photo .portrait:after{content:"";mix-blend-mode:multiply;opacity:.55;pointer-events:none;background:radial-gradient(circle,#1d140f8c .9px,#0000 1.3px) 0 0/3.4px 3.4px;position:absolute;inset:0}.news__photo .portrait{filter:grayscale()contrast(1.35)brightness(1.05)sepia(.25);box-shadow:0 0 0 1px var(--ink), 0 6px 14px -6px #0009}.news__unknown,.evict__unknown{aspect-ratio:5/6;width:6.5rem;font-family:var(--f-display);color:#1d140f66;background:repeating-linear-gradient(135deg,#1d140f1f 0 6px,#1d140f0a 6px 12px);border-radius:.2rem;place-items:center;font-size:3rem;animation:1.4s ease-in-out infinite pulse;display:grid}.news__stamp{font-size:1rem;position:absolute;bottom:-.4rem;left:50%;translate:-50%}.news__victim{font-size:1.7rem;font-weight:700;line-height:1.1;display:block}.news__headline{margin:.2rem 0 .4rem;font-size:clamp(1.5rem,6.4vw,2rem);font-weight:600;line-height:1.05}.news__sub{font-family:var(--f-display);color:var(--ink-soft);font-style:italic;line-height:1.35}.news__napped{border-top:1px dashed #1d140f59;margin-top:1rem;padding-top:.7rem;font-size:.95rem}.nap-me{text-align:center;color:var(--gold-hi);margin-bottom:.5rem}.casefile{width:100%;min-height:5.5rem;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;text-align:left;background:linear-gradient(#c9a26a,#a9844e);border:0;border-radius:.3rem .3rem .5rem .5rem;margin:.4rem 0 1rem;padding:1.6rem 1rem 1rem;position:relative;box-shadow:0 14px 30px -14px #000000e6}.casefile__tab{color:var(--blood);background:#c9a26a;border-radius:.3rem .3rem 0 0;padding:.2rem .8rem;font-size:.8rem;position:absolute;top:-.7rem;left:1rem}.casefile__hint{font-family:var(--f-display);font-size:1.1rem;font-style:italic}.casefile__body{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-size:1.1rem;display:flex}.casefile__stamp{font-size:1.3rem}.casefile__stamp--clean{color:#1d4f2f}.daynote{text-align:center;font-family:var(--f-display);color:var(--ash);max-width:30ch;margin:.2rem auto .6rem;font-size:1.02rem;font-style:italic}.roletag{letter-spacing:.04em;color:var(--ivory);background:#efe6d31f;border-radius:1rem;padding:.05rem .4rem;font-size:.6rem;font-weight:700;font-stretch:85%}.roletag--mafia,.roletag--team-mafia{background:#b0271f99}.roletag--joker,.roletag--team-neutral{background:#5a2b4fd9}.roletag--doctor,.roletag--detective{background:#1a5a42d9}.sealbar{top:calc(var(--safe-t) + .4rem);z-index:6;text-align:center;color:var(--ivory);font-family:var(--f-display);background:linear-gradient(#b0271f,#7e1a15);border-radius:.3rem;margin-bottom:.4rem;padding:.65rem 1rem;font-size:1.05rem;position:sticky;box-shadow:0 10px 24px -10px #b0271fcc}.sealbar--inline{margin:0;padding:.3rem .9rem;position:static}.nudges{gap:.7rem;margin-top:.8rem;display:grid}.nudges__row{gap:.5rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.nudge{color:var(--ivory);background:#00000040;border:0;border-radius:.4rem;flex:none;justify-items:center;gap:.3rem;padding:.6rem;font-size:.78rem;font-weight:600;display:grid}.nudged{left:50%;bottom:calc(var(--safe-b) + 1rem);z-index:7;background:var(--blood);color:var(--ivory);font-family:var(--f-display);white-space:nowrap;border-radius:.3rem;padding:.8rem 1.2rem;font-size:1.05rem;animation:.5s ease-in-out 2 shake;position:fixed;transform:translate(-50%)}@keyframes shake{25%{transform:translate(calc(-50% - 6px))}75%{transform:translate(calc(6px - 50%))}}.evict{text-align:center;flex:1;align-content:center;justify-items:center;gap:1.2rem;padding:2rem 0;display:grid}.evict__photo{place-items:center;min-height:10rem;display:grid;position:relative}.evict__unknown{color:#efe6d34d;background:repeating-linear-gradient(135deg,#efe6d312 0 6px,#efe6d305 6px 12px);width:8rem}.evict__stamp{font-size:1.5rem;position:absolute;bottom:-.6rem}.evict--big .evict__stamp{font-size:2.6rem}.evict--big .h2{font-size:3.5rem}.evict--big .evict__unknown{width:12rem;font-size:5rem}.over__head{text-align:center;justify-items:center;gap:.8rem;padding:1rem 0 1.6rem;display:grid}.over__title{font-size:clamp(2.4rem,11vw,3.6rem);font-style:italic;font-weight:400}.over__head--mafia .over__title{color:#e8b3a8}.over__head--town .over__title{color:var(--ivory)}.over__head--joker .over__title{color:#d8a8cf}.over__stamp{font-size:1.2rem}.cf{padding:1rem 1.1rem 1.2rem}.cf__head{color:var(--ink-soft);border-bottom:1px solid #1d140f40;justify-content:space-between;margin-bottom:.8rem;padding-bottom:.5rem;font-size:.85rem;display:flex}.cf__roles{gap:.9rem;display:grid}.cf__role{align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;display:flex}.cf__glyph{width:1.7rem;height:1.7rem}.cf__people{flex-wrap:wrap;gap:.5rem .9rem;margin-top:.4rem;display:flex}.cf__person{align-items:center;gap:.4rem;font-weight:600;display:flex}.cf__person--won span{text-decoration:underline;-webkit-text-decoration-color:var(--gold-lo);text-decoration-color:var(--gold-lo);text-underline-offset:3px;text-decoration-thickness:2px}.awards{gap:.6rem;display:grid}.award{background:#d2ac630f;border-radius:.4rem;align-items:center;gap:.9rem;padding:.8rem;display:flex;box-shadow:inset 0 0 0 1px #d2ac6338}.award__title{color:var(--gold-hi);font-size:1.2rem;font-weight:600}.award__who{font-weight:700}.timeline{border-left:1px solid #d2ac6359;gap:1rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.timeline__item{gap:.2rem;display:grid}.timeline__label{color:var(--gold);margin-top:.3rem}.pausedveil{z-index:35;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ivory);background:#080504e6;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.bigentry__icon{color:var(--gold)}.envelope__alias,.news__alias{font-family:var(--f-type);color:var(--ink-soft);font-size:.78rem}.news__alias{margin-top:.1rem;display:block}.evict__alias{font-family:var(--f-display);color:var(--gold);font-size:1.1rem;font-style:italic}.cf__alias{font-family:var(--f-display);color:var(--ink-soft);font-size:.78rem;font-style:italic;font-weight:400;display:block}@media (hover:hover) and (pointer:fine){.optrow__scroll{scroll-snap-type:none;flex-wrap:wrap;overflow:visible}}@media (width>=900px) and (height>=600px){.sheet:has(.creator){max-width:60rem}.shell:has(>.stack>.creator){max-width:62rem}.creator{grid-template:"stage tabs""stage rows"1fr"stage dock"/17.5rem minmax(0,1fr);align-items:start;column-gap:2.4rem}.creator__stage{grid-area:stage;padding-top:.4rem;position:sticky;top:0}.creator__frame{width:15.5rem}.creator__tabs{grid-area:tabs}.creator__rows{grid-area:rows;min-height:22rem}.creator__dock{grid-area:dock}}@media (width>=720px){.topbar{background:0 0}.topbar:before{background:linear-gradient(#0b0807eb 40%,#0b080700);inset:0 calc(50% - 50vw)}}.caption{background:#0e0a08f7}body{overflow-x:clip}@media (width>=1024px) and (height>=600px){:is(.reveal,.morning,.verdict,.over)>.topbar+*{margin-top:auto}:is(.reveal,.morning,.verdict,.over)>.dock{background:0 0;margin-top:1.6rem;margin-bottom:auto;position:static}}.night{--x:50%;--y:50%;--r:0px;z-index:20;background:var(--night);color:#cfc6b4;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0;overflow:hidden}.night--lit{--r:150px}.night__content{padding:calc(var(--safe-t) + 4.2rem) 1.2rem calc(var(--safe-b) + 3.5rem);max-width:var(--col);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #000 35%, #00000059 65%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #000 35%, #00000059 65%, transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #000 35%, #00000059 65%, transparent 100%);flex-direction:column;gap:.9rem;margin:0 auto;transition:--r .2s;display:flex;position:absolute;inset:0}@media (width>=720px){.night__content{width:var(--col);left:50%;right:auto;transform:translate(-50%)}}.night__prompt{font-size:var(--s4);color:#e8dcc0;text-align:center;font-weight:600}.night__dots{justify-content:center;gap:.5rem;display:flex}.night__dot{background:#cfc6b433;border:0;border-radius:50%;width:.6rem;height:.6rem;padding:0}.night__dot--done{background:#cfc6b48c}.night__dot--on{box-shadow:0 0 0 2px #e8dcc0}.night__grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem;display:grid}@media (width>=480px){.night__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nightname{color:#e3d8c1;text-align:left;background:#cfc6b412;border:0;border-radius:.8rem;align-items:center;gap:.5rem;min-height:3.6rem;padding:0 .75rem;font-weight:600;font-stretch:90%;display:flex;position:relative;box-shadow:inset 0 0 0 1px #cfc6b41f}.nightname__mark{opacity:.6;flex:none;width:1.1rem;height:1.1rem}.nightname__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nightname--on{color:#0a0c10;box-shadow:none;background:#e8dcc0d9}.nightname--blocked{opacity:.3}.nightname__team{gap:.15rem;display:flex;position:absolute;top:-.35rem;right:-.25rem}.nightname__teamdot{color:#f0d9c8;background:#6b1714;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;font-weight:800;display:grid}.night__foot{color:#cfc6b499;text-align:center;font-size:.85rem}.night__hint{left:0;right:0;bottom:calc(var(--safe-b) + 1rem);text-align:center;color:#a0a5b938;pointer-events:none;font-size:.78rem;position:absolute}.nightmoon{top:calc(var(--safe-t) + .9rem);pointer-events:none;z-index:3;justify-items:center;gap:.2rem;display:grid;position:absolute;left:50%;transform:translate(-50%)}.nightmoon__paused{color:#c8bea099;font-size:.75rem}.lantern{color:#b88a3c;z-index:4;width:3.6rem;height:3.6rem;animation:lantern-in .26s var(--ease-out) both;background:0 0;border:0;place-items:center;margin:-1.8rem 0 0 -1.8rem;padding:0;display:grid;position:absolute}.lantern__glow{background:radial-gradient(circle,#ffbe5a52,#ffaa3c14 45%,#0000 70%);border-radius:50%;animation:.9s ease-in-out infinite alternate flicker;position:absolute;inset:-.6rem}.lantern__icon{filter:drop-shadow(0 0 6px #ffbe5a80);width:1.5rem;height:2rem;position:relative}@keyframes lantern-in{0%{opacity:0;transform:scale(.8)}}@keyframes flicker{0%{opacity:.65;transform:scale(.96)}40%{opacity:1}to{opacity:.8;transform:scale(1.04)}}.night--ghost{background:radial-gradient(80% 50% at 50% 30%, #7882a014, transparent 70%), var(--night)}.ghost{text-align:center;place-content:center;justify-items:center;gap:.8rem;padding:2rem;display:grid;position:absolute;inset:0}.ghost__icon{color:#c8cbe0;width:5rem;height:5rem;animation:4s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-6px)}}.nightname__face{opacity:.9;box-shadow:none!important}.big{font-size:clamp(14px,1.15vw,22px);position:fixed;inset:0;overflow:hidden}.big .caption{width:min(80vw,60rem);font-size:1.8rem;top:2.5vh;bottom:auto;max-width:44vw!important}.big__start{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--paper);background:#100906d9;border:0;place-content:center;justify-items:center;gap:.8rem;display:grid;position:absolute;inset:0}.big__stage{position:absolute;inset:0}.big__split{grid-template-columns:minmax(0,1fr) clamp(16rem,28vw,30rem);display:grid;position:absolute;inset:0}@media (aspect-ratio<=1){.big__split{grid-template-rows:1fr auto;grid-template-columns:1fr}}.big__main{flex-direction:column;min-width:0;padding:4vh 4vw;display:flex;position:relative}.big__main--center{text-align:center;justify-content:center;align-items:center;gap:1.2rem}.big__rail{background:linear-gradient(90deg,#00000040,#00000073);flex-direction:column;gap:1rem;padding:4vh 2vw;display:flex;overflow-y:auto;box-shadow:inset 1px 0 #c9a36233}.big__railgrid{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:1rem .6rem;display:grid}.big__railseat{justify-items:center;gap:.35rem;min-width:0;display:grid;position:relative}.seenmark{background:var(--brass);width:1.5rem;height:1.5rem;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:-.3rem;right:.4rem}.big__title{color:var(--paper);font-size:clamp(3rem,7vw,8rem);font-weight:800;line-height:.95}.big__headline{color:var(--paper);font-size:clamp(2.5rem,5vw,6rem);font-weight:700;line-height:1}.big__lobby{justify-content:center;gap:5vh}.big__join{flex-wrap:wrap;align-items:center;gap:3vw;display:flex}.big__qr{width:clamp(12rem,22vw,26rem);padding:1.2rem;transform:rotate(-1.5deg)}.big__code{letter-spacing:.12em;color:var(--brass-hi);font-size:clamp(4rem,9vw,10rem);font-weight:800;line-height:1}.big__clock{color:var(--brass-hi);font-size:clamp(4rem,10vw,11rem);font-weight:700;line-height:1}.big__news{width:min(100%,52rem);font-size:1.3rem}.big__news .news__name{font-size:3rem}.big__news .news__headline{font-size:3.2rem}.big__news .news__victim{font-size:2.6rem}.big__news .portrait{--size:11rem!important}.big__news .news__photo{min-width:11rem;min-height:14rem}.big__news .news__unknown{width:11rem}.big__cards{width:10rem;height:14rem;position:relative}.big__cardback{transform-origin:50% 140%;background:repeating-linear-gradient(45deg,#c9a3621a 0 2px,#0000 2px 9px),linear-gradient(160deg,#5a1a17,#3a0f0d);border-radius:.8rem;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #2a0b09,inset 0 0 0 6px #c9a36299,0 20px 40px -10px #000000e6}.bignight{background:radial-gradient(120% 80% at 70% 10%,#10182a,#05070b 60%);position:absolute;inset:0;overflow:hidden}.bignight__rain{background-image:repeating-linear-gradient(105deg,#0000 0 22px,#aabee61f 22px 23px,#0000 23px 70px),repeating-linear-gradient(100deg,#0000 0 40px,#aabee612 40px 41px,#0000 41px 110px);animation:.55s linear infinite rain;position:absolute;inset:-20%}@keyframes rain{to{transform:translate(-60px,220px)}}.bignight__flash{opacity:0;background:#dce6ff80;animation:17s infinite lightning;position:absolute;inset:0}@keyframes lightning{0%,93%,to{opacity:0}93.5%{opacity:.35}94%{opacity:.05}94.6%{opacity:.25}95.5%{opacity:0}}.bignight__moon{opacity:.9;background:radial-gradient(circle at 40% 40%,#f5ecd4,#d6c9a6 60%,#b5a780);border-radius:50%;width:9vw;height:9vw;position:absolute;top:9vh;right:12vw;box-shadow:0 0 80px 20px #dcd2aa2e}.bignight__skyline{clip-path:polygon(0 60%,6% 60%,6% 30%,12% 30%,12% 48%,18% 48%,18% 18%,22% 18%,22% 8%,24% 8%,24% 18%,28% 18%,28% 52%,35% 52%,35% 36%,42% 36%,42% 58%,50% 58%,50% 22%,56% 22%,56% 44%,63% 44%,63% 12%,68% 12%,68% 40%,75% 40%,75% 54%,82% 54%,82% 26%,88% 26%,88% 46%,94% 46%,94% 34%,100% 34%,100% 100%,0 100%);background:#020305;height:28vh;position:absolute;bottom:0;left:0;right:0}.bignight__center{text-align:center;place-content:center;justify-items:center;gap:1rem;display:grid;position:absolute;inset:0}.bignight__label{color:#dcd2b4b3;font-size:2.4rem;font-style:italic}.bignight__clock{color:#e8dcc0d9;font-size:clamp(6rem,16vw,18rem);font-weight:700;line-height:.9}.bigvote{flex-direction:column;gap:2.5vh;padding:4vh 4vw;display:flex;position:absolute;inset:0}.bigvote__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.bigvote__meta{color:var(--smoke);align-items:center;gap:1.4rem;font-size:1.6rem;display:flex}.bigvote__grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-content:center;gap:1.2rem;padding:2.4rem 2rem;display:grid}.bigvote__cand{background:#0003;border-radius:1rem;justify-items:center;gap:.5rem;padding:1rem .5rem;display:grid;position:relative}.bigvote__name{color:var(--paper);font-size:1.3rem;font-weight:700}.bigvote__count{color:var(--brass-hi);font-size:2.6rem;font-weight:800;position:absolute;top:.4rem;right:.8rem}.bigvote__chips{flex-wrap:wrap;justify-content:center;gap:.25rem;min-height:2.6rem;display:flex}.bigvote__chips .portrait{aspect-ratio:1;border-radius:50%}.bigvote__chips .portrait__mark{display:none}.secretrow--big{gap:.8rem}.bigover{padding:5vh 6vw;position:absolute;inset:0;overflow-y:auto}.bigover__head{text-align:center;gap:1rem;margin-bottom:4vh;display:grid}.bigover__body{max-width:64rem;margin:0 auto}.bigvote__table{flex:1;min-height:0}.big{background:0 0}:root{--gold-hi:#f4ead6;--gold:#d9c8a3;--gold-mid:#b8a37c;--gold-lo:#7a6849;--gold-foil:linear-gradient(100deg, #e9dcc0 0%, #fff6e2 35%, #d9c8a3 60%, #f4ead6 100%);--gold-plate:linear-gradient(180deg, #f7f1e3 0%, #ece3cf 55%, #ddd0b4 100%);--lacquer:#0c0907;--ivory:#efe7d6;--ash:#a8998a;--ash-dim:#75685b;--ink:#1d1813;--ink-soft:#5a4a3c;--blood:#b3261e;--blood-hi:#d53a2d;--string:#c4291f;--marker:#c3271d;--card:#f2ebdb;--card-2:#e6dcc6;--manila:#c9a96f;--tape:#e8ddbedb;--f-hand:"Permanent Marker", "Marker Felt", "Comic Sans MS", cursive}.atmos{background:#0c0907 url(/tex/cork.jpg) 0 0/400px 400px}.atmos__gl{background:0 0}.atmos:not(.atmos--gl):after{content:"";background:radial-gradient(70% 55% at 50% 24%,#ffc4781a 0%,#0806048c 55%,#080604ed 100%);position:absolute;inset:0}.atmos--off:not(.atmos--gl):after{background:#050404}body:before{background:radial-gradient(130% 95% at 50% 30%,#0000 60%,#0000008c 100%)}.label{font-family:var(--f-type);letter-spacing:.04em;color:var(--gold);font-size:.8rem;font-weight:400;font-stretch:100%}.hand{font-family:var(--f-hand);font-weight:400}.foil{color:var(--marker);background:0 0;-webkit-background-clip:initial;background-clip:initial;animation:none}.btn--brass,.btn--gold{color:var(--ink);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.3  0 0 0 0 0.24  0 0 0 0 0.16  0 0 0 0.12 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"), var(--gold-plate);text-shadow:none;border-radius:.2rem;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #78644640,0 1px 1px #00000080,0 14px 26px -14px #000000e6}.btn--brass:before,.btn--gold:before{border:0;border-top:1px solid #1d18131f;height:0;inset:auto .9rem .55rem}.btn--brass:after,.btn--gold:after{display:none}@media (hover:hover) and (pointer:fine){.btn--gold:hover:not(:disabled),.btn--brass:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #78644640,0 1px 1px #00000080,0 18px 30px -14px #000000f2}}.btn--blood{background:linear-gradient(#c22f24,#9c1f18 70%,#861a14);border-radius:.2rem;box-shadow:inset 0 1px #ffc8b44d,0 1px 1px #00000080,0 14px 26px -14px #78140ee6}.btn--blood:before{border-color:#ffdcc82e;border-radius:.1rem}.btn--line{color:var(--ivory);-webkit-backdrop-filter:blur(6px);background:#0c090773;box-shadow:inset 0 0 0 1px #efe7d661}.btn--line:hover:not(:disabled){background:#efe7d614}.btn--ghost{color:var(--ivory-2,#d9cdb4)}.iconbtn{color:var(--ivory);background:#0c090773;box-shadow:inset 0 0 0 1px #efe7d640}:focus-visible{outline-color:var(--gold-hi)}.panel{-webkit-backdrop-filter:blur(8px);background:#0e0b09b8}.sheet{background:linear-gradient(#1f1914fa,#110d0afb);box-shadow:inset 0 1px #efe7d62e,0 -24px 60px #000000b3}.dock{background:linear-gradient(#0c090700,#0c0907eb 50%)}.creator__dock{background:linear-gradient(#15100d00,#15100d 30%)}.pin{background:radial-gradient(circle at 34% 30%, #fffc 0 1.4px, transparent 2.4px), radial-gradient(circle at 40% 35%, color-mix(in oklab, var(--pin) 70%, white), var(--pin) 55%, color-mix(in oklab, var(--pin) 55%, black));border-radius:50%;width:12px;height:12px;display:block;box-shadow:2px 3px 3px #00000080}.tape{z-index:4;font-family:var(--f-type);white-space:nowrap;color:#3b2f24;background:var(--tape);padding:.18rem .55rem .2rem;font-size:.62rem;line-height:1.2;position:absolute;box-shadow:0 1px 2px #00000059;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3px calc(100% - 3px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3px calc(100% - 3px),#0000 100%)}.polaroid{width:100%;transform:rotate(var(--tilt,0deg));transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), opacity .26s;background:linear-gradient(170deg,#f6f2e8,#ebe4d4);border-radius:2px;padding:7% 7% 0;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff80,0 1px 1px #00000073,0 12px 18px -10px #000000d9;container-type:inline-size}.polaroid__photo{aspect-ratio:5/6;background:#17110d;display:block;position:relative;overflow:hidden}.polaroid__photo>svg:first-child{filter:sepia(.18)contrast(1.06)saturate(.88);width:100%;height:100%}.polaroid__photo:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff24,#0000 38%),radial-gradient(120% 100% at 50% 40%,#0000 55%,#140a0473 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000004d}.polaroid__name{font-family:var(--f-hand);text-align:center;color:#221c17;white-space:nowrap;text-overflow:ellipsis;padding:7% 3% 10%;font-size:clamp(.72rem,14cqi,1.5rem);line-height:1.05;display:block;overflow:hidden}.polaroid__pin{z-index:5;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.polaroid--dead .polaroid__photo>svg:first-child{filter:grayscale()brightness(.55)contrast(1.15)}.polaroid--dead .polaroid__name{color:#6d6258;text-decoration:line-through;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-decoration-thickness:2px}.polaroid--away .polaroid__photo,.polaroid--away .polaroid__name{opacity:.5}.tape--away{bottom:24%;left:50%;transform:translate(-50%)rotate(-7deg)}.polaroid .crown{color:#f0d27a;z-index:6;width:1.5rem;top:-.85rem;left:auto;right:-.5rem;transform:rotate(14deg)}.markerx{fill:none;width:88%;height:88%;stroke:var(--marker);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.92;position:absolute;inset:6%;overflow:visible}.markerx path{vector-effect:non-scaling-stroke}.markerring{fill:none;width:114%;height:108%;stroke:var(--marker);stroke-width:2.5px;stroke-linecap:round;pointer-events:none;z-index:4;opacity:.9;position:absolute;top:-5%;left:-7%;overflow:visible}.markerring path{vector-effect:non-scaling-stroke}.board{--colgap:.75rem;--pmax:min(8.6rem, calc((100dvh - 23rem) / var(--rows) / 1.3));justify-content:center;align-items:flex-start;gap:1.15rem var(--colgap);flex-wrap:wrap;margin-bottom:.4rem;padding:.5rem .15rem .9rem;display:flex;position:relative}.board__card{flex:0 0 100%;justify-content:center;margin-bottom:.35rem;display:flex}.board__slot{flex:0 0 calc((100% - (var(--cols) - 1) * var(--colgap)) / var(--cols));max-width:var(--pmax);color:inherit;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:.35rem;padding:0;display:grid;position:relative}.board__slot:disabled{cursor:default}.board__slot:not(:disabled):active .polaroid{transform:rotate(var(--tilt,0deg)) scale(.96);transition-duration:.12s}@media (hover:hover) and (pointer:fine){.board__slot:not(:disabled):hover .polaroid{transform:rotate(0)translateY(-4px);box-shadow:inset 0 0 0 1px #ffffff80,0 1px 1px #00000073,0 20px 26px -12px #000000e6}}.board__slot--dim .polaroid{opacity:.38;filter:saturate(.3)}.board__slot--me .polaroid__name{color:var(--marker)}.board__slot--mine .polaroid{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--string), 0 22px 30px -12px #000000f2;transform:rotate(0)translateY(-3px)scale(1.04)}.board .polaroid__pin .pin{visibility:hidden}.board__badge{z-index:7;pointer-events:none;position:absolute;top:-.55rem;left:-.35rem}.board__under{min-height:1rem;font-family:var(--f-type);color:var(--ash);font-size:.7rem;line-height:1.2}.board__threads{z-index:6;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.thread{fill:none;stroke:var(--string);stroke-width:1.8px;stroke-linecap:round;filter:drop-shadow(1px 2.5px 1.2px #0000008c)}.thread--mine{stroke:#e2392c;stroke-width:2.6px}.votecount{min-width:1.85rem;height:1.85rem;font-family:var(--f-hand);color:#fff6ea;background:var(--marker);border-radius:50%;place-items:center;padding:0 .35rem;font-size:1.05rem;line-height:1;display:inline-grid;transform:rotate(-8deg);box-shadow:0 2px 5px #0000008c}.votedtick,.zzz{font-family:var(--f-type);color:var(--gold);font-size:.68rem}.zzz{font-family:var(--f-hand);color:#9fb4d8;font-size:.85rem}.indexcard{min-width:min(100%,15rem);max-width:21rem;color:var(--ink);background:linear-gradient(transparent 1.7rem, #c4291f8c 1.7rem, #c4291f8c calc(1.7rem + 1px), transparent calc(1.7rem + 1px)), repeating-linear-gradient(transparent 0 calc(1.32rem - 1px), #466ea033 calc(1.32rem - 1px) 1.32rem), linear-gradient(175deg, var(--card), var(--card-2));background-position:0 0,0 1.75rem,0 0;border-radius:2px;justify-items:center;gap:.15rem;padding:.55rem 1.4rem .8rem;display:grid;position:relative;transform:rotate(-1.2deg);box-shadow:0 1px 1px #0006,0 16px 24px -14px #000000e6}.indexcard:before,.indexcard:after{content:"";background:var(--tape);width:3.4rem;height:1.15rem;position:absolute;top:-.55rem;box-shadow:0 1px 2px #00000040}.indexcard:before{left:-.8rem;transform:rotate(-32deg)}.indexcard:after{right:-.8rem;transform:rotate(28deg)}.indexcard__label{min-height:1.15rem;font-family:var(--f-type);letter-spacing:.08em;color:var(--ink-soft);margin-bottom:.25rem;font-size:.72rem}.indexcard__big{font-family:var(--f-type);letter-spacing:.08em;color:var(--ink);font-size:2.35rem;line-height:1.05}.indexcard__big small{color:var(--ink-soft);letter-spacing:0;font-size:.5em}.indexcard__hand{font-family:var(--f-hand);color:var(--marker);font-size:1.05rem;transform:rotate(-2deg)}.indexcard__sub{font-family:var(--f-type);color:var(--ink-soft);font-size:.78rem}.indexcard__actions{gap:.5rem;margin:.35rem 0 .15rem;display:flex}.inkbtn{width:2.75rem;height:2.75rem;color:var(--ink);transition:transform .14s var(--ease-out), background-color .16s;background:#1d18130f;border:0;border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1.5px #1d181373}.inkbtn:hover{background:#1d18131f}.inkbtn:active{transform:scale(.93)}.inkbtn--on{color:#fff6ea;background:var(--marker);box-shadow:none}.lineup{gap:.55rem;display:grid}.lineup__head{justify-content:space-between;align-items:center;display:flex}.lineup__list{flex-wrap:wrap;justify-content:center;gap:.45rem .5rem;margin:0;padding:0;list-style:none;display:flex}.lineup__item{font-family:var(--f-type);color:var(--ink);background:linear-gradient(175deg, var(--card), var(--card-2));transform:rotate(var(--r,0deg));border-radius:1px;align-items:baseline;gap:.4rem;padding:.38rem .75rem .42rem .6rem;font-size:.82rem;display:inline-flex;box-shadow:0 1px 1px #0006,0 8px 12px -8px #000c}.lineup__item b{font-family:var(--f-hand);color:var(--marker);font-size:1.15rem;font-weight:400;line-height:1}.lineup__item--none{opacity:.45}.dymo{font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:#f3efe6;text-shadow:0 1px #ffffff40,0 -1px #0009;background:linear-gradient(#2a2725,#141210 55%,#1d1a18);border-radius:2px;padding:.28rem .7rem .32rem;font-size:.78rem;font-weight:700;font-stretch:112%;display:inline-block;box-shadow:0 2px 4px #0000008c,inset 0 1px #ffffff14}@media (width>=1024px) and (aspect-ratio>=5/4) and (height>=600px){.board--wide{--colgap:1.6rem;--pmax:min(10.5rem, calc((100dvh - 30rem) / var(--rows) / 1.32));gap:1.6rem var(--colgap)}.shell:has(>.board--wide){max-width:80rem;padding-left:2rem;padding-right:2rem}.shell:has(>.board--wide)>.topbar{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}.shell:has(>.board--wide)>:not(.topbar):not(.board){width:100%;max-width:32rem;margin-left:auto;margin-right:auto}}.board--big{--colgap:2.2vw;--pmax:min(14rem, calc((100dvh - 17rem) / var(--rows) / 1.34));gap:2.4vh var(--colgap);align-content:center;width:100%}.board--big .polaroid__name{font-size:clamp(.9rem,13cqi,1.7rem)}.board--big .votecount{min-width:2.6rem;height:2.6rem;font-size:1.5rem}.board--big .indexcard__big{font-size:3.4rem}@media (prefers-reduced-motion:reduce){.polaroid,.board__slot .polaroid{transition:none}}.big__rail{background:linear-gradient(90deg,#08060459,#080604b8);box-shadow:inset 1px 0 #efe7d61f}.big__railgrid{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:1.4rem 1rem;padding-top:.4rem}.big__railseat .polaroid{max-width:7.5rem}.seenmark{width:auto;height:auto;font-family:var(--f-hand);color:#9fd1a8;background:0 0;border-radius:0;padding:.1rem .5rem;font-size:.9rem;position:static}.big__cardback{background:linear-gradient(150deg,#0000 49.6%,#5a3c1959 50%,#0000 50.4%),linear-gradient(30deg,#0000 49.6%,#5a3c1959 50%,#0000 50.4%),linear-gradient(170deg,#d7b77c,#b8925a);border-radius:3px;box-shadow:0 1px 1px #0006,0 20px 30px -14px #000000e6}.big__cardback:after{content:"";background:radial-gradient(circle at 38% 34%,#d8473b,#8e1a14 70%);border-radius:50%;width:2.6rem;height:2.6rem;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #00000080}.big__cards{width:14rem;height:9.5rem}.hero{justify-items:center;padding-top:max(2.5vh,.75rem);display:grid}.hero__board{aspect-ratio:100/58;width:min(100%,25rem);position:relative}.hero__suspect{z-index:1;position:absolute}.hero__suspect .polaroid{transform:none}.hero__suspect .polaroid__name{font-size:clamp(.6rem,12cqi,.95rem)}.hero__ring{position:absolute;inset:0}.hero__strings{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__strings .thread{stroke-width:.55px;filter:drop-shadow(.6px 1.4px .8px #0009)}.hero__pin{z-index:4;position:absolute;transform:translate(-50%,-50%)}.hero__clip{z-index:2;text-align:center;width:min(92%,23rem);color:var(--ink);clip-path:polygon(0% 3%,6% 0%,13% 2.5%,21% .5%,30% 2%,38% 0%,47% 2.5%,56% .5%,64% 2%,73% 0%,82% 2.5%,90% .5%,100% 2%,99% 22%,100% 45%,98.5% 70%,100% 97%,92% 100%,84% 97.5%,75% 100%,66% 98%,57% 100%,48% 97.5%,39% 100%,30% 98%,21% 100%,12% 97.5%,4% 100%,0% 98%,1.5% 72%,0% 48%,1% 24%);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.3  0 0 0 0 0.22  0 0 0 0.16 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(178deg,#ece4cf,#ddd2b8);justify-items:center;gap:.35rem;margin-top:-.35rem;padding:1.15rem 1.1rem 1.2rem;display:grid;position:relative;box-shadow:0 18px 28px -14px #000000f2}.hero__pin--clip{top:.15rem;left:50%;transform:translate(-50%)}.hero__kicker{font-family:var(--f-type);letter-spacing:.12em;color:var(--ink-soft);border-bottom:1px solid #1d181359;padding:0 .2rem .25rem;font-size:.7rem}.hero__title{font-family:var(--f-display);letter-spacing:-.015em;color:#17120e;font-size:clamp(2.5rem,13.5vw,3.7rem);font-style:italic;font-weight:800;line-height:.95}.hero__lede{font-family:var(--f-type);color:#3d3128;max-width:26ch;font-size:.86rem;line-height:1.4}.home__billing{font-family:var(--f-type);color:var(--ash)}.tumbler{background:linear-gradient(175deg, var(--card), var(--card-2));border-radius:2px;box-shadow:0 1px 1px #00000073,0 10px 16px -10px #000000d9}.tumbler:first-child{transform:rotate(-1.5deg)}.tumbler:nth-child(2){transform:rotate(1deg)}.tumbler:nth-child(3){transform:rotate(-.6deg)}.tumbler:nth-child(4){transform:rotate(1.6deg)}.tumbler:before{background:#1d181340;inset:auto 18% 18%}.tumbler:after{display:none}.tumbler--active{box-shadow:0 0 0 2px var(--string), 0 10px 16px -10px #000000d9}.tumbler__ch{font-family:var(--f-type);color:var(--ink);text-shadow:none;font-weight:400}.tumbler:not(.tumbler--set) .tumbler__ch{color:#1d181340}.joinbox{-webkit-backdrop-filter:blur(8px);background:#0c09079e;box-shadow:inset 0 0 0 1px #efe7d624}.creator__frame{aspect-ratio:auto;width:min(56vw,13rem);box-shadow:none;perspective:none;background:0 0;padding:0}.creator__frame .polaroid{transform:none;box-shadow:inset 0 0 0 1px #ffffff80,0 1px 1px #00000073,0 26px 40px -18px #000000f2}.creator__frame .polaroid__name{padding:4% 4% 7%;overflow:visible}.creator__frame .nameplate{width:100%}.creator__frame .nameplate__input{font-family:var(--f-hand);color:#221c17;border-bottom:1.5px dashed #1d181347;padding:.15rem 0 .05rem;font-size:clamp(1.15rem,13cqi,1.6rem);font-weight:400;line-height:1.3}.creator__frame .nameplate__input:focus{border-bottom-color:var(--string)}.creator__frame .nameplate__input::placeholder{color:#221c174d;font-style:normal}@media (pointer:coarse){.creator__frame .nameplate__input{font-size:max(16px,1.35rem)}}.creator__hint{font-family:var(--f-type);color:var(--ash);margin-top:-.15rem;font-size:.72rem}.creator__dice{color:var(--ivory);font-family:var(--f-type);background:#0c090780;font-size:.85rem;box-shadow:inset 0 0 0 1px #efe7d64d}.alias{gap:.3rem;overflow:visible}.alias__label{font-family:var(--f-type);letter-spacing:.1em;color:var(--ash);font-weight:400}.alias__name.dymo{font-family:var(--f-ui);color:#f3efe6;font-size:.82rem;font-style:normal;transform:rotate(-1.5deg)}.alias__swap{font-family:var(--f-type)}.opt{background:#17110d;border-radius:1px;box-shadow:0 1px 1px #00000080}.opt:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ece5d6}.opt[aria-pressed=true]{box-shadow:0 0 0 2px var(--string), 0 8px 14px -6px #000c}.swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ffffff1f, 0 0 0 2px #120d0a, 0 0 0 4px var(--ivory)}.creator__tab[aria-selected=true]{color:var(--ivory)}.creator__tabline{background:var(--string)}.evict__print{width:min(52vw,12.5rem)}.evict--big .evict__print{width:min(24vw,20rem)}.evict__print .polaroid{transform:none}.evict__q{font-family:var(--f-hand);color:var(--marker);background:linear-gradient(160deg,#2a201a,#120d0a);place-items:center;font-size:4.5rem;display:grid!important}.evict--big .evict__q{font-size:8rem}.evict__stamp{z-index:8;bottom:18%}.evict__alias.dymo{font-family:var(--f-ui);color:#f3efe6;justify-self:center;font-size:.85rem;font-style:normal;transform:rotate(-1.5deg)}.stamp--on-dark{color:#e2483b;border-color:#e2483b}.envelope__back{background:linear-gradient(#b8955c,#9c7a45)}.envelope__front{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.25  0 0 0 0 0.1  0 0 0 0.14 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(175deg,#d4b47a,#c3a066)!important}.envelope__flap:before{background:linear-gradient(#dcbf88,#c7a46b)}.secret{background:linear-gradient(#0000 2.2rem,#c4291f80 2.2rem calc(2.2rem + 1px),#0000 calc(2.2rem + 1px)),repeating-linear-gradient(#0000 0 calc(1.4rem - 1px),#466ea029 calc(1.4rem - 1px) 1.4rem) 0 2.25rem,linear-gradient(178deg,#f5efe1,#e9e0cc);border-radius:2px}.secret__kicker{font-family:var(--f-type);letter-spacing:.2em;color:var(--marker);border:1.5px solid;padding:.1rem .5rem 0;font-size:.72rem;font-weight:400;transform:rotate(-3deg)}.secret__team b{font-family:var(--f-hand);color:var(--marker);font-weight:400}.cf.paper{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.25  0 0 0 0 0.1  0 0 0 0.12 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(176deg,#d6b87f,#c4a269);border-radius:0 3px 3px;margin-top:1.2rem;position:relative;box-shadow:0 1px 1px #0006,0 22px 34px -18px #000000f2}.cf.paper:before{content:"";background:#d6b87f;border-radius:6px 10px 0 0;width:8.5rem;height:1.2rem;position:absolute;top:-1.15rem;left:0}.cf__print{flex:none;width:2.7rem;display:block}.cf__print .polaroid,.award__print .polaroid{padding:8% 8% 22%}.award__print{flex:none;width:3.2rem;display:block}.cf__alias{font-family:var(--f-type);color:var(--ink-soft);font-size:.72rem;font-style:normal}.big .caption{top:auto;bottom:3vh}.cf__person--won .cf__print,.cf__person--won .cf__print *{text-decoration:none}.award{background:#0e0b0999;box-shadow:inset 0 0 0 1px #efe7d624}
