:root{--bg-primary: #070a13;--bg-secondary: #0d1322;--bg-card: rgba(16, 24, 42, .75);--bg-card-hover: rgba(22, 33, 58, .85);--border-color: rgba(0, 240, 255, .15);--border-active: rgba(0, 240, 255, .5);--cyan-neon: #00f0ff;--cyan-glow: rgba(0, 240, 255, .35);--purple-neon: #a855f7;--purple-glow: rgba(168, 85, 247, .35);--green-neon: #10b981;--green-glow: rgba(16, 185, 129, .35);--amber-neon: #fbbf24;--rose-neon: #f43f5e;--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--font-main: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--shadow-hud: 0 8px 32px 0 rgba(0, 0, 0, .45);--shadow-neon: 0 0 15px rgba(0, 240, 255, .25)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-main);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 15% 15%,rgba(0,240,255,.05) 0%,transparent 40%),radial-gradient(circle at 85% 85%,rgba(168,85,247,.05) 0%,transparent 40%),linear-gradient(to right,rgba(255,255,255,.01) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.01) 1px,transparent 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}h1,h2,h3,h4{font-weight:700;letter-spacing:-.02em;color:#fff}.mono{font-family:var(--font-mono)}.cyber-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-hud);transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cyber-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan-neon),transparent);opacity:0;transition:opacity .3s ease}.cyber-card:hover{border-color:var(--border-active);box-shadow:0 12px 40px -10px #00f0ff26;transform:translateY(-2px)}.cyber-card:hover:before{opacity:1}.cyber-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#00f0ff26,#00f0ff0d);border:1px solid var(--cyan-neon);color:var(--cyan-neon);font-family:var(--font-main);font-weight:600;font-size:.9rem;padding:.6rem 1.25rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.cyber-btn:hover{background:var(--cyan-neon);color:#050811;box-shadow:0 0 20px var(--cyan-glow);transform:translateY(-1px)}.cyber-btn:active{transform:translateY(0)}.cyber-btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:var(--text-main)}.cyber-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff;box-shadow:none}.cyber-btn-danger{background:#f43f5e26;border-color:var(--rose-neon);color:var(--rose-neon)}.cyber-btn-danger:hover{background:var(--rose-neon);color:#fff;box-shadow:0 0 20px #f43f5e66}.cyber-btn-success{background:#10b98126;border-color:var(--green-neon);color:var(--green-neon)}.cyber-btn-success:hover{background:var(--green-neon);color:#050811;box-shadow:0 0 20px var(--green-glow)}.cyber-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--radius-full);font-size:.75rem;font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-muted)}.cyber-badge.cyan{background:#00f0ff1a;border-color:#00f0ff4d;color:var(--cyan-neon)}.cyber-badge.purple{background:#a855f71a;border-color:#a855f74d;color:var(--purple-neon)}.cyber-badge.green{background:#10b9811a;border-color:#10b9814d;color:var(--green-neon)}.cyber-badge.rose{background:#f43f5e1a;border-color:#f43f5e4d;color:var(--rose-neon)}.cyber-badge.amber{background:#fbbf241a;border-color:#fbbf244d;color:var(--amber-neon)}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #00f0ff33}50%{box-shadow:0 0 25px #00f0ff80}}.animate-pulse-glow{animation:pulseGlow 2.5s infinite}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(1000%)}}.cyber-scanline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.4),transparent);opacity:.6;animation:scanline 8s linear infinite;pointer-events:none}@keyframes holoShimmer{0%{transform:translate(-150%) rotate(25deg);opacity:0}20%{opacity:.8}60%{opacity:.9}to{transform:translate(250%) rotate(25deg);opacity:0}}@keyframes cardFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(.5deg)}}@keyframes cardGatherLeftFar{0%{transform:translate(0) rotate(0)}to{transform:translate(250px,-6px) rotate(-6deg) scale(.96);z-index:10}}@keyframes cardGatherLeftNear{0%{transform:translate(0) rotate(0)}to{transform:translate(125px,-3px) rotate(-3deg) scale(.98);z-index:12}}@keyframes cardGatherCenter{0%{transform:translate(0) scale(1)}50%{transform:translateY(-12px) scale(1.02)}to{transform:translate(0) scale(1);z-index:15}}@keyframes cardGatherRightNear{0%{transform:translate(0) rotate(0)}to{transform:translate(-125px,-3px) rotate(3deg) scale(.98);z-index:12}}@keyframes cardGatherRightFar{0%{transform:translate(0) rotate(0)}to{transform:translate(-250px,-6px) rotate(6deg) scale(.96);z-index:10}}@keyframes cardRiffleLeft{0%{transform:translate(250px,-6px) rotate(-6deg)}25%{transform:translate(170px,-22px) rotate(-14deg) scale(1.04)}50%{transform:translate(290px,8px) rotate(-4deg) scale(.97)}75%{transform:translate(190px,-15px) rotate(-9deg) scale(1.02)}to{transform:translate(250px) rotate(-2deg)}}@keyframes cardRiffleRight{0%{transform:translate(-250px,-6px) rotate(6deg)}25%{transform:translate(-170px,-22px) rotate(14deg) scale(1.04)}50%{transform:translate(-290px,8px) rotate(4deg) scale(.97)}75%{transform:translate(-190px,-15px) rotate(9deg) scale(1.02)}to{transform:translate(-250px) rotate(2deg)}}@keyframes cardRiffleCenter{0%{transform:translate(0) scale(1)}25%{transform:translateY(-32px) scale(1.08) rotate(2deg)}50%{transform:translateY(10px) scale(.96) rotate(-1deg)}75%{transform:translateY(-18px) scale(1.04) rotate(1deg)}to{transform:translate(0) scale(1)}}@keyframes cardDealOutFarLeft{0%{transform:translate(250px) scale(.92) rotate(-5deg);opacity:.7}70%{transform:translate(-15px) scale(1.05) rotate(2deg)}to{transform:translate(0) scale(1) rotate(0);opacity:1}}@keyframes cardDealOutNearLeft{0%{transform:translate(125px) scale(.94) rotate(-3deg);opacity:.7}70%{transform:translate(-8px) scale(1.04) rotate(1deg)}to{transform:translate(0) scale(1) rotate(0);opacity:1}}@keyframes cardDealOutCenter{0%{transform:scale(.95);opacity:.7}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes cardDealOutNearRight{0%{transform:translate(-125px) scale(.94) rotate(3deg);opacity:.7}70%{transform:translate(8px) scale(1.04) rotate(-1deg)}to{transform:translate(0) scale(1) rotate(0);opacity:1}}@keyframes cardDealOutFarRight{0%{transform:translate(-250px) scale(.92) rotate(5deg);opacity:.7}70%{transform:translate(15px) scale(1.05) rotate(-2deg)}to{transform:translate(0) scale(1) rotate(0);opacity:1}}.card-gather-0{animation:cardGatherLeftFar .4s cubic-bezier(.25,1,.5,1) forwards}.card-gather-1{animation:cardGatherLeftNear .4s cubic-bezier(.25,1,.5,1) forwards}.card-gather-2{animation:cardGatherCenter .4s cubic-bezier(.25,1,.5,1) forwards}.card-gather-3{animation:cardGatherRightNear .4s cubic-bezier(.25,1,.5,1) forwards}.card-gather-4{animation:cardGatherRightFar .4s cubic-bezier(.25,1,.5,1) forwards}.card-riffle-0{animation:cardRiffleLeft .65s ease-in-out infinite alternate}.card-riffle-1{animation:cardRiffleLeft .55s ease-in-out infinite alternate}.card-riffle-2{animation:cardRiffleCenter .6s ease-in-out infinite alternate}.card-riffle-3{animation:cardRiffleRight .55s ease-in-out infinite alternate}.card-riffle-4{animation:cardRiffleRight .65s ease-in-out infinite alternate}.card-deal-0{animation:cardDealOutFarLeft .5s cubic-bezier(.34,1.56,.64,1) forwards}.card-deal-1{animation:cardDealOutNearLeft .5s cubic-bezier(.34,1.56,.64,1) forwards}.card-deal-2{animation:cardDealOutCenter .5s cubic-bezier(.34,1.56,.64,1) forwards}.card-deal-3{animation:cardDealOutNearRight .5s cubic-bezier(.34,1.56,.64,1) forwards}.card-deal-4{animation:cardDealOutFarRight .5s cubic-bezier(.34,1.56,.64,1) forwards}.card-float{animation:cardFloat 3.6s ease-in-out infinite}.holo-foil-sheen{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:linear-gradient(115deg,transparent 0%,rgba(0,240,255,.12) 30%,rgba(255,255,255,.45) 48%,rgba(168,85,247,.35) 54%,transparent 75%);mix-blend-mode:overlay;pointer-events:none;opacity:.6;transition:opacity .3s ease}.card-interactive:hover .holo-foil-sheen{opacity:1;animation:holoShimmer 1.8s ease-in-out infinite}.holo-active-shimmer .holo-foil-sheen{opacity:1;animation:holoShimmer 1.2s ease-in-out infinite}@keyframes cyberCardPulse{0%,to{box-shadow:0 0 25px #10b98199,inset 0 0 15px #10b9814d;border-color:#10b981e6}50%{box-shadow:0 0 45px #10b981e6,inset 0 0 25px #10b98180;border-color:#10b981}}.card-assigned-pulse{animation:cyberCardPulse 2.4s ease-in-out infinite}@keyframes cyberGridFloat{0%{background-position:0 0,0 0,0 0,0 0}50%{background-position:20px 20px,-20px -20px,0 0,0 0}to{background-position:0 0,0 0,0 0,0 0}}body{animation:cyberGridFloat 25s ease-in-out infinite}@keyframes cyberFadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cyber-view-animate{animation:cyberFadeSlideUp .35s cubic-bezier(.16,1,.3,1) forwards}.holo-text-gradient{background:linear-gradient(135deg,#00f0ff,#a855f7,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(0,240,255,.25)}.holo-gold-gradient{background:linear-gradient(135deg,#fbbf24,#f59e0b,#fde047);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 25px rgba(251,191,36,.3)}@keyframes radarPing{0%{transform:scale(.95);box-shadow:0 0 #00f0ffb3}70%{transform:scale(1);box-shadow:0 0 0 8px #00f0ff00}to{transform:scale(.95);box-shadow:0 0 #00f0ff00}}.radar-ping-cyan{animation:radarPing 2s cubic-bezier(0,0,.2,1) infinite}@keyframes radarPingGreen{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.radar-ping-green{animation:radarPingGreen 2s cubic-bezier(0,0,.2,1) infinite}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.progress-animated-glow{background-size:200% 200%;animation:gradientFlow 3s ease infinite;box-shadow:0 0 12px #00f0ff66}.cyber-hud-card{position:relative}.cyber-hud-card:before,.cyber-hud-card:after{content:"";position:absolute;width:10px;height:10px;pointer-events:none;transition:all .3s ease}.cyber-hud-card:before{top:-1px;left:-1px;border-top:2px solid var(--cyan-neon);border-left:2px solid var(--cyan-neon);border-top-left-radius:4px}.cyber-hud-card:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--cyan-neon);border-right:2px solid var(--cyan-neon);border-bottom-right-radius:4px}.cyber-hud-card:hover:before,.cyber-hud-card:hover:after{width:16px;height:16px;border-color:#fff;box-shadow:0 0 10px var(--cyan-neon)}@keyframes btnShimmer{0%{transform:translate(-150%);opacity:0}50%{opacity:.7}to{transform:translate(150%);opacity:0}}.cyber-btn{position:relative;overflow:hidden}.cyber-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transform:translate(-150%);pointer-events:none}.cyber-btn:hover:after{animation:btnShimmer 1s ease-in-out}.option-cyber-card{transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.option-cyber-card:hover:not(:disabled){transform:translate(4px);box-shadow:0 4px 20px #00f0ff1f}@keyframes waveOscillate{0%,to{height:6px}50%{height:28px}}.wave-bar{width:3px;border-radius:2px;background:var(--purple-neon);animation:waveOscillate 1.2s ease-in-out infinite}.wave-bar:nth-child(1){animation-delay:.1s}.wave-bar:nth-child(2){animation-delay:.3s}.wave-bar:nth-child(3){animation-delay:.5s}.wave-bar:nth-child(4){animation-delay:.2s}.wave-bar:nth-child(5){animation-delay:.4s}@keyframes scoreBump{0%{transform:scale(1)}50%{transform:scale(1.15);color:var(--green-neon)}to{transform:scale(1)}}.score-bump-anim{animation:scoreBump .4s cubic-bezier(.175,.885,.32,1.275)}.cyber-bg-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;overflow:hidden}.cyber-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.42;mix-blend-mode:screen;will-change:transform,opacity}.cyber-orb-1{top:-10%;left:15%;width:550px;height:550px;background:radial-gradient(circle,rgba(0,240,255,.22) 0%,rgba(0,120,212,.08) 60%,transparent 80%);animation:floatOrb1 22s ease-in-out infinite alternate}.cyber-orb-2{bottom:-15%;right:10%;width:600px;height:600px;background:radial-gradient(circle,rgba(168,85,247,.2) 0%,rgba(0,120,212,.1) 60%,transparent 80%);animation:floatOrb2 28s ease-in-out infinite alternate}.cyber-orb-3{top:40%;right:25%;width:450px;height:450px;background:radial-gradient(circle,rgba(0,120,212,.18) 0%,rgba(16,185,129,.06) 60%,transparent 80%);animation:floatOrb3 24s ease-in-out infinite alternate}.cyber-orb-4{bottom:25%;left:5%;width:400px;height:400px;background:radial-gradient(circle,rgba(16,185,129,.12) 0%,rgba(0,240,255,.06) 60%,transparent 80%);animation:floatOrb4 26s ease-in-out infinite alternate}@keyframes floatOrb1{0%{transform:translateZ(0) scale(1) rotate(0)}50%{transform:translate3d(60px,40px,0) scale(1.12) rotate(45deg)}to{transform:translate3d(-30px,70px,0) scale(.92) rotate(90deg)}}@keyframes floatOrb2{0%{transform:translateZ(0) scale(1) rotate(0)}50%{transform:translate3d(-50px,-60px,0) scale(1.15) rotate(-35deg)}to{transform:translate3d(40px,-30px,0) scale(.88) rotate(-70deg)}}@keyframes floatOrb3{0%{transform:translateZ(0) scale(.95);opacity:.32}50%{transform:translate3d(-40px,30px,0) scale(1.08);opacity:.52}to{transform:translate3d(30px,-50px,0) scale(1);opacity:.38}}@keyframes floatOrb4{0%{transform:translateZ(0) scale(1);opacity:.28}50%{transform:translate3d(50px,-40px,0) scale(1.1);opacity:.42}to{transform:translate3d(-20px,-60px,0) scale(.95);opacity:.28}}.cyber-grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(0,240,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,240,255,.025) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.85) 0%,rgba(0,0,0,.25) 70%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.85) 0%,rgba(0,0,0,.25) 70%,transparent 100%)}.cyber-scanline{position:absolute;top:-100px;left:0;width:100%;height:80px;background:linear-gradient(to bottom,transparent 0%,rgba(0,240,255,.03) 50%,rgba(0,240,255,.1) 95%,rgba(0,240,255,.35) 100%);box-shadow:0 0 15px #00f0ff26;opacity:.6;animation:scanlineSweep 16s linear infinite;will-change:transform}@keyframes scanlineSweep{0%{transform:translateY(-100px);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(115vh);opacity:0}}.cyber-particles{position:absolute;top:0;left:0;width:100%;height:100%}.cyber-particle{position:absolute;border-radius:50%;background:var(--cyan-neon);box-shadow:0 0 8px var(--cyan-neon);opacity:0;will-change:transform,opacity;animation:floatParticle 18s ease-in-out infinite}.cyber-particle.p-1{left:8%;width:3px;height:3px;animation-duration:18s;animation-delay:0s}.cyber-particle.p-2{left:16%;width:2px;height:2px;animation-duration:22s;animation-delay:3s;background:var(--purple-neon);box-shadow:0 0 6px var(--purple-neon)}.cyber-particle.p-3{left:24%;width:4px;height:4px;animation-duration:15s;animation-delay:7s}.cyber-particle.p-4{left:32%;width:2px;height:2px;animation-duration:20s;animation-delay:1s}.cyber-particle.p-5{left:40%;width:3px;height:3px;animation-duration:17s;animation-delay:5s;background:var(--green-neon);box-shadow:0 0 6px var(--green-neon)}.cyber-particle.p-6{left:48%;width:2px;height:2px;animation-duration:24s;animation-delay:9s}.cyber-particle.p-7{left:56%;width:4px;height:4px;animation-duration:19s;animation-delay:2s}.cyber-particle.p-8{left:63%;width:3px;height:3px;animation-duration:16s;animation-delay:6s;background:var(--purple-neon);box-shadow:0 0 6px var(--purple-neon)}.cyber-particle.p-9{left:71%;width:2px;height:2px;animation-duration:21s;animation-delay:11s}.cyber-particle.p-10{left:78%;width:3px;height:3px;animation-duration:18s;animation-delay:4s}.cyber-particle.p-11{left:85%;width:2px;height:2px;animation-duration:23s;animation-delay:8s;background:var(--amber-neon);box-shadow:0 0 6px var(--amber-neon)}.cyber-particle.p-12{left:92%;width:3px;height:3px;animation-duration:15s;animation-delay:2s}.cyber-particle.p-13{left:12%;width:2px;height:2px;animation-duration:25s;animation-delay:12s}.cyber-particle.p-14{left:45%;width:3px;height:3px;animation-duration:19s;animation-delay:14s}.cyber-particle.p-15{left:68%;width:2px;height:2px;animation-duration:22s;animation-delay:10s}.cyber-particle.p-16{left:88%;width:3px;height:3px;animation-duration:17s;animation-delay:13s}@keyframes floatParticle{0%{transform:translateY(105vh) translate(0);opacity:0}15%{opacity:.7}85%{opacity:.7}to{transform:translateY(-5vh) translate(25px);opacity:0}}.cyber-data-stream{position:absolute;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,240,255,.4) 50%,transparent 100%);opacity:0;will-change:transform,opacity}.stream-1{top:28%;left:-20%;width:350px;animation:streamPulse1 14s ease-in-out infinite}.stream-2{top:65%;right:-20%;width:400px;background:linear-gradient(90deg,transparent 0%,rgba(168,85,247,.4) 50%,transparent 100%);animation:streamPulse2 17s ease-in-out infinite 5s}.stream-3{top:82%;left:-20%;width:300px;animation:streamPulse1 20s ease-in-out infinite 9s}@keyframes streamPulse1{0%{transform:translate(0);opacity:0}10%{opacity:.75}50%{opacity:.75}60%{transform:translate(120vw);opacity:0}to{transform:translate(120vw);opacity:0}}@keyframes streamPulse2{0%{transform:translate(0);opacity:0}10%{opacity:.75}50%{opacity:.75}60%{transform:translate(-120vw);opacity:0}to{transform:translate(-120vw);opacity:0}}@media (prefers-reduced-motion: reduce){.cyber-orb,.cyber-scanline,.cyber-particle,.cyber-data-stream{animation:none!important}}.proctored-zone,.proctored-zone *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-touch-callout:none!important;-webkit-user-drag:none!important}.proctored-zone::selection,.proctored-zone *::selection{background:transparent!important;color:inherit!important}.proctored-zone::-moz-selection,.proctored-zone *::-moz-selection{background:transparent!important;color:inherit!important}.proctored-question-container{transition:border-color .3s ease,box-shadow .3s ease}.strike-alert-pulse{animation:strikePulse 1.2s ease-in-out infinite alternate}@keyframes strikePulse{0%{box-shadow:0 0 10px #ef44444d;border-color:#ef444466}to{box-shadow:0 0 25px #ef4444b3;border-color:#ef4444}}.copy-toast-slide{animation:copyToastIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes copyToastIn{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}.prize-banner-container{position:relative;overflow:hidden;background:linear-gradient(135deg,#fbbf2424,#10182af2,#f59e0b1f);border:1px solid rgba(251,191,36,.45);border-radius:var(--radius-lg);box-shadow:0 0 25px #fbbf2433,inset 0 0 15px #fbbf2414;transition:all .3s cubic-bezier(.16,1,.3,1)}.prize-banner-container:hover{border-color:#fbbf24b3;box-shadow:0 0 35px #fbbf2459,inset 0 0 20px #fbbf241f;transform:translateY(-1px)}.gold-shimmer-text{background:linear-gradient(90deg,#fbbf24,#fffbeb,#f59e0b,#fff,#fbbf24);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerSweep 3.2s linear infinite;font-weight:800;letter-spacing:-.01em}.gold-shimmer-bg{background:linear-gradient(90deg,#fbbf2426,#ffffff59,#fbbf2426);background-size:200% auto;animation:shimmerSweep 3s linear infinite}@keyframes shimmerSweep{0%{background-position:-200% center}to{background-position:200% center}}.prize-coin-floating{animation:coinFloat 3.6s ease-in-out infinite alternate;filter:drop-shadow(0 0 12px rgba(251,191,36,.65))}@keyframes coinFloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(3deg)}to{transform:translateY(0) rotate(0)}}.prize-trophy-pulse{animation:trophyPulse 2.4s ease-in-out infinite}@keyframes trophyPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(251,191,36,.5))}50%{transform:scale(1.08);filter:drop-shadow(0 0 22px rgba(251,191,36,.85))}}.gold-glow-border{animation:goldBorderPulse 2.8s ease-in-out infinite alternate}@keyframes goldBorderPulse{0%{border-color:#fbbf2459;box-shadow:0 0 12px #fbbf2433}to{border-color:#fbbf24bf;box-shadow:0 0 28px #fbbf2473}}.prize-pill-tier{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prize-pill-tier.gold{background:#fbbf2426;border:1px solid rgba(251,191,36,.5);color:#fbbf24}.prize-pill-tier.silver{background:#cbd5e11f;border:1px solid rgba(203,213,225,.45);color:#e2e8f0}.prize-pill-tier.bronze{background:#d9770626;border:1px solid rgba(217,119,6,.45);color:#f59e0b}.prize-shine-beam{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:skew(-25deg);animation:shineBeam 5s infinite;pointer-events:none}@keyframes shineBeam{0%{left:-100%}30%{left:150%}to{left:150%}}
