.cinematic-vignette{box-shadow:inset 0 0 120px rgba(0,0,0,.8)}.mystery-locked-card{position:relative;box-shadow:inset 0 0 30px rgba(124,58,237,.08),0 0 20px rgba(0,0,0,.8)}.mystery-locked-card:before{content:"???";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;font-weight:900;color:rgba(168,85,247,.08);pointer-events:none;z-index:0;letter-spacing:.2em}.mystery-fog{background:radial-gradient(ellipse at 30% 20%,rgba(124,58,237,.15),transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,0,0,.8),transparent 60%);animation:mysteryFog 8s ease-in-out infinite}.mystery-vault-fog{background:radial-gradient(ellipse 100% 80% at 50% 0,rgba(124,58,237,.12),transparent),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(212,175,55,.05),transparent),linear-gradient(180deg,transparent,rgba(0,0,0,.9))}.mystery-mode-root{isolation:isolate}@keyframes mysteryFog{0%,to{opacity:.6}50%{opacity:1}}.prog-bar-track{box-shadow:inset 0 0 12px rgba(0,0,0,.5)}.prog-bar-fill{box-shadow:0 0 16px rgba(168,85,247,.4)}.level-up-ring{animation:levelPulse 3s ease-in-out infinite}.badge-unlock-glow{box-shadow:inset 0 0 30px rgba(212,175,55,.08)}.arena-nav{margin-left:calc(-1 * clamp(1rem, 4vw, 2rem));margin-right:calc(-1 * clamp(1rem, 4vw, 2rem));padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}.arena-champion-card,.arena-mission-card,.arena-mode-card,.arena-pool-card,.arena-recent-win,.arena-winner-card{transition:box-shadow .35s ease,transform .35s ease}.arena-podium-card{position:relative;overflow:hidden}.arena-podium-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 55%,rgba(212,175,55,.06));pointer-events:none}.arena-progression-preview{background:linear-gradient(135deg,rgba(212,175,55,.06),transparent 40%,rgba(124,58,237,.08))}.arena-scroll{scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.4) transparent}@keyframes levelPulse{0%,to{box-shadow:0 0 20px rgba(212,175,55,.15)}50%{box-shadow:0 0 45px rgba(212,175,55,.35)}}.homepage-root{--hp-purple:#7c3aed;--hp-violet:#a855f7;--hp-gold:#d4af37;--hp-gold-bright:#fbbf24;--hp-black:#000000;width:100%;max-width:100%}.hp-title-glow{text-shadow:0 0 40px rgba(124,58,237,.4),0 0 80px rgba(168,85,247,.15)}.hp-title-gold{text-shadow:0 0 30px rgba(212,175,55,.3),0 0 60px rgba(251,191,36,.15)}.hp-btn-glow{position:relative;overflow:hidden}.hp-btn-glow:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,rgba(251,191,36,.5),rgba(124,58,237,.3),rgba(251,191,36,.5));z-index:-1;opacity:0;transition:opacity .3s}.hp-btn-glow:hover:before{opacity:1}.hp-btn-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.15);pointer-events:none}.hp-search{background:rgba(0,0,0,.5);border:1px solid rgba(124,58,237,.25);color:white;transition:all .3s}.hp-search:focus{outline:none;border-color:rgba(168,85,247,.5);box-shadow:0 0 20px rgba(124,58,237,.2)}.hp-search::-moz-placeholder{color:rgba(168,85,247,.35)}.hp-search::placeholder{color:rgba(168,85,247,.35)}.hp-lang-btn{background:rgba(0,0,0,.4);border:1px solid rgba(124,58,237,.3);color:rgba(168,85,247,.9);transition:all .3s}.hp-lang-btn:hover{border-color:rgba(212,175,55,.4);color:#fbbf24}.hp-nav-link{position:relative}.hp-nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--hp-violet),var(--hp-gold-bright));transition:all .3s;transform:translateX(-50%)}.hp-nav-link:hover:after{width:80%}.hp-glass-panel{background:linear-gradient(135deg,rgba(109,40,217,.08),rgba(0,0,0,.85));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.hp-badge-gold{background:linear-gradient(135deg,rgba(212,175,55,.15),rgba(0,0,0,.4));border:1px solid rgba(251,191,36,.35);color:#fbbf24}.hp-badge-purple{background:linear-gradient(135deg,rgba(124,58,237,.2),rgba(0,0,0,.4));border:1px solid rgba(168,85,247,.35);color:#c084fc}.hp-stat-card{transition:transform .3s,box-shadow .3s}.hp-stat-card:hover{transform:translateY(-4px);box-shadow:0 0 30px rgba(124,58,237,.2),0 12px 40px rgba(0,0,0,.5)}.hp-portal-core{background:conic-gradient(from 0deg,rgba(124,58,237,.4),rgba(212,175,55,.2),rgba(168,85,247,.4),rgba(124,58,237,.4))}.hp-world-card{transition:box-shadow .4s}.hp-world-card:hover{box-shadow:0 0 40px rgba(124,58,237,.25),0 20px 60px rgba(0,0,0,.6)}.hp-mission-card{transition:transform .3s,box-shadow .3s,border-color .3s}.hp-mission-card:hover{transform:translateY(-6px);border-color:rgba(168,85,247,.4);box-shadow:0 0 25px rgba(124,58,237,.15)}.hp-treasure-card{transition:transform .3s,box-shadow .3s}.hp-treasure-card:hover{transform:translateY(-8px) scale(1.02)}.hp-leader-card{transition:transform .3s,box-shadow .3s}.hp-community-card{transition:box-shadow .3s,border-color .3s}.hp-community-card:hover{border-color:rgba(168,85,247,.4);box-shadow:0 0 30px rgba(124,58,237,.2)}.hp-countdown-unit{transition:border-color .3s,box-shadow .3s}.hp-countdown-unit:hover{border-color:rgba(212,175,55,.4);box-shadow:0 0 15px rgba(251,191,36,.15)}.homepage-light-rays{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 8deg,rgba(124,58,237,.03) 8deg 9deg);animation:rayRotate 60s linear infinite}@keyframes rayRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.homepage-section-glow-purple:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(124,58,237,.12),transparent);pointer-events:none}.homepage-section-glow-gold:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(212,175,55,.08),transparent);pointer-events:none}.homepage-vignette{background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.85) 100%)}.homepage-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(124,58,237,.02) 0,rgba(124,58,237,.02) 4px)}.homepage-hud-corner{position:absolute;width:32px;height:32px;border:2px solid transparent}.homepage-hud-top-left{top:12px;left:12px;border-top-color:rgba(124,58,237,.5);border-left-color:rgba(124,58,237,.5)}.homepage-hud-top-right{top:12px;right:12px;border-top-color:rgba(251,191,36,.4);border-right-color:rgba(251,191,36,.4)}.homepage-hud-bottom-left{bottom:12px;left:12px;border-bottom-color:rgba(124,58,237,.5);border-left-color:rgba(124,58,237,.5)}.homepage-hud-bottom-right{bottom:12px;right:12px;border-bottom-color:rgba(251,191,36,.4);border-right-color:rgba(251,191,36,.4)}.homepage-cta-pulse{animation:ctaPulse 3s ease-in-out infinite}@keyframes ctaPulse{0%,to{box-shadow:0 0 20px rgba(251,191,36,.3)}50%{box-shadow:0 0 40px rgba(251,191,36,.5),0 0 80px rgba(124,58,237,.2)}}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}@media (prefers-reduced-motion:reduce){.homepage-cta-pulse,.homepage-light-rays,.hp-portal-core{animation:none!important}}