.v3-root{--felt:#0d3b2e;--felt-2:#0a2d22;--felt-3:#072018;--rail:#2a1810;--brass:#c9a44a;--brass-2:#8b6f2a;--ivory:#f3ead4;--ivory-2:#d9ceb2;--chalk:#8a8572;--red:#c02a35;--red-2:#6a1118;--neon:#f8d74c;--green-chip:#246d4a;--black-chip:#0a0a0a;--serif:var(--font-fraunces),Georgia,serif;--mono:var(--font-ibm-plex-mono),ui-monospace,monospace;background:var(--felt-3);color:var(--ivory);font-family:var(--serif);font-optical-sizing:auto;overflow-x:hidden;min-height:100vh;margin:0;padding:0}.v3-root *,.v3-root :after,.v3-root :before{box-sizing:border-box}.v3-root:before{background:radial-gradient(ellipse at 30% 20%,rgba(201,164,74,.05),transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(192,42,53,.04),transparent 50%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.008) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.08) 0 3px,transparent 3px 6px)}.v3-root:after,.v3-root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.v3-root:after{box-shadow:inset 0 0 160px 40px rgba(0,0,0,.5)}.v3-root footer,.v3-root main,.v3-root nav,.v3-root section{position:relative;z-index:1}.shell{max-width:1320px;margin:0 auto;padding:0 32px}.v3-root h1,.v3-root h2,.v3-root h3,.v3-root h4{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.02em}.v3-root h1{font-size:clamp(56px,8vw,124px);line-height:.95;font-weight:500}.v3-root h2{font-size:clamp(40px,5vw,72px);line-height:1;color:var(--ivory);text-shadow:0 0 18px rgba(255,235,200,.18)}.v3-root h2 .serif-i{color:#ff4a8a;text-shadow:0 0 6px #fff,0 0 14px #ff4a8a,0 0 32px #ff4a8a,0 0 60px rgba(255,74,138,.55)}.v3-root h3{font-size:28px}.v3-root p{margin:0}.serif-i{font-style:italic;font-weight:400}.eyebrow,.serif-i{color:var(--brass)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase}.eyebrow:before{content:"♠ ";color:var(--brass)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.tape{position:relative;background:var(--rail);color:var(--ivory-2);border-top:2px solid var(--brass-2);border-bottom:2px solid var(--brass-2);overflow:hidden;font-family:var(--mono);font-size:12px;padding:9px 0;white-space:nowrap;box-shadow:inset 0 0 20px rgba(0,0,0,.6)}.tape:after,.tape:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2}.tape:before{left:0;background:linear-gradient(90deg,var(--rail),transparent)}.tape:after{right:0;background:linear-gradient(-90deg,var(--rail),transparent)}.tape-track{display:inline-flex;gap:40px;animation:tape 60s linear infinite;padding-left:40px}.tape span.mkt{color:var(--ivory)}.tape span.odd{color:var(--brass)}.tape span.up{color:#7cc48d}.tape span.dn{color:#ec8691}.tape span.sep{color:var(--brass-2)}@keyframes tape{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.wheel-stage{padding:80px 0 60px;perspective:1800px}.roulette-hd{width:640px;height:640px;transform:rotateX(58deg) rotate(0deg);transform-style:preserve-3d;filter:drop-shadow(0 80px 60px rgba(0,0,0,.85))}.roulette-hd:before{content:"";position:absolute;left:5%;right:5%;bottom:-40px;height:60px;background:radial-gradient(ellipse at center,rgba(0,0,0,.75) 0,rgba(0,0,0,.3) 40%,transparent 75%);filter:blur(8px);z-index:-1;transform:translateZ(-60px)}.roulette-hd svg{display:block;width:100%;height:100%;overflow:visible}.roulette-hd .spin-hub,.roulette-hd .spin-wheel{transform-origin:50% 50%;animation:rl-spin 26s linear infinite}.roulette-hd .spin-ball{transform-origin:50% 50%;animation:rl-ball 7s cubic-bezier(.2,0,.3,1) infinite}@keyframes rl-spin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes rl-ball{0%{transform:rotate(0deg)}to{transform:rotate(2turn)}}.marquee{position:relative;display:inline-block;padding:54px 72px;color:#fff;background:radial-gradient(ellipse at 50% 35%,rgba(255,41,117,.12) 0,transparent 70%),linear-gradient(180deg,#1a0a2a,#05020d);box-shadow:inset 0 0 0 2px #f5c84a,inset 0 0 0 3px #7a5c1a,inset 0 0 0 18px #e02140,inset 0 0 0 20px #7a0c1a,inset 0 0 0 22px #f5c84a,inset 0 0 0 24px #6a4a1a,0 14px 40px rgba(0,0,0,.7),0 0 80px rgba(255,41,117,.22),0 0 40px rgba(248,215,76,.25);border-radius:10px}.marquee .serif-i{color:#ff4a8a;text-shadow:0 0 4px #fff,0 0 10px #ff4a8a,0 0 22px #ff4a8a,0 0 42px rgba(255,74,138,.7)}.marquee>.bulbs{position:absolute;inset:0;pointer-events:none}.marquee .b{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fffbe8 0,#ffe58a 30%,#f8c742 60%,#b8862a 90%,#6a4a1a 100%);box-shadow:0 0 3px #fffbe8,0 0 8px rgba(255,229,138,.95),0 0 18px rgba(248,199,66,.7),inset 0 -2px 2px rgba(120,70,20,.4);animation:bulb-chase 1.2s ease-in-out infinite}@keyframes bulb-chase{0%,to{opacity:1;filter:brightness(1.2)}50%{opacity:.55;filter:brightness(.7)}}.roulette-hd{position:relative;width:560px;height:560px;margin:0 auto}.roulette-hd .rim{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 20%,#5a3a12 0,#2a1a08 60%,#1a0f04 100%);box-shadow:inset 0 0 0 3px var(--brass),inset 0 0 0 10px #1a0f04,inset 0 0 0 12px var(--brass-2),0 50px 120px rgba(0,0,0,.75),0 0 180px rgba(201,164,74,.2)}.roulette-hd .rim:before{content:"";position:absolute;inset:4%;border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0 9deg,rgba(201,164,74,.4) 9deg 10deg);opacity:.55}.roulette-hd .wheel{position:absolute;inset:8%;border-radius:50%;animation:wheel-spin 22s linear infinite;background:conic-gradient(from 0deg,var(--green-chip) 0 calc(1turn/37),var(--red) calc(1*1turn/37) calc(2*1turn/37),#0a0a0a calc(2*1turn/37) calc(3*1turn/37),var(--red) calc(3*1turn/37) calc(4*1turn/37),#0a0a0a calc(4*1turn/37) calc(5*1turn/37),var(--red) calc(5*1turn/37) calc(6*1turn/37),#0a0a0a calc(6*1turn/37) calc(7*1turn/37),var(--red) calc(7*1turn/37) calc(8*1turn/37),#0a0a0a calc(8*1turn/37) calc(9*1turn/37),var(--red) calc(9*1turn/37) calc(10*1turn/37),#0a0a0a calc(10*1turn/37) calc(11*1turn/37),var(--red) calc(11*1turn/37) calc(12*1turn/37),#0a0a0a calc(12*1turn/37) calc(13*1turn/37),var(--red) calc(13*1turn/37) calc(14*1turn/37),#0a0a0a calc(14*1turn/37) calc(15*1turn/37),var(--red) calc(15*1turn/37) calc(16*1turn/37),#0a0a0a calc(16*1turn/37) calc(17*1turn/37),var(--red) calc(17*1turn/37) calc(18*1turn/37),#0a0a0a calc(18*1turn/37) calc(19*1turn/37),var(--red) calc(19*1turn/37) calc(20*1turn/37),#0a0a0a calc(20*1turn/37) calc(21*1turn/37),var(--red) calc(21*1turn/37) calc(22*1turn/37),#0a0a0a calc(22*1turn/37) calc(23*1turn/37),var(--red) calc(23*1turn/37) calc(24*1turn/37),#0a0a0a calc(24*1turn/37) calc(25*1turn/37),var(--red) calc(25*1turn/37) calc(26*1turn/37),#0a0a0a calc(26*1turn/37) calc(27*1turn/37),var(--red) calc(27*1turn/37) calc(28*1turn/37),#0a0a0a calc(28*1turn/37) calc(29*1turn/37),var(--red) calc(29*1turn/37) calc(30*1turn/37),#0a0a0a calc(30*1turn/37) calc(31*1turn/37),var(--red) calc(31*1turn/37) calc(32*1turn/37),#0a0a0a calc(32*1turn/37) calc(33*1turn/37),var(--red) calc(33*1turn/37) calc(34*1turn/37),#0a0a0a calc(34*1turn/37) calc(35*1turn/37),var(--red) calc(35*1turn/37) calc(36*1turn/37),#0a0a0a calc(36*1turn/37) 1turn);box-shadow:inset 0 0 0 3px var(--brass-2),inset 0 0 60px rgba(0,0,0,.75)}.roulette-hd .wheel:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0 calc(1turn/37),rgba(201,164,74,.7) calc(1turn/37) calc(1turn/37 + .8deg));pointer-events:none}.roulette-hd .wheel:after{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#2a1810 0,#1a0f04 70%);box-shadow:inset 0 0 0 2px var(--brass-2),inset 0 0 40px rgba(0,0,0,.6)}.roulette-hd .hub{position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f3dfa0 0,var(--brass) 45%,var(--brass-2) 80%,#3a2810 100%);box-shadow:inset 0 0 0 2px #1a0f04,inset 0 -10px 14px rgba(0,0,0,.55),inset 0 10px 14px rgba(255,235,180,.3),0 10px 20px rgba(0,0,0,.4);animation:wheel-spin 22s linear infinite;z-index:2}.roulette-hd .hub:after,.roulette-hd .hub:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:92%;background:linear-gradient(180deg,#6a4a1a,#e8c96a 20%,#f3dfa0 50%,#e8c96a 80%,#6a4a1a);transform:translate(-50%,-50%);border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.4)}.roulette-hd .hub:after{transform:translate(-50%,-50%) rotate(90deg)}.roulette-hd .cap{position:absolute;left:50%;top:50%;width:22%;height:22%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 40% 30%,#f3dfa0 0,var(--brass) 55%,#3a2810 100%);box-shadow:inset 0 0 0 2px #1a0f04,0 4px 8px rgba(0,0,0,.5);z-index:3}.roulette-hd .ball-track{position:absolute;inset:7%;border-radius:50%;animation:ball-spin 5s cubic-bezier(.15,0,.3,1) infinite;pointer-events:none;z-index:4}.roulette-hd .ball{top:-2%;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0,#f3ead4 55%,#a89b78 100%);box-shadow:0 0 14px hsla(0,0%,100%,.55),inset 0 -3px 4px rgba(0,0,0,.3)}.roulette-hd .ball,.roulette-hd .pointer{position:absolute;left:50%;transform:translateX(-50%)}.roulette-hd .pointer{top:-18px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:26px solid var(--brass);filter:drop-shadow(0 3px 6px rgba(0,0,0,.6));z-index:5}.roulette-hd .pointer:after{content:"";position:absolute;top:-32px;left:-6px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#f3dfa0,var(--brass-2));box-shadow:0 2px 4px rgba(0,0,0,.5)}@keyframes wheel-spin{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes ball-spin{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.wheel-stage{padding:60px 0 40px;position:relative;display:flex;justify-content:center;align-items:center}.wheel-caption{position:absolute;font-family:var(--serif);font-style:italic;color:var(--ivory-2);max-width:280px;font-size:18px;line-height:1.45}.wheel-caption.l{left:6%;text-align:right}.wheel-caption.l,.wheel-caption.r{top:50%;transform:translateY(-50%)}.wheel-caption.r{right:6%}.wheel-caption .eyebrow{display:block;margin-bottom:12px}.wheel-caption b{font-style:normal;color:var(--brass)}@media (max-width:1280px){.wheel-caption{display:none}}.dice3d-stage{display:flex;gap:36px;justify-content:center;align-items:center;perspective:1000px;padding:20px 0}.dice3d{position:relative;width:72px;height:72px;transform-style:preserve-3d;animation:dice-roll-1 5s ease infinite}.dice3d.d2{animation-name:dice-roll-2;animation-duration:5s;animation-delay:-.4s}.dice3d.d3{animation-name:dice-roll-3;animation-duration:5s;animation-delay:-.8s}.dice3d .face{position:absolute;inset:0;background:linear-gradient(145deg,var(--ivory) 0,#d9ceb2 100%);border:2px solid var(--felt-3);border-radius:12px;box-shadow:inset 0 0 10px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.1);display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;padding:9px;backface-visibility:hidden}.dice3d .pip{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:inset 0 2px 3px rgba(0,0,0,.35);align-self:center;justify-self:center}.dice3d .f1{transform:translateZ(36px)}.dice3d .f2{transform:rotateY(180deg) translateZ(36px)}.dice3d .f3{transform:rotateY(90deg) translateZ(36px)}.dice3d .f4{transform:rotateY(-90deg) translateZ(36px)}.dice3d .f5{transform:rotateX(90deg) translateZ(36px)}.dice3d .f6{transform:rotateX(-90deg) translateZ(36px)}@keyframes dice-roll-1{0%{transform:rotateX(0) rotateY(0)}60%{transform:rotateX(2turn) rotateY(540deg)}80%,to{transform:rotateX(2turn) rotateY(2turn)}}@keyframes dice-roll-2{0%{transform:rotateX(0) rotateY(0)}60%{transform:rotateX(900deg) rotateY(1turn)}80%,to{transform:rotateX(3turn) rotateY(2turn)}}@keyframes dice-roll-3{0%{transform:rotateX(0) rotateY(0)}60%{transform:rotateX(540deg) rotateY(900deg)}80%,to{transform:rotateX(2turn) rotateY(3turn)}}.slot-frame{display:inline-flex;gap:10px;padding:22px 26px;background:linear-gradient(180deg,#2a1810,#1a0d06);border:4px solid transparent;border-radius:16px;box-shadow:inset 0 0 0 2px #e0b84a,inset 0 0 0 4px #6a4a1a,inset 0 0 0 6px #e0b84a,inset 0 6px 14px rgba(0,0,0,.55),0 20px 60px rgba(0,0,0,.7),0 0 80px rgba(248,215,76,.25);position:relative}.slot-frame:after,.slot-frame:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fffbe8 0,#ffe58a 30%,#f8c742 60%,#b8862a 90%,#6a4a1a 100%);box-shadow:0 0 6px #fffbe8,0 0 14px rgba(248,199,66,.9),0 0 28px rgba(248,199,66,.6);animation:bulb .85s ease-in-out infinite alternate}.slot-frame:before{left:-32px}.slot-frame:after{right:-32px;animation-delay:.42s}@keyframes bulb{0%{opacity:.45;filter:brightness(.7)}to{opacity:1;filter:brightness(1.2)}}.reel{width:86px;height:100px;background:linear-gradient(180deg,#f3ead4,#e2d6b5);border-radius:8px;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px #6a4a1a,inset 0 6px 10px rgba(0,0,0,.25),inset 0 -6px 10px rgba(0,0,0,.15)}.reel:after,.reel:before{content:"";position:absolute;left:0;right:0;height:26px;z-index:2;pointer-events:none}.reel:before{top:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent)}.reel:after{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent)}.reel-strip{display:flex;flex-direction:column;font-family:var(--serif);font-weight:700;font-size:54px;line-height:100px;text-align:center;color:var(--red);will-change:transform;animation-timing-function:cubic-bezier(.15,.8,.3,1);animation-iteration-count:infinite}.reel.r1 .reel-strip,.reel.r2 .reel-strip{animation:reel-run 4.8s infinite}.reel.r2 .reel-strip{animation-delay:.25s}.reel.r3 .reel-strip{animation:reel-run 4.8s infinite;animation-delay:.5s}.reel-strip div{height:100px}.reel-strip .b{color:#c9a44a}.reel-strip .k{color:#0a0a0a}.reel-strip .g{color:var(--green-chip)}@keyframes reel-run{0%{transform:translateY(0)}65%{transform:translateY(-2400px)}82%,to{transform:translateY(-400px)}}.deal-card{overflow:hidden}.deal-card .prop{position:absolute;right:22px;top:18px;width:68px;height:68px;display:flex;align-items:center;justify-content:center;perspective:400px}.prop-chip{width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 40% 30%,var(--red) 0,var(--red-2) 70%,#3a0a10 100%);box-shadow:inset 0 0 0 3px var(--ivory),inset 0 0 0 6px var(--red-2),0 8px 16px rgba(0,0,0,.5);position:relative;animation:prop-float 3.6s ease-in-out infinite}.prop-chip:after{content:"♦";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ivory);font-size:22px}.prop-dice{width:54px;height:54px;position:relative;transform-style:preserve-3d;animation:prop-dice-spin 8s linear infinite;background:transparent}.prop-dice .df{position:absolute;inset:0;background:linear-gradient(145deg,var(--ivory) 0,#d9ceb2 100%);border:1.5px solid #6a4a1a;border-radius:8px;box-shadow:inset 0 0 8px rgba(0,0,0,.2);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:7px}.prop-dice .df span{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:inset 0 1.5px 2px rgba(0,0,0,.35);align-self:center;justify-self:center}.prop-dice .df.front{transform:translateZ(27px)}.prop-dice .df.back{transform:rotateY(180deg) translateZ(27px)}.prop-dice .df.right{transform:rotateY(90deg) translateZ(27px)}.prop-dice .df.left{transform:rotateY(-90deg) translateZ(27px)}.prop-dice .df.top{transform:rotateX(90deg) translateZ(27px)}.prop-dice .df.bottom{transform:rotateX(-90deg) translateZ(27px)}@keyframes prop-dice-spin{0%{transform:rotateX(-25deg) rotateY(0deg)}to{transform:rotateX(-25deg) rotateY(1turn)}}.prop-card{width:52px;height:68px;background:linear-gradient(180deg,var(--ivory) 0,#e2d6b5 100%);border:1.5px solid var(--brass);border-radius:5px;position:relative;box-shadow:0 8px 16px rgba(0,0,0,.5);animation:prop-flip 4.6s ease-in-out infinite;transform-style:preserve-3d}.prop-card:before{content:"A";top:4px;left:6px;font-family:var(--serif);font-weight:600;font-size:18px}.prop-card:after,.prop-card:before{position:absolute;color:var(--red);line-height:1}.prop-card:after{content:"♥";top:22px;left:7px;font-size:13px}@keyframes prop-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(6deg)}}@keyframes prop-tumble{0%,to{transform:rotate(-8deg) rotateX(0)}50%{transform:rotate(14deg) rotateX(180deg)}}@keyframes prop-flip{0%,to{transform:rotateY(0) rotate(-6deg)}50%{transform:rotateY(180deg) rotate(6deg)}}.chip-rain{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.chip-rain .rc{position:absolute;width:32px;height:32px;border-radius:50%;opacity:0;animation-play-state:paused;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.35,.05,.6,1);animation-fill-mode:both;will-change:transform,opacity}.chip-rain .rc.coin{background:radial-gradient(circle at 35% 28%,#fff4b8 0,#f8c742 45%,#b8862a 85%,#6a4a1a 100%);box-shadow:0 0 6px rgba(248,199,66,.75),inset 0 0 0 2px #d9a43a,inset 0 -4px 6px rgba(106,74,26,.7),inset 0 4px 6px rgba(255,244,184,.75),0 8px 16px rgba(0,0,0,.45)}.chip-rain .rc.coin:after{content:"$";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:62%;color:#6a4a1a;text-shadow:0 1px 0 rgba(255,244,184,.6)}.chip-rain.playing .rc{animation-play-state:running}.chip-rain .rc.side-l{left:-60px;animation-name:chip-cascade-l}.chip-rain .rc.side-r{right:-60px;animation-name:chip-cascade-r}@keyframes chip-cascade-l{0%{transform:translate(0) rotate(0);opacity:0}8%{opacity:.95}50%{transform:translate(calc(40vw * var(--drift)),40vh) rotate(calc(var(--spin) * .5));opacity:.9}to{transform:translate(calc(80vw * var(--drift)),120vh) rotate(var(--spin));opacity:0}}@keyframes chip-cascade-r{0%{transform:translate(0) rotate(0);opacity:0}8%{opacity:.95}50%{transform:translate(calc(-40vw * var(--drift)),40vh) rotate(calc(var(--spin) * .5));opacity:.9}to{transform:translate(calc(-80vw * var(--drift)),120vh) rotate(var(--spin));opacity:0}}.final .roulette{display:none!important}.final-stage{margin-top:40px;display:flex;justify-content:center;position:relative;z-index:2}.v3-nav{position:sticky;top:0;z-index:40;background:rgba(7,32,24,.85);backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,164,74,.18)}.v3-nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;max-width:1320px;margin:0 auto}.v3-logo{display:flex;align-items:baseline;gap:10px;font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.02em}.v3-logo .suit{color:var(--red);font-size:18px}.v3-logo .suit.s2{color:var(--brass)}.v3-logo small{font-family:var(--mono);font-size:10px;color:var(--chalk);letter-spacing:.2em}.v3-links{display:flex;gap:32px;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ivory-2)}.v3-links a{color:inherit;text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .2s}.v3-links a:hover{border-color:var(--brass)}.btn3{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:16px;font-weight:500;padding:12px 22px;background:transparent;color:var(--ivory);border:1px solid rgba(201,164,74,.5);cursor:pointer;transition:all .25s;text-decoration:none;position:relative}.btn3:hover{border-color:var(--brass);color:var(--brass);box-shadow:0 0 24px rgba(201,164,74,.25)}.btn3.primary{background:var(--brass);color:var(--felt-3);border-color:var(--brass);font-weight:600}.btn3.primary:hover{background:var(--ivory);border-color:var(--ivory);color:var(--felt-3);box-shadow:0 0 32px hsla(43,56%,89%,.3)}.btn3.sm{padding:7px 14px;font-size:14px}.btn3.arrow:after{content:"→";font-family:var(--mono);font-weight:500}.hero{padding:80px 0 60px;position:relative}.hero-grid{display:grid;grid-template-columns:1.1fr .95fr;gap:60px;align-items:center}.hero h1{font-weight:500}.hero h1 .line1{display:block}.hero h1 .line2{display:block;color:var(--brass);font-style:italic;font-weight:400}.hero h1 .line3{display:block}.hero h1 .mark-red{color:var(--red);font-style:italic;font-weight:400}.hero-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);padding:6px 14px;border:1px solid rgba(201,164,74,.4);border-radius:100px;margin-bottom:32px}.hero-tag .spin{display:inline-block;width:10px;height:10px;background:var(--red);border-radius:50%;box-shadow:0 0 8px var(--red);animation:hot-blink 1.2s infinite}@keyframes hot-blink{0%,to{opacity:1}50%{opacity:.35}}.hero-sub{font-size:20px;color:var(--ivory-2);max-width:540px;margin:36px 0 40px;line-height:1.5;font-weight:400}.hero-sub em{color:var(--brass);font-style:italic}.hero-cta{display:flex;gap:14px;margin-bottom:40px}.hero-trust{display:flex;gap:28px;font-family:var(--mono);font-size:11px;color:var(--chalk);letter-spacing:.14em;text-transform:uppercase}.hero-trust span:before{content:"✓ ";color:var(--brass)}.table-stage{position:relative;perspective:1400px;min-height:560px}.table-felt{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,var(--felt) 0,var(--felt-2) 70%,var(--felt-3) 100%);border:10px solid var(--rail);border-radius:50%;box-shadow:0 0 0 2px var(--brass-2),0 40px 120px rgba(0,0,0,.7),inset 0 0 120px rgba(0,0,0,.5);transform:rotateX(50deg) scale(1.05);transform-origin:center bottom}.table-felt:after{content:"";position:absolute;inset:30px;border:1px dashed rgba(201,164,74,.25);border-radius:50%}.table-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%) rotateX(50deg);font-family:var(--serif);font-style:italic;font-weight:400;color:rgba(201,164,74,.18);font-size:84px;letter-spacing:-.04em;pointer-events:none;white-space:nowrap}.chip-stack{position:absolute;left:8%;bottom:22%;width:90px;height:110px;transform-style:preserve-3d;transform:rotateX(62deg) rotate(-8deg)}.chip-stack.s2{left:auto;right:10%;bottom:18%;transform:rotateX(62deg) rotate(10deg)}.chip{position:absolute;left:0;right:0;width:90px;height:90px;border-radius:50%;transform-style:preserve-3d;background:transparent;box-shadow:none}.chip:before{inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 22%,rgba(0,0,0,.25) 22% 24%,transparent 24% 26%),radial-gradient(circle at 50% 50%,#fff 0 18%,transparent 18%),conic-gradient(from 0deg,#e63946 0 30deg,#f3ead4 30deg 60deg,#e63946 60deg 90deg,#f3ead4 90deg 120deg,#e63946 120deg 150deg,#f3ead4 150deg 180deg,#e63946 180deg 210deg,#f3ead4 210deg 240deg,#e63946 240deg 270deg,#f3ead4 270deg 300deg,#e63946 300deg 330deg,#f3ead4 330deg 1turn);box-shadow:inset 0 0 0 2px rgba(0,0,0,.25),inset 0 0 14px rgba(0,0,0,.3),inset 0 3px 6px hsla(0,0%,100%,.35)}.chip:after,.chip:before{content:"";position:absolute;border-radius:50%}.chip:after{left:0;right:0;top:8px;height:92px;background:repeating-linear-gradient(90deg,#b02533 0 6px,#f3ead4 6px 10px,#b02533 10px 16px,#1a0a0c 16px 18px);filter:brightness(.6);z-index:-1;transform:translateZ(-4px);box-shadow:0 2px 6px rgba(0,0,0,.55)}.chip:first-child{transform:translateZ(0)}.chip:nth-child(2){transform:translateZ(8px)}.chip:nth-child(3){transform:translateZ(16px)}.chip:nth-child(4){transform:translateZ(24px)}.chip:nth-child(5){transform:translateZ(32px)}.chip.brass:before{background:radial-gradient(circle at 50% 50%,#fff 0 18%,transparent 18%),conic-gradient(from 0deg,#f5c84a 0 30deg,#3a2410 30deg 60deg,#f5c84a 60deg 90deg,#3a2410 90deg 120deg,#f5c84a 120deg 150deg,#3a2410 150deg 180deg,#f5c84a 180deg 210deg,#3a2410 210deg 240deg,#f5c84a 240deg 270deg,#3a2410 270deg 300deg,#f5c84a 300deg 330deg,#3a2410 330deg 1turn)}.chip.black:before{background:radial-gradient(circle at 50% 50%,#f3ead4 0 18%,transparent 18%),conic-gradient(from 0deg,#0a0a0a 0 30deg,#f3ead4 30deg 60deg,#0a0a0a 60deg 90deg,#f3ead4 90deg 120deg,#0a0a0a 120deg 150deg,#f3ead4 150deg 180deg,#0a0a0a 180deg 210deg,#f3ead4 210deg 240deg,#0a0a0a 240deg 270deg,#f3ead4 270deg 300deg,#0a0a0a 300deg 330deg,#f3ead4 330deg 1turn)}.chip.green:before{background:radial-gradient(circle at 50% 50%,#f3ead4 0 18%,transparent 18%),conic-gradient(from 0deg,#0a6b3f 0 30deg,#f3ead4 30deg 60deg,#0a6b3f 60deg 90deg,#f3ead4 90deg 120deg,#0a6b3f 120deg 150deg,#f3ead4 150deg 180deg,#0a6b3f 180deg 210deg,#f3ead4 210deg 240deg,#0a6b3f 240deg 270deg,#f3ead4 270deg 300deg,#0a6b3f 300deg 330deg,#f3ead4 330deg 1turn)}.coin-rain{position:fixed;inset:0;pointer-events:none;z-index:10000;overflow:hidden}.coin-rain .coin{position:absolute;top:-50px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff4b8 0,#f8c742 45%,#b8862a 85%,#6a4a1a 100%);box-shadow:0 0 6px rgba(248,199,66,.8),inset 0 -3px 4px rgba(106,74,26,.6),inset 0 3px 4px rgba(255,244,184,.7);animation:coin-fall 2.4s cubic-bezier(.3,.6,.6,1) forwards}.coin-rain .coin:after{content:"$";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:14px;color:#6a4a1a;text-shadow:0 1px 0 rgba(255,244,184,.6)}@keyframes coin-fall{0%{transform:translateY(-60px) rotate(0deg) scale(1);opacity:1}to{transform:translateY(110vh) rotate(2turn) scale(.8);opacity:.9}}.card3d{position:absolute;left:50%;top:50%;width:340px;height:460px;transform:translate(-50%,-58%) rotate(-6deg);transform-style:preserve-3d;animation:card-in 1.4s cubic-bezier(.22,.9,.3,1.1)}@keyframes card-in{0%{transform:translate(-50%,-20%) rotate(-30deg) rotateY(180deg) scale(.6);opacity:0}50%{opacity:1}to{transform:translate(-50%,-58%) rotate(-6deg) rotateY(0deg) scale(1)}}.card-face{position:absolute;inset:0;background:linear-gradient(180deg,var(--ivory) 0,#ece2c6 100%);border:2px solid var(--brass);border-radius:10px;color:var(--felt-3);padding:22px 24px;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.2),inset 0 0 0 8px rgba(201,164,74,.18);font-family:var(--serif)}.card-face:before{content:"";position:absolute;inset:14px;border:1px solid rgba(201,164,74,.5);border-radius:5px;pointer-events:none}.card-corner{position:absolute;font-family:var(--serif);font-weight:600;font-size:20px;color:var(--red);line-height:1}.card-corner.tl{top:18px;left:20px}.card-corner.tl .suit{display:block;font-size:16px;margin-top:2px}.card-corner.br{bottom:18px;right:20px;transform:rotate(180deg)}.card-corner.br .suit{display:block;font-size:16px;margin-top:2px}.card-body{position:relative;z-index:2;padding:36px 10px 10px;text-align:center}.card-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:6px}.card-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:26px;line-height:1.1;margin:12px 0 8px}.card-mkt{font-family:var(--mono);font-size:11px;color:var(--felt-3);opacity:.7;margin-top:6px}.odds-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding:10px;background:rgba(201,164,74,.12);border-top:1px solid rgba(201,164,74,.5);border-bottom:1px solid rgba(201,164,74,.5)}.odds-strip div{text-align:center}.odds-strip .k{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--felt-3);opacity:.6;text-transform:uppercase}.odds-strip .v{font-family:var(--serif);font-size:22px;font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.odds-strip .v.red{color:var(--red)}.odds-strip .v.green{color:var(--green-chip)}.card-verdict{font-style:italic;font-size:14px;opacity:.8;margin-top:16px}.card-verdict,.slip{font-family:var(--serif);color:var(--felt-3)}.slip{position:absolute;bottom:-30px;right:-10px;width:240px;background:var(--ivory);padding:16px 18px 18px;box-shadow:0 20px 50px rgba(0,0,0,.5);transform:rotate(4deg);animation:slip-in 1.6s cubic-bezier(.2,.9,.3,1);z-index:5}@keyframes slip-in{0%{opacity:0;transform:translateY(-40px) rotate(10deg)}to{opacity:1;transform:translateY(0) rotate(4deg)}}.slip:after,.slip:before{content:"";position:absolute;left:0;right:0;height:10px;background:radial-gradient(circle at 6px 50%,transparent 4px,var(--ivory) 5px),var(--ivory);background-size:12px 10px;background-repeat:repeat-x}.slip:before{top:-5px;transform:rotate(180deg)}.slip:after{bottom:-5px}.slip-head{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:6px;display:flex;justify-content:space-between}.slip-head .no{color:var(--chalk)}.slip h4{font-size:18px;font-weight:600;margin:4px 0}.slip-row{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;border-top:1px dashed rgba(10,45,34,.3);padding:6px 0}.slip-row:first-of-type{border-top:none}.slip-row b{font-family:var(--serif);font-weight:600}.slip-total{margin-top:8px;padding-top:10px;border-top:2px solid var(--felt-3);display:flex;justify-content:space-between;font-size:14px}.slip-total b{font-family:var(--serif);font-weight:700;color:var(--red);font-size:18px}.slip-footer{margin-top:10px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--chalk);text-align:center;text-transform:uppercase}.rope{height:2px;background:repeating-linear-gradient(90deg,var(--brass) 0 6px,transparent 6px 12px);opacity:.45;margin:0}.sec{padding:100px 0}.sec-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start;margin-bottom:60px}.sec-intro h2{max-width:640px}.plaques{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.plaque{background:linear-gradient(180deg,rgba(201,164,74,.08),rgba(201,164,74,.02));border:1px solid rgba(201,164,74,.3);padding:28px 22px;position:relative;text-align:center}.plaque:after,.plaque:before{content:"♦";position:absolute;top:10px;font-size:12px;color:var(--brass);opacity:.6}.plaque:before{left:12px}.plaque:after{right:12px}.plaque .k{font-family:var(--mono);font-size:10px;color:var(--chalk);letter-spacing:.16em;text-transform:uppercase}.plaque .v{font-family:var(--serif);font-size:56px;font-weight:600;letter-spacing:-.03em;color:var(--ivory);line-height:1;margin-top:8px;font-variant-numeric:tabular-nums}.plaque .d{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--brass);margin-top:6px}.deal{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.deal,.deal-card{position:relative}.deal-card{background:linear-gradient(180deg,hsla(43,56%,89%,.04),hsla(43,56%,89%,.01));border-top:2px solid var(--brass);padding:40px 28px 36px;min-height:280px}.deal{padding-top:60px}.deal-card .step{position:absolute;top:-4px;left:24px;font-family:var(--serif);font-style:italic;font-weight:600;font-size:64px;line-height:.95;padding:0 10px;color:#fff7d6;background:linear-gradient(180deg,#fff7d6 0,var(--neon) 50%,var(--brass) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 2px #fff7d6) drop-shadow(0 0 10px rgba(248,215,76,.95)) drop-shadow(0 0 22px rgba(248,215,76,.6));animation:step-flicker 5s infinite}.deal-card .step:after{display:none}@keyframes step-flicker{0%,19.9%,22%,62.9%,64%,to{opacity:1}20%,21.5%{opacity:.6}63%{opacity:.75}}.deal-card h3{font-size:32px;font-style:italic;font-weight:400;color:var(--ivory);margin-top:14px}.deal-card .sub{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--brass)}.deal-card p{color:var(--ivory-2);margin-top:16px;font-size:17px;line-height:1.5}.menu{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;perspective:1600px}.tarot{position:relative;aspect-ratio:.68/1;cursor:pointer;transform-style:preserve-3d;opacity:0;transform:translate(-70vw,-55vh) rotate(-200deg) scale(.55)}.tarot-inner{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(180deg);transition:transform .9s cubic-bezier(.7,0,.3,1)}.menu.dealt .tarot{animation:card-deal .9s cubic-bezier(.22,1,.36,1) forwards}.menu.dealt .tarot:first-child{animation-delay:0s}.menu.dealt .tarot:nth-child(2){animation-delay:.18s}.menu.dealt .tarot:nth-child(3){animation-delay:.36s}.menu.dealt .tarot:nth-child(4){animation-delay:.54s}.menu.dealt .tarot:nth-child(5){animation-delay:.72s}.menu.dealt .tarot:nth-child(6){animation-delay:.9s}.menu.dealt .tarot:first-child .tarot-inner{transition-delay:1.9s;transform:rotateY(0)}.menu.dealt .tarot:nth-child(2) .tarot-inner{transition-delay:2.1s;transform:rotateY(0)}.menu.dealt .tarot:nth-child(3) .tarot-inner{transition-delay:2.3s;transform:rotateY(0)}.menu.dealt .tarot:nth-child(4) .tarot-inner{transition-delay:2.5s;transform:rotateY(0)}.menu.dealt .tarot:nth-child(5) .tarot-inner{transition-delay:2.7s;transform:rotateY(0)}.menu.dealt .tarot:nth-child(6) .tarot-inner{transition-delay:2.9s;transform:rotateY(0)}@keyframes card-deal{0%{opacity:0;transform:translate(-70vw,-55vh) rotate(-220deg) scale(.55)}70%{opacity:1;transform:translateY(-12px) rotate(5deg) scale(1.02)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.tarot-face{position:absolute;inset:0;border-radius:8px;border:2px solid var(--brass);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 8px 20px rgba(0,0,0,.3);overflow:hidden}.tarot-front{background:linear-gradient(180deg,#f3ead4,#e2d6b5);padding:14px 12px;color:var(--felt-3)}.tarot-front:before{content:"";position:absolute;inset:6px;border:1px solid rgba(201,164,74,.5);border-radius:4px;pointer-events:none;transition:box-shadow .4s ease,border-color .4s ease}.tarot-back{transform:rotateY(180deg);background:radial-gradient(circle at 50% 50%,rgba(201,164,74,.18) 0,transparent 60%),repeating-linear-gradient(45deg,rgba(201,164,74,.22) 0 2px,transparent 2px 10px),repeating-linear-gradient(-45deg,rgba(201,164,74,.22) 0 2px,transparent 2px 10px),linear-gradient(180deg,#5a1a1f,#3a0f13)}.tarot-back:before{content:"";position:absolute;inset:8px;border:1px solid rgba(201,164,74,.55);border-radius:4px;pointer-events:none}.tarot-back:after{content:"BE";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-weight:500;font-size:44px;color:var(--brass);text-shadow:0 2px 0 rgba(0,0,0,.35);letter-spacing:.04em}.menu.dealt .tarot{transition:transform .35s cubic-bezier(.2,.9,.3,1.1),filter .35s ease}.menu.dealt .tarot:hover{transform:translateY(-16px) rotate(-1.5deg) scale(1.03);z-index:5;filter:drop-shadow(0 24px 50px rgba(0,0,0,.55)) drop-shadow(0 0 30px rgba(201,164,74,.25))}.menu.dealt .tarot:hover .tarot-front:before{border-color:rgba(201,164,74,.95);box-shadow:inset 0 0 24px rgba(201,164,74,.25)}.menu.dealt .tarot:hover .tarot-front{background:linear-gradient(180deg,#f8f0dc,#e8dcba)}.tarot .roman{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--red);letter-spacing:.1em}.tarot .glyph{font-size:64px;text-align:center;line-height:1;margin:16px 0;color:var(--red)}.tarot .name{font-family:var(--serif);font-style:italic;font-weight:500;font-size:17px;text-align:center;margin-top:4px;line-height:1.1}.tarot .desc{font-family:var(--mono);font-size:9px;color:var(--felt-3);opacity:.7;margin-top:8px;text-align:center;line-height:1.4}.tarot .bot{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--red);letter-spacing:.1em;position:absolute;bottom:14px;left:12px;right:12px;text-align:right}.ledger{background:linear-gradient(180deg,#1a5a42 0,var(--felt) 100%);border:10px solid var(--rail);box-shadow:0 0 0 2px var(--brass-2),0 30px 80px rgba(0,0,0,.5),inset 0 0 80px rgba(0,0,0,.3);padding:10px}.ledger-inner{background:var(--felt-3);border:1px dashed rgba(201,164,74,.3);padding:24px 28px}.ledger-head{padding-bottom:14px;border-bottom:1px solid rgba(201,164,74,.3);font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--brass);text-transform:uppercase}.ledger-head,.ledger-row{display:grid;grid-template-columns:100px 1.4fr 1.4fr 90px 1fr 90px}.ledger-row{padding:14px 0;border-bottom:1px dashed rgba(201,164,74,.18);font-size:15px;color:var(--ivory-2);align-items:center;transition:background .2s;position:relative}.ledger-row:last-child{border-bottom:none}.ledger-row:hover{background:rgba(201,164,74,.04)}.ledger-row.new{animation:ledger-in 1s ease-out}@keyframes ledger-in{0%{background:rgba(192,42,53,.3);transform:translateX(-10px);opacity:0}30%{opacity:1;transform:translateX(0)}to{background:transparent}}.ledger-row b{color:var(--ivory);font-family:var(--serif);font-weight:500;font-style:italic;font-size:17px}.sev-tag{font-family:var(--mono);font-size:9px;letter-spacing:.14em;padding:3px 7px;border:1px solid;text-transform:uppercase}.sev-tag.hi{color:var(--red);background:rgba(192,42,53,.12)}.sev-tag.md{color:var(--brass);background:rgba(201,164,74,.1)}.sev-tag.lo{color:#7cc48d;background:rgba(124,196,141,.08)}.ledger-delta{font-family:var(--mono);font-variant-numeric:tabular-nums}.ledger-delta.up{color:#7cc48d}.ledger-delta.dn{color:#ec8691}.ledger-delta.flat{color:var(--chalk)}.house{border:1px solid rgba(201,164,74,.3);background:rgba(0,0,0,.2)}.house-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;padding:18px 24px;border-bottom:1px dashed rgba(201,164,74,.18);font-size:16px;align-items:center}.house-row:last-child{border-bottom:none}.house-row.head{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid rgba(201,164,74,.4)}.house-row.best{background:linear-gradient(90deg,rgba(201,164,74,.08),transparent)}.house-row.best b{font-style:italic;color:var(--brass)}.house-row b{font-family:var(--serif);font-weight:500;color:var(--ivory);font-size:20px}.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.door{position:relative;background:linear-gradient(180deg,hsla(43,56%,89%,.02),hsla(0,0%,4%,.3));border:1px solid rgba(201,164,74,.3);padding:40px 32px 36px;transition:transform .3s}.doors{padding-top:20px}.door:hover{transform:translateY(-6px);border-color:var(--brass)}.door.emph{border:2px solid var(--brass);background:linear-gradient(180deg,rgba(201,164,74,.1),rgba(10,45,34,.4));box-shadow:0 30px 70px rgba(0,0,0,.4),0 0 50px rgba(201,164,74,.08)}.door .seal{position:absolute;top:-12px;right:22px;z-index:3;background:var(--red);color:var(--ivory);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.18em;padding:6px 12px;box-shadow:0 6px 16px rgba(0,0,0,.4);transform:rotate(2deg)}.door h3{font-size:36px;font-style:italic;font-weight:500;color:var(--ivory)}.door .sub{font-family:var(--mono);font-size:11px;color:var(--chalk);letter-spacing:.16em;text-transform:uppercase;margin-top:6px}.door .price{font-family:var(--serif);font-size:72px;font-weight:500;letter-spacing:-.04em;line-height:1;margin-top:28px;color:var(--brass);font-variant-numeric:tabular-nums}.door .price small{font-size:18px;color:var(--chalk);font-weight:400;letter-spacing:0}.door ul{list-style:none;padding:0;margin:28px 0 0}.door li{padding:10px 0;border-bottom:1px dashed rgba(201,164,74,.2);font-size:15px;color:var(--ivory-2);display:flex;gap:10px;font-family:var(--serif)}.door li:before{content:"♦";color:var(--brass);font-size:10px;line-height:1.6}.door li.off{color:var(--chalk);opacity:.5}.door li.off:before{content:"—";color:var(--chalk)}.door .btn3{margin-top:32px;width:100%;justify-content:center}.final{padding:160px 0 140px;text-align:center;position:relative;overflow:hidden}.final:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(248,215,76,.08),transparent 60%)}.neon{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(48px,8vw,112px);line-height:.95;letter-spacing:-.03em;color:var(--neon);text-shadow:0 0 4px #fff,0 0 12px var(--neon),0 0 24px var(--neon),0 0 40px rgba(248,215,76,.5);animation:neon-flicker 4s infinite}.neon .dim{color:var(--ivory-2);text-shadow:none;font-style:normal;font-weight:500}@keyframes neon-flicker{0%,18%,22%,25%,53%,57%,to{text-shadow:0 0 4px #fff,0 0 12px var(--neon),0 0 24px var(--neon),0 0 40px rgba(248,215,76,.5)}20%,24%,55%{text-shadow:none;opacity:.6}}.final-sub{margin-top:28px;font-size:22px;color:var(--ivory-2);font-style:italic}.final-cta{margin-top:44px;display:inline-flex;gap:14px}.roulette{position:absolute;bottom:-200px;left:50%;transform:translateX(-50%);width:500px;height:500px;border-radius:50%;background:conic-gradient(from 0deg,var(--red) 0 calc(100%/16),#0a0a0a calc(100%/16) calc(200%/16),var(--red) calc(200%/16) calc(300%/16),#0a0a0a calc(300%/16) calc(400%/16),var(--red) calc(400%/16) calc(500%/16),#0a0a0a calc(500%/16) calc(600%/16),var(--red) calc(600%/16) calc(700%/16),#0a0a0a calc(700%/16) calc(800%/16),var(--red) calc(800%/16) calc(900%/16),#0a0a0a calc(900%/16) calc(1000%/16),var(--red) calc(1000%/16) calc(1100%/16),#0a0a0a calc(1100%/16) calc(1200%/16),var(--red) calc(1200%/16) calc(1300%/16),#0a0a0a calc(1300%/16) calc(1400%/16),var(--red) calc(1400%/16) calc(1500%/16),#0a0a0a calc(1500%/16) 100%);border:12px solid var(--rail);box-shadow:0 0 0 2px var(--brass),0 0 120px rgba(201,164,74,.12);opacity:.18;animation:spin 60s linear infinite;z-index:0}.roulette:before{content:"";position:absolute;inset:30%;border-radius:50%;background:radial-gradient(circle,var(--brass) 0,var(--brass-2) 60%,var(--rail) 100%);border:4px solid var(--rail)}@keyframes spin{0%{transform:translateX(-50%) rotate(0)}to{transform:translateX(-50%) rotate(1turn)}}.foot{border-top:1px solid rgba(201,164,74,.25);padding:60px 0 40px;background:var(--felt-3);position:relative;z-index:2}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.foot-head{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--brass);margin-bottom:14px}.foot-grid a{color:var(--ivory-2);display:block;padding:4px 0;text-decoration:none;font-size:15px;transition:color .2s}.foot-grid a:hover{color:var(--brass)}.foot-disclaim{margin-top:48px;padding-top:28px;border-top:1px dashed rgba(201,164,74,.2);display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--chalk);letter-spacing:.08em}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.9,.3,1.1),transform .9s cubic-bezier(.2,.9,.3,1.1)}.reveal.in{opacity:1;transform:translateY(0)}.dice{display:inline-block;width:26px;height:26px;background:var(--ivory);border:1px solid var(--felt-3);border-radius:5px;position:relative;color:var(--red);box-shadow:0 2px 4px rgba(0,0,0,.4);vertical-align:middle;margin:0 3px}.dice:before{content:"⚅";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--felt-3)}@media (max-width:1100px){.slip{display:none}}@media (max-width:900px){.deal,.doors,.foot-grid,.hero-grid,.plaques,.sec-intro{grid-template-columns:1fr}.menu,.plaques{grid-template-columns:repeat(2,1fr)}.table-stage{min-height:480px}.ledger-head,.ledger-row{grid-template-columns:70px 1fr 70px}.ledger-head>:nth-child(3),.ledger-head>:nth-child(5),.ledger-row>:nth-child(3),.ledger-row>:nth-child(5){display:none}.house-row{grid-template-columns:1fr;gap:6px}}