@font-face{font-family:Cormorant Garamond;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:500;font-style:italic;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}:root{--obsidian:#090707;--charcoal:#1b0a10;--maroon:#350d18;--gold:#b99a59;--ivory:#f1e7da;--saffron:#8c2f35;--forest:#343b2b;--champagne:#e6c98b;--bronze:#4a2a2a;--burgundy:#280a12;--amber:#f4b94f;--font-serif:"Cormorant Garamond","Iowan Old Style",Georgia,serif;--font-ui:"Inter","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.45,0,0.2,1)}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--obsidian,#090707)!important;background-color:#090707!important;color:var(--ivory,#f1e7da);overscroll-behavior:none}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}button{font:inherit;color:inherit}.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-ui)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.table{position:fixed;inset:0;overflow:hidden;isolation:isolate;touch-action:manipulation;background:radial-gradient(ellipse 70% 42% at 50% 104%,rgba(53,13,24,.18),transparent 72%),radial-gradient(ellipse 120% 95% at 50% 38%,#0a0406 0,#040303 55%,#010101 100%)}.table:before{content:"";opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .85  0 0 0 0 .72  0 0 0 0 .55  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.ambience,.table:before{position:absolute;inset:0;z-index:0;pointer-events:none}.ambience{overflow:hidden}.glow-bed{background:radial-gradient(ellipse 62% 52% at 50% 46%,rgba(40,10,18,.3) 0,rgba(40,10,18,.1) 46%,transparent 72%)}.glow-bed,.haze{position:absolute;inset:0}.haze{background:radial-gradient(ellipse 70% 30% at 50% 0,rgba(244,185,79,.02),transparent 72%),radial-gradient(ellipse 60% 40% at 50% 62%,rgba(53,13,24,.14),transparent 72%);animation:haze 14s ease-in-out infinite alternate}@keyframes haze{0%{opacity:.55}to{opacity:1}}.string-lights{position:absolute;left:0;right:0;top:0;height:56px}.string-lights svg{position:absolute;inset:0;width:100%;height:100%}.bulb{position:absolute;width:6px;height:9px;translate:-50% 0;border-radius:50% 50% 46% 46%;background:var(--bc,#f4b94f);box-shadow:0 0 8px 2px color-mix(in srgb,var(--bc,#f4b94f) 55%,transparent),0 0 22px 6px color-mix(in srgb,var(--bc,#f4b94f) 22%,transparent);animation:bulb 4s ease-in-out infinite}@keyframes bulb{0%,to{opacity:.95}18%{opacity:.62}24%{opacity:.9}61%{opacity:.74}70%{opacity:1}}.diyas,.lanterns,.orbs,.stars{position:absolute;inset:0}.lantern{position:absolute;translate:-50% -50%;border-radius:22% 22% 26% 26%;background:linear-gradient(180deg,#ffe2a4,#f4b94f 38%,#a8452a);box-shadow:0 0 18px 6px rgba(244,185,79,.5),0 0 54px 18px rgba(244,185,79,.18);animation:lantern 11s ease-in-out infinite alternate}.lantern:after{content:"";position:absolute;left:50%;top:42%;width:22%;height:18%;translate:-50% 0;border-radius:50%;background:#fff4da;filter:blur(1px);animation:flick 3.3s ease-in-out infinite}@keyframes lantern{0%{transform:translateY(0) rotate(-2deg);filter:brightness(.82)}50%{filter:brightness(1.05)}to{transform:translateY(-16px) rotate(2deg);filter:brightness(.9)}}@keyframes flick{0%,to{opacity:1}22%{opacity:.6}40%{opacity:.95}70%{opacity:.7}}.diya-light{position:absolute;width:5px;height:5px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#fff3d4 0,#f4b94f 45%,rgba(244,185,79,0) 72%);box-shadow:0 0 16px 6px rgba(244,185,79,.42);animation:diyaDrift 13s ease-in-out infinite alternate}@keyframes diyaDrift{0%{transform:translateY(0);opacity:.45}50%{opacity:.95}to{transform:translateY(-24px);opacity:.6}}.orb{position:absolute;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(244,185,79,.24),rgba(244,185,79,0) 68%);animation:orb 10s ease-in-out infinite alternate}@keyframes orb{0%{opacity:.35;transform:scale(.92)}to{opacity:.9;transform:scale(1.08)}}.star{position:absolute;width:2px;height:2px;border-radius:50%;background:#f1dca8;box-shadow:0 0 4px 1px rgba(230,201,139,.6);opacity:0;animation:twinkle 5s ease-in-out infinite}@keyframes twinkle{0%,70%,to{opacity:0;transform:scale(.6)}78%{opacity:.95;transform:scale(1.4)}88%{opacity:.2}}.table[data-size=sm] .bulb:nth-child(2n),.table[data-size=sm] .diya-light:nth-child(n+4),.table[data-size=sm] .lantern:nth-child(n+4),.table[data-size=sm] .orb:nth-child(n+3),.table[data-size=sm] .star:nth-child(n+8){display:none}.table[data-reduced=on] .bulb,.table[data-reduced=on] .diya-light,.table[data-reduced=on] .haze,.table[data-reduced=on] .lantern,.table[data-reduced=on] .lantern:after,.table[data-reduced=on] .orb,.table[data-reduced=on] .star,.table[data-reduced=on] .table-light{animation:none}.table[data-reduced=on] .star{opacity:.6}.table-light{animation:none;position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 52% 42% at 50% 60%,rgba(244,185,79,.015),transparent 70%);animation:breathe 8s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.particles{z-index:1}.overlay,.particles{position:absolute;inset:0;pointer-events:none}.overlay{z-index:2}.vig{z-index:380;pointer-events:none;opacity:0;background:radial-gradient(ellipse 60% 55% at 50% 40%,transparent 20%,rgba(3,2,2,.96) 100%)}.cards,.vig{position:absolute;inset:0}.cards{z-index:10}.read-scrim{position:absolute;inset:0;z-index:340;background:rgba(8,7,6,.84);opacity:0;pointer-events:none;cursor:pointer}.table[data-reading="1"] .read-scrim{pointer-events:auto}.table[data-reading="1"] .cta,.table[data-reading="1"] .panel,.table[data-reading="1"] .seal-wrap{opacity:0!important;pointer-events:none!important}.card-slot{left:0;top:0;width:var(--cw,160px);height:var(--ch,240px);will-change:transform;transform-origin:50% 50%}.card-glow,.card-slot{position:absolute;opacity:0}.card-glow{inset:-14%;pointer-events:none}.card-glow:before{content:"";position:absolute;inset:0;border-radius:12%;background:radial-gradient(ellipse 60% 55% at 50% 70%,rgba(244,185,79,.2),rgba(185,154,89,.07) 55%,transparent 75%);filter:blur(8px);animation:flicker 3.6s step-end infinite}.card-slot:nth-child(3n) .card-glow:before{animation-delay:-1.1s}.card-slot:nth-child(3n+1) .card-glow:before{animation-delay:-2.2s}.table[data-reduced=on] .card-glow:before{animation:none}@keyframes flicker{0%{opacity:.8}12%{opacity:.6}24%{opacity:.92}41%{opacity:.7}55%{opacity:.88}73%{opacity:.64}88%{opacity:.84}to{opacity:.8}}.card-float{position:absolute;inset:0;perspective:900px}.table[data-idle=on] .card-float{animation:float 8s ease-in-out infinite}.card-slot:nth-child(2n) .card-float{animation-delay:-3s}.card-slot:nth-child(3n) .card-float{animation-delay:-5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4%)}}.card-inner{transform-style:preserve-3d;rotate:var(--tilt,0 0 0 0deg);transition:translate .3s var(--ease-io),rotate .16s ease-out}.card-inner,.face{position:absolute;inset:0}.face{backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border-radius:calc(var(--cw, 160px) * .07);box-shadow:0 calc(var(--cw, 160px) * .035) calc(var(--cw, 160px) * .1) rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.5)}.front .face-svg{display:block;width:100%;height:100%}.foil{inset:0;mix-blend-mode:soft-light;width:100%;background:linear-gradient(105deg,transparent 38%,rgba(255,240,210,.95) 50%,transparent 62%)}.flame,.foil{position:absolute;pointer-events:none}.flame{left:50%;top:-17%;width:20%;translate:-50% 0;opacity:0;filter:drop-shadow(0 0 8px rgba(244,185,79,.85))}.flame,.front{overflow:visible}.foil-clip,.front .face-svg,.front .foil{border-radius:calc(var(--cw, 160px) * .07)}.foil-clip{position:absolute;inset:0;overflow:hidden;pointer-events:none}.flame path{transform-box:fill-box;transform-origin:50% 100%;animation:flame 1.7s ease-in-out infinite alternate}.flame path:nth-child(2){animation-duration:1.1s}@keyframes flame{0%{transform:scale(1) skewX(0deg)}50%{transform:scale(.94,1.06) skewX(3deg)}to{transform:scale(1.04,.97) skewX(-3deg)}}.q-in{position:absolute;left:12%;right:12%;top:26%;bottom:40%;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}.q-in-text{margin:0;font-family:var(--font-ui,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-weight:450;font-size:calc(var(--cw, 160px) * .08);line-height:1.38;color:#1a1a1a;text-wrap:balance;overflow-wrap:break-word}.q-in[data-long="1"] .q-in-text{font-size:calc(var(--cw, 160px) * .072);line-height:1.3}.back{width:100%;height:100%;box-sizing:border-box;transform:rotateY(180deg);border:calc(var(--cw, 160px) * .03) solid transparent;background-image:linear-gradient(#0A2C1E,#0A2C1E),linear-gradient(135deg,#7A5F2E,#E9D093 25%,#9C7D3F 45%,#F4E2B2 65%,#86682F 85%,#D9BB78);background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:inset 0 0 0 1px rgba(255,230,160,.35),0 calc(var(--cw, 160px) * .035) calc(var(--cw, 160px) * .1) rgba(0,0,0,.6);overflow:hidden}.back,.back-bg{position:absolute;inset:0}.back-bg{background-color:#0A2C1E}.back-art-wrap{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.back-illustration{width:100%;height:100%;object-fit:cover;display:block}.back-logo{position:absolute;left:50%;top:24%;width:44%;transform:translate(-50%,-50%);pointer-events:none}.back-art{display:block;position:absolute;inset:0;background:url(/TPB-card-back-new.svg) 50%/cover no-repeat}.back-emblem{position:absolute;left:50%;top:24%;width:44%;translate:-50% -50%;opacity:.95;overflow:visible;transition:opacity .15s ease,filter .15s ease}.back-edge{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .15s ease;background:linear-gradient(112deg,transparent 32%,rgba(241,231,218,.38) 49%,transparent 66%) var(--shine-x,20%) 0 /260% 100% no-repeat}.bd,.cl,.rg{stroke-dasharray:1}.card-hit{position:absolute;inset:0;border:0;padding:0;margin:0;background:transparent;border-radius:calc(var(--cw, 160px) * .07);cursor:default;-webkit-tap-highlight-color:transparent}.card-slot[data-interactive] .card-hit{cursor:pointer}.card-hit:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}.card-hit:disabled{pointer-events:none}@media (hover:hover){.table[data-stage=CARD_SELECTION] .card-slot[data-interactive]:hover .card-inner{translate:0 -5%}.table[data-stage=CARD_SELECTION] .card-slot[data-interactive]:hover .back{box-shadow:inset 0 0 0 calc(var(--cw, 160px) * .014) #14050a,inset 0 0 0 calc(var(--cw, 160px) * .02) rgba(241,231,218,.8),0 calc(var(--cw, 160px) * .06) calc(var(--cw, 160px) * .14) rgba(244,185,79,.3),0 calc(var(--cw, 160px) * .035) calc(var(--cw, 160px) * .1) rgba(0,0,0,.6)}.table[data-stage=CARD_SELECTION] .card-slot[data-interactive]:hover .back-emblem{opacity:1;filter:drop-shadow(0 0 6px rgba(230,201,139,.7))}.table[data-stage=CARD_SELECTION] .card-slot[data-interactive]:hover .back-edge{opacity:.7}}.table[data-stage=CARD_SELECTION] .card-slot[data-selected] .card-inner{translate:0 -15%}.table[data-stage=CARD_SELECTION] .card-slot[data-selected] .back-emblem{opacity:1;filter:drop-shadow(0 0 8px rgba(244,185,79,.85))}.table[data-stage=CARD_SELECTION] .card-slot[data-selected] .back{box-shadow:0 0 0 2px rgba(255,226,160,.95),0 0 calc(var(--cw, 160px) * .3) rgba(244,185,79,.85),0 0 calc(var(--cw, 160px) * .08) rgba(255,226,160,.7),0 calc(var(--cw, 160px) * .05) calc(var(--cw, 160px) * .12) rgba(0,0,0,.6);filter:brightness(1.18) saturate(1.12)}.table[data-stage=FINAL_LAYOUT] .card-slot[data-active] .front,.table[data-stage=QUESTION_REVEAL] .card-slot[data-active] .front{box-shadow:0 0 0 1px rgba(230,201,139,.9),0 0 28px rgba(244,185,79,.4)}.eyebrow{margin:0 0 12px;font:500 11px/1 var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.headline{margin:0 0 14px;font-weight:600;font-size:clamp(30px,4.2vw,54px);line-height:1.04;letter-spacing:-.005em;text-wrap:balance;color:var(--ivory)}.body{margin:0 auto;max-width:56ch;font-size:clamp(13px,1.2vw,15px);line-height:1.7;color:rgba(241,231,218,.8);text-wrap:pretty}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;padding:14px 30px;border:1px solid var(--gold);color:var(--ivory);background:linear-gradient(180deg,#2a0d16,#1b0a10);font:500 12px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background .15s,color .15s,opacity .15s,box-shadow .15s,border-color .15s,transform .1s;pointer-events:auto;-webkit-tap-highlight-color:transparent}.btn:hover:not(:disabled){border-color:var(--champagne);box-shadow:0 0 22px rgba(244,185,79,.16)}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn{border-radius:999px}.btn-primary{position:relative;background:linear-gradient(90deg,#c4a265,#e3c78a 52%,#c9593a);border:1px solid rgba(255,228,190,.6);color:#1a0a0c;font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,240,215,.25),0 10px 34px rgba(201,89,58,.34),0 0 60px rgba(201,89,58,.14);transition:box-shadow .16s,filter .16s,transform .12s}.btn-primary:hover:not(:disabled){background:linear-gradient(90deg,#cdab6e,#ecd197 52%,#d4633f);box-shadow:inset 0 0 0 1px rgba(255,240,215,.35),0 12px 40px rgba(201,89,58,.5),0 0 76px rgba(201,89,58,.24)}.btn-primary:active:not(:disabled){filter:brightness(.92)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-quiet{background:transparent;border-color:transparent;color:rgba(241,231,218,.75);text-decoration:underline;text-underline-offset:5px;-webkit-text-decoration-color:rgba(185,154,89,.55);text-decoration-color:rgba(185,154,89,.55)}.audio-toggle:focus-visible,.btn:focus-visible,.share-btn:focus-visible,input:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}.brand{position:absolute;z-index:420;top:48px;left:24px;margin:0;display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.brand svg{flex:none}.progress{position:absolute;z-index:420;top:46px;left:50%;translate:-50% 0;display:flex;gap:12px;margin:0;padding:0;list-style:none;pointer-events:none;transition:opacity .5s}.progress li{width:6px;height:6px;border-radius:50%;background:var(--bronze);transition:background .5s,box-shadow .5s,transform .5s}.progress li[data-on="1"]{background:var(--gold)}.progress li[data-now="1"]{background:var(--champagne);box-shadow:0 0 10px 2px rgba(244,185,79,.5);transform:scale(1.25)}.audio-toggle{position:absolute;z-index:600;top:38px;right:12px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;background:rgba(9,7,7,.6);border:1px solid rgba(185,154,89,.5);color:var(--ivory);font:500 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:border-color .2s,color .2s}.audio-toggle[aria-pressed=true]{border-color:var(--champagne);color:var(--champagne)}.hud{position:absolute;z-index:400;left:50%;width:min(92vw,760px);translate:-50% 0;text-align:center;pointer-events:none;opacity:0;transition:opacity .4s var(--ease)}.hud[data-on="1"]{opacity:1}.table[data-ready="0"]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.table[data-ready="0"] .hud{opacity:0}.hud .btn,.hud button{pointer-events:auto}.hud-intro{padding:0 4px}.cta-intro{position:absolute;z-index:420;left:50%;translate:-50% 0;opacity:0;transition:opacity .45s var(--ease);pointer-events:none}.cta-intro[data-on="1"]{opacity:1;pointer-events:auto}.select-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;margin-top:8px}.counter{margin:0;display:inline-flex;align-items:baseline;gap:.3em;padding:6px 20px;border-radius:999px;border:1px solid rgba(230,201,139,.45);background:rgba(40,10,18,.55);box-shadow:0 0 22px rgba(244,185,79,.18);font:600 clamp(15px,1.5vw,19px)/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);transition:box-shadow .3s var(--ease),border-color .3s var(--ease)}.counter b{font-family:var(--font-serif);font-size:1.9em;line-height:.9;letter-spacing:0;color:#F4B94F;text-shadow:0 0 14px rgba(244,185,79,.6)}.counter .of{color:var(--champagne)}.counter[data-full="1"]{border-color:rgba(244,185,79,.9);box-shadow:0 0 30px rgba(244,185,79,.4)}.ready{position:absolute;z-index:430;left:50%;top:60%;translate:-50% 0;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:600;color:var(--champagne);opacity:0;transition:opacity .6s;pointer-events:none;text-shadow:0 0 24px rgba(244,185,79,.5);white-space:nowrap}.ready[data-on="1"]{opacity:1}.panel{position:absolute;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(20px,4.5vh,48px);box-sizing:border-box;text-align:center;pointer-events:none;overflow:visible}.hand-title{min-height:3.4em;display:grid;justify-items:center;align-content:start;width:min(100%,1080px);max-width:100%}.hand-title>*{grid-area:1/1;transition:opacity .45s var(--ease),translate .45s var(--ease)}.hand-name[data-on="0"],.hand-title .eyebrow[data-on="0"],.support[data-on="0"]{opacity:0;translate:0 6px}.hand-name{margin:0;font-weight:700;font-size:clamp(20px,2.7vw,40px);line-height:1.15;color:var(--champagne);text-shadow:0 0 26px rgba(244,185,79,.3);text-wrap:balance}@media (min-width:680px){.hand-name{white-space:nowrap}}.hand-title{grid-template-rows:auto auto}.hand-title .support{grid-area:2/1;margin:14px 0 0;font-size:clamp(15px,1.35vw,18.5px);line-height:1.65;color:#f7ede0;font-weight:400;max-width:58ch;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95),0 1px 3px rgba(0,0,0,.9)}.hand-title .support .support-lead{color:var(--champagne);font-weight:600}.hand-title .eyebrow{margin:0;align-self:center}.tap-hint{margin:14px 0 0;font:500 10px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:rgba(230,201,139,.7)}.cta{position:absolute;z-index:450;left:50%;translate:-50% -50%;opacity:0;transition:opacity .45s var(--ease);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:6px}.cta[data-on="1"]{opacity:1;pointer-events:auto}.unlock{animation:fade-up 1s var(--ease) 1.1s both;background:radial-gradient(ellipse 70% 65% at 50% 50%,rgba(9,7,7,.85) 0,rgba(9,7,7,.45) 55%,transparent 100%);padding:10px 18px;border-radius:16px}.unlock .headline{font-size:clamp(26px,3.4vw,44px);max-width:22ch;color:#fff9ef;text-shadow:0 3px 20px rgba(0,0,0,.98),0 1px 4px rgba(0,0,0,.9)}.unlock .body{max-width:48ch;color:#f7eedf;font-size:clamp(14px,1.25vw,16px);line-height:1.68;font-weight:400;text-shadow:0 2px 14px rgba(0,0,0,.98),0 1px 4px rgba(0,0,0,.95)}.seal-wrap{position:absolute;z-index:500;translate:-50% -50%;pointer-events:none;animation:stamp .7s cubic-bezier(.2,1.3,.4,1) 1.15s both;filter:drop-shadow(0 6px 18px rgba(0,0,0,.6)) drop-shadow(0 0 22px rgba(244,185,79,.3))}.seal{display:block}@keyframes stamp{0%{opacity:0;scale:2.3;rotate:-24deg}60%{opacity:1}to{opacity:1;scale:1;rotate:-8deg}}@keyframes fade-up{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.table[data-reduced=on] .seal-wrap,.table[data-reduced=on] .unlock{animation-duration:.01s;animation-delay:.3s}.share-panel{pointer-events:auto;justify-content:flex-start}.share{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(100%,760px)}.share .headline{font-size:clamp(24px,3.2vw,40px);max-width:24ch;margin:0}.share-row{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.share-btn,.share-row{justify-content:center}.share-btn{display:inline-flex;flex-direction:column;align-items:center;gap:8px;min-width:92px;min-height:70px;padding:10px 12px;background:rgba(27,10,16,.75);border:1px solid rgba(185,154,89,.55);color:var(--ivory);font:500 10px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background .2s,border-color .2s}.share-btn:hover{background:rgba(185,154,89,.2);border-color:var(--champagne)}.share-msg{margin:0;max-width:56ch;font:italic 500 clamp(15px,1.5vw,18px)/1.5 var(--font-serif);color:rgba(241,231,218,.82)}.share-actions{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:4px}.toast{position:fixed;left:50%;bottom:22px;translate:-50% 0;z-index:700;margin:0;padding:12px 18px;background:var(--charcoal);border:1px solid var(--gold);color:var(--ivory);font-size:12px;letter-spacing:.06em}.ghost{position:absolute;z-index:9;left:50%;translate:-50% -50%;border:1px solid rgba(230,201,139,.5);border-radius:8px;pointer-events:none;opacity:0;box-shadow:0 0 24px rgba(244,185,79,.25);animation:pass 6.5s ease-in-out 1.2s infinite}@keyframes pass{0%{opacity:0;transform:translate(-42vw,30px) rotate(-16deg)}15%{opacity:.7}50%{opacity:.5;transform:translateY(-34px) rotate(0deg)}85%{opacity:.7}to{opacity:0;transform:translate(42vw,30px) rotate(16deg)}}.table[data-reduced=on] .ghost{display:none}.modal-scrim{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:max(clamp(16px,4vh,40px),env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(clamp(16px,4vh,40px),env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(8,7,6,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fade .22s ease-out both;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-scrim:after,.modal-scrim:before{content:"";display:block;flex:1 1 auto;min-height:0}.modal{position:relative;flex:0 0 auto;width:min(100%,460px);background:var(--charcoal);border:1px solid var(--gold);border-radius:4px;box-shadow:0 0 0 5px rgba(9,7,7,.95),0 0 0 6px rgba(185,154,89,.4),0 30px 80px rgba(0,0,0,.7);animation:modal-pop .28s cubic-bezier(.16,1,.3,1) both}.modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--sand);font-size:26px;line-height:1;cursor:pointer;border-radius:50%;transition:color .2s,background-color .2s;z-index:10}.modal-close:hover{color:var(--gold);background:rgba(185,154,89,.15)}@keyframes modal-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-body{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,4.5vw,34px)}.modal-title{margin:0;font-size:clamp(26px,5.5vw,36px);font-weight:600;line-height:1.08}.modal-copy{margin:0;font-size:13px;line-height:1.65;color:rgba(241,231,218,.82)}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.field input{min-height:48px;padding:0 14px;background:rgba(9,7,7,.8);border:1px solid rgba(185,154,89,.55);color:var(--ivory);font:400 16px/1.2 var(--font-ui)!important;font-size:16px!important;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input::placeholder{color:rgba(241,231,218,.35)}.field input[aria-invalid=true]{border-color:#d98a8a}.field em{font-style:normal;font-size:12px;color:#e8a8a8}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{margin:0;font-size:12px;color:#e8a8a8}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fine{margin:0;font-size:11px;color:rgba(241,231,218,.55)}@media (max-width:480px){.modal{width:100%;border-radius:4px}.modal-body{padding:20px 16px;gap:12px}.modal-actions{flex-direction:column;width:100%;gap:8px}.modal-actions .btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center}}@keyframes fade{0%{opacity:0}to{opacity:1}}.table[data-size=sm] .brand{top:44px;left:16px;gap:10px;font-size:12px;letter-spacing:.22em}.table[data-size=sm] .audio-toggle span{display:none}.table[data-size=sm] .audio-toggle{padding:0 11px;min-width:44px;justify-content:center}.table[data-size=sm] .headline{font-size:clamp(26px,7.4vw,34px)}.table[data-size=sm] .btn{padding:14px 22px}.table[data-size=sm] .share-btn{min-width:84px}.table[data-size=sm] .hand-name{font-size:28px}.table[data-size=sm] .progress{left:16px;translate:0 0;top:56px;gap:9px}.table[data-size=sm][data-stage=CARD_FORMATION] .progress,.table[data-size=sm][data-stage=INTRO] .progress{opacity:0}@media (prefers-reduced-motion:reduce){.card-glow:before,.flame path,.ghost,.haze,.lantern,.table-light{animation:none!important}.card-inner,.hud{transition-duration:.01ms!important}}.cta .btn,.cta-intro .btn,.select-row .btn{white-space:nowrap}.table[data-size=sm] .cta .btn{letter-spacing:.1em;padding:14px 18px}.table[data-size=sm]:not([data-stage=INTRO]):not([data-stage=CARD_FORMATION]) .brand{opacity:0}.table[data-short="1"] .hud{left:4%;width:44%;translate:0 -50%;text-align:left}.table[data-short="1"] .hud-select{top:50%!important}.table[data-short="1"] .hud-intro{top:46%!important}.table[data-short="1"] .hud .body{margin:0}.table[data-short="1"] .headline{font-size:clamp(24px,4.6vw,34px);margin-bottom:8px}.table[data-short="1"] .select-row{justify-content:flex-start;margin-top:12px}.table[data-short="1"] .cta-intro{left:auto}.table[data-short="1"] .ready{left:4%;top:50%;translate:0 -50%}.table[data-short="1"] .panel{align-items:flex-start;text-align:left}.table[data-short="1"] .hand-title{justify-items:start}.table[data-short="1"] .share{align-items:flex-start;gap:10px}.table[data-short="1"] .share .headline{font-size:22px}.table[data-short="1"] .share-row{justify-content:flex-start}.table[data-short="1"] .share-btn{min-height:56px;min-width:76px}.table[data-short="1"] .share-msg{display:none}.table[data-short="1"] .unlock .headline{font-size:24px;max-width:none}.table[data-short="1"] .brand{opacity:1!important}.table[data-short="1"] .progress{left:52%;translate:0 0;top:50px}.sparkle{opacity:0;animation:sparkle 5.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sparkle{0%,62%,to{opacity:0}72%{opacity:1}84%{opacity:0}}.glimmer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;overflow:visible}.glimmer rect{fill:none;stroke:#fff1d0;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:7 93;stroke-dashoffset:0;filter:drop-shadow(0 0 2px #f4b94f)}.card-slot[data-active] .front .glimmer,.card-slot[data-interactive]:hover .back .glimmer,.card-slot[data-selected] .back .glimmer{opacity:1}.card-slot[data-active] .front .glimmer rect,.card-slot[data-interactive]:hover .back .glimmer rect,.card-slot[data-selected] .back .glimmer rect{animation:glimmer .9s var(--ease-io) both}.card-slot[data-selected] .back .glimmer rect{animation-iteration-count:2}@keyframes glimmer{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.table[data-reduced=on] .glimmer rect,.table[data-reduced=on] .sparkle{animation:none!important}.overlay .links{display:none}.table[data-size=sm] .audio-toggle{top:40px;right:12px;min-height:40px}.table[data-short="1"] .panel{justify-content:center;padding-top:0}.table[data-short="1"] .brand{top:40px}.cta-select{position:absolute;z-index:420;left:50%;translate:-50% 0;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.cta-select[data-on="1"]{opacity:1;pointer-events:auto}.cta-select .btn{white-space:nowrap;min-width:210px}.cta-select:not([data-on="1"]) .btn{pointer-events:none}.counter{max-width:88vw;margin-inline:auto;text-wrap:balance}@media (max-width:639px) and (max-height:620px) and (orientation:portrait){.table[data-size=sm] .hud-intro .headline{font-size:clamp(24px,6.6vw,28px);margin-bottom:10px}.table[data-size=sm] .hud-intro .body{font-size:13px;line-height:1.55}}@media (pointer:coarse){.card-slot{will-change:auto}.card-glow:before{filter:none;background:radial-gradient(ellipse 66% 60% at 50% 70%,rgba(244,185,79,.16),rgba(185,154,89,.05) 60%,transparent 80%)}.back-edge,.table:before{mix-blend-mode:normal}.table:before{opacity:.03}.foil{mix-blend-mode:normal;opacity:.3}.table[data-stage=CARD_SELECTION] .card-slot[data-selected] .back,.table[data-stage=CARD_SELECTION] .card-slot[data-selected] .back-emblem{filter:none}.table[data-stage=CARD_SELECTION] .card-slot[data-selected] .back:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,226,160,.12);pointer-events:none}}.card-slot[data-flat] .card-float{perspective:none}.card-slot[data-flat] .card-inner{transform:none!important;transform-style:flat}.card-slot[data-flat] .front{display:none}.card-slot[data-flat] .back{transform:none;backface-visibility:visible;-webkit-backface-visibility:visible}