:root{--felt-900:#062117;--felt-800:#0a3a26;--felt-700:#0f4d33;--felt-600:#146a45;--felt-stitch:#1f7a51;--gold-900:#6b4a12;--gold-700:#a17a1f;--gold-500:#d4a73a;--gold-300:#f1cd62;--gold-100:#fbe9a8;--cream-100:#f4ecd2;--cream-300:#e6d7a8;--cream-700:#8a7340;--card-red:#c43030;--card-red-deep:#8a1c1c;--card-blue:#1c4ea3;--ink:#0d0a06;--pxl:4px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#050b07;overflow-x:auto}body{min-width:1440px;color:var(--cream-100);font-family:VT323,monospace;-webkit-font-smoothing:none;font-smooth:never}canvas,img,svg{image-rendering:pixelated;image-rendering:-moz-crisp-edges}.pixel-font{font-family:Press Start\ 2P,monospace;letter-spacing:.02em}.term-font{font-family:VT323,monospace}.felt-bg{background:radial-gradient(ellipse at 50% 35%,var(--felt-600) 0,var(--felt-700) 35%,var(--felt-800) 70%,var(--felt-900) 100%),repeating-linear-gradient(45deg,rgba(0,0,0,.05) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(255,255,255,.02) 0 2px,transparent 2px 4px);background-blend-mode:normal,multiply,screen}.pxl-btn{font-family:Press Start\ 2P,monospace;font-size:14px;padding:18px 26px;border:none;cursor:pointer;color:var(--ink);background:var(--gold-500);position:relative;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset calc(var(--pxl)*-1) calc(var(--pxl)*-1) 0 0 var(--gold-900),inset var(--pxl) var(--pxl) 0 0 var(--gold-100),var(--pxl) var(--pxl) 0 0 var(--ink);transition:transform .05s linear}.pxl-btn:hover{filter:brightness(1.08)}.pxl-btn:active{transform:translate(var(--pxl),var(--pxl));box-shadow:inset calc(var(--pxl)*-1) calc(var(--pxl)*-1) 0 0 var(--gold-900),inset var(--pxl) var(--pxl) 0 0 var(--gold-100),0 0 0 0 var(--ink)}.pxl-btn.ghost{background:transparent;color:var(--gold-300);box-shadow:inset 0 0 0 var(--pxl) var(--gold-500),var(--pxl) var(--pxl) 0 0 var(--ink)}.pxl-btn.ghost:hover{background:rgba(212,167,58,.12)}::selection{background:var(--gold-500);color:var(--ink)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.blink{animation:blink 1s steps(2) infinite}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes cardHintPulse{0%,to{filter:drop-shadow(4px 4px 0 rgba(0,0,0,.6))}50%{filter:drop-shadow(4px 4px 0 rgba(0,0,0,.6)) drop-shadow(0 0 14px rgba(241,205,98,.55))}}@keyframes chipBob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--pxl)*-1))}}@keyframes dealIn{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ace-perspective{perspective:1600px}.ace-card{--gold:#d4a73a;--gold-bright:#ffd86b;--gold-deep:#6b4a12;--gold-white:#fff8c5;--tilt:18deg;--scale:1;--rise-distance:-440px;position:relative;width:320px;height:448px;transform-style:preserve-3d;transform:rotateX(calc((var(--my) - .5) * var(--tilt) * -1)) rotateY(calc((var(--mx) - .5) * var(--tilt) * 1)) scale(var(--scale));transition:transform .25s cubic-bezier(.2,.7,.2,1);cursor:pointer}.ace-card.is-hover{--scale:1.06;transition:transform .12s linear}.ace-body{border-radius:10px;overflow:hidden;background:#1a1410;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 12px 28px rgba(0,0,0,.55)}.ace-art,.ace-body{position:absolute;inset:0}.ace-art{width:100%;height:100%;object-fit:cover;image-rendering:auto}.ace-fx{inset:0;pointer-events:none}.ace-fx,.ace-tag{position:absolute}.ace-tag{top:14px;left:16px;font-family:Press Start\ 2P,monospace;font-size:18px;line-height:1;text-shadow:2px 2px 0 var(--ink);z-index:6}.ace-border{position:absolute;inset:-3px;border-radius:13px;overflow:hidden;z-index:-1;box-shadow:0 0 24px rgba(255,200,70,.45);transition:box-shadow .4s ease}.ace-border-spin{position:absolute;inset:-50%;background:conic-gradient(from 0deg,var(--gold-bright) 0deg,var(--gold-white) 30deg,var(--gold) 60deg,var(--gold-deep) 110deg,var(--gold-bright) 180deg,var(--gold-white) 220deg,var(--gold) 260deg,var(--gold-deep) 320deg,var(--gold-bright) 1turn);animation:ace-spin 7s linear infinite}.ace-card.is-hover .ace-border-spin{animation-duration:2.4s}.ace-card.is-hover .ace-border{box-shadow:0 0 48px rgba(255,200,70,.9),0 0 90px rgba(255,200,70,.4)}@keyframes ace-spin{to{transform:rotate(1turn)}}.ace-holo{mix-blend-mode:color-dodge;opacity:.22;transition:opacity .5s ease;background-image:repeating-linear-gradient(115deg,transparent,rgba(255,119,115,.32) 6%,rgba(255,237,95,.32) 12%,rgba(168,255,95,.32) 18%,rgba(95,219,255,.32) 24%,rgba(190,95,255,.32) 30%,rgba(255,119,115,.32) 36%,transparent 42%),repeating-linear-gradient(-65deg,transparent,rgba(255,255,255,.1) 3%,transparent 6%);background-size:280% 280%,220% 220%;background-position:0 0,100% 100%;filter:brightness(1.05) contrast(1.1);animation:ace-holo-drift 9s ease-in-out infinite alternate}@keyframes ace-holo-drift{0%{background-position:0 0,100% 100%}to{background-position:100% 100%,0 0}}.ace-card.is-hover .ace-holo{opacity:.55;animation:none;background-position:calc(var(--mx) * 200% - 50%) calc(var(--my) * 200% - 50%),calc(var(--mx) * -200% + 100%) calc(var(--my) * -200% + 100%)}.ace-sparkle{mix-blend-mode:screen;opacity:.18;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.9),transparent 60%),radial-gradient(1px 1px at 73% 12%,rgba(255,255,255,.8),transparent 60%),radial-gradient(1.5px 1.5px at 38% 42%,rgba(255,255,255,1),transparent 60%),radial-gradient(1px 1px at 86% 56%,rgba(255,255,255,.9),transparent 60%),radial-gradient(1px 1px at 22% 78%,rgba(255,255,255,.8),transparent 60%),radial-gradient(1.5px 1.5px at 64% 88%,rgba(255,255,255,1),transparent 60%),radial-gradient(1px 1px at 48% 64%,rgba(255,255,255,.7),transparent 60%);background-size:180% 180%;background-position:50% 50%;transition:opacity .4s ease;animation:ace-sparkle-drift 12s linear infinite alternate}@keyframes ace-sparkle-drift{0%{background-position:20% 20%}to{background-position:80% 80%}}.ace-card.is-hover .ace-sparkle{opacity:.85;animation:ace-twinkle 1.6s linear infinite;background-position:calc(var(--mx) * 60%) calc(var(--my) * 60%)}@keyframes ace-twinkle{0%,to{filter:brightness(1)}50%{filter:brightness(1.7)}}.ace-sweep{background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.1) 47%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.1) 53%,transparent 65%);background-size:250% 250%;background-position:200% 200%;mix-blend-mode:overlay;opacity:.7;animation:ace-sweep 7s ease-in-out infinite}@keyframes ace-sweep{0%{background-position:200% 200%}60%{background-position:-100% -100%}to{background-position:-100% -100%}}.ace-card.is-hover .ace-sweep{opacity:0}.ace-shine{background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),rgba(255,255,255,.55) 0,rgba(255,255,255,.15) 18%,transparent 45%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s ease}.ace-card.is-hover .ace-shine{opacity:1}.ace-particles{position:absolute;inset:-20px -20px -40px -20px;pointer-events:none;overflow:hidden;z-index:5}.ace-particle{position:absolute;bottom:0;width:4px;height:4px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 6px var(--gold-bright),0 0 12px rgba(255,216,107,.6);opacity:0;animation:ace-rise linear infinite}@keyframes ace-rise{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(var(--drift,0),var(--rise-distance,-440px)) scale(.3);opacity:0}}.ace-card.is-hover .ace-particle{animation-duration:1.6s!important}.ace-card.ace-large{width:420px;height:588px;--tilt:22deg;--rise-distance:-720px}@media (prefers-reduced-motion:reduce){.ace-card *,.ace-card :after,.ace-card :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}}.king-perspective{perspective:1600px}.king-card{--violet:#7c3aed;--violet-bright:#c084fc;--violet-deep:#4c1d95;--tilt:18deg;--scale:1;position:relative;width:320px;height:448px;transform-style:preserve-3d;transform:rotateX(calc((var(--my) - .5) * var(--tilt) * -1)) rotateY(calc((var(--mx) - .5) * var(--tilt) * 1)) scale(var(--scale));transition:transform .25s cubic-bezier(.2,.7,.2,1);cursor:pointer}.king-card.is-hover{--scale:1.06;transition:transform .12s linear}.king-card.king-large{width:420px;height:588px;--tilt:22deg}.king-body{border-radius:10px;overflow:hidden;background:#1a1410;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 12px 28px rgba(0,0,0,.55)}.king-art,.king-body{position:absolute;inset:0}.king-art{width:100%;height:100%;object-fit:cover;image-rendering:auto}.king-fx{position:absolute;inset:0;pointer-events:none}.king-tag{position:absolute;top:14px;left:16px;font-family:Press Start\ 2P,monospace;font-size:18px;line-height:1;text-shadow:2px 2px 0 var(--ink);z-index:6}.king-border{position:absolute;inset:-3px;border-radius:13px;overflow:hidden;z-index:-1;box-shadow:0 0 22px rgba(168,85,247,.45);transition:box-shadow .4s ease}.king-border-spin{position:absolute;inset:-50%;background:conic-gradient(from 0deg,var(--violet-bright) 0deg,#f5d0fe 40deg,var(--violet) 100deg,var(--violet-deep) 160deg,var(--violet-bright) 210deg,#f0abfc 260deg,var(--violet) 310deg,var(--violet-bright) 1turn);animation:king-spin 10s linear infinite}.king-card.is-hover .king-border-spin{animation-duration:3.6s}.king-card.is-hover .king-border{box-shadow:0 0 42px rgba(168,85,247,.85),0 0 90px rgba(168,85,247,.4)}@keyframes king-spin{to{transform:rotate(1turn)}}.king-aura{position:absolute;inset:-14px;border-radius:18px;z-index:-2;background:radial-gradient(ellipse at center,rgba(168,85,247,.55) 0,transparent 65%);filter:blur(20px);opacity:.4;animation:king-aura-pulse 4.4s ease-in-out infinite}.king-card.is-hover .king-aura{opacity:.9;filter:blur(28px)}@keyframes king-aura-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.05)}}.king-shimmer{mix-blend-mode:color-dodge;opacity:.45;transition:opacity .5s ease;background-image:repeating-linear-gradient(125deg,transparent,rgba(192,132,252,.35) 8%,rgba(232,200,255,.22) 16%,rgba(124,58,237,.4) 24%,transparent 32%),repeating-linear-gradient(-55deg,transparent,rgba(255,255,255,.1) 3%,transparent 6%);background-size:260% 260%,200% 200%;background-position:0 0,100% 100%;filter:brightness(1.05);animation:king-shimmer-drift 8s ease-in-out infinite alternate,king-shimmer-pulse 5s ease-in-out infinite}@keyframes king-shimmer-drift{0%{background-position:0 0,100% 100%}to{background-position:100% 100%,0 0}}@keyframes king-shimmer-pulse{0%,to{filter:brightness(.9) saturate(1)}50%{filter:brightness(1.35) saturate(1.35)}}.king-card.is-hover .king-shimmer{opacity:0}.king-wash{mix-blend-mode:overlay;opacity:0;transition:opacity .4s ease;background:radial-gradient(ellipse at calc(var(--mx)*100%) calc(var(--my)*100%),rgba(192,132,252,.7) 0,rgba(124,58,237,.4) 30%,transparent 70%)}.king-card.is-hover .king-wash{opacity:1}.king-crackle{width:100%;height:100%;fill:none;stroke:var(--violet-bright);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--violet-bright));opacity:0;mix-blend-mode:screen;transition:opacity .5s ease}.king-crackle path{stroke-dasharray:700;stroke-dashoffset:700}.king-card.is-hover .king-crackle{opacity:.85}.king-card.is-hover .king-crackle path{animation:king-crackle-flow 3.6s ease-in-out infinite}.king-card.is-hover .king-crackle path:nth-child(2){animation-delay:.8s}.king-card.is-hover .king-crackle path:nth-child(3){animation-delay:1.6s}@keyframes king-crackle-flow{0%{stroke-dashoffset:700;opacity:0}25%{opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-700;opacity:0}}.king-shine{background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),rgba(255,255,255,.55) 0,rgba(255,255,255,.15) 18%,transparent 45%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s ease}.king-card.is-hover .king-shine{opacity:1}.king-dust{position:absolute;inset:-22px;pointer-events:none;overflow:hidden;z-index:5}.king-dust-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--violet-bright);box-shadow:0 0 8px var(--violet-bright),0 0 16px rgba(192,132,252,.5);opacity:0;animation:king-dust-pulse ease-in-out infinite}@keyframes king-dust-pulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:.85;transform:scale(1.1)}}.king-card.is-hover .king-dust-particle{animation-duration:1.6s!important}@media (prefers-reduced-motion:reduce){.king-card *,.king-card :after,.king-card :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}}.queen-perspective{perspective:1600px}.queen-card{--rose-bright:#f5b5f0;--rose:#d946ef;--rose-deep:#a21caf;--rose-soft:#f9a8d4;--tilt:18deg;--scale:1;position:relative;width:320px;height:448px;transform-style:preserve-3d;transform:rotateX(calc((var(--my) - .5) * var(--tilt) * -1)) rotateY(calc((var(--mx) - .5) * var(--tilt) * 1)) scale(var(--scale));transition:transform .25s cubic-bezier(.2,.7,.2,1);cursor:pointer}.queen-card.is-hover{--scale:1.06;transition:transform .12s linear}.queen-card.queen-large{width:420px;height:588px;--tilt:22deg}.queen-body{border-radius:10px;overflow:hidden;background:#1a1410;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 12px 28px rgba(0,0,0,.55)}.queen-art,.queen-body{position:absolute;inset:0}.queen-art{width:100%;height:100%;object-fit:cover;image-rendering:auto}.queen-fx{position:absolute;inset:0;pointer-events:none}.queen-tag{position:absolute;top:14px;left:16px;font-family:Press Start\ 2P,monospace;font-size:18px;line-height:1;text-shadow:2px 2px 0 var(--ink);z-index:6}.queen-border{position:absolute;inset:-3px;border-radius:13px;overflow:hidden;z-index:-1;box-shadow:0 0 22px rgba(236,72,153,.45);transition:box-shadow .4s ease}.queen-border-spin{position:absolute;inset:-50%;background:conic-gradient(from 0deg,#f5b5f0 0deg,#fff0fb 40deg,#e879f9 100deg,#a21caf 160deg,#f5b5f0 210deg,#fbcfe8 260deg,#e879f9 310deg,#f5b5f0 1turn);animation:queen-spin 10s linear infinite}.queen-card.is-hover .queen-border-spin{animation-duration:3.6s}.queen-card.is-hover .queen-border{box-shadow:0 0 42px rgba(236,72,153,.85),0 0 90px rgba(244,114,182,.4)}@keyframes queen-spin{to{transform:rotate(1turn)}}.queen-aura{position:absolute;inset:-14px;border-radius:18px;z-index:-2;background:radial-gradient(ellipse at center,rgba(236,72,153,.5) 0,transparent 65%);filter:blur(20px);opacity:.4;animation:queen-aura-pulse 4.4s ease-in-out infinite}.queen-card.is-hover .queen-aura{opacity:.9;filter:blur(28px)}@keyframes queen-aura-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.05)}}.queen-satin{mix-blend-mode:soft-light;opacity:.7;background:conic-gradient(from 0deg,transparent 0deg,rgba(249,168,212,.55) 60deg,rgba(255,240,250,.75) 90deg,rgba(249,168,212,.55) 120deg,transparent 180deg,rgba(217,70,239,.45) 240deg,rgba(255,200,240,.65) 270deg,rgba(217,70,239,.45) 300deg,transparent 1turn);filter:blur(10px);transform-origin:50% 50%;animation:queen-satin-spin 16s linear infinite;transition:opacity .5s ease}@keyframes queen-satin-spin{to{transform:rotate(1turn)}}.queen-card.is-hover .queen-satin{opacity:0}.queen-wash{mix-blend-mode:overlay;opacity:0;transition:opacity .4s ease;background:radial-gradient(ellipse at calc(var(--mx)*100%) calc(var(--my)*100%),rgba(249,168,212,.7) 0,rgba(217,70,239,.4) 30%,transparent 70%)}.queen-card.is-hover .queen-wash{opacity:1}.queen-bloom{--ring-peak:0.32;display:flex;align-items:center;justify-content:center}.queen-bloom .ring{position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:1.5px solid rgba(249,168,212,.9);box-shadow:0 0 12px rgba(249,168,212,.6),inset 0 0 12px rgba(249,168,212,.4);opacity:0;animation:queen-ring-out 5.4s ease-out infinite}.queen-bloom .ring.r2{animation-delay:1.8s}.queen-bloom .ring.r3{animation-delay:3.6s}.queen-card.is-hover .queen-bloom{--ring-peak:0.85}.queen-card.is-hover .queen-bloom .ring{animation-duration:2.4s}.queen-card.is-hover .queen-bloom .ring.r2{animation-delay:.8s}.queen-card.is-hover .queen-bloom .ring.r3{animation-delay:1.6s}@keyframes queen-ring-out{0%{transform:scale(.4);opacity:0;border-width:2px}20%{opacity:var(--ring-peak,.4)}to{transform:scale(8);opacity:0;border-width:.5px}}.queen-shine{background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),rgba(255,255,255,.55) 0,rgba(255,255,255,.15) 18%,transparent 45%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s ease}.queen-card.is-hover .queen-shine{opacity:1}.queen-dust{position:absolute;inset:-22px;pointer-events:none;overflow:hidden;z-index:5}.queen-dust-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--rose-soft);box-shadow:0 0 6px var(--rose-soft),0 0 12px rgba(249,168,212,.5);opacity:0;animation:queen-dust-pulse ease-in-out infinite}@keyframes queen-dust-pulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:.85;transform:scale(1.1)}}.queen-card.is-hover .queen-dust-particle{animation-duration:1.6s!important}@media (prefers-reduced-motion:reduce){.queen-card *,.queen-card :after,.queen-card :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}}.jack-perspective{perspective:1600px}.jack-card{--indigo-bright:#a5b4fc;--indigo:#6366f1;--indigo-deep:#312e81;--tilt:18deg;--scale:1;position:relative;width:320px;height:448px;transform-style:preserve-3d;transform:rotateX(calc((var(--my) - .5) * var(--tilt) * -1)) rotateY(calc((var(--mx) - .5) * var(--tilt) * 1)) scale(var(--scale));transition:transform .25s cubic-bezier(.2,.7,.2,1);cursor:pointer}.jack-card.is-hover{--scale:1.06;transition:transform .12s linear}.jack-card.jack-large{width:420px;height:588px;--tilt:22deg}.jack-body{border-radius:10px;overflow:hidden;background:#1a1410;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 12px 28px rgba(0,0,0,.55)}.jack-art,.jack-body{position:absolute;inset:0}.jack-art{width:100%;height:100%;object-fit:cover;image-rendering:auto}.jack-fx{position:absolute;inset:0;pointer-events:none}.jack-tag{position:absolute;top:14px;left:16px;font-family:Press Start\ 2P,monospace;font-size:18px;line-height:1;text-shadow:2px 2px 0 var(--ink);z-index:6}.jack-border{position:absolute;inset:-3px;border-radius:13px;overflow:hidden;z-index:-1;box-shadow:0 0 22px rgba(99,102,241,.45);transition:box-shadow .4s ease}.jack-border-spin{position:absolute;inset:-50%;background:conic-gradient(from 0deg,#a5b4fc 0deg,#e0e7ff 40deg,#6366f1 100deg,#312e81 160deg,#a5b4fc 210deg,#c7d2fe 260deg,#6366f1 310deg,#a5b4fc 1turn);animation:jack-spin 10s linear infinite}.jack-card.is-hover .jack-border-spin{animation-duration:3.6s}.jack-card.is-hover .jack-border{box-shadow:0 0 42px rgba(99,102,241,.85),0 0 90px rgba(165,180,252,.4)}@keyframes jack-spin{to{transform:rotate(1turn)}}.jack-aura{position:absolute;inset:-14px;border-radius:18px;z-index:-2;background:radial-gradient(ellipse at center,rgba(99,102,241,.5) 0,transparent 65%);filter:blur(20px);opacity:.4;animation:jack-aura-pulse 4.4s ease-in-out infinite}.jack-card.is-hover .jack-aura{opacity:.9;filter:blur(28px)}@keyframes jack-aura-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.05)}}.jack-scanlines{mix-blend-mode:screen;opacity:.65;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(165,180,252,.32) 3px 4px);background-size:100% 200%;animation:jack-scan-drift 3.6s linear infinite,jack-scan-flicker 3.5s steps(2) infinite}@keyframes jack-scan-drift{0%{background-position:0 0}to{background-position:0 -200px}}@keyframes jack-scan-flicker{0%,88%,to{opacity:.65}89%{opacity:.2}91%{opacity:.9}93%{opacity:.35}95%{opacity:.8}}.jack-card.is-hover .jack-scanlines{opacity:.85;animation-duration:1.2s,3.5s}.jack-wash{mix-blend-mode:overlay;opacity:0;transition:opacity .4s ease;background:radial-gradient(ellipse at calc(var(--mx)*100%) calc(var(--my)*100%),rgba(165,180,252,.7) 0,rgba(99,102,241,.4) 30%,transparent 70%)}.jack-card.is-hover .jack-wash{opacity:1}.jack-streaks{--slash-peak:0.35;overflow:hidden}.jack-streaks .streak{position:absolute;left:-60%;width:80%;height:3px;background:linear-gradient(90deg,transparent,rgba(165,180,252,.95) 45%,#fff 50%,rgba(165,180,252,.95) 55%,transparent);filter:blur(.5px) drop-shadow(0 0 6px rgba(165,180,252,.9));transform:rotate(-28deg);opacity:0;animation:jack-slash 5.4s cubic-bezier(.45,0,.2,1) infinite}.jack-streaks .streak.s1{top:18%;animation-delay:0s}.jack-streaks .streak.s2{top:48%;animation-delay:1.8s}.jack-streaks .streak.s3{top:74%;animation-delay:3.6s}.jack-card.is-hover .jack-streaks{--slash-peak:1}.jack-card.is-hover .jack-streaks .streak{animation-duration:1.6s}.jack-card.is-hover .jack-streaks .streak.s2{animation-delay:.4s}.jack-card.is-hover .jack-streaks .streak.s3{animation-delay:.8s}@keyframes jack-slash{0%{transform:translateX(0) rotate(-28deg);opacity:0}10%{opacity:var(--slash-peak,.35)}50%{opacity:var(--slash-peak,.35)}to{transform:translateX(180%) rotate(-28deg);opacity:0}}.jack-shine{background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),rgba(255,255,255,.55) 0,rgba(255,255,255,.15) 18%,transparent 45%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s ease}.jack-card.is-hover .jack-shine{opacity:1}.jack-dust{position:absolute;inset:-22px;pointer-events:none;overflow:hidden;z-index:5}.jack-dust-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--indigo-bright);box-shadow:0 0 6px var(--indigo-bright),0 0 12px rgba(165,180,252,.5);opacity:0;animation:jack-dust-pulse ease-in-out infinite}@keyframes jack-dust-pulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:.85;transform:scale(1.1)}}.jack-card.is-hover .jack-dust-particle{animation-duration:1.6s!important}@media (prefers-reduced-motion:reduce){.jack-card *,.jack-card :after,.jack-card :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}}@keyframes chip-fly-in{0%{transform:translateY(240px) scale(.4) rotate(-22deg);opacity:0}65%{opacity:1}82%{transform:translateY(-10px) scale(1.08) rotate(4deg);opacity:1}to{transform:translateY(0) scale(1) rotate(0deg);opacity:1}}@keyframes card-deal{0%{transform:translateY(-220px) scale(.55) rotate(-10deg);opacity:0}55%{opacity:1}to{transform:translateY(0) scale(1) rotate(0deg);opacity:1}}@keyframes marquee-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marquee-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.bj-chip{position:relative;border-radius:50%;display:grid;place-items:center;font-family:Press Start\ 2P,monospace;line-height:1;background:var(--core);box-shadow:inset 0 0 0 3px rgba(255,255,255,.18),inset 0 0 0 5px var(--core),0 0 0 3px var(--ink),3px 3px 0 0 rgba(0,0,0,.55)}.bj-chip:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(var(--stripe) 0deg 10deg,transparent 10deg 30deg);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%,#000 76%,transparent 78%);mask:radial-gradient(circle,transparent 58%,#000 60%,#000 76%,transparent 78%)}.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(2,14,8,.78);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);display:flex;align-items:center;justify-content:center;perspective:2200px;opacity:0;pointer-events:none;transition:opacity .35s ease}.lightbox[data-open=true]{opacity:1;pointer-events:auto}.lightbox[data-open=true] .lightbox-stage{animation:card-pop .55s cubic-bezier(.34,1.4,.5,1) backwards}@keyframes card-pop{0%{transform:scale(.35) rotateY(35deg);opacity:0;filter:blur(8px)}60%{opacity:1;filter:blur(0)}to{transform:scale(1) rotateY(0deg);opacity:1;filter:blur(0)}}.lightbox-close{position:fixed;top:26px;right:32px;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,transform .2s,border-color .2s}.lightbox-close:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4);transform:scale(1.08)}.lightbox-hint{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);z-index:1001;font-family:VT323,monospace;font-size:16px;letter-spacing:.35em;color:rgba(255,255,255,.5);text-transform:uppercase;pointer-events:none}