@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./cinzel-latin-ext-wght-normal-CG36JvV6.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:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./cinzel-latin-wght-normal-DMUuCU8H.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-cyrillic-ext-wght-normal-Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-cyrillic-wght-normal-DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-greek-ext-wght-normal-CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-greek-wght-normal-DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-vietnamese-wght-normal-DvUmmjCN.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-latin-ext-wght-normal-B6IpcvL2.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-latin-wght-normal-CRpggXlh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0806;--gold:#d9b45a;--gold-hi:#f2d68c;--text:#f3e8d2;--muted:#c9b893;--ink:#2b1d10;--ink-soft:#5c4428;--ink-faint:#8f7550;--parchment:#eadbb8;--essence:#2f78ad;--potency:#b8402d;--verdigris:#3f8f6e;--display:"Cinzel Variable", Georgia, serif;--book:"EB Garamond Variable", Georgia, serif;--brass:linear-gradient(180deg, #f3d98f 0%, #d2ab55 18%, #9a7230 52%, #c79d46 78%, #ecd08a 100%);--brass-flat:linear-gradient(180deg, #dcbc6c, #a98234);--engrave:0 1px 0 #ffeebe8c, 0 -1px 0 #28180659;--print-rule:0 0 0 2px #090806, inset 0 0 0 1.5px #c99a4a, inset 0 0 0 5px #0d0b08, inset 0 0 0 6px #6d5530;--paper:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .36  0 0 0 0 .24  0 0 0 0 .1  0 0 0 .32 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--fibres:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.012 .09' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 .4  0 0 0 0 .28  0 0 0 0 .12  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");--wood:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='300'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='.004 .12' numOctaves='3' seed='9'/><feColorMatrix values='0 0 0 0 .18  0 0 0 0 .1  0 0 0 0 .05  0 0 0 .6 0'/></filter><rect width='100%' height='100%' fill='%23402617'/><rect width='100%' height='100%' filter='url(%23w)'/></svg>")}.brass-plate{color:var(--gold);box-shadow:var(--print-rule), 0 6px 12px #0000008c;background:#0c0b09;border-radius:2px;position:relative}.parchment{color:var(--ink);background-color:var(--parchment);background-image:var(--paper), var(--fibres), radial-gradient(ellipse at 50% 40%, #f4e8cb 0%, #e3cfa6 70%, #c9ad7c 100%);position:relative;box-shadow:inset 0 0 50px #78501e59}.leather{background-color:#3a1f16;background-image:var(--grain), radial-gradient(ellipse at 40% 30%, #5a3022, #2a140e 80%);box-shadow:inset 0 0 0 1px #0009,inset 0 2px #ffc89614,0 14px 30px #0000008c}.wood{background-color:#3a2215;background-image:var(--wood);box-shadow:inset 0 1px #ffd2a026,inset 0 -2px #00000080,0 14px 30px #0009}.bracket{pointer-events:none;width:26px;height:26px;position:absolute}.bracket svg{width:100%;height:100%;display:block}.bracket.tl{top:4px;left:4px}.bracket.tr{top:4px;right:4px;transform:scaleX(-1)}.bracket.bl{bottom:4px;left:4px;transform:scaleY(-1)}.bracket.br{bottom:4px;right:4px;transform:scale(-1)}.btn{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#3b2810;text-shadow:var(--engrave);cursor:pointer;background:var(--brass);border:0;border-radius:5px;padding:13px 24px;font-size:20px;font-weight:700;transition:transform 80ms,filter .15s,box-shadow 80ms;position:relative;box-shadow:inset 0 1px #fff5d2cc,inset 0 -2px #3c240880,0 0 0 1px #5a3f14,0 4px #3a2508,0 8px 14px #00000080}.btn:hover{filter:brightness(1.08)saturate(1.1)}.btn:active{transform:translateY(3px);box-shadow:inset 0 1px #fff5d2cc,inset 0 -2px #3c240880,0 0 0 1px #5a3f14,0 1px #3a2508,0 3px 6px #00000080}.btn[disabled],.btn.off{filter:grayscale(.7)brightness(.55);cursor:not-allowed;transform:none}.btn.dark{color:var(--muted);text-shadow:0 1px #0009;background:linear-gradient(#4a3526,#2c1e14);box-shadow:inset 0 1px #ffdcaa2e,0 0 0 1px #160d07,0 4px #120a05,0 8px 14px #00000080}.btn.small{padding:8px 14px;font-size:14px}.btn .sub{font-family:var(--book);letter-spacing:.02em;text-transform:none;margin-top:2px;font-size:14px;font-weight:600;display:block}.tx-chips{color:#2a6a9c;font-weight:700}.tx-mult{color:#a8331f;font-weight:700}.tx-xmult{color:#fff3dc;background:#a8331f;border-radius:3px;padding:0 5px;font-weight:700}.tx-money{color:#8a5f12;font-weight:700}.tx-key{color:#6b3a0e;font-weight:700}.tx-note{color:var(--ink-faint);font-style:italic}.medal{--hi:#f3cf96;--mid:#a8703c;cursor:pointer;width:104px;height:104px;box-shadow:0 0 0 2px #090604, inset 0 0 0 3px var(--mid), inset 0 0 0 6px #090604, inset 0 0 0 7px color-mix(in srgb, var(--mid) 60%, transparent), 0 6px 10px #000000b3;background:radial-gradient(circle at 50% 42%,#1a120b,#090604 78%);border-radius:50%;transition:transform .15s,filter .15s;position:relative}.medal.r2{--hi:#e8eef8;--mid:#b4bcc8}.medal.r3{--hi:#ffe39a;--mid:#dcaa3c}.medal.r4{--hi:#ffe9a8;--mid:#f2c14e;filter:drop-shadow(0 0 6px #ffd67873)}.medal .emb{color:var(--hi);filter:drop-shadow(0 1px #000c);position:absolute;inset:20px}.medal .emb svg{width:100%;height:100%;display:block}.medal:hover{filter:brightness(1.15);transform:translateY(-3px)scale(1.04)}.medal.r4:hover{filter:drop-shadow(0 0 6px #ffd67873)brightness(1.15)}.medal.trigger{animation:.5s ease-out medalHit}@keyframes medalHit{25%{transform:translateY(-8px)scale(1.12)rotate(-6deg)}60%{transform:scale(1.02)rotate(3deg)}}.medal.enter{animation:.6s cubic-bezier(.2,1.3,.4,1) both medalIn}@keyframes medalIn{0%{opacity:0;transform:translateY(-60px)scale(.6)rotate(-40deg)}}.slip{cursor:pointer;filter:drop-shadow(0 6px 8px #0009);width:122px;height:166px;transition:transform .15s,filter .15s;position:relative}.slip .paper{position:absolute;inset:0}.slip:hover{transform:translateY(-4px)rotate(-1deg)}.slip .kind{text-align:center;font-family:var(--display);letter-spacing:.2em;color:var(--ink-faint);font-size:10px;font-weight:700;position:absolute;top:10px;left:0;right:0}.slip .art{height:92px;color:var(--ink-soft);justify-content:center;align-items:center;display:flex;position:absolute;top:26px;left:12px;right:12px}.slip .art svg{width:100%;height:100%}.slip .art img{filter:drop-shadow(0 4px 4px #3c280a80);width:82px}.slip .art.icon{padding:10px 18px}.slip .sname{text-align:center;font-family:var(--display);color:var(--ink);font-size:13px;font-weight:700;line-height:1.15;position:absolute;bottom:12px;left:6px;right:6px}.slip.enter{animation:.5s cubic-bezier(.2,1.3,.4,1) both medalIn}.tooltip{z-index:100;pointer-events:none;opacity:0;filter:drop-shadow(0 12px 18px #0009);width:330px;padding:16px 18px;transition:opacity .12s,transform .12s;position:absolute;transform:translateY(4px)rotate(-.4deg)}.tooltip .paper{z-index:-1;position:absolute;inset:0}.tooltip.show{opacity:1;transform:rotate(-.4deg)}.tooltip .tt-name{font-family:var(--display);color:#3b1f0e;letter-spacing:.04em;font-size:19px;font-weight:800}.tooltip .tt-desc{color:var(--ink);margin-top:6px;font-size:19px;line-height:1.35}.tooltip .tt-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tooltip .pill{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--ink-faint);padding-bottom:1px;font-size:11px;font-weight:700}:root{--page:#0b0806;--page-2:#120c08;--body:#e6d7b8;--dim:#a8977a;--blood:#d9694f;--wax:#8e1f1a;--gutter:clamp(20px, 5vw, 88px);--measure:1240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--body);font-family:var(--book);-webkit-font-smoothing:antialiased;margin:0;font-size:20px;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:90;pointer-events:none;background:var(--grain);opacity:.07;animation:1.2s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,4%)}}@media (prefers-reduced-motion:reduce){body:after,.last-eyes i,.sound[aria-pressed=true] svg,.wordmark .wm-glow{animation:none}.wordmark .wm-live{display:none}}img{max-width:100%;display:block}a{color:inherit}::selection{color:#fff2dc;background:#7a2216}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.skip{z-index:100;background:var(--gold);color:#2b1d10;font-family:var(--display);border-radius:3px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}h1,h2,h3{margin:0;font-weight:600}h2{font-family:var(--display);letter-spacing:.01em;color:#f4e3bd;text-wrap:balance;font-size:clamp(34px,4.4vw,64px);line-height:1.08}h2 em,.statement em,.last-line em{font-family:var(--book);letter-spacing:0;color:var(--dim);font-style:italic;font-weight:500}.eyebrow{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin:0 0 22px;font-size:13px;font-weight:700;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:36px;height:1px}.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn.big{padding:18px 34px 17px;font-size:clamp(16px,1.4vw,19px)}.btn.small{letter-spacing:.14em;white-space:nowrap;padding:10px 16px 9px;font-size:13px}.nav{z-index:50;height:68px;padding:0 var(--gutter);align-items:center;gap:32px;transition:background .4s,box-shadow .4s,transform .4s;display:flex;position:fixed;inset:0 0 auto}.nav.solid{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0806e6;box-shadow:0 1px #d9b45a38,0 10px 30px #00000073}.nav.tucked{transform:translateY(-100%)}.nav-mark{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#fbe8b0,#d9b45a 55%,#9a7230);color:#0000;opacity:0;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:800;text-decoration:none;transition:opacity .4s}.nav.solid .nav-mark{opacity:1}.nav-links{gap:clamp(16px,2.2vw,34px);margin-left:auto;display:flex}.nav-links a{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:#cdbb95;padding:6px 0;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--gold);width:5px;height:5px;transition:scale .25s;position:absolute;bottom:-2px;left:50%;translate:-50%;rotate:45deg;scale:0}.nav-links a:hover,.nav-links a.on{color:var(--gold-hi)}.nav-links a:hover:after,.nav-links a.on:after{scale:1}.nav-tools{align-items:center;gap:14px;display:flex}.sound{color:#cdbb95;font:600 12px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d9b45a47;border-radius:3px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .2s,color .2s;display:flex}.sound:hover{border-color:var(--gold);color:var(--gold-hi)}.sound svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sound .wave{opacity:0;transition:opacity .3s}.sound[aria-pressed=true]{color:var(--gold-hi);border-color:var(--gold)}.sound[aria-pressed=true] .wave{opacity:1}.sound[aria-pressed=true] svg{transform-origin:50% 10%;animation:2.4s ease-in-out infinite ringing}.night-sound{margin:-6px 0 18px}.night-sound .cross{opacity:0}.night-sound[aria-pressed=true] svg{animation:none}.night-sound[aria-pressed=false] .cross{opacity:1}@keyframes ringing{0%,60%,to{rotate:0deg}70%{rotate:12deg}80%{rotate:-10deg}90%{rotate:5deg}}.hero{background:radial-gradient(70% 60% at 62% 45%,#3a2416,#120b07 70%);height:100svh;min-height:620px;position:relative;overflow:hidden}#hero-gl{opacity:0;width:100%;height:100%;transition:opacity 1.6s;display:block;position:absolute;inset:0}#hero-gl.live{opacity:1}.hero-shade{pointer-events:none;background:linear-gradient(90deg, #0b0806f0 0%, #0b0806c7 26%, #0b080633 50%, transparent 64%), linear-gradient(0deg, var(--page) 0%, #0b080680 14%, transparent 34%), linear-gradient(180deg, #0b0806a6 0%, transparent 16%);position:absolute;inset:0}.hero-pad{z-index:2;cursor:grab;touch-action:none;border-radius:12px;position:absolute}.hero-pad.held{cursor:grabbing}@media (pointer:coarse){.hero-pad{touch-action:pan-y}}.hero-copy{z-index:3;left:var(--gutter);width:min(560px,44vw);position:absolute;bottom:clamp(56px,13vh,150px)}.kicker{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-size:12.5px;font-weight:700}.hero-mark{width:100%;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--gold-hi);margin:10px 0 0 -.6%;font-size:clamp(44px,5.4vw,96px);font-weight:800;line-height:1}.tagline{font-family:var(--display);letter-spacing:.56em;text-transform:uppercase;color:#ead8ae;margin:16px 0 0;font-size:clamp(13px,1.25vw,17px);font-weight:600}.lede{color:#dccaa6;max-width:31em;margin:26px 0 0;font-size:clamp(18px,1.35vw,21px);line-height:1.55}.cta-row{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:34px;display:flex}.cta-quiet{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:#d8c49a;border-bottom:1px solid #d9b45a66;padding:6px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.cta-quiet:hover{color:var(--gold-hi);border-color:var(--gold-hi)}.throw-hint{z-index:3;pointer-events:none;color:var(--gold-hi);white-space:nowrap;text-shadow:0 2px 12px #000;opacity:0;align-items:flex-end;gap:6px;font-size:25px;font-style:italic;font-weight:500;transition:opacity .8s,translate .8s;display:flex;position:absolute;translate:0 8px}.throw-hint.show{opacity:1;translate:0}.throw-hint svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:160px;flex:none;width:70px;height:50px;margin-bottom:14px}.throw-hint.show svg{animation:1.4s .5s forwards draw}.throw-hint.flip{flex-direction:row-reverse}.throw-hint.flip svg{scale:-1 1}@keyframes draw{to{stroke-dashoffset:0}}.roll-note{z-index:3;min-width:220px;color:var(--ink);pointer-events:none;opacity:0;filter:drop-shadow(0 10px 18px #0009);padding:14px 20px 13px;transition:opacity .35s,transform .5s cubic-bezier(.2,1.4,.4,1);position:absolute;transform:translateY(12px)rotate(-2deg)}.roll-note.show{opacity:1;transform:rotate(-2deg)}.roll-note .paper{z-index:-1;position:absolute;inset:0}.roll-note .rn-over{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:700}.roll-note .rn-row{font-family:var(--display);color:#3b1f0e;margin-top:2px;font-size:21px;font-weight:800;line-height:1.2}.roll-note .rn-math{margin-top:2px;font-size:17px}.roll-note .rn-math b{font-family:var(--display);color:#3b1f0e;font-size:18px}.devil-say{z-index:3;pointer-events:none;max-width:340px;color:color-mix(in srgb, var(--cc,#ff4a2a) 30%, #ffe9dc);text-shadow:0 0 10px #000, 0 0 22px #000, 0 0 30px color-mix(in srgb, var(--cc,#ff4a2a) 55%, transparent);font-size:clamp(20px,1.8vw,26px);font-style:italic;font-weight:600;line-height:1.25;transition:opacity .7s,filter .7s;position:absolute}.devil-say.fade{opacity:0;filter:blur(4px)}.divider{color:#d9b45a73;width:min(320px,60vw);margin:0 auto clamp(60px,8vw,110px)}.divider svg{width:100%;height:auto;display:block}.wager .divider{margin-top:calc(clamp(100px,14vw,190px)/-2.22222)}.candle-light{z-index:85;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ffb05a1c,#ff96460a 40%,#0000 70%);border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;transition:opacity .6s;position:fixed;top:0;left:0}.candle-light.on{opacity:1}section{position:relative}.wager,.curios,.gallery,.bar{padding:clamp(100px, 14vw, 190px) var(--gutter)}.wager{background:radial-gradient(50% 40% at 80% 30%,#ffaa5012,#0000 70%)}.wager-grid{max-width:var(--measure);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.statement{font-family:var(--display);color:#f4e3bd;text-wrap:balance;font-size:clamp(30px,3.4vw,50px);line-height:1.14}.statement em{color:var(--blood);margin-top:10px;font-size:1.06em;display:block}.prose{max-width:34em;margin-top:36px}.prose p{color:#d9c8a6;margin:0 0 18px}.prose p:first-child:first-letter{float:left;font-family:var(--display);color:var(--gold);text-shadow:0 2px #3a2508;margin:.06em .1em 0 0;font-size:4.1em;font-weight:800;line-height:.82}.print{background:#efe4cb;margin:0;padding:12px 12px 0;position:relative;box-shadow:inset 0 1px #fff8,0 30px 60px #0009,0 8px 16px #0006}.print img{aspect-ratio:16/9;object-fit:cover;filter:sepia(.08)contrast(1.02);width:100%;height:auto}.print figcaption{color:#4a3520;padding:10px 6px 12px;font-size:16px;font-style:italic;line-height:1.35}.print-wager{rotate:1.6deg}.tack{z-index:2;background:radial-gradient(circle at 35% 30%,#fbe7a8,#a87a2c 60%,#4a3414);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:50%;translate:-50%;box-shadow:0 3px 4px #0009}.tally{border-radius:6px;grid-template-columns:repeat(6,1fr);gap:10px;max-width:1100px;margin:clamp(80px,10vw,140px) auto 0;padding:26px 40px 22px;display:grid}.tally>div{text-align:center;position:relative}.tally>div+div:before{content:"";background:linear-gradient(#0000,#d9ad5680,#0000);width:1px;position:absolute;top:10%;bottom:10%;left:-5px}.tally dt{font-family:var(--display);color:var(--gold-hi);font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1}.tally dd{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:6px 0 0;font-size:12px;font-weight:700}.night{background:linear-gradient(180deg, var(--page), #100a07 20%, #100a07 80%, var(--page))}.night-pin{height:100svh;min-height:640px;padding:80px var(--gutter) 40px;grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:center;gap:clamp(24px,4vw,64px);max-width:1720px;margin:0 auto;display:grid}.steps{margin:0;padding:0;list-style:none;position:relative}.steps li{opacity:.28;padding:18px 0 18px 64px;transition:opacity .5s;position:relative}.steps li.on{opacity:1}.steps .num{width:44px;height:44px;font-family:var(--display);color:var(--gold-hi);box-shadow:0 0 0 2px #090806, inset 0 0 0 1.5px var(--gold), inset 0 0 0 4px #0c0b09, inset 0 0 0 5px #6d5530, 0 3px 6px #00000080;filter:grayscale(.8)brightness(.6);background:#0c0b09;border-radius:50%;place-items:center;font-size:15px;font-weight:800;transition:filter .5s;display:grid;position:absolute;top:18px;left:0}.steps li.on .num{filter:none}.steps h3{font-family:var(--display);color:#f4e3bd;letter-spacing:.02em;font-size:clamp(22px,2vw,28px);font-weight:700}.steps p{color:#cdbb98;opacity:0;max-height:0;margin:6px 0 0;font-size:18.5px;line-height:1.5;transition:max-height .6s,opacity .5s;overflow:hidden}.steps li.on p{opacity:1;max-height:9em}.step-nav{display:none}.night-stage{height:min(78svh,860px);position:relative;overflow-x:clip}.ns{transform-origin:50%;width:820px;height:640px;position:absolute;top:50%;left:50%}.ns-tray{background:var(--wood), #3a2215;border-radius:16px;width:560px;height:400px;padding:18px;position:absolute;top:40px;left:30px;box-shadow:inset 0 2px #ffd2a026,inset 0 -3px #00000080,0 30px 60px #000000b3,0 0 0 2px #1a0f08}.ns-felt{background:radial-gradient(circle,#0000 0 96px,#d9ad5680 97px 98px,#0000 99px 104px,#d9ad5647 105px 106px,#0000 107px),radial-gradient(at 50% 45%,#1a1b20,#0b0b0d 75%);border-radius:6px;position:absolute;inset:18px;overflow:hidden;box-shadow:inset 0 6px 18px #000000d9,0 0 0 2px #b8892f,0 0 0 3px #3a2508}.ns-cap{background:var(--brass-flat);border-radius:2px;width:22px;height:22px;position:absolute;box-shadow:0 0 0 1px #4a3414,0 2px 3px #0009}.ns-die{will-change:transform;filter:drop-shadow(0 10px 8px #0000008c);width:92px;height:92px;margin:-46px 0 0 -46px;position:absolute}.ns-die img{width:100%;height:100%}.ns-die .glow{opacity:0;z-index:-1;background:radial-gradient(circle,#ffbe5a8c,#0000 65%);border-radius:50%;transition:opacity .3s;position:absolute;inset:-18px}.ns-die.held .glow{opacity:1}.ns-die.scoring .glow{opacity:1;background:radial-gradient(circle,#ffe496cc,#0000 65%)}.ns-pop{z-index:5;font-family:var(--display);white-space:nowrap;pointer-events:none;color:var(--gold-hi);box-shadow:0 0 0 1px var(--gold), 0 8px 16px #00000080;border-radius:4px;padding:3px 10px 2px;font-size:20px;font-weight:800;position:absolute;translate:-50% -50%}.ns-pop.chips{background:#17324e}.ns-pop.mult{background:#5a1510}.ns-pop.xmult{color:#8e1f1a;background:#f1d9a6}.ns-pop.money{background:#0c0b09}.ns-sheet{width:290px;color:var(--ink);filter:drop-shadow(0 22px 30px #0009);padding:26px 26px 20px;position:absolute;top:0;right:0}.ns-sheet .paper{z-index:-1;position:absolute;inset:0}.ns-sheet h4{font-family:var(--display);text-align:center;letter-spacing:.08em;color:#2b1d10;margin:0;font-size:22px;font-weight:800}.ns-sheet .fl{width:70%;color:var(--ink-faint);margin:4px auto 10px}.ns-row{border-bottom:1px solid #5c44282e;justify-content:space-between;align-items:baseline;padding:6px 8px;font-size:18px;display:flex;position:relative}.ns-row .v{font-family:var(--display);color:#1f5a40;font-size:16px;font-weight:700}.ns-row .v.zero{color:#5c442866}.ns-row.used{color:#2b1d1066;-webkit-text-decoration:line-through #8e1f1ab3;text-decoration:line-through #8e1f1ab3}.ns-row.used .v{color:#3b2810;text-decoration:none}.ns-row.pick{background:#d9b45a47;border-radius:3px}.ns-row .ring{pointer-events:none;position:absolute;inset:-5px -10px -6px -6px;overflow:visible}.ns-row .ring path{fill:none;stroke:#8e1f1a;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700px}.ns-calc{justify-content:center;align-items:center;gap:20px;width:540px;height:150px;display:flex;position:absolute;top:458px;left:30px}.ns-calc .x{font-family:var(--display);color:var(--gold);font-size:26px;font-weight:700}.tarot{background:linear-gradient(160deg,#1d1416,#0d0809);border-radius:55px 55px 8px 8px;width:110px;height:148px;padding:5px;box-shadow:0 6px 6px #000a,0 0 0 1px #6b5226}.tarot.luck{--sym:#8fb8f0;--ribbon:linear-gradient(180deg, #17324e, #0c1d30);rotate:-3deg}.tarot.nerve{--sym:#f0915e;--ribbon:linear-gradient(180deg, #5a1510, #340a07);rotate:3deg}.tarot .frame{border:1.5px solid var(--gold);border-radius:50px 50px 4px 4px;flex-direction:column;align-items:center;height:100%;padding-top:11px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 3px #0d0809,inset 0 0 0 4px #d9b45a66}.tarot .num{font-family:var(--display);color:var(--gold);font-size:12px;font-weight:700}.tarot .sym svg{width:30px;height:30px;stroke:var(--sym);margin-top:1px;display:block}.tarot .v{font-family:var(--display);color:var(--gold-hi);text-shadow:0 2px #000;font-size:38px;font-weight:800;line-height:1.15}.tarot .ribbon{text-align:center;background:var(--ribbon);border-top:1px solid var(--gold);width:100%;font-family:var(--display);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-hi);margin-top:auto;padding:5px 0 6px;font-size:10px;font-weight:700}.tarot.bump .v{animation:.3s ease-out bump}@keyframes bump{40%{transform:scale(1.12)}}.ns-total{text-align:center;width:560px;font-family:var(--display);color:#fbe6a6;text-shadow:0 0 30px #ffc85a99,0 4px #5a3a10;opacity:0;pointer-events:none;font-size:76px;font-weight:800;line-height:1;position:absolute;top:190px;left:30px}.ns-medals{justify-content:center;gap:10px;width:220px;display:flex;position:absolute;top:486px;right:0}.ns-medals .medal{cursor:default;width:72px;height:72px}.ns-medals .medal .emb{inset:14px}.ns-gauge{opacity:0;border-radius:6px;height:124px;position:absolute;top:190px;left:0;right:0}.ns-gauge .tube{height:22px;box-shadow:inset 0 0 0 1px #6d5530, 0 0 0 1.5px var(--gold);background:#090806;border-radius:2px;position:absolute;top:66px;left:60px;right:60px;overflow:hidden}.ns-gauge .liquid{background:linear-gradient(90deg,#d9ad56,#f7df9e);width:0;position:absolute;top:4px;bottom:4px;left:0}.ns-gauge .mk{text-align:center;font-family:var(--display);color:var(--gold);white-space:nowrap;position:absolute;top:14px;translate:-50%}.ns-gauge .mk b{letter-spacing:.14em;font-size:13px;display:block}.ns-gauge .mk span{color:var(--gold-hi);font-size:15px;font-weight:800}.ns-gauge .mk:after{content:"";background:var(--gold);width:2px;height:30px;position:absolute;top:46px;left:50%;translate:-50%}.ns-gauge .mk.rung b{color:var(--gold-hi);text-shadow:0 0 10px #ffc85ab3}.ns-stamp{font-family:var(--display);letter-spacing:.08em;color:#f8e3a3;white-space:nowrap;text-shadow:0 0 24px #ffc85ab3,0 3px #3a2508;opacity:0;pointer-events:none;padding:14px 30px;font-size:40px;font-weight:800;position:absolute;top:350px;left:50%;translate:-50%}.ns-stamp small{text-align:center;font-family:var(--book);letter-spacing:0;color:#e8d6ae;font-size:20px;font-style:italic;font-weight:500;display:block}.ns-bell{width:80px;height:80px;color:var(--gold-hi);opacity:0;transform-origin:50% 12%;filter:drop-shadow(0 0 16px #ffc85a99);margin-left:-40px;position:absolute;top:92px;left:50%}.ns-coins{font-family:var(--display);color:var(--gold-hi);opacity:0;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex;position:absolute;top:470px;left:50%;translate:-50%}.ns-coins svg{width:26px;height:26px}.devils{background:radial-gradient(60% 50% at 30% 55%,#78140a29,#0000 70%),#080504;padding:clamp(100px,12vw,170px) 0 clamp(80px,10vw,140px);overflow:hidden}.devils-head{max-width:var(--measure);padding:0 var(--gutter);margin:0 auto}.devils-head .sub{color:#cdbb98;max-width:36em;margin:22px 0 0}.devils-body{max-width:1480px;padding:0 var(--gutter) 0 0;grid-template-columns:1.25fr .75fr;align-items:center;gap:0 clamp(20px,3vw,48px);margin:30px auto 0;display:grid}.devil-view{aspect-ratio:5/4;min-height:420px;position:relative}#devil-gl{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50% at 50% 48%,#000 45%,#0000 99%);mask-image:radial-gradient(50% 50% at 50% 48%,#000 45%,#0000 99%)}#devil-gl.live{opacity:1}.devil-list{border-top:1px solid #d9b45a2e;margin:0;padding:0;list-style:none}.devil-list li{border-bottom:1px solid #d9b45a2e}.devil-list button{cursor:pointer;color:#bfae8d;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;width:100%;padding:10px 6px;transition:color .25s,background .25s;display:grid}.devil-list .di{width:30px;height:30px;color:var(--cc);opacity:.55;transition:opacity .25s,filter .25s}.devil-list .dn{font-family:var(--display);letter-spacing:.04em;font-size:17px;font-weight:700}.devil-list .dt{font-family:var(--book);letter-spacing:0;color:var(--dim);font-size:15px;font-style:italic;font-weight:500;display:block}.devil-list .dnum{font-family:var(--display);letter-spacing:.14em;color:#d9b45a80;font-size:12px}.devil-list button:hover{color:#f4e3bd;background:#ffffff05}.devil-list button[aria-pressed=true]{color:#fff2dc;background:linear-gradient(90deg, color-mix(in srgb, var(--cc) 14%, transparent), transparent 70%)}.devil-list button[aria-pressed=true] .di{opacity:1;filter:drop-shadow(0 0 8px var(--cc))}.devil-card{color:var(--ink);filter:drop-shadow(0 18px 24px #0009);min-height:190px;margin-top:26px;padding:22px 26px 20px;position:relative;rotate:-.8deg}.devil-card .paper{z-index:-1;position:absolute;inset:0}.devil-card .dc-over{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:700}.devil-card h3{font-family:var(--display);color:#3b1f0e;margin-top:4px;font-size:24px;font-weight:800}.devil-card .dc-rule{margin-top:6px;font-size:19px;line-height:1.4}.devil-list .more{font-family:var(--book);color:#8f7f64;padding:12px 6px;font-size:16px;font-style:italic}.devil-list button.sealed .dn{color:#8f7f64;font-style:italic}.redact{vertical-align:-.12em;background:#1c120b;border-radius:1px;width:9em;height:.95em;display:inline-block;transform:rotate(-.6deg);box-shadow:0 0 0 1px #1c120b66}.redact.short{width:5em;transform:rotate(.8deg)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.devil-card blockquote{border-left:2px solid color-mix(in srgb, var(--cc) 60%, #5c4428);color:var(--ink-soft);margin:12px 0 0;padding-left:14px;font-size:18px;font-style:italic}.curios{background:radial-gradient(50% 45% at 25% 60%,#8e1f1a14,#0000 70%)}.curios-head,.gallery-head{max-width:var(--measure);margin:0 auto clamp(48px,6vw,80px)}.curios-grid{max-width:var(--measure);grid-template-columns:auto 1fr;align-items:start;gap:clamp(40px,6vw,90px);margin:0 auto;display:grid}.case-wrap{width:min(470px,100%)}.case{border-radius:8px;padding:18px;position:relative}.case .velvet{background:radial-gradient(at 50% 20%,#1a1b20,#0b0b0d 85%);border-radius:2px;position:absolute;inset:16px;box-shadow:inset 0 3px 10px #000c,0 0 0 1px #6d5530}.case .case-title{z-index:3;font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;padding:6px 22px;font-size:13px;font-weight:700;position:absolute;top:-14px;left:50%;translate:-50%}.case .medals{z-index:1;grid-template-columns:repeat(3,1fr);gap:4px 6px;padding:30px 14px 20px;display:grid;position:relative}.case .socket{flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex}.case .medal{width:94px;height:94px}.case .medal .emb{inset:18px}.case .tag{font-family:var(--display);letter-spacing:.06em;color:#e9d4a0;text-align:center;text-shadow:0 1px 2px #000;max-width:120px;font-size:11.5px;font-weight:700;line-height:1.2}.case-note{color:var(--dim);margin:16px 4px 0;font-size:17px;font-style:italic}.wares{gap:clamp(48px,6vw,72px);padding-top:10px;display:grid}.ware h3{font-family:var(--display);color:#f4e3bd;font-size:clamp(22px,2vw,28px);font-weight:700}.ware>p{color:#cdbb98;max-width:32em;margin:10px 0 0;font-size:19px}.inlays{flex-wrap:wrap;gap:6px 4px;margin-top:26px;padding:0 0 18px;display:flex;position:relative}.inlays:after{content:"";background:var(--wood), #3a2215;border-radius:3px;height:16px;position:absolute;bottom:0;left:-10px;right:-10px;box-shadow:inset 0 1px #ffd2a033,0 10px 18px #0009}.inlay{z-index:1;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:86px;padding:0;transition:transform .25s cubic-bezier(.2,1.4,.4,1);display:flex;position:relative}.inlay img{filter:drop-shadow(0 8px 6px #0009);width:78px;height:78px}.inlay span{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:#bfae8d;margin-top:-2px;font-size:11px;font-weight:700;transition:color .2s}.inlay:hover,.inlay.on{transform:translateY(-8px)}.inlay.on span{color:var(--gold-hi)}.inlay-desc{color:#e3d3b3;min-height:3.2em;margin:18px 0 0;font-size:19px}.inlay-desc b{font-family:var(--display);color:var(--gold-hi);margin-right:8px;font-weight:700}.inlay-desc .tx-chips{color:#6fb0e0}.inlay-desc .tx-mult{color:#ec7a62}.inlay-desc .tx-money{color:#e8c35a}.inlay-desc .tx-key{color:#f2d68c}.slips{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.slips .slip{cursor:default}.tooltip{z-index:80}.gallery{background:linear-gradient(180deg, var(--page), #0e0907 30%, var(--page))}.prints{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(18px,2.4vw,36px);max-width:1380px;margin:0 auto;display:grid}.prints .print{cursor:zoom-in;rotate:var(--r,0deg);transition:rotate .4s cubic-bezier(.2,1,.3,1),translate .4s cubic-bezier(.2,1,.3,1),box-shadow .4s}.prints .print:hover,.prints .print:focus-visible{translate:0 -6px;rotate:0deg;box-shadow:0 40px 70px #000000b3,0 8px 16px #0006}.prints .print figcaption{font-size:15px}.prints .p0{grid-column:1/span 7}.prints .p1{grid-column:8/span 5;margin-top:12%}.prints .p2{grid-column:1/span 4}.prints .p3{grid-column:5/span 4;margin-top:8%}.prints .p4{grid-column:9/span 4}.prints .p5{grid-column:1/span 7}.prints .p6{grid-column:8/span 5;margin-top:10%}.prints .p7{grid-column:2/span 5}.prints .p8{grid-column:7/span 5;margin-top:6%}.lightbox{z-index:95;background:#060403f0;grid-template-columns:70px 1fr 70px;align-items:center;padding:20px;display:grid;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox figure{flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.lightbox img{width:auto;max-height:82vh;box-shadow:0 30px 80px #000}.lightbox figcaption{color:#d9c8a6;text-align:center;font-style:italic}.lightbox button{color:var(--gold);cursor:pointer;font-size:48px;line-height:1;font-family:var(--display);background:0 0;border:0;padding:10px;transition:color .2s}.lightbox button:hover{color:var(--gold-hi)}.lb-close{position:absolute;top:10px;right:18px}.fine{padding:clamp(80px, 10vw, 150px) var(--gutter) clamp(100px, 12vw, 170px);background:radial-gradient(45% 50% at 50% 40%,#ffaa5014,#0000 70%)}.deed>.paper,.guest>.paper{z-index:-1;position:absolute;inset:0}.deed{color:var(--ink);filter:drop-shadow(0 40px 60px #000000b3);max-width:860px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(26px,6vw,84px) clamp(36px,5vw,64px);position:relative;rotate:-.6deg}.deed:before{content:"";outline-offset:-6px;pointer-events:none;border:1px solid #5c442873;outline:1px solid #5c442840;position:absolute;inset:clamp(14px,2vw,24px)}.deed header{text-align:center}.deed-over{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:12px;font-weight:700}.deed h2{color:#2b1d10;margin-top:6px;font-size:clamp(36px,4.6vw,60px)}.deed-sub{color:var(--ink-soft);margin:4px 0 0;font-style:italic}.clauses{counter-reset:clause;margin:clamp(30px,4vw,48px) 0 0;padding:0;list-style:none}.clauses li{counter-increment:clause;color:#3a2814;border-bottom:1px solid #5c442829;margin-bottom:18px;padding:0 0 18px 64px;font-size:clamp(17.5px,1.4vw,19.5px);line-height:1.55;position:relative}.clauses li:before{content:"§ " counter(clause, upper-roman);font-family:var(--display);color:var(--wax);font-size:15px;font-weight:800;position:absolute;top:2px;left:0}.clauses .struck em{color:var(--ink-faint);margin-top:4px;font-size:.9em;display:block}.clauses .struck em,.clauses .struck .redact{-webkit-user-select:none;user-select:none}.clauses b{font-family:var(--display);letter-spacing:.04em;color:#2b1d10;margin-right:4px;font-size:.92em;font-weight:700}.sign{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:clamp(26px,4vw,44px);display:flex}.sign-line{border-bottom:1.5px solid #3a2814;flex:1;padding-top:70px;position:relative}.sign-line span{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;position:absolute;bottom:-26px;left:0}.signature{width:min(360px,90%);height:auto;position:absolute;bottom:2px;left:4px;overflow:visible}.signature path{fill:none;stroke:#8e1f1a;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400px}.seal{flex:none;place-items:center;width:150px;height:150px;text-decoration:none;transition:transform .25s cubic-bezier(.2,1.4,.4,1);display:grid;position:relative}.seal:before{content:"";clip-path:var(--wax-shape);filter:drop-shadow(0 6px 8px #00000080);background:radial-gradient(circle at 38% 32%,#d4483c,#8e1f1a 55%,#4e0d0a);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #000}.seal:after{content:"";border-radius:50%;position:absolute;inset:16px;box-shadow:inset 0 0 0 2px #ffbeaa47,inset 0 3px 8px #0006}.seal-face{z-index:1;color:#ffd9cc;text-shadow:0 -1px #00000080,0 1px #ff968259;flex-direction:column;align-items:center;display:flex;position:relative}.seal-face b{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:19px;font-weight:800}.seal-face small{font-size:15px;font-style:italic}.seal:hover{transform:scale(1.06)rotate(-4deg)}.seal:active{transform:scale(.96)}.bar{background:radial-gradient(40% 50% at 85% 40%,#ffaa500f,#0000 70%)}.bar-grid{max-width:var(--measure);grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.faq h2{font-size:clamp(30px,3.2vw,46px)}.faq-list{border-top:1px solid #d9b45a33;margin-top:36px}.faq-list details{border-bottom:1px solid #d9b45a33}.faq-list summary{cursor:pointer;font-family:var(--display);color:#f0dfba;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:clamp(17px,1.5vw,20px);font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";background:radial-gradient(circle,#2b1d10 2.4px,#0000 3px) 50%/100% 100% no-repeat,#e8dcc2;border-radius:5px;flex:none;width:22px;height:22px;transition:rotate .4s cubic-bezier(.2,1.4,.4,1),background .2s;box-shadow:0 0 0 1px #5c4428,0 2px 3px #00000080}.faq-list details[open] summary:after{background:radial-gradient(circle at 28% 28%,#2b1d10 2.2px,#0000 2.8px),radial-gradient(circle at 72% 72%,#2b1d10 2.2px,#0000 2.8px),radial-gradient(circle,#2b1d10 2.2px,#0000 2.8px),#e8dcc2;rotate:90deg}.faq-list summary:hover{color:var(--gold-hi)}.faq-list details p{color:#cdbb98;margin:-6px 0 24px;padding:0 44px 0 4px;font-size:19px}.guest{color:var(--ink);filter:drop-shadow(0 28px 40px #0009);padding:38px 36px 34px;position:sticky;top:110px;rotate:1.2deg}.guest-over{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11.5px;font-weight:700}.guest h3{font-family:var(--display);color:#2b1d10;margin-top:6px;font-size:26px;font-weight:700;line-height:1.2}.guest>p{color:var(--ink-soft);margin:10px 0 0;font-size:18px}.guest .line{margin-top:26px;display:block}.guest .line span{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;display:block}.guest input{width:100%;font-family:var(--book);color:#2b1d10;background:0 0;border:0;border-bottom:1.5px solid #5c4428;border-radius:0;margin-top:4px;padding:8px 2px 6px;font-size:22px;font-style:italic}.guest input::placeholder{color:#5c442873}.guest input:focus{border-bottom-color:var(--wax);outline:none}.guest input[aria-invalid=true]{border-bottom-color:var(--wax)}.guest .btn{margin-top:26px;padding:13px 22px 12px;font-size:15px}.guest-msg{color:#6b1d10;min-height:1.6em;margin:16px 0 0;font-size:19px;font-style:italic}.guest.signed .line,.guest.signed .btn{display:none}.guest.signed .guest-msg{color:#2b1d10;font-size:22px}.last{padding:clamp(110px, 14vw, 200px) var(--gutter) clamp(90px, 10vw, 140px);text-align:center;background:radial-gradient(50% 60% at 50% 30%,#1d0f09,#070403 75%);flex-direction:column;align-items:center;display:flex;overflow:hidden}.last-eyes{justify-content:space-between;width:120px;height:30px;margin-bottom:48px;display:flex;position:relative}.last-eyes i{width:34px;height:13px;translate:var(--ex,0) var(--ey,0);background:radial-gradient(#ffd2b0 0%,#ff4a2a 35%,#8a1a0a 70%,#0000 72%);border-radius:50%;transition:translate .4s ease-out;animation:6s infinite blink;box-shadow:0 0 30px 8px #ff4a2a73}.last-eyes i:first-child{rotate:12deg}.last-eyes i:last-child{rotate:-12deg}@keyframes blink{0%,46%,50%,to{scale:1}48%{scale:1 .08}}.last-line{font-family:var(--display);color:#f4e3bd;margin:0 0 40px;font-size:clamp(28px,3.6vw,52px);font-weight:600;line-height:1.15}.last-line em{margin-top:6px;display:block}.platforms{font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:center;gap:6px 0;margin:34px 0 0;font-size:12px;font-weight:600;display:flex}.platforms span+span:before{content:"◆";vertical-align:2px;color:#d9b45a80;margin:0 16px;font-size:7px}.foot{padding:46px var(--gutter) 40px;background:#070403;border-top:1px solid #d9b45a29;grid-template-columns:auto 1fr;align-items:center;gap:14px 40px;display:grid}.foot-mark{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:20px;font-weight:800}.foot nav{justify-content:flex-end;gap:28px;display:flex}.foot nav a{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:#bfae8d;font-size:12.5px;font-weight:600;text-decoration:none}.foot nav a:hover{color:var(--gold-hi)}.foot-small{color:#7d6e57;grid-column:1/-1;margin:0;font-size:15px}.press .nav-mark{opacity:1}.press main{padding:140px var(--gutter) 80px;max-width:1280px;margin:0 auto}.press-head h1{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#fff1c4,#d9b45a 50%,#9a7230 78%,#e6c779);color:#0000;filter:drop-shadow(0 3px #281806e6);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;font-size:clamp(56px,8vw,120px);font-weight:800;line-height:.95}.press-sub{color:var(--dim);margin:18px 0 0;font-size:clamp(20px,2vw,26px);font-style:italic}.press-body{grid-template-columns:380px 1fr;align-items:start;gap:clamp(36px,5vw,80px);margin-top:70px;display:grid}.press h2{margin:0 0 14px;font-size:clamp(22px,2vw,28px)}.facts{border-radius:6px;padding:28px 30px 24px;position:sticky;top:100px}.facts h2{color:var(--gold-hi)}.facts dl{grid-template-columns:1fr;margin:0;display:grid}.facts dt{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:14px;font-size:11px;font-weight:700}.facts dd{color:var(--text);margin:2px 0 0;font-size:18px;font-weight:500;line-height:1.35}.facts a{color:var(--gold-hi)}.about h2{margin-top:44px}.about h2:first-child{margin-top:0}.about p{color:#d9c8a6;margin:0 0 16px}.pull{border-left:2px solid var(--gold);padding-left:22px;font-size:clamp(22px,2.2vw,28px);font-style:italic;line-height:1.4;color:#f0dfba!important}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{color:#d9c8a6;padding:0 0 12px 28px;position:relative}.feature-list li:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:.62em;left:4px;rotate:45deg}.feature-list b{color:#f0dfba;font-weight:600}.press-shots,.press-keyart,.press-logos{margin-top:110px}.hint{color:var(--dim);margin:-6px 0 22px;font-style:italic}.shot-grid{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.shot:first-child{grid-column:1/-1}.shot{background:#efe4cb;padding:10px 10px 0;text-decoration:none;transition:translate .3s,box-shadow .3s;display:block;box-shadow:0 20px 40px #00000080}.shot:hover{translate:0 -4px;box-shadow:0 30px 50px #0009}.shot img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.shot span{color:#4a3520;padding:8px 4px 10px;font-size:15px;font-style:italic;display:block}.keyart-grid{grid-template-columns:2.66fr 1fr;gap:26px;display:grid}.keyart-grid .shot:first-child{grid-column:auto}.keyart-grid .shot img{aspect-ratio:auto}.keyart-grid .banner{grid-column:1/-1}.logo-grid{grid-template-columns:1.3fr 1.3fr .8fr;gap:26px;margin-top:26px;display:grid}.logo-card{flex-direction:column;gap:14px;margin:0;display:flex}.logo-card canvas,.logo-card img{aspect-ratio:1200/450;object-fit:contain;border-radius:4px;width:100%;height:auto;box-shadow:0 0 0 1px #d9b45a40}.logo-card.clear canvas{background:repeating-conic-gradient(#2a221c 0 25%, #1a1410 0 50%) 0 0 / 22px 22px}.logo-card.icon img{aspect-ratio:1;background:#0b0806;padding:18px}.logo-card figcaption{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:16px;font-style:italic;display:flex}@media (max-width:900px){.press-body{grid-template-columns:1fr}.facts{position:relative;top:0}.logo-grid,.shot-grid,.keyart-grid{grid-template-columns:1fr}.logo-card.icon img{max-width:240px}}.js .reveal{opacity:0}@media (max-width:1100px){.nav-links{display:none}.nav-tools{margin-left:auto}.devils-body{padding:0 var(--gutter);grid-template-columns:1fr}.devil-view{aspect-ratio:4/3;min-height:0;margin:0 calc(var(--gutter) * -1)}}@media (max-width:900px){body{font-size:18.5px}.hero{background:var(--page);height:auto;min-height:0}#hero-gl{height:min(64svh,560px);position:relative}.hero-shade{background:linear-gradient(0deg, var(--page) 0%, #0b0806bf 12%, transparent 36%), linear-gradient(180deg, #0b0806b3 0%, transparent 18%);height:min(64svh,560px);bottom:auto}.hero-copy{width:auto;padding:0 var(--gutter) 72px;margin-top:-8px;position:relative;bottom:auto;left:auto}.kicker{letter-spacing:.22em;font-size:11px}.throw-hint{font-size:20px}.roll-note{transform-origin:100% 0;min-width:0;transform:translateY(12px)rotate(-2deg)scale(.8)}.roll-note.show{transform:rotate(-2deg)scale(.8)}.roll-note .rn-over{display:none}.wager-grid,.curios-grid,.bar-grid{grid-template-columns:1fr}.print-wager{rotate:1deg}.tally{grid-template-columns:repeat(3,1fr);row-gap:22px;padding:24px 18px 20px}.tally>div:nth-child(4):before{display:none}.night-pin{padding:74px var(--gutter) 16px;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:8px}.night-steps{order:2;position:relative}.night-steps .eyebrow{display:none}.steps{display:grid}.steps li{opacity:0;grid-area:1/1;padding:12px 0 0 56px;transition:opacity .4s}.steps li.on{opacity:1}.steps li:not(.on){pointer-events:none}.steps .num{width:40px;height:40px;top:12px}.steps p{opacity:1;max-height:none;font-size:17.5px}.step-nav{align-items:center;gap:14px;margin:14px 0 0 56px;display:flex}.step-nav button{width:38px;height:38px;color:var(--gold-hi);cursor:pointer;background:#0c0b09;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .3s;display:grid;box-shadow:inset 0 0 0 1.5px #d9b45a99}.step-nav button:disabled{opacity:.25;cursor:default}.step-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.step-dots{gap:8px;display:flex}.step-dots i{background:#d9b45a4d;border-radius:50%;width:7px;height:7px;transition:background .3s}.step-dots i.on{background:var(--gold-hi)}.night-stage{order:1;height:52svh}.case-wrap{margin:0 auto}.slips{justify-content:center}.prints{grid-template-columns:1fr 1fr}.prints .print{grid-column:auto!important;margin-top:0!important}.prints .p0{grid-column:1/-1!important}.guest{position:relative;top:0}.sign{flex-direction:column;align-items:stretch}.seal{align-self:center}.foot{text-align:center;grid-template-columns:1fr}.foot nav{justify-content:center}}@media (max-width:560px){.nav{gap:12px;padding:0 16px}.sound span{display:none}.case .medals{grid-template-columns:repeat(3,1fr);padding:30px 4px 16px}.case .medal{width:76px;height:76px}.case .medal .emb{inset:14px}.prints{grid-template-columns:1fr}.lightbox{grid-template-columns:40px 1fr 40px;padding:8px}.lightbox button{font-size:36px}.platforms span+span:before{margin:0 10px}}.wordmark{position:relative}.wordmark svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.wordmark .wm-base{height:auto;position:relative}.wordmark .wm-glow{opacity:.2;animation:4.5s ease-in-out infinite wordGlow}@keyframes wordGlow{50%{opacity:.36}}.reduce-motion .wordmark .wm-live{display:none}.reduce-motion .wordmark .wm-glow{animation:none}
