@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap");@font-face{font-family:Outfit;font-display:swap}@font-face{font-family:JetBrains Mono;font-display:swap}img{max-width:100%;height:auto}.coins-container,.floating-coin,.hero-card{will-change:transform}.comparison-table-wrap,.payback-table-container{will-change:scroll-position}@media (min-width:769px){.section{content-visibility:auto;contain-intrinsic-size:0 500px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--primary-cyan:#00d4ff;--primary-green:#0f8;--gradient:linear-gradient(135deg,var(--primary-cyan),var(--primary-green));--gradient-text:linear-gradient(90deg,var(--primary-cyan),var(--primary-green));--bg-dark:#040406;--bg-card:#08080e;--bg-card-hover:#0c0c14;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--border:#12121a;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--glass:rgba(4,4,6,.9);--border-color:#12121a}[data-theme=light]{--primary-cyan:#09c;--primary-green:#0c6;--gradient:linear-gradient(135deg,var(--primary-cyan),var(--primary-green));--gradient-text:linear-gradient(90deg,var(--primary-cyan),var(--primary-green));--bg-dark:#f5f7fa;--bg-card:#fff;--bg-card-hover:#f0f4f8;--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#718096;--border:#e2e8f0;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--glass:hsla(0,0%,100%,.9);--border-color:#e2e8f0}[data-theme=light] header{background:hsla(0,0%,100%,.95);border-bottom-color:var(--border)}[data-theme=light] .mobile-menu-btn{color:#1a202c;border-color:#cbd5e0}[data-theme=light] .mobile-menu-btn:hover{background:rgba(0,0,0,.05)}[data-theme=light] .hero-bg{background:radial-gradient(ellipse at 20% 20%,rgba(0,153,204,.1) 0,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(0,204,102,.08) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(0,153,204,.03) 0,transparent 70%)}[data-theme=light] .hero-grid{background-image:linear-gradient(rgba(0,153,204,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,153,204,.05) 1px,transparent 0)}[data-theme=light] .card,[data-theme=light] .event-card,[data-theme=light] .feature-card,[data-theme=light] .hero-card{box-shadow:0 4px 20px rgba(0,0,0,.08)}[data-theme=light] .btn-secondary{border-color:var(--primary-cyan);color:var(--primary-cyan)}[data-theme=light] .btn-glass{background:hsla(0,0%,100%,.9);border-color:var(--border);color:var(--text-primary)}[data-theme=light] .comparison-table th{background:#f8fafc}[data-theme=light] .comparison-table tr:hover{background:#f0f9ff}[data-theme=light] .form-input,[data-theme=light] .form-select,[data-theme=light] .form-textarea{background:#f8fafc;border-color:var(--border);color:var(--text-primary)}[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus,[data-theme=light] .form-textarea:focus{background:#fff;border-color:var(--primary-cyan)}[data-theme=light] .modal-content{background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.15)}[data-theme=light] footer{background-color:#f8fafc!important;background-image:none!important;color:#1a202c!important}[data-theme=light] footer h4{color:#1a202c!important}[data-theme=light] footer a,[data-theme=light] footer p{color:#4a5568!important}[data-theme=light] footer a:hover{color:#00d4aa!important}[data-theme=light] footer .footer-bottom{border-top-color:rgba(0,0,0,.1)!important;color:#4a5568!important}[data-theme=light] footer .footer-social a,[data-theme=light] footer .social-links a{background:rgba(0,0,0,.05)!important;color:#4a5568!important}[data-theme=light] footer .footer-social a:hover,[data-theme=light] footer .social-links a:hover{background:#00d4aa!important;color:#fff!important}[data-theme=light] footer .footer-brand .logo img,[data-theme=light] footer .footer-logo img{filter:invert(1)!important}[data-theme=light] footer .footer-column h4{color:#1a202c!important}[data-theme=light] footer .footer-column a{color:#4a5568!important}[data-theme=light] footer .footer-column a:hover{color:#00d4aa!important}[data-theme=light] ::-webkit-scrollbar-track{background:#f5f7fa}[data-theme=light] .exchanges-bar{background:transparent;border-bottom-color:rgba(0,0,0,.1)}[data-theme=light] .exchanges-track .exchange-logo img{filter:invert(1) hue-rotate(180deg)}[data-theme=light] .comparison-exchange-icon img,[data-theme=light] .comparison-exchange-icon svg,[data-theme=light] .exchange-cell-icon img,[data-theme=light] .exchange-cell-icon svg{filter:none}[data-theme=light] .guide-exchange-card{background:var(--bg-card);border-color:var(--border)}[data-theme=light] .guide-exchange-card:hover{border-color:var(--primary-cyan);background:#f0f9ff}[data-theme=light] .guide-exchange-card img{filter:none}[data-theme=light] .floating-coin{box-shadow:0 10px 40px rgba(0,0,0,.2)}[data-theme=light] .hero-card{background:hsla(0,0%,100%,.95);border-color:var(--border)}[data-theme=light] .ticker-coin-icon{background:transparent}[data-theme=light] .ticker-section{background:rgba(0,0,0,.02);border-color:var(--border)}[data-theme=light] .comparison-table tbody tr{background:var(--bg-card)}[data-theme=light] .comparison-table tbody tr:hover{background:#f0f9ff}[data-theme=light] .faq-item{background:var(--bg-card);border-color:var(--border)}[data-theme=light] .events-section{background:var(--bg-dark)}.event-card .event-timer,.event-card h3,.event-card p{color:#fff}[data-theme=light] .calculator-card,[data-theme=light] .community-post{background:var(--bg-card);border-color:var(--border)}[data-theme=light] .attendance-popup{background:var(--bg-card)}[data-theme=light] .attendance-day{background:#f8fafc;border-color:var(--border)}[data-theme=light] #themeToggleBtn{border-color:#f59e0b;color:#f59e0b}[data-theme=light] #themeToggleBtn:hover{background:#f59e0b;color:#fff;border-color:#f59e0b}[data-theme=light] .desktop-nav a{color:var(--text-secondary)}[data-theme=light] .desktop-nav a.active,[data-theme=light] .desktop-nav a:hover{color:var(--text-primary)}[data-theme=light] .header-auth-link{color:var(--text-secondary)}[data-theme=light] .header-auth-link:hover,[data-theme=light] .header-auth-signup{color:var(--text-primary)}[data-theme=light] .notification-container .btn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:var(--text-secondary)}[data-theme=light] .notification-container .btn:hover{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.15)}[data-theme=light] .mobile-menu{background:hsla(0,0%,100%,.98)}[data-theme=light] .mobile-menu-nav a{color:var(--text-primary)!important;border-bottom-color:rgba(0,0,0,.08)}[data-theme=light] .mobile-menu-nav a:hover{color:var(--primary-cyan)!important}[data-theme=light] .chatbot-window{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 24px 80px rgba(0,0,0,.15),0 0 40px rgba(0,212,255,.05)}[data-theme=light] .chatbot-messages{background:#fff}[data-theme=light] .chat-message.bot{background:#f1f5f9;color:#1e293b;border-color:#e2e8f0}[data-theme=light] .chat-message.bot strong{color:#0891b2}[data-theme=light] .chat-time{color:rgba(0,0,0,.35)}[data-theme=light] .chat-message.user .chat-time{color:hsla(0,0%,100%,.7)}[data-theme=light] .quick-reply-btn{background:#f8fafc;border-color:#e2e8f0;color:#475569}[data-theme=light] .quick-reply-btn i{color:#0891b2}[data-theme=light] .quick-reply-btn:hover{background:rgba(0,212,255,.06);border-color:#0891b2;color:#1e293b}[data-theme=light] .chatbot-input{background:#fff;border-top-color:#e2e8f0}[data-theme=light] .chatbot-input input{background:#f1f5f9;border-color:#e2e8f0;color:#1e293b}[data-theme=light] .chatbot-input input::placeholder{color:#94a3b8}[data-theme=light] .chatbot-input input:focus{border-color:#0891b2}.mobile-theme-toggle{width:100%;height:auto;padding:12px 16px;gap:8px;font-size:15px;background:var(--bg-card);border:1px solid var(--border)}.mobile-theme-toggle span{font-weight:500}body{transition:background-color .3s ease,color .3s ease}.card,.comparison-table td,.comparison-table th,.form-input,.form-select,.form-textarea,.hero-card,.modal-content,footer,header{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%}body{font-family:Outfit,sans-serif;background:var(--bg-dark) url(/images/page-bg.png) center top /100% auto no-repeat;color:var(--text-primary);line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--gradient);border-radius:12px}::selection{background:var(--primary-cyan);color:var(--bg-dark)}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(0,212,255,.3)}50%{box-shadow:0 0 40px rgba(0,255,136,.5)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes rotate-3d{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-fade-up{animation:fade-up .8s ease-out forwards}.animate-delay-1{animation-delay:.1s;opacity:0}.animate-delay-2{animation-delay:.2s;opacity:0}.animate-delay-3{animation-delay:.3s;opacity:0}.animate-delay-4{animation-delay:.4s;opacity:0}.animate-delay-5{animation-delay:.5s;opacity:0}.gradient-text{color:var(--primary-cyan)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--gradient);color:var(--bg-dark)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 40px rgba(0,212,255,.4)}.btn-secondary{background:transparent;border:2px solid var(--primary-cyan);color:var(--primary-cyan)}.btn-secondary:hover{background:var(--primary-cyan);color:var(--bg-dark)}.btn-glass{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);color:var(--text-primary)}.btn-glass:hover{border-color:var(--primary-cyan);box-shadow:0 0 20px rgba(0,212,255,.2)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;transition:all .3s ease}.card:hover{transform:translateY(-5px);border-color:var(--primary-cyan);box-shadow:0 20px 60px rgba(0,212,255,.1)}.card-glass{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1)}.container{width:100%;max-width:100%;margin:0 auto;padding:0 16px}@media (min-width:769px){.container{max-width:1800px;padding:0 48px}}.section{padding:70px 0}.section-title{font-size:clamp(22px,4vw,32px);font-weight:800;margin-bottom:12px;line-height:1.2;word-break:keep-all}.section-subtitle{font-size:clamp(13px,2vw,15px);color:var(--text-secondary);max-width:600px;word-break:keep-all}header{position:fixed;top:0;left:0;right:0;background:rgba(18,18,20,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.03);z-index:1000;padding:12px 0}.header-inner{width:100%;padding:0 16px;justify-content:space-between}.header-inner,.logo{display:flex;align-items:center}.logo{text-decoration:none;flex-shrink:0}.logo img{height:32px;width:auto;display:block}.desktop-nav{display:none}.header-actions{display:flex;align-items:center;gap:8px}.header-actions .btn{display:none}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--text-primary);padding:8px 12px;border-radius:12px;font-size:18px;cursor:pointer;min-width:44px;min-height:44px}@media (min-width:769px){header{padding:0}.header-inner{max-width:1400px;margin:0 auto;height:56px;padding:0 20px}.logo img{height:30px}.desktop-nav{display:flex;align-items:center;gap:28px;flex:1 1;margin:0 20px;justify-content:center}.desktop-nav a{color:hsla(0,0%,100%,.55);text-decoration:none;font-size:13px;font-weight:500;transition:color .2s ease;white-space:nowrap;flex-shrink:0;padding:6px 4px}.desktop-nav a.active,.desktop-nav a:hover{color:#fff}[data-theme=light] .desktop-nav a{color:#4a5568}[data-theme=light] .desktop-nav a.active,[data-theme=light] .desktop-nav a:hover{color:#1a202c}.mobile-menu-btn{display:none!important}.header-actions{gap:8px;flex-shrink:0;align-items:center}.header-actions .btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;font-size:11px;white-space:nowrap;border-radius:6px}#themeToggleBtn,.notification-container .btn{width:30px;height:30px;padding:0;font-size:12px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}[data-theme=light] #themeToggleBtn,[data-theme=light] .notification-container .btn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#4a5568}#themeToggleBtn:hover,.notification-container .btn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.15)}[data-theme=light] #themeToggleBtn:hover,[data-theme=light] .notification-container .btn:hover{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.15)}.header-auth-links{display:flex;align-items:center;gap:16px}.header-auth-link{background:none;border:none;color:hsla(0,0%,100%,.6);font-size:13px;font-weight:500;cursor:pointer;padding:4px 0;transition:color .2s;white-space:nowrap}.header-auth-link:hover{color:#fff}[data-theme=light] .header-auth-link{color:#4a5568}[data-theme=light] .header-auth-link:hover,[data-theme=light] .header-auth-signup{color:#1a202c}.header-auth-signup{color:hsla(0,0%,100%,.8);font-weight:600}}@media (min-width:1200px){.header-inner{height:56px;padding:0 24px}.logo img{height:32px}.desktop-nav{gap:32px;margin:0 24px}.desktop-nav a{font-size:13px;padding:6px 4px}.header-actions{gap:8px}.header-actions .btn{height:32px;padding:0 12px;font-size:12px}#themeToggleBtn,.notification-container .btn{width:32px;height:32px;padding:0;font-size:13px;border-radius:50%}}@media (min-width:1400px){.header-inner{height:56px;padding:0 32px}.logo img{height:30px}.desktop-nav{gap:25px;margin:0 32px}.desktop-nav a{font-size:13px;padding:6px 4px}.header-actions{gap:6px}.header-actions .btn{height:32px;padding:0 14px;font-size:12px}#themeToggleBtn,.notification-container .btn{width:32px;height:32px;padding:0;font-size:13px;border-radius:50%}}section{width:100%;max-width:100%;overflow-x:hidden}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:100px}@media (min-width:769px){.hero{padding-top:90px}}@media (min-width:1200px){.hero{padding-top:96px}}@media (min-width:1400px){.hero{padding-top:100px}}.hero-bg{background:radial-gradient(ellipse at 20% 20%,rgba(0,212,255,.15) 0,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(0,255,136,.1) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(0,212,255,.05) 0,transparent 70%)}.hero-bg,.hero-grid{position:absolute;inset:0}.hero-grid{background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%)}.hero-content{position:relative;z-index:10;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.hero-left h1{font-size:clamp(22px,6vw,64px);font-weight:900;line-height:1.2;margin-bottom:24px;max-width:100%;word-break:keep-all}.hero-left p{font-size:clamp(14px,2.5vw,20px);color:var(--text-secondary);margin-bottom:40px;max-width:500px;word-break:keep-all}.hero-stats{display:flex;gap:40px;margin-top:50px}.hero-stat{text-align:center}.hero-stat-value{font-size:36px;font-weight:800;color:var(--primary-cyan)}.hero-stat-label{font-size:14px;color:var(--text-muted);margin-top:4px}.hero-right{position:relative;display:flex;justify-content:center;align-items:center}.coins-container{position:relative;width:500px;height:500px}.floating-coin{position:absolute;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:float 4s ease-in-out infinite;z-index:5}.coin-btc{background:linear-gradient(135deg,#f7931a,#ffb84d);top:5%;left:12%;animation-delay:0s}.coin-eth{background:linear-gradient(135deg,#627eea,#8c9eff);top:0;right:15%;animation-delay:.5s}.coin-usdt{background:linear-gradient(135deg,#26a17b,#50d9a3);top:42%;left:-5%;animation-delay:1s}.coin-bnb{background:linear-gradient(135deg,#f3ba2f,#ffdc5d);top:42%;right:-5%;animation-delay:1.5s}.coin-sol{background:linear-gradient(135deg,#9945ff,#14f195);bottom:0;left:50%;transform:translateX(-50%);animation-delay:2s}.hero-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:340px;background:var(--glass);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:12px;padding:28px;border:1px solid hsla(0,0%,100%,.1);animation:pulse-glow 3s ease-in-out infinite;z-index:10}.hero-card-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.hero-card-icon{width:48px;height:48px;background:var(--gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.hero-card-title{font-size:18px;font-weight:700}.hero-card-subtitle{font-size:13px;color:var(--text-muted)}.uid-search{display:flex;gap:8px;margin-bottom:20px;align-items:stretch}.uid-search select{width:100px;min-width:100px;background:var(--bg-dark);cursor:pointer;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding:12px 28px 12px 10px}.uid-search input,.uid-search select{border-radius:12px;border:1px solid var(--border);color:var(--text-primary);font-size:13px}.uid-search input{flex:1 1;min-width:0;padding:12px 14px;background:var(--bg-dark);outline:none;transition:all .3s ease}.uid-search input::placeholder{color:var(--text-muted)}.uid-search input:focus{border-color:var(--primary-cyan);box-shadow:0 0 15px rgba(0,212,255,.2)}.uid-search button{width:44px;height:44px;min-width:44px;padding:0;border-radius:12px;background:var(--gradient);border:none;color:var(--bg-dark);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.uid-search button:hover{transform:scale(1.05);box-shadow:0 5px 20px rgba(0,212,255,.4)}.hero-card-info{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border)}.hero-card-info-item{text-align:center}.hero-card-info-value{font-size:20px;font-weight:700;color:var(--primary-cyan)}.hero-card-info-label{font-size:12px;color:var(--text-muted)}.ticker{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;overflow:hidden}.ticker-track{flex-wrap:nowrap;animation:ticker 40s linear infinite;width:max-content;min-width:max-content;will-change:transform}.ticker-item,.ticker-track{display:flex;white-space:nowrap}.ticker-item{align-items:center;gap:10px;padding:0 32px}.ticker-coin-icon{width:24px;height:24px;border-radius:12px;object-fit:cover;background:var(--bg-dark)}.ticker-item-name{font-weight:700}.ticker-item-name,.ticker-item-price{font-size:14px;color:var(--text-primary)}.ticker-item-price{font-family:JetBrains Mono,monospace}.ticker-item-change{font-size:13px;font-weight:600;padding:2px 8px;border-radius:12px}.ticker-item-change.up{color:var(--success);background:rgba(16,185,129,.15)}.ticker-item-change.down{color:var(--danger);background:rgba(239,68,68,.15)}.ticker-dominance{font-size:12px;font-weight:500;color:var(--primary-cyan);background:rgba(0,212,255,.1);padding:2px 8px;border-radius:12px;border:1px solid rgba(0,212,255,.3)}.exchanges-bar{padding:15px 0;background:transparent;border-bottom:1px solid var(--border);overflow:hidden;position:relative}.exchanges-track{display:flex;align-items:center;gap:40px;animation:scrollExchanges 30s linear infinite;width:max-content}.exchanges-track:hover{animation-play-state:paused}@keyframes scrollExchanges{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.exchange-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px;transition:all .3s ease;opacity:.7}.exchange-logo:hover{opacity:1;transform:scale(1.1)}.exchange-logo img{width:36px;height:36px;border-radius:12px}.features{background:transparent;overflow:visible!important;content-visibility:visible!important;position:relative;padding:50px 0 70px!important}.features:before{display:none}.features-header{text-align:center;margin-bottom:24px}.features .section-title{font-size:24px}.features .section-subtitle{font-size:13px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.feature-card{position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient);opacity:0;transition:opacity .3s ease}.feature-card:hover:before{opacity:1}.feature-icon{border-radius:16px;width:64px;height:64px;background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(0,255,136,.1));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:20px}.feature-title{font-size:20px;margin-bottom:12px}.feature-desc{font-size:14px;color:var(--text-secondary);line-height:1.7}.payback-section{background:var(--bg-dark)}.payback-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.payback-live{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(16,185,129,.1);border-radius:12px;font-size:14px;color:var(--success)}.payback-live-dot{width:8px;height:8px;background:var(--success);border-radius:12px;animation:pulse-glow 1s ease-in-out infinite}.payback-table-container{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);overflow:hidden}.payback-table{width:100%;border-collapse:collapse}.payback-table th{background:var(--bg-dark);padding:20px 24px;text-align:left;font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.payback-table td{padding:20px 24px;border-bottom:1px solid var(--border);font-size:15px}.payback-table tr:last-child td{border-bottom:none}.payback-table tr:hover td{background:var(--bg-card-hover)}.exchange-cell{display:flex;align-items:center;gap:12px}.exchange-cell-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.uid-masked{color:var(--text-secondary)}.payback-amount,.uid-masked{font-family:JetBrains Mono,monospace}.payback-amount{font-weight:700;color:var(--success)}.payback-status{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:12px;font-size:13px;font-weight:500}.payback-status.approved{background:rgba(16,185,129,.1);color:var(--success)}.payback-status.pending{background:rgba(245,158,11,.1);color:var(--warning)}.calculator-section{background:linear-gradient(180deg,var(--bg-dark) 0,var(--bg-card) 50%,var(--bg-dark) 100%)}.calculator-container{display:grid;grid-template-columns:1.6fr .75fr;grid-gap:100px;gap:100px;align-items:center}.calculator-left h2{font-size:48px;font-weight:800;margin-bottom:16px}.calculator-left p{font-size:18px;color:var(--text-secondary);margin-bottom:30px}.calculator-features{display:flex;flex-direction:column;gap:16px}.calculator-feature{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text-secondary)}.calculator-feature i{color:var(--primary-cyan);font-size:18px}.calculator-card{background:var(--bg-card);border-radius:12px;padding:24px;border:1px solid var(--border);max-width:400px}.calculator-steps{display:flex;justify-content:space-between;margin-bottom:28px}.calc-step{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.4;transition:all .3s ease}.calc-step.active{opacity:1}.calc-step-num{width:32px;height:32px;border-radius:12px;background:var(--border);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.calc-step.active .calc-step-num{background:var(--gradient);color:var(--bg-dark)}.calc-step-label{font-size:12px;color:var(--text-muted)}.calculator-form{display:flex;flex-direction:column;gap:18px}.form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--text-secondary)}.form-group input,.form-group select{width:100%;padding:12px 16px;border-radius:12px;background:var(--bg-dark);border:1px solid var(--border);color:var(--text-primary);font-size:14px;font-family:Outfit,sans-serif;outline:none;transition:all .3s ease}.form-group input:focus,.form-group select:focus{border-color:var(--primary-cyan);box-shadow:0 0 20px rgba(0,212,255,.15)}.frequency-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.frequency-option{padding:10px;border-radius:12px;background:var(--bg-dark);border:1px solid var(--border);text-align:center;cursor:pointer;font-size:13px;transition:all .3s ease}.frequency-option.selected,.frequency-option:hover{border-color:var(--primary-cyan);background:rgba(0,212,255,.1)}.calculator-result{margin-top:24px;padding:24px;background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(0,255,136,.1));border-radius:12px;text-align:center}.result-label{font-size:14px;color:var(--text-muted);margin-bottom:8px}.result-value{font-size:40px;font-weight:800;color:var(--primary-cyan)}.result-sub{margin-top:8px}.calc-period-tab,.result-sub{font-size:14px;color:var(--text-secondary)}.calc-period-tab{flex:1 1;padding:12px 16px;background:transparent;border:none;font-weight:600;cursor:pointer;border-radius:12px;transition:all .3s ease}.calc-period-tab:hover{background:rgba(0,212,255,.1);color:var(--text-primary)}.calc-period-tab.active{background:var(--gradient);color:var(--bg-dark);box-shadow:0 4px 12px rgba(0,212,255,.3)}.comparison-section{background:transparent}.comparison-header{text-align:center;margin-bottom:50px}.comparison-filters{display:flex;justify-content:center;gap:12px;margin-bottom:30px}.filter-btn{padding:10px 20px;border-radius:12px;background:var(--bg-dark);border:1px solid var(--border);color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .3s ease}.filter-btn.active,.filter-btn:hover{background:var(--gradient);color:var(--bg-dark);border-color:transparent}.comparison-table-wrap{background:var(--bg-dark);border-radius:12px;overflow:hidden;border:1px solid var(--border)}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th{background:var(--bg-card);padding:20px;font-size:13px;font-weight:600;color:var(--text-muted)}.comparison-table td,.comparison-table th{text-align:center;border-bottom:1px solid var(--border)}.comparison-table td{padding:24px 20px;font-size:14px}.comparison-table tr:hover td{background:var(--bg-card-hover)}.comparison-exchange{display:flex;align-items:center;gap:12px;justify-content:flex-start;text-align:left}.comparison-exchange-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.comparison-exchange-name{font-weight:600}.comparison-exchange-sub{font-size:12px;color:var(--text-muted)}.rate-badge{display:inline-block;padding:6px 12px;border-radius:12px;font-weight:700;font-family:JetBrains Mono,monospace}.rate-high{background:rgba(16,185,129,.15);color:var(--success)}.rate-medium{background:rgba(245,158,11,.15);color:var(--warning)}.rate-low{background:rgba(239,68,68,.15);color:var(--danger)}.tag{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;margin:2px}.tag-hot{background:linear-gradient(135deg,#ff6b6b,#ffa502);color:#fff}.tag-new{background:var(--gradient);color:var(--bg-dark)}.tag-boost{background:linear-gradient(135deg,#9945ff,#14f195);color:#fff}.events-section{background:var(--bg-dark)}.events-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.events-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.event-card{position:relative;border-radius:12px;overflow:hidden;transition:all .3s ease}.event-card:hover{transform:translateY(-10px)}.event-card-inner{padding:28px;height:280px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2}.event-card-1{background:linear-gradient(135deg,#667eea,#764ba2)}.event-card-2{background:linear-gradient(135deg,#f093fb,#f5576c)}.event-card-3{background:linear-gradient(135deg,#4facfe,#00f2fe)}.event-card-4{background:linear-gradient(135deg,#43e97b,#38f9d7)}.event-badge{display:inline-block;padding:6px 12px;background:hsla(0,0%,100%,.2);border-radius:12px;font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content}.event-title{font-size:22px;font-weight:700;margin-bottom:8px}.event-desc{font-size:14px;opacity:.9}.event-timer{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.event-timer i{color:var(--warning)}.event-icon{position:absolute;bottom:-20px;right:-20px;font-size:120px;opacity:.15;transform:rotate(-15deg)}.event-preparing{cursor:not-allowed!important;pointer-events:none}.event-preparing .event-card-inner{filter:grayscale(30%);opacity:.7}.preparing-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;background:rgba(0,0,0,.7);padding:20px 40px;border-radius:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preparing-overlay i{font-size:32px;color:#f59e0b;animation:pulse-icon 2s infinite}.preparing-overlay span{font-size:18px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}@keyframes pulse-icon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.guide-section{background:linear-gradient(180deg,var(--bg-dark) 0,var(--bg-card) 100%)}@media (max-width:768px){.guide-section{padding-top:100px!important;margin-top:0!important}}.guide-header{text-align:center;margin-bottom:60px}.guide-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;position:relative}.guide-steps:before{content:"";position:absolute;top:60px;left:12.5%;right:12.5%;height:4px;background:var(--border);z-index:0}.guide-step{position:relative;z-index:1;text-align:center}.guide-step-num{width:80px;height:80px;margin:0 auto 24px;border-radius:12px;background:var(--bg-card);border:4px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;transition:all .3s ease}.guide-step:hover .guide-step-num{background:var(--gradient);border-color:transparent;color:var(--bg-dark);transform:scale(1.1)}.guide-step-title{font-size:18px;font-weight:700;margin-bottom:12px}.guide-step-desc{font-size:14px;color:var(--text-secondary);line-height:1.6}.guide-exchanges{margin-top:60px}.guide-exchanges-title{text-align:center;font-size:16px;color:var(--text-muted);margin-bottom:20px}.guide-exchange-type-tabs{display:flex;gap:0;justify-content:center;margin-bottom:16px}.guide-exchange-type-tab{padding:10px 28px;border:2px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.guide-exchange-type-tab:first-child{border-radius:10px 0 0 10px;border-right:none}.guide-exchange-type-tab:last-child{border-radius:0 10px 10px 0}.guide-exchange-type-tab:hover{background:rgba(0,212,255,.1);color:var(--primary-cyan)}.guide-exchange-type-tab.active{background:var(--primary-cyan);color:#000;border-color:var(--primary-cyan)}[data-theme=light] .guide-exchange-type-tab{border-color:#e2e8f0;color:#475569}[data-theme=light] .guide-exchange-type-tab:hover{background:#f0f9ff;color:#0891b2}[data-theme=light] .guide-exchange-type-tab.active{background:var(--primary-cyan);color:#000;border-color:var(--primary-cyan)}.guide-exchanges-grid{grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.guide-exchange-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.guide-exchange-card:hover{border-color:var(--primary-cyan);transform:translateY(-5px)}.guide-exchange-card i{font-size:32px;margin-bottom:12px}.guide-exchange-card span{font-size:14px}.bitsoop-section{background:var(--bg-card);position:relative;overflow:hidden}.bitsoop-section:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at right,rgba(0,255,136,.1) 0,transparent 60%)}.bitsoop-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;position:relative;z-index:1}.bitsoop-left h2{font-size:48px;font-weight:800;margin-bottom:20px}.bitsoop-left p{font-size:18px;color:var(--text-secondary);margin-bottom:30px;line-height:1.7}.bitsoop-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:30px}.bitsoop-feature{display:flex;align-items:center;gap:10px;font-size:15px}.bitsoop-feature i{color:var(--primary-green)}.bitsoop-right{position:relative}.bitsoop-dashboard{background:var(--bg-dark);border-radius:12px;padding:30px;border:1px solid var(--border)}.bitsoop-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.bitsoop-dashboard-title{font-size:18px;font-weight:700}.bitsoop-dashboard-status{display:flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(16,185,129,.1);border-radius:12px;font-size:13px;color:var(--success)}.bitsoop-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.bitsoop-stat{background:var(--bg-card);border-radius:12px;padding:16px;text-align:center}.bitsoop-stat-value{font-size:24px;font-weight:700}.bitsoop-stat-value.green{color:var(--success)}.bitsoop-stat-value.cyan{color:var(--primary-cyan)}.bitsoop-stat-label{font-size:12px;color:var(--text-muted);margin-top:4px}.bitsoop-buttons{display:flex;gap:16px;flex-wrap:wrap}@media (max-width:768px){.bitsoop-buttons{flex-direction:column!important;width:100%!important}.bitsoop-buttons .btn{width:100%!important;justify-content:center!important;max-width:none!important}}.bitsoop-chart{background:var(--bg-card);border-radius:12px;padding:20px;height:200px;display:flex;align-items:flex-end;gap:8px}.bitsoop-chart-bar{flex:1 1;background:var(--gradient);border-radius:0 4px 0 0;transition:height .3s ease}.community-hub{display:flex;flex-direction:column;gap:24px}.hub-main-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.hub-grid-2x2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.hub-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.hub-card-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border)}.hub-card-header h3{font-size:15px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px}.hub-card-header h3 i{color:var(--primary-cyan);font-size:16px}.hub-more-btn{background:none;border:none;color:var(--primary-cyan);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .2s}.hub-more-btn:hover{opacity:.7}.hub-notice-card,.hub-posts-card{min-height:340px}.hub-notice-card .hub-card-header h3 i{color:#ef4444}.hub-news-card{min-height:340px}.hub-news-card .hub-card-header h3 i{color:#eab308}.hub-news-list{flex:1 1;overflow-y:auto}.hub-news-item{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s;text-decoration:none;color:inherit}.hub-news-item:hover{background:rgba(0,212,255,.03)}.hub-news-item:last-child{border-bottom:none}.hub-news-source{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:rgba(234,179,8,.12);color:#eab308;white-space:nowrap;flex-shrink:0}.hub-news-title{flex:1 1;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.hub-news-item:hover .hub-news-title{color:#00d4ff}.hub-posts-list{flex:1 1;overflow-y:auto}.hub-post-item{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.hub-post-item:hover{background:rgba(0,212,255,.03)}.hub-post-item:last-child{border-bottom:none}.hub-post-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}.hub-post-title{flex:1 1;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-post-stats{display:flex;gap:10px;font-size:12px;color:var(--text-muted);flex-shrink:0}.hub-post-stats span{display:flex;align-items:center;gap:4px}.hub-write-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:rgba(0,212,255,.06);border:none;border-top:1px solid var(--border);color:var(--primary-cyan);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.hub-write-btn:hover{background:rgba(0,212,255,.12)}.hub-empty{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:14px}.hub-chat-card{min-height:340px;max-height:450px}.hub-chat-card .hub-chat-preview{flex:1 1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.hub-chat-card .hub-chat-preview .live-chat-container{border:none;border-radius:0;height:100%;min-height:0;flex:1 1}.hub-chat-card .hub-chat-preview .live-chat-header{display:none}.hub-chat-card .hub-chat-preview .live-chat-messages{flex:1 1;min-height:0;overflow-y:auto}.hub-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.hub-quick-card{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:all .2s}.hub-quick-card:hover{border-color:var(--primary-cyan);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.hub-quick-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.hub-quick-info{flex:1 1;min-width:0}.hub-quick-info h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.hub-quick-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-quick-arrow,.hub-quick-info p{font-size:12px;color:var(--text-muted)}.hub-quick-arrow{flex-shrink:0}.light-mode .hub-card{background:#fff;border-color:rgba(0,0,0,.08)}.light-mode .hub-card-header{border-bottom-color:rgba(0,0,0,.06)}.light-mode .hub-post-item{border-bottom-color:rgba(0,0,0,.05)}.light-mode .hub-post-item:hover{background:rgba(0,120,255,.03)}.light-mode .hub-write-btn{background:rgba(0,120,255,.04);border-top-color:rgba(0,0,0,.06);color:#0070f3}.light-mode .hub-quick-card{background:#fff;border-color:rgba(0,0,0,.08)}.light-mode .hub-quick-card:hover{border-color:#0070f3}@media (max-width:768px){.hub-grid-2x2,.hub-main-row{grid-template-columns:1fr}.hub-quick-grid{grid-template-columns:1fr 1fr}.hub-chat-card,.hub-posts-card{min-height:350px}}@media (max-width:480px){.hub-quick-grid{grid-template-columns:1fr}.hub-quick-card{padding:14px 16px}}.live-chat-container{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;height:600px;overflow:hidden;position:relative}.live-chat-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border);background:rgba(0,212,255,.03)}.live-chat-header-left{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--text-primary)}.live-chat-header-left i{color:var(--primary-cyan);font-size:18px}.live-chat-online{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.online-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.live-chat-messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.live-chat-messages::-webkit-scrollbar{width:4px}.live-chat-messages::-webkit-scrollbar-track{background:transparent}.live-chat-messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}.live-chat-empty,.live-chat-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--text-muted);font-size:14px}.live-chat-empty i{font-size:40px;opacity:.2}.live-chat-spinner{width:28px;height:28px;border:3px solid rgba(0,212,255,.1);border-top:3px solid var(--primary-cyan);border-radius:50%;animation:spin .8s linear infinite}.chat-bubble-row{display:flex;gap:8px;animation:chat-fade-in .2s ease;max-width:85%}.chat-bubble-other{align-self:flex-start;flex-direction:row}.chat-bubble-me{align-self:flex-end;flex-direction:row-reverse}@keyframes chat-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-bubble-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0;margin-top:18px}.chat-bubble-col{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-bubble-name{font-size:12px;font-weight:600;padding-left:4px;margin-bottom:1px}.chat-bubble{font-size:14px;line-height:1.5;word-break:break-word;padding:10px 14px;display:inline-block;max-width:100%}.chat-bubble-theirs{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.06);color:#e2e8f0;border-radius:4px 16px 16px 16px}.chat-bubble-mine{background:linear-gradient(135deg,#00d4ff,#7b2ff7);color:#fff;border-radius:16px 4px 16px 16px}.chat-bubble-meta{display:flex;align-items:center;gap:6px;padding:0 4px}.chat-bubble-meta-right{justify-content:flex-end}.chat-bubble-time{font-size:10px;color:hsla(0,0%,100%,.35)}.chat-bubble-me .chat-bubble-time{color:hsla(0,0%,100%,.5)}.chat-bubble-delete{background:none;border:none;color:hsla(0,0%,100%,.3);cursor:pointer;padding:0 2px;font-size:10px;opacity:0;transition:opacity .2s,color .2s}.chat-bubble-row:hover .chat-bubble-delete{opacity:1}.chat-bubble-delete:hover{color:#ef4444}.live-chat-scroll-btn{position:absolute;bottom:70px;left:50%;transform:translateX(-50%);background:var(--primary-cyan);color:#000;border:none;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(0,212,255,.3);z-index:5;animation:bounce-in .3s ease}@keyframes bounce-in{0%{transform:translateX(-50%) translateY(10px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.live-chat-input{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:rgba(0,0,0,.1)}.live-chat-input input{flex:1 1;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px 14px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s}.live-chat-input input:focus{border-color:var(--primary-cyan)}.live-chat-input button{background:var(--primary-cyan);color:#000;border:none;border-radius:10px;padding:10px 16px;font-size:14px;cursor:pointer;transition:opacity .2s}.live-chat-input button:disabled{opacity:.4;cursor:not-allowed}.chat-emoji-wrapper{position:relative}.chat-emoji-toggle{background:none!important;color:#8892b0!important;border:none;padding:8px!important;font-size:18px!important;cursor:pointer;border-radius:8px!important;transition:color .2s;width:auto!important;min-width:auto!important}.chat-emoji-toggle:hover{color:#00d4ff!important}.chat-emoji-picker{position:absolute;bottom:48px;left:0;background:var(--bg-card,#1a1f2e);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:0;width:340px;box-shadow:0 8px 30px rgba(0,0,0,.5);z-index:100;animation:emojiSlideUp .15s ease-out;overflow:hidden}@keyframes emojiSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-emoji-tabs{display:flex;border-bottom:1px solid hsla(0,0%,100%,.08);padding:6px 6px 0;gap:2px;overflow-x:auto}.chat-emoji-tab{background:none!important;font-size:16px;padding:8px 8px 10px!important;cursor:pointer;border-radius:8px 8px 0 0!important;transition:background .15s;opacity:.5;flex-shrink:0;color:inherit!important;width:auto!important;min-width:auto!important;border:none;border-bottom:2px solid transparent}.chat-emoji-tab:hover{opacity:.8;background:hsla(0,0%,100%,.05)!important}.chat-emoji-tab.active{opacity:1;border-bottom-color:#00d4ff;background:rgba(0,212,255,.05)!important}.chat-emoji-grid-scroll{max-height:220px;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) transparent}.chat-emoji-grid-scroll::-webkit-scrollbar{width:4px}.chat-emoji-grid-scroll::-webkit-scrollbar-track{background:transparent}.chat-emoji-grid-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}.chat-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:2px;gap:2px}.chat-emoji-btn{background:none!important;border:none;font-size:22px;padding:6px!important;cursor:pointer;border-radius:6px!important;transition:all .15s;text-align:center;line-height:1;color:inherit!important;width:auto!important;min-width:auto!important}.chat-emoji-btn:hover{background:hsla(0,0%,100%,.1)!important;transform:scale(1.2)}.chat-emoji-btn.has-anim:hover span{display:inline-block;animation:emojiWiggle .4s ease-in-out}.chat-bubble.emoji-only{font-size:36px;line-height:1.3;background:none!important;border:none!important;padding:4px 0!important}.emoji-animated,.emoji-static{font-size:1.15em;vertical-align:-.1em}.emoji-animated{display:inline-block}.chat-bubble.emoji-only .emoji-animated{font-size:inherit}@keyframes emojiWiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@keyframes emojiBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes emojiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes emojiShake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@keyframes emojiRocket{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-6px) rotate(-10deg)}}@keyframes emojiSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes emojiFlip{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}.emoji-anim-flame{animation:emojiPulse .6s ease-in-out infinite}.emoji-anim-rocket{animation:emojiRocket .8s ease-in-out infinite}.emoji-anim-money{animation:emojiBounce .7s ease-in-out infinite}.emoji-anim-diamond{animation:emojiPulse 1s ease-in-out infinite}.emoji-anim-lightning{animation:emojiShake .4s ease-in-out infinite}.emoji-anim-party{animation:emojiWiggle .6s ease-in-out infinite}.emoji-anim-heart{animation:emojiPulse .8s ease-in-out infinite}.emoji-anim-thumbsup{animation:emojiBounce .8s ease-in-out infinite}.emoji-anim-hundred{animation:emojiShake .5s ease-in-out infinite}.emoji-anim-chart-up{animation:emojiBounce .9s ease-in-out infinite}.emoji-anim-chart-down{animation:emojiShake .6s ease-in-out infinite}.emoji-anim-moon{animation:emojiPulse 1.2s ease-in-out infinite}.emoji-anim-star{animation:emojiSpin 2s linear infinite}.emoji-anim-money-fly{animation:emojiRocket .7s ease-in-out infinite}.emoji-anim-trophy{animation:emojiBounce .8s ease-in-out infinite}.emoji-anim-clap{animation:emojiFlip .5s ease-in-out infinite}.emoji-anim-sparkle{animation:emojiPulse .7s ease-in-out infinite}.light-mode .chat-emoji-picker{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 8px 30px rgba(0,0,0,.15)}.light-mode .chat-emoji-tabs{border-bottom-color:rgba(0,0,0,.08)}.light-mode .chat-emoji-tab.active{background:rgba(0,100,200,.05)!important;border-bottom-color:#0064c8}.light-mode .chat-emoji-btn:hover{background:rgba(0,0,0,.05)!important}.light-mode .chat-emoji-toggle{color:#94a3b8!important}.light-mode .chat-emoji-toggle:hover{color:#0064c8!important}.light-mode .chat-emoji-grid-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)}.live-chat-login-prompt{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-top:1px solid var(--border);color:var(--text-muted);font-size:13px;background:rgba(0,0,0,.1)}.live-chat-login-prompt i{color:var(--primary-cyan)}.light-mode .live-chat-container{background:#fff;border-color:rgba(0,0,0,.08)}.light-mode .live-chat-header{background:rgba(0,120,255,.03);border-bottom-color:rgba(0,0,0,.06)}.light-mode .chat-bubble-theirs{background:#f1f5f9;border-color:rgba(0,0,0,.06);color:#333}.light-mode .chat-bubble-mine{background:linear-gradient(135deg,#00d4ff,#7b2ff7);color:#fff}.light-mode .chat-bubble-time{color:rgba(0,0,0,.35)}.light-mode .chat-bubble-name{color:#555!important}.light-mode .live-chat-input{background:rgba(0,0,0,.02);border-top-color:rgba(0,0,0,.06)}.light-mode .live-chat-input input{background:#fff;border-color:rgba(0,0,0,.1);color:#333}.light-mode .live-chat-login-prompt{background:rgba(0,0,0,.02);border-top-color:rgba(0,0,0,.06)}.news-section{background:var(--bg-dark)}.news-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.news-tabs{display:flex;gap:8px}.news-tab{padding:10px 20px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .3s ease}.news-tab.active,.news-tab:hover{background:var(--gradient);color:var(--bg-dark);border-color:transparent}.news-grid{display:grid;grid-template-columns:1fr 200px;grid-gap:24px;gap:24px}.news-main{display:flex;flex-direction:column;gap:16px}.news-card{display:flex;gap:20px;padding:20px;background:var(--bg-card);border-radius:12px;border:1px solid var(--border);cursor:pointer;transition:all .3s ease}.news-card,a.news-card,a.news-card:active,a.news-card:hover,a.news-card:visited{text-decoration:none;color:inherit}a.news-card .news-card-title{text-decoration:none;color:var(--text-primary)}a.news-card:hover .news-card-title{color:var(--primary-cyan)}.news-card:hover{border-color:var(--primary-cyan);transform:translateX(5px)}.news-card-image{width:120px;height:80px;border-radius:12px;background:var(--border);display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0}.news-card-content{flex:1 1}.news-card-time{font-size:12px;color:var(--text-muted);margin-bottom:6px}.news-card-title{font-size:16px;font-weight:600;margin-bottom:8px;line-height:1.4}.news-card-excerpt{font-size:13px;color:var(--text-secondary);line-height:1.5}.news-sidebar{display:flex;flex-direction:column;gap:16px;min-width:180px}.news-sidebar-title{font-size:16px;font-weight:700;padding-bottom:12px;border-bottom:1px solid var(--border)}.news-sidebar-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:all .3s ease}.news-sidebar-item:hover{color:var(--primary-cyan)}.news-sidebar-num{color:var(--text-primary);flex:1 1;min-width:0}.news-sidebar-num,.news-sidebar-text{font-weight:600;font-size:14px;white-space:nowrap}.news-sidebar-text{line-height:1.4;flex-shrink:0}.faq-section{background:linear-gradient(180deg,var(--bg-dark) 0,var(--bg-card) 100%)}.faq-container{display:grid;grid-template-columns:280px 1fr;grid-gap:40px;gap:40px}.faq-categories{display:flex;flex-direction:column;gap:8px}.faq-category{padding:14px 20px;border-radius:12px;background:var(--bg-dark);border:1px solid var(--border);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.faq-category.active,.faq-category:hover{background:var(--gradient);color:var(--bg-dark);border-color:transparent}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--primary-cyan)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;font-weight:600}.faq-question i{transition:transform .3s ease}.faq-item.open .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{padding:0 24px 20px;font-size:14px;color:var(--text-secondary);line-height:1.7}.cta-section{background:transparent;text-align:center}.cta-box{background:var(--gradient);border-radius:12px;padding:80px 60px;position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cta-content{position:relative;z-index:1}.cta-title{font-size:48px;font-weight:900;color:var(--bg-dark);margin-bottom:16px}.cta-subtitle{font-size:20px;color:rgba(10,15,26,.7);margin-bottom:40px}.cta-buttons{display:flex;justify-content:center;gap:16px}.cta-btn-dark{background:var(--bg-dark);color:var(--text-primary)}.cta-btn-dark:hover{background:var(--bg-card);box-shadow:0 10px 40px rgba(0,0,0,.3)}footer{background:transparent;padding:42px 0 68px;border-top:none}.footer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:20px;align-items:start}.footer-brand{max-width:500px}.footer-brand .logo{margin-bottom:16px}.footer-brand .logo img{height:40px}.footer-brand p{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:20px}.footer-social{display:flex;gap:12px}.footer-social a{width:40px;height:40px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .3s ease}.footer-social a:hover{background:var(--gradient);color:var(--bg-dark);border-color:transparent}.footer-column h4{font-size:16px;font-weight:700;margin-bottom:20px}.footer-column a{display:block;color:var(--text-secondary);text-decoration:none;font-size:14px;padding:8px 0;transition:color .3s ease}.footer-column a:hover{color:var(--primary-cyan)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--border)}.footer-bottom p{font-size:13px;color:var(--text-muted)}.footer-links{display:flex;gap:24px}.footer-links a{font-size:13px;color:var(--text-muted);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--primary-cyan)}.flc-restore{position:fixed;bottom:30px;width:40px;height:40px;border-radius:50%;background:rgba(0,212,255,.15);border:1px solid rgba(0,212,255,.3);color:#00d4ff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9998;transition:all .3s ease}.flc-restore:hover{background:rgba(0,212,255,.25);transform:scale(1.1)}.flc-trigger{position:fixed;bottom:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#00d4ff,#22c55e);border:none;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9998;box-shadow:0 4px 20px rgba(0,212,255,.4);transition:all .3s ease;animation:flc-pulse 2s ease-in-out infinite}.flc-trigger-open{background:hsla(0,0%,100%,.15);animation:none;box-shadow:none}.flc-trigger:hover{transform:scale(1.1);animation:none}@keyframes flc-pulse{0%,to{box-shadow:0 4px 20px rgba(0,212,255,.4)}50%{box-shadow:0 4px 30px rgba(0,212,255,.6),0 0 60px rgba(34,197,94,.2)}}.flc-hide-btn{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#ef4444;border:2px solid #1a1a2e;color:#fff;font-size:9px;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:1}.flc-trigger:hover .flc-hide-btn{display:flex}.flc-left{left:30px}.flc-right{right:30px}.flc-window{position:fixed;bottom:106px;width:400px;height:560px;background:var(--bg-dark,#0f0f23);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex;flex-direction:column;z-index:9999;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:scale(.95) translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.flc-window-open{opacity:1;visibility:visible;transform:scale(1) translateY(0);pointer-events:auto}.flc-window.flc-left{left:30px}.flc-window.flc-right{right:30px}.flc-header{justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,rgba(0,212,255,.12),rgba(34,197,94,.08));border-bottom:1px solid hsla(0,0%,100%,.08)}.flc-header,.flc-header-left{display:flex;align-items:center}.flc-header-left{gap:10px;color:#00d4ff;font-weight:700;font-size:15px}.flc-header-left i{font-size:18px}.flc-header-actions{display:flex;gap:6px}.flc-header-btn{background:hsla(0,0%,100%,.08);border:none;color:hsla(0,0%,100%,.6);cursor:pointer;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .2s}.flc-header-btn:hover{background:hsla(0,0%,100%,.15);color:#fff}.flc-body{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.flc-body .live-chat-container{border:none;border-radius:0;height:100%;min-height:0;flex:1 1}.flc-body .live-chat-header{display:none}.flc-body .live-chat-messages{flex:1 1;min-height:0}.light-mode .flc-window,[data-theme=light] .flc-window{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 8px 40px rgba(0,0,0,.15)}.light-mode .flc-header,[data-theme=light] .flc-header{background:linear-gradient(135deg,rgba(0,212,255,.06),rgba(34,197,94,.04));border-bottom-color:rgba(0,0,0,.06)}.light-mode .flc-header-btn,[data-theme=light] .flc-header-btn{background:rgba(0,0,0,.05);color:rgba(0,0,0,.5)}.light-mode .flc-header-btn:hover,[data-theme=light] .flc-header-btn:hover{background:rgba(0,0,0,.1);color:#333}@media (max-width:480px){.flc-trigger{width:54px;height:54px;font-size:20px;bottom:20px}.flc-left.flc-trigger{left:16px}.flc-right.flc-trigger{right:16px}.flc-restore{bottom:20px}.flc-left.flc-restore{left:16px}.flc-right.flc-restore{right:16px}.flc-window{left:10px!important;right:10px!important;width:auto;bottom:90px;height:70vh}}.chatbot-trigger{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#00d4ff,#7b2ff7);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;box-shadow:0 8px 32px rgba(0,212,255,.4),0 0 0 0 rgba(0,212,255,.3);z-index:999;transition:all .3s ease;animation:chatbot-pulse 3s ease-in-out infinite}@keyframes chatbot-pulse{0%,to{box-shadow:0 8px 32px rgba(0,212,255,.4),0 0 0 0 rgba(0,212,255,.3)}50%{box-shadow:0 8px 32px rgba(0,212,255,.4),0 0 0 8px rgba(0,212,255,0)}}.chatbot-trigger:hover{transform:scale(1.1);animation:none;box-shadow:0 12px 40px rgba(0,212,255,.5)}.chatbot-hide-btn{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:#ff4757;border:2px solid #0f1629;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001;transition:transform .2s,background .2s}.chatbot-hide-btn:hover{transform:scale(1.2);background:#ff6b81}.chatbot-restore{position:fixed;bottom:30px;right:30px;width:40px;height:40px;border-radius:50%;background:rgba(0,212,255,.15);border:1px solid rgba(0,212,255,.3);color:rgba(0,212,255,.6);font-size:16px;cursor:pointer;z-index:10000;display:flex;align-items:center;justify-content:center;transition:all .3s}.chatbot-restore:hover{background:rgba(0,212,255,.25);color:#00d4ff;border-color:rgba(0,212,255,.5);transform:scale(1.1)}.chatbot-window{position:fixed;bottom:106px;right:30px;width:400px;height:560px;background:#0f1629;border-radius:20px;border:1px solid rgba(0,212,255,.15);overflow:hidden;z-index:999;display:none;flex-direction:column;box-shadow:0 24px 80px rgba(0,0,0,.5),0 0 40px rgba(0,212,255,.08);animation:chatbot-slide-up .3s ease-out}@keyframes chatbot-slide-up{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chatbot-window.open{display:flex}.chatbot-header{background:linear-gradient(135deg,#0c1952,#1a1045);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(0,212,255,.1)}.chatbot-avatar{width:42px;height:42px;min-width:42px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid rgba(0,212,255,.3)}.chatbot-info h4{font-size:15px;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px}.chatbot-info p{font-size:12px;color:hsla(0,0%,100%,.6);margin:2px 0 0}.chatbot-close{background:none;border:none;font-size:20px;color:hsla(0,0%,100%,.5);cursor:pointer;padding:4px;transition:color .2s}.chatbot-close:hover{color:#fff}.chatbot-messages{flex:1 1;padding:20px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;background:#0f1629;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.2) transparent}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-track{background:transparent}.chatbot-messages::-webkit-scrollbar-thumb{background:rgba(0,212,255,.2);border-radius:4px}.chat-message{max-width:88%;padding:12px 16px;border-radius:16px;font-size:13.5px;line-height:1.65;position:relative;word-break:break-word}.chat-message.bot{background:hsla(0,0%,100%,.06);color:#e2e8f0;align-self:flex-start;border-bottom-left-radius:4px;border:1px solid hsla(0,0%,100%,.06)}.chat-message.bot strong{color:#00d4ff;font-weight:600}.chat-message.user{background:linear-gradient(135deg,#00d4ff,#7b2ff7);color:#fff;align-self:flex-end;border-bottom-right-radius:4px;font-weight:500}.chat-time{font-size:10px;color:hsla(0,0%,100%,.35);margin-top:6px}.chat-message.user .chat-time{color:hsla(0,0%,100%,.6);text-align:right}.quick-reply-btn{padding:10px 14px;background:rgba(0,212,255,.06);border:1px solid rgba(0,212,255,.2);border-radius:12px;color:#cbd5e1;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-align:center;gap:6px}.quick-reply-btn i{color:#00d4ff;font-size:13px}.quick-reply-btn:hover{background:rgba(0,212,255,.12);border-color:rgba(0,212,255,.4);color:#fff;transform:translateY(-1px)}.chatbot-input{display:flex;gap:10px;padding:14px 16px;border-top:1px solid hsla(0,0%,100%,.06);background:rgba(15,22,41,.95)}.chatbot-input input{flex:1 1;padding:12px 16px;border-radius:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:#e2e8f0;font-size:13.5px;outline:none;transition:border-color .2s}.chatbot-input input:focus{border-color:rgba(0,212,255,.3)}.chatbot-input input::placeholder{color:hsla(0,0%,100%,.3)}.chatbot-input button{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#00d4ff,#7b2ff7);border:none;color:#fff;cursor:pointer;transition:all .2s ease;font-size:16px;display:flex;align-items:center;justify-content:center}.chatbot-input button:hover{transform:scale(1.05);box-shadow:0 4px 16px rgba(0,212,255,.3)}.chatbot-input button:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.typing-indicator{display:flex;gap:5px;padding:4px 0;align-items:center}.typing-indicator span{width:7px;height:7px;border-radius:50%;background:#00d4ff;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-5px);opacity:1}}@media (max-width:1200px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-left p{margin:0 auto 40px}.hero-stats{justify-content:center}.coins-container{width:420px;height:420px}.events-grid,.features-grid,.guide-steps{grid-template-columns:repeat(2,1fr)}.guide-steps{gap:40px}.guide-steps:before{display:none}.bitsoop-container,.calculator-container{grid-template-columns:1fr;gap:40px}.bitsoop-buttons{flex-direction:column;width:100%}.bitsoop-buttons .btn{width:100%;justify-content:center}.footer-grid{grid-template-columns:repeat(2,1fr)}}.table-scroll-hint{display:none;text-align:center;padding:12px;color:var(--text-secondary);font-size:13px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);border-radius:12px;margin-bottom:12px;animation:pulse-hint 2s ease-in-out infinite}.table-scroll-hint i{margin:0 8px;color:var(--primary-cyan)}@keyframes pulse-hint{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:768px){.table-scroll-hint{display:block}.comparison-section .section-header{padding:0 16px}.comparison-table-wrap{margin:0 -16px;padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}}@media (max-width:768px){.comparison-table-wrap::-webkit-scrollbar{display:none}.comparison-table{min-width:700px;font-size:13px}.comparison-table th{padding:12px 8px;font-size:11px}.comparison-table td{padding:12px 8px}.comparison-exchange-icon img{width:28px!important;height:28px!important}.comparison-exchange-name{font-size:13px}.comparison-exchange-sub{font-size:10px}.rate-badge{font-size:11px;padding:4px 8px}.tag{font-size:10px;padding:3px 6px}.payback-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}.payback-table{min-width:500px;font-size:13px}.payback-table td,.payback-table th{padding:10px 8px}.exchange-cell-icon img{width:24px!important;height:24px!important}.payback-amount{font-size:13px}.guide-exchanges-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.guide-exchange-card{padding:12px 8px!important}.guide-exchange-card img{width:36px!important;height:36px!important;border-radius:50%!important}.guide-exchange-card span{font-size:11px!important}.guide-exchange-card small{font-size:10px!important}}@media (max-width:480px){.guide-exchanges-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.btn-cta,.btn-primary{width:100%;max-width:320px}.hero-buttons{flex-direction:column;width:100%;gap:12px}.hero-buttons .btn{width:100%}.card,.event-card,.feature-card{box-shadow:0 4px 20px rgba(0,0,0,.3)}.section-subtitle{font-size:14px;padding:0 16px}.comparison-filters{flex-wrap:wrap;gap:8px}.filter-btn{font-size:12px;padding:8px 12px}.exchanges-bar{padding:10px 0}.exchanges-track{gap:24px;animation-duration:20s}.exchange-logo{padding:4px}.exchange-logo img{width:28px!important;height:28px!important}.hero-stats{flex-wrap:wrap;gap:16px}.hero-stat{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);text-align:center}.event-badge{font-size:11px;padding:4px 10px}.event-title{font-size:18px}.event-desc{font-size:13px}.calculator-container{flex-direction:column}.calculator-left,.calculator-right{width:100%}.calculator-left h2,.calculator-left p{text-align:center}.calculator-features{justify-content:center;flex-wrap:wrap}.cta-section{padding:60px 16px}.cta-title{font-size:28px}.cta-subtitle{font-size:14px}.comparison-table-wrap{scroll-snap-type:x mandatory}.comparison-table tr{scroll-snap-align:start}.container{padding:0 16px}.section{padding:60px 0}#bitsoop,#community,#exchanges,.bitsoop-section,.events-section,.faq-section,.news-section{padding-top:100px!important}.bitsoop-section{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}.bitsoop-container,.bitsoop-section .container{width:100%!important;max-width:100%!important;padding:0 16px!important;box-sizing:border-box!important;overflow:hidden!important}.bitsoop-left{width:100%!important;max-width:100%!important}.bitsoop-left h2{font-size:26px!important;word-break:keep-all;line-height:1.3}.bitsoop-left p{font-size:14px!important;word-break:keep-all;overflow-wrap:break-word;word-wrap:break-word}.bitsoop-features{grid-template-columns:1fr!important;gap:12px!important}.bitsoop-feature{font-size:14px!important}.bitsoop-right{width:100%!important;max-width:100%!important}.bitsoop-dashboard{padding:20px!important}.bitsoop-stats{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.bitsoop-stat{padding:12px 8px!important}.bitsoop-stat-value{font-size:18px!important}.hero{padding-top:120px}.hero-left h1,.hero-left p{text-align:center;margin-left:auto;margin-right:auto}.hero-left{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-stats{justify-content:center;width:100%}.hero-stat-value{font-size:24px}.hero-stat-label{font-size:12px}.btn{padding:10px 16px;font-size:13px}.coins-container{width:320px;height:320px}.floating-coin{width:50px;height:50px;font-size:11px}.hero-card{width:260px;padding:20px}.events-grid,.features-grid,.guide-steps{grid-template-columns:1fr}.comparison-table-wrap{overflow-x:auto}.comparison-table{min-width:800px}.faq-container,.news-grid{grid-template-columns:1fr}.faq-categories{flex-direction:row;overflow-x:auto;padding-bottom:8px}.cta-title{font-size:32px}.cta-buttons{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-brand .logo img{height:32px}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.chatbot-window{right:10px;left:10px;width:auto;bottom:100px;height:70vh;max-height:560px;border-radius:16px}.chatbot-trigger{bottom:20px;right:20px;width:54px;height:54px;font-size:22px}.chatbot-restore{bottom:20px;right:20px;width:36px;height:36px;font-size:14px}.rebate-explanation-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:480px){.logo img,.logo-icon{height:40px}.logo-icon{width:40px;font-size:18px}.logo-text{font-size:20px}.footer-brand .logo img{height:28px}.calculator-left h2{font-size:28px}.calculator-card{padding:16px}.calc-step-num{width:24px;height:24px;font-size:11px}.result-value{font-size:28px}.calculator-result{padding:20px}.modal-content{padding:24px}}@media (max-width:375px){.hero-stat-value{font-size:20px}.btn{padding:8px 12px;font-size:12px}}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0c1952;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;overflow-y:auto}.mobile-menu.active{display:block}.mobile-menu-content{padding:20px;max-width:500px;margin:0 auto}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--border)}.mobile-menu-close{background:transparent;border:1px solid var(--border);color:var(--text-primary);width:40px;height:40px;border-radius:12px;font-size:20px;cursor:pointer;transition:all .3s ease}.mobile-menu-close:hover{border-color:var(--primary-cyan);color:var(--primary-cyan)}.mobile-menu-nav{display:flex;flex-direction:column;gap:0;margin-bottom:30px}.mobile-menu-nav a{color:#fff!important;text-decoration:none;padding:16px 0;font-size:18px;font-weight:500;border-bottom:1px solid hsla(0,0%,100%,.1);transition:color .3s ease}.mobile-menu-nav a:hover{color:var(--primary-cyan)}.mobile-menu-actions{display:flex;flex-direction:column;gap:12px;padding-top:20px}.mobile-menu-actions .btn{width:100%!important;max-width:100%!important;justify-content:center;padding:16px 28px;font-size:16px;min-height:54px;box-sizing:border-box}.mobile-menu-actions .btn i{font-size:18px;width:20px;text-align:center;margin-right:8px}.mobile-menu-actions .theme-toggle{width:100%!important;max-width:100%!important;min-height:54px;font-size:20px;display:flex;align-items:center;justify-content:center}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;align-items:center;justify-content:center;padding:20px}.modal.active{display:flex}.modal-content{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:40px;max-width:480px;width:100%;position:relative;animation:fade-up .3s ease-out;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:12px;background:var(--bg-dark);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:18px}.modal-close:hover{border-color:var(--primary-cyan);color:var(--primary-cyan);transform:rotate(90deg)}.modal-header{margin-bottom:30px}.modal-title{font-size:28px;font-weight:800;margin-bottom:8px}.modal-subtitle{color:var(--text-secondary);font-size:14px}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:var(--text-secondary)}.form-input,.form-select,.form-textarea{width:100%;padding:14px 16px;background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-size:15px;font-family:Outfit,sans-serif;transition:all .3s ease}.form-textarea{min-height:120px;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-cyan);box-shadow:0 0 0 4px rgba(0,212,255,.1)}.form-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:20px}.form-checkbox input{width:18px;height:18px;accent-color:var(--primary-cyan)}.form-checkbox label{font-size:14px;color:var(--text-secondary)}.form-checkbox a{color:var(--primary-cyan);text-decoration:none}.form-divider{display:flex;align-items:center;gap:16px;margin:24px 0}.form-divider-line{flex:1 1;height:1px;background:var(--border)}.form-divider-text{font-size:13px;color:var(--text-muted)}.social-login-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.btn-social{padding:12px;background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px;transition:all .3s ease}.btn-social:hover{border-color:var(--primary-cyan);transform:translateY(-2px)}.social-login-stack{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.btn-social-full{width:100%;padding:14px 20px;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;border:none;transition:all .3s ease}.btn-social-full:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn-google{background:#fff;color:#000;border:1px solid #dadce0}.btn-google:hover{background:#f8f9fa}.btn-kakao{background:#fee500;color:#000}.btn-kakao:hover{background:#fada0a}.btn-naver{background:#03c75a;color:#fff}.btn-naver:hover{background:#02b350}.btn-telegram{background:#08c;color:#fff}.btn-telegram:hover{background:#0077b5}.modal-footer{margin-top:24px;text-align:center;font-size:14px;color:var(--text-secondary)}.modal-footer a{color:var(--primary-cyan);text-decoration:none;font-weight:600}.community-tabs{display:flex;gap:12px;margin-bottom:30px;justify-content:center;flex-wrap:wrap}.community-tab{padding:12px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease}.community-tab.active{background:var(--gradient);color:var(--bg-dark);border-color:transparent}.community-posts{display:grid;grid-gap:20px;gap:20px}.community-post{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;transition:all .3s ease}.community-post:hover{border-color:var(--primary-cyan);transform:translateY(-2px)}.post-header{justify-content:space-between;margin-bottom:16px}.post-author,.post-header{display:flex;align-items:center}.post-author{gap:12px}.post-avatar{width:40px;height:40px;border-radius:12px;background:var(--gradient);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--bg-dark);overflow:hidden;flex-shrink:0}.post-avatar .avatar-img{width:100%!important;height:100%!important;object-fit:cover;border-radius:12px}.post-author-info h4{font-size:15px;font-weight:700;margin-bottom:2px}.post-author-info p{font-size:12px;color:var(--text-muted)}.post-badge{padding:4px 12px;background:rgba(0,212,255,.1);color:var(--primary-cyan);border-radius:12px;font-size:11px;font-weight:600}.post-title{font-size:18px;font-weight:700;margin-bottom:12px}.post-content{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:16px}.post-media-thumb{position:relative;margin-bottom:16px;border-radius:12px;overflow:hidden;max-height:200px;background:#000}.post-media-thumb img,.post-media-thumb video{width:100%;max-height:200px;object-fit:cover;display:block}.post-media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;color:hsla(0,0%,100%,.85);text-shadow:0 2px 8px rgba(0,0,0,.5);pointer-events:none}.post-detail-media{margin:20px 0;border-radius:12px;overflow:hidden;background:#000}.post-detail-media-img{object-fit:contain;cursor:pointer}.post-detail-media-img,.post-detail-media-video{width:100%;max-height:500px;display:block}.post-footer{gap:20px;padding-top:16px;border-top:1px solid var(--border)}.post-action,.post-footer{display:flex;align-items:center}.post-action{gap:6px;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all .3s ease}.post-action:hover{color:var(--primary-cyan)}.like-btn{background:none;border:none;padding:0;font-family:inherit}.like-btn.liked{color:#ef4444!important}.like-btn.liked i{color:#ef4444}.sort-buttons{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.sort-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.sort-btn:hover{border-color:var(--primary-cyan);color:var(--primary-cyan)}.sort-btn.active{background:var(--primary-cyan);border-color:var(--primary-cyan);color:#000}.post-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.post-detail-modal{background:var(--bg-card);border-radius:16px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;padding:24px;position:relative}.modal-header-btns{position:absolute;top:16px;right:16px;display:flex;gap:8px;align-items:center}.modal-delete-btn{background:rgba(239,68,68,.1);border:1px solid #ef4444;color:#ef4444;font-size:13px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s;display:flex;align-items:center;gap:6px}.modal-delete-btn:hover{background:#ef4444;color:#fff}.modal-edit-btn{background:rgba(0,212,255,.1);border:1px solid var(--primary-cyan);color:var(--primary-cyan);font-size:13px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s;display:flex;align-items:center;gap:6px}.modal-edit-btn:hover{background:var(--primary-cyan);color:var(--bg-dark)}.modal-save-btn{background:rgba(0,255,136,.1);border:1px solid var(--primary-green);color:var(--primary-green);font-size:13px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s;display:flex;align-items:center;gap:6px}.modal-save-btn:hover{background:var(--primary-green);color:var(--bg-dark)}.modal-cancel-btn{background:rgba(156,163,175,.1);border:1px solid #9ca3af;color:#9ca3af;font-size:13px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s;display:flex;align-items:center;gap:6px}.modal-cancel-btn:hover{background:#9ca3af;color:var(--bg-dark)}.edit-form{display:flex;flex-direction:column;gap:12px;margin:16px 0}.edit-category-select{background:#0d1117;border:1px solid var(--border);color:var(--text-primary);padding:10px 12px;border-radius:8px;font-size:14px;width:-moz-fit-content;width:fit-content}.edit-title-input{font-size:16px;font-weight:600}.edit-content-textarea,.edit-title-input{background:#0d1117;border:1px solid var(--border);color:var(--text-primary);padding:12px;border-radius:8px}.edit-content-textarea{font-size:14px;line-height:1.6;resize:vertical;min-height:150px}.edit-category-select:focus,.edit-content-textarea:focus,.edit-title-input:focus{outline:none;border-color:var(--primary-cyan)}.modal-close-btn{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s}.modal-close-btn:hover{background:var(--border);color:var(--text-primary)}.post-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;margin-top:40px}.post-detail-title{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:16px;line-height:1.4}.post-detail-content{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-bottom:20px;white-space:pre-wrap}.post-detail-stats{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:20px}.stat-btn,.stat-item{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:14px;background:none;border:none;cursor:pointer;padding:0}.stat-btn:hover{color:var(--primary-cyan)}.stat-btn.liked{color:#ef4444}.comments-section h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.comment-input-wrapper{display:flex;gap:8px;margin-bottom:20px}.comment-input-wrapper input{flex:1 1;padding:12px 16px;background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-size:14px}.comment-input-wrapper input:focus{outline:none;border-color:var(--primary-cyan)}.comment-input-wrapper button{padding:12px 16px;background:linear-gradient(135deg,var(--primary-cyan),var(--primary-green));border:none;border-radius:12px;color:#000;font-size:14px;cursor:pointer;transition:all .2s}.comment-input-wrapper button:disabled{opacity:.5;cursor:not-allowed}.comments-list{display:flex;flex-direction:column;gap:12px}.comment-item{display:flex;gap:12px;padding:12px;background:var(--bg-dark);border-radius:12px}.comment-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary-cyan),var(--primary-green));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#000;flex-shrink:0;overflow:hidden}.comment-avatar .avatar-img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}.comment-body{flex:1 1}.comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-author{font-size:14px;font-weight:600;color:var(--text-primary)}.comment-date{font-size:12px;color:var(--text-muted)}.comment-content{font-size:14px;color:var(--text-secondary);line-height:1.5}.comments-loading,.no-comments{text-align:center;padding:24px;color:var(--text-muted);font-size:14px}.admin-actions{display:flex;gap:8px;margin-left:auto}.admin-btn{padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-btn-edit{background:rgba(0,212,255,.1);color:var(--primary-cyan);border:1px solid var(--primary-cyan)}.admin-btn-delete{background:rgba(239,68,68,.1);color:var(--danger);border:1px solid var(--danger)}.attendance-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background:var(--bg-card);border:2px solid var(--primary-cyan);border-radius:12px;padding:40px 32px 32px;max-width:450px;width:90%;box-shadow:0 25px 80px rgba(0,212,255,.3),0 0 60px rgba(0,212,255,.2);animation:popup-bounce .5s ease-out}@keyframes popup-bounce{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}50%{transform:translate(-50%,-50%) scale(1.05)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.attendance-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.attendance-header{text-align:center;margin-bottom:24px}.attendance-icon{font-size:64px;margin-bottom:16px;animation:float 3s ease-in-out infinite}.attendance-title{font-size:28px;font-weight:800;margin-bottom:8px}.attendance-subtitle{color:var(--text-secondary);font-size:14px}.attendance-day{flex:1 1!important;min-width:0!important;aspect-ratio:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:var(--bg-dark);border-radius:12px;border:1px solid var(--border);transition:all .3s ease}.attendance-day.checked{background:linear-gradient(135deg,rgba(0,212,255,.2),rgba(16,185,129,.2));border-color:var(--primary-cyan)}.attendance-day.today{border:2px solid var(--primary-green);box-shadow:0 0 20px rgba(16,185,129,.4)}.attendance-day-num{font-size:12px;font-weight:600;color:var(--text-muted)}.attendance-day-icon{font-size:18px}.attendance-reward{background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(16,185,129,.1));border-radius:12px;padding:16px;text-align:center;margin-bottom:24px}.attendance-reward-label{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.attendance-reward-value{font-size:24px;font-weight:800;color:var(--primary-cyan)}.attendance-btn{width:100%;padding:16px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;border:none}.attendance-btn-check{background:var(--gradient);color:var(--bg-dark)}.attendance-btn-check:hover{transform:scale(1.02);box-shadow:0 10px 30px rgba(0,212,255,.4)}.attendance-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:hsla(0,0%,100%,.1);border:1px solid var(--border);border-radius:12px;color:var(--text-muted);font-size:18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.attendance-close:hover{color:var(--text-primary);background:hsla(0,0%,100%,.2)}.attendance-footer{display:flex;justify-content:center;gap:16px;margin-top:16px}.attendance-footer label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer}.event-modal-content{max-width:600px}.event-detail-header{text-align:center;padding-bottom:24px;border-bottom:1px solid var(--border);margin-bottom:24px}.event-detail-icon{font-size:72px;margin-bottom:16px;animation:float 3s ease-in-out infinite}.event-detail-badge{display:inline-block;padding:6px 16px;background:var(--gradient);border-radius:12px;font-size:12px;font-weight:700;color:var(--bg-dark);margin-bottom:12px}.event-detail-title{font-size:28px;font-weight:800;margin-bottom:8px}.event-detail-period{color:var(--text-secondary);font-size:14px}.event-detail-html,body{max-width:100%}body{margin-bottom:24px}.event-detail-section{margin-bottom:20px}.event-detail-section h4{font-size:16px;font-weight:700;color:var(--primary-cyan);margin-bottom:12px;display:flex;align-items:center;gap:8px}.event-detail-list{list-style:none;padding:0}.event-detail-list li{padding:10px 16px;background:var(--bg-dark);border-radius:12px;margin-bottom:8px;font-size:14px;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.event-detail-list li i{color:var(--primary-green)}.event-detail-rewards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.event-reward-item{background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(16,185,129,.1));border:1px solid rgba(0,212,255,.3);border-radius:12px;padding:16px;text-align:center}.event-reward-rank{font-size:12px;color:var(--text-muted);margin-bottom:4px}.event-reward-amount{font-size:18px;font-weight:700;color:var(--primary-cyan)}.event-detail-timer{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:16px;text-align:center;margin-bottom:24px}.event-detail-timer-label{font-size:13px;color:var(--danger);margin-bottom:4px}.event-detail-timer-value{font-size:32px;font-weight:800;font-family:JetBrains Mono,monospace;color:var(--danger)}.event-detail-actions{display:flex;gap:12px}.event-detail-actions .btn{flex:1 1;justify-content:center}.guide-exchanges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:12px;gap:12px}.guide-exchange-card{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:90px}.guide-exchange-card img{border-radius:50%;object-fit:cover}.guide-exchange-card img,.guide-exchange-card svg{width:44px;height:44px;display:block}.guide-exchange-card i{font-size:44px;display:block;line-height:1}.guide-exchange-card span{font-weight:600;font-size:13px;text-align:center;display:block;white-space:nowrap}.guide-exchange-featured{background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(16,185,129,.15));border:1px solid var(--primary-cyan)!important}.guide-exchange-featured:hover{box-shadow:0 0 25px rgba(0,212,255,.3)}.event-card{cursor:pointer}.event-card:active{transform:scale(.98)}footer{background:linear-gradient(180deg,rgba(10,10,20,.85) 0,#0a0a14 30%)!important;background-color:#0a0a14!important;position:relative;overflow:visible}footer .container,footer .footer-brand,footer .footer-column,footer .footer-grid{background:transparent!important}footer .footer-brand .logo img{height:72px!important;width:auto!important}footer{transform:translateZ(0)}header .logo img{height:40px!important;width:auto!important;max-height:40px!important}@media (max-width:768px){header .logo img{height:32px!important;max-height:32px!important}}.auth-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-start;justify-content:center;z-index:10000;padding:40px 20px;overflow-y:auto}.auth-modal-content{background:var(--bg-card);border-radius:20px;padding:40px;max-width:440px;width:100%;position:relative;border:1px solid var(--border);margin:auto;animation:fade-up .3s ease-out}.auth-modal-close{position:absolute;top:16px;right:16px;background:var(--bg-dark);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.auth-modal-close:hover{border-color:var(--primary-cyan);color:var(--primary-cyan);transform:rotate(90deg)}.auth-header{text-align:center;margin-bottom:24px}.auth-header h2{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.auth-header p{color:var(--text-secondary);font-size:14px}.auth-tabs{display:flex;gap:8px;margin-bottom:24px;background:var(--bg-dark);padding:4px;border-radius:12px}.auth-tab{flex:1 1;padding:12px;border:none;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s}.auth-tab.active{background:var(--primary-cyan);color:#000}.auth-tab:hover:not(.active){color:var(--text-primary)}.auth-form{gap:16px}.auth-form,.auth-form .form-group{display:flex;flex-direction:column}.auth-form .form-group{gap:6px;margin-bottom:0}.auth-form .form-group label{font-size:14px;font-weight:500;color:var(--text-secondary)}.auth-form .form-input{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-dark);color:var(--text-primary);font-size:15px;transition:all .2s}.auth-form .form-input:focus{outline:none;border-color:var(--primary-cyan);box-shadow:0 0 0 3px rgba(0,212,255,.1)}.auth-form .form-input::placeholder{color:var(--text-muted)}.auth-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444}.auth-error,.auth-success{padding:12px 16px;font-size:14px}.auth-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#10b981}.auth-submit{margin-top:8px;padding:16px;font-size:16px;font-weight:600;border-radius:12px;background:linear-gradient(135deg,var(--primary-cyan),var(--primary-green));border:none;color:#000;cursor:pointer;transition:all .3s}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,212,255,.3)}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-submit .loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid transparent;border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}.auth-footer{margin-top:24px;text-align:center}.auth-footer p{color:var(--text-secondary);font-size:14px}.auth-footer button{background:none;border:none;color:var(--primary-cyan);font-weight:600;cursor:pointer;text-decoration:underline}.auth-footer button:hover{color:var(--primary-green)}@media (max-width:480px){.auth-modal-content{padding:24px}.auth-header h2{font-size:24px}}.user-dropdown{position:relative}.user-trigger{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:50px;cursor:pointer;transition:all .2s}.user-trigger:hover{border-color:var(--primary-cyan)}.user-avatar{background:linear-gradient(135deg,var(--primary-cyan),var(--primary-green));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#000}.user-avatar,.user-avatar-img{width:32px;height:32px;border-radius:50%}.user-avatar-img{object-fit:cover}.user-name{font-size:14px;font-weight:500;color:var(--text-primary)}.dropdown-arrow{color:var(--text-secondary);transition:transform .2s}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:8px;box-shadow:0 20px 60px rgba(0,0,0,.3);z-index:1000}.dropdown-header{padding:12px;display:flex;align-items:center;gap:12px}.header-avatar{flex-shrink:0}.header-avatar-img{width:48px;height:48px;border-radius:50%;object-fit:cover}.header-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-cyan),var(--primary-green));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:#000}.user-info{display:flex;flex-direction:column;gap:2px}.user-nickname{font-size:15px;font-weight:600;color:var(--text-primary)}.user-email{font-size:12px;color:var(--text-muted)}.user-points{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--primary-cyan)}.user-points svg{color:var(--primary-green)}.dropdown-divider{height:1px;background:var(--border);margin:4px 0}.dropdown-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;color:var(--text-primary);font-size:14px;text-decoration:none;transition:all .2s;cursor:pointer;background:none;border:none;width:100%;text-align:left}.dropdown-item:hover{background:var(--bg-card-hover)}.dropdown-item svg{color:var(--text-secondary)}.dropdown-item:hover svg{color:var(--primary-cyan)}.dropdown-item.logout,.dropdown-item.logout svg{color:#ef4444}.header-auth-buttons{gap:12px}.header-auth-buttons,.header-auth-loading{display:flex;align-items:center}.header-auth-loading .skeleton-button{width:100px;height:40px;background:var(--bg-card);border-radius:8px;animation:pulse 1.5s infinite}@media (max-width:768px){.user-name{display:none}.user-trigger{padding:6px}.dropdown-arrow,.header-auth-buttons{display:none}}.exchanges-bar-section{padding:2rem 0;background:rgba(15,23,42,.5);overflow:hidden}.exchanges-bar-title{text-align:center;margin-bottom:1.5rem;color:#94a3b8;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}.exchanges-bar-container{position:relative;overflow:hidden}.exchanges-bar-fade-left{left:0;background:linear-gradient(90deg,#0f172a,transparent)}.exchanges-bar-fade-left,.exchanges-bar-fade-right{position:absolute;top:0;bottom:0;width:100px;z-index:10;pointer-events:none}.exchanges-bar-fade-right{right:0;background:linear-gradient(270deg,#0f172a,transparent)}.exchanges-bar-track{display:flex;flex-wrap:nowrap;white-space:nowrap;animation:exchangesScroll 40s linear infinite;width:max-content;min-width:max-content;will-change:transform}.exchanges-bar-track:hover{animation-play-state:paused}.exchanges-bar-item{flex-shrink:0;margin:0 24px;min-width:100px;display:flex;align-items:center;justify-content:center}.exchanges-bar-logo{width:60px;height:60px;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.exchanges-bar-item:hover .exchanges-bar-logo{filter:grayscale(0);opacity:1;transform:scale(1.1)}@keyframes exchangesScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.notification-container{position:relative;display:inline-flex}.notification-bell-btn.has-unread{color:var(--primary-cyan)}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#f44,#ff6b6b);color:#fff;font-size:10px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(255,68,68,.4)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.notification-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:480px;background:#0d1117;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.5);z-index:10000;overflow:hidden;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.notification-header h4{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.mark-all-read{background:none;border:none;color:var(--primary-cyan);font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.mark-all-read:hover{background:rgba(0,212,170,.1)}.notification-list{max-height:360px;overflow-y:auto}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:transparent}.notification-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.notification-empty{padding:40px 20px;text-align:center;color:var(--text-secondary)}.notification-empty i{font-size:40px;margin-bottom:12px;opacity:.5}.notification-empty p{margin:0;font-size:14px}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;cursor:pointer;transition:background .2s;position:relative}.notification-item:hover{background:hsla(0,0%,100%,.03)}.notification-item.unread{background:rgba(0,212,170,.05)}.notification-item.unread:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:var(--primary-cyan);border-radius:50%}.notification-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.notification-content{flex:1 1;min-width:0}.notification-title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-message{margin:0 0 6px;font-size:13px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time{font-size:11px;color:var(--text-muted)}.notification-delete{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;opacity:0;transition:all .2s}.notification-item:hover .notification-delete{opacity:1}.notification-delete:hover{color:#f44;background:rgba(255,68,68,.1)}.notification-footer{padding:12px 20px;border-top:1px solid var(--border-color);text-align:center}.notification-footer button{background:none;border:none;color:var(--primary-cyan);font-size:13px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:background .2s}.notification-footer button:hover{background:rgba(0,212,170,.1)}@media (max-width:768px){.notification-dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:70vh;border-radius:20px 20px 0 0;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}.language-switcher{position:relative;display:inline-flex}.language-btn{display:flex;align-items:center;gap:6px;padding:0 12px!important;font-size:13px}.language-flag{font-size:16px;line-height:1}.language-code{font-weight:500;font-size:12px}.language-btn i{font-size:10px;transition:transform .2s ease}.language-btn i.rotate{transform:rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:8px;min-width:160px;box-shadow:0 10px 40px rgba(0,0,0,.3);z-index:1000;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background .2s ease}.language-option:hover{background:var(--bg-card-hover)}.language-option.active{background:rgba(0,212,255,.1);color:var(--primary-cyan)}.language-option .language-flag{font-size:18px}.language-option .language-name{flex:1 1;text-align:left}.language-option i{color:var(--primary-cyan);font-size:12px}@media (max-width:768px){.language-dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:20px 20px 0 0;padding:16px;min-width:100%;max-height:60vh;overflow-y:auto}.language-option{padding:14px 16px;font-size:16px}.language-option .language-flag{font-size:22px}}.actions-grid a,.actions-grid a span,.actions-grid a:hover,.card-header a,.card-header a:hover,.dashboard a,.dashboard a:hover,.dashboard-grid a,.dashboard-grid a:hover,.empty-state a,.empty-state a:hover,.quick-links a,.quick-links a:hover,.stat-card a,.stat-card a:hover{text-decoration:none!important}.tips-section{width:100%}.tips-sub-tabs{display:flex;gap:8px;margin-bottom:30px;padding:6px;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.06);overflow-x:auto}.tips-sub-tab{flex:1 1;min-width:120px;padding:12px 20px;border:none;background:transparent;color:#8892b0;font-size:14px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.tips-sub-tab:hover{background:rgba(0,212,255,.05);color:#ccd6f6}.tips-sub-tab.active{background:rgba(0,212,255,.1);color:#00d4ff;font-weight:600;box-shadow:0 0 15px rgba(0,212,255,.1)}.tips-sub-tab i{font-size:13px}.pv-container{width:100%}.pv-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.pv-title{font-size:22px;font-weight:700;color:#e6f1ff;margin:0 0 6px}.pv-desc{color:#8892b0;font-size:14px;margin:0}.pv-empty,.pv-loading{text-align:center;padding:60px 20px;color:#8892b0}.pv-empty i{font-size:48px;margin-bottom:16px;color:#4a5568;display:block}.pv-empty p{font-size:15px;margin:0}.pv-form{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:28px;margin-bottom:30px}.pv-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.pv-form-grid,.pv-form-group{margin-bottom:16px}.pv-form-group label{display:block;font-size:13px;font-weight:600;color:#ccd6f6;margin-bottom:8px}.pv-form-group input[type=number],.pv-form-group input[type=text],.pv-form-group select{width:100%;padding:10px 14px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#e6f1ff;font-size:14px;outline:none;transition:border-color .2s}.pv-form-group input:focus,.pv-form-group select:focus{border-color:#00d4ff}.pv-amount-input{display:flex;gap:8px}.pv-amount-input input{flex:1 1}.pv-amount-input select{width:100px}.pv-upload-area{border:2px dashed hsla(0,0%,100%,.1);border-radius:12px;padding:30px;text-align:center;cursor:pointer;transition:all .2s;color:#8892b0}.pv-upload-area:hover{border-color:#00d4ff;background:rgba(0,212,255,.03)}.pv-upload-area i{font-size:36px;margin-bottom:10px;color:#4a5568;display:block}.pv-upload-area p{margin:0 0 4px;font-size:14px}.pv-upload-area span{font-size:12px;color:#4a5568}.pv-upload-preview{max-height:200px;border-radius:8px;object-fit:contain}.pv-submit-btn{width:100%;padding:14px!important;font-size:15px!important}.pv-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.pv-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.pv-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.3)}.pv-card-image{position:relative;height:200px;overflow:hidden;cursor:pointer}.pv-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pv-card:hover .pv-card-image img{transform:scale(1.05)}.pv-card-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.pv-card-image:hover .pv-card-overlay{opacity:1}.pv-card-overlay i{font-size:24px;color:#fff}.pv-card-body{padding:16px}.pv-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pv-card-exchange{background:rgba(0,212,255,.1);color:#00d4ff;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.pv-card-amount{font-size:16px;font-weight:700;color:#0f8}.pv-card-desc{color:#8892b0;font-size:13px;margin:0 0 12px;line-height:1.4}.pv-card-footer{display:flex;justify-content:space-between;align-items:center}.pv-card-author{display:flex;align-items:center;gap:8px}.pv-card-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#0a192f;overflow:hidden}.pv-card-avatar img{width:100%;height:100%;object-fit:cover}.pv-card-author span{font-size:13px;color:#ccd6f6}.pv-card-meta{display:flex;align-items:center;gap:10px}.pv-card-meta span{font-size:12px;color:#4a5568}.pv-card-delete{background:none;border:none;color:#4a5568;cursor:pointer;padding:4px;font-size:13px;transition:color .2s}.pv-card-delete:hover{color:#ef4444}.pv-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:20px}.pv-modal-content{position:relative;max-width:90vw;max-height:90vh}.pv-modal-content img{max-width:100%;max-height:85vh;border-radius:12px;object-fit:contain}.pv-modal-close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.ev-container{width:100%}.ev-header{margin-bottom:30px}.ev-title{font-size:22px;font-weight:700;color:#e6f1ff;margin:0 0 6px}.ev-desc{color:#8892b0;font-size:14px;margin:0}.ev-empty,.ev-loading{text-align:center;padding:60px 20px;color:#8892b0}.ev-empty i{font-size:48px;margin-bottom:16px;color:#4a5568;display:block}.ev-empty p{font-size:16px;margin:0 0 6px;color:#ccd6f6}.ev-empty span{font-size:13px}.ev-list{display:flex;flex-direction:column;gap:20px}.ev-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.ev-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.ev-card-inactive{opacity:.6}.ev-card-image{height:200px;overflow:hidden}.ev-card-image img{width:100%;height:100%;object-fit:cover}.ev-card-body{padding:24px}.ev-card-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ev-card-status{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.ev-card-dday{color:#ef4444;font-size:13px;font-weight:700}.ev-card-title{font-size:18px;font-weight:700;color:#e6f1ff;margin:0 0 8px}.ev-card-desc{color:#8892b0;font-size:14px;margin:0 0 16px;line-height:1.5}.ev-card-info{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;font-size:13px;color:#8892b0}.ev-card-info i{margin-right:6px;color:#4a5568}.ev-card-actions{display:flex;gap:10px}.ev-card-actions .btn{flex:1 1;padding:12px 20px;font-size:14px;font-weight:600}.ev-entered-btn{border-color:#22c55e!important;color:#22c55e!important}.ev-entered-btn:hover{border-color:#ef4444!important;color:#ef4444!important}.light-mode .tips-sub-tabs{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.light-mode .tips-sub-tab{color:#64748b}.light-mode .tips-sub-tab:hover{background:rgba(0,100,200,.05);color:#334155}.light-mode .tips-sub-tab.active{background:rgba(0,100,200,.1);color:#0064c8}.light-mode .ev-title,.light-mode .pv-title{color:#1e293b}.light-mode .pv-form{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08)}.light-mode .pv-form-group input,.light-mode .pv-form-group select{background:#fff;border-color:#d1d5db;color:#1e293b}.light-mode .ev-card,.light-mode .pv-card{background:#fff;border-color:#e2e8f0}.light-mode .pv-card-amount{color:#16a34a}.light-mode .ev-card-title{color:#1e293b}.light-mode .pv-upload-area{border-color:#d1d5db}.light-mode .pv-upload-area:hover{border-color:#0064c8}@media (max-width:768px){.tips-sub-tabs{gap:4px;padding:4px}.tips-sub-tab{min-width:auto;padding:10px 14px;font-size:13px}.pv-form-grid,.pv-gallery{grid-template-columns:1fr}.pv-header{flex-direction:column;gap:12px}.ev-card-info{flex-direction:column;gap:8px}}.about-hero{padding:120px 0 60px;text-align:center;background:linear-gradient(180deg,rgba(0,212,255,.05),transparent)}.about-hero-title{font-size:48px;font-weight:800;color:#e6f1ff;margin:0 0 16px;letter-spacing:-1px}.about-hero-subtitle{font-size:18px;color:#8892b0;max-width:600px;margin:0 auto;line-height:1.6}.about-section{margin-bottom:60px}.about-icon-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.about-section-title{font-size:28px;font-weight:700;color:#e6f1ff;margin:0 0 16px}.about-section-desc{font-size:16px;color:#8892b0;line-height:1.7;margin:0}.about-values-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.about-value-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:30px;transition:transform .2s}.about-value-card:hover{transform:translateY(-3px)}.about-value-card h3{font-size:18px;font-weight:600;color:#e6f1ff;margin:16px 0 8px}.about-value-card p{font-size:14px;color:#8892b0;line-height:1.5;margin:0}.about-value-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.about-services{display:flex;flex-direction:column;gap:20px}.about-service-item{display:flex;gap:24px;align-items:flex-start;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:28px}.about-service-num{font-size:32px;font-weight:800;color:rgba(0,212,255,.3);min-width:60px;line-height:1}.about-service-item h3{font-size:18px;font-weight:600;color:#e6f1ff;margin:0 0 8px}.about-service-item p{font-size:14px;color:#8892b0;line-height:1.5;margin:0}.about-exchanges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.about-exchange-badge{background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.2);color:#00d4ff;padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600}.partnership-benefits-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.partnership-benefit-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:30px;text-align:center}.partnership-benefit-card h3{font-size:17px;font-weight:600;color:#e6f1ff;margin:0 0 8px}.partnership-benefit-card p{font-size:13px;color:#8892b0;margin:0;line-height:1.5}.partnership-grid{display:flex;flex-direction:column;gap:16px}.partnership-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:24px;cursor:pointer;transition:all .2s}.partnership-card:hover{border-color:hsla(0,0%,100%,.12)}.partnership-card.active{border-color:rgba(0,212,255,.3)}.partnership-card-header{display:flex;gap:20px;align-items:center}.partnership-card-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.partnership-card-header h3{font-size:18px;font-weight:600;color:#e6f1ff;margin:0 0 4px}.partnership-card-header p{font-size:13px;color:#8892b0;margin:0}.partnership-card-detail{margin-top:20px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.06);display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.partnership-detail-section h4{font-size:14px;font-weight:600;color:#ccd6f6;margin:0 0 12px}.partnership-detail-section ul{list-style:none;padding:0;margin:0}.partnership-detail-section ul li{font-size:13px;color:#8892b0;padding:6px 0 6px 16px;position:relative}.partnership-detail-section ul li:before{content:"•";position:absolute;left:0;color:#4a5568}.partnership-examples{display:flex;flex-wrap:wrap;gap:8px}.partnership-example-tag{padding:6px 14px;border:1px solid;border-radius:8px;font-size:12px;font-weight:500}.partnership-cta{background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.15);border-radius:20px;padding:50px 40px}.partnership-cta h2{font-size:24px;font-weight:700;color:#e6f1ff;margin:0 0 12px}.partnership-cta p{font-size:15px;color:#8892b0;margin:0 0 30px}.partnership-cta-buttons{display:flex;gap:12px;justify-content:center}.light-mode .about-hero-title,.light-mode .about-section-title{color:#1e293b}.light-mode .about-service-item,.light-mode .about-value-card,.light-mode .partnership-benefit-card,.light-mode .partnership-card{background:#fff;border-color:#e2e8f0}.light-mode .about-service-item h3,.light-mode .about-value-card h3,.light-mode .partnership-card-header h3,.light-mode .partnership-cta h2{color:#1e293b}.light-mode .partnership-cta{background:rgba(0,100,200,.03);border-color:rgba(0,100,200,.15)}@media (max-width:768px){.about-hero-title{font-size:32px}.about-values-grid,.partnership-benefits-row,.partnership-card-detail{grid-template-columns:1fr}.about-service-item{flex-direction:column;gap:12px}.about-service-num{font-size:24px}}.news-section{width:100%}.news-sub-tabs{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.news-sub-tab{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.news-sub-tab:hover{border-color:var(--primary-cyan);color:var(--primary-cyan)}.news-sub-tab.active{background:rgba(0,212,255,.1);border-color:var(--primary-cyan);color:#00d4ff}.news-sub-tab i{font-size:12px}.cm-panel,.dom-panel,.fg-panel,.futures-panel,.kp-panel,.ls-panel,.mc-panel,.tm-panel,.whale-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px}.ls-header{justify-content:space-between;margin-bottom:20px}.ls-header,.ls-header h3{display:flex;align-items:center}.ls-header h3{font-size:16px;font-weight:700;color:var(--text-primary);gap:8px}.ls-header h3 i{color:var(--primary-cyan)}.ls-update{font-size:11px;color:var(--text-muted);padding:4px 10px;background:rgba(0,212,255,.08);border-radius:12px}.ls-controls{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.ls-period-tabs,.ls-symbol-tabs{display:flex;gap:4px}.ls-period-btn,.ls-symbol-btn{padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.ls-period-btn:hover,.ls-symbol-btn.active,.ls-symbol-btn:hover{border-color:var(--primary-cyan)}.ls-symbol-btn.active{background:rgba(0,212,255,.1);color:#00d4ff}.ls-period-btn.active{background:rgba(16,185,129,.1);border-color:#10b981;color:#10b981}.ls-loading{text-align:center;padding:40px;color:var(--text-muted);font-size:14px}.ls-section{margin-bottom:20px}.ls-section-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:10px}.ls-bar-container{margin-bottom:8px}.ls-bar-labels{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:600}.ls-long-label{color:#10b981}.ls-short-label{color:#ef4444}.ls-bar{display:flex;height:28px;border-radius:8px;overflow:hidden;background:var(--border)}.ls-bar-long{background:linear-gradient(90deg,#059669,#10b981)}.ls-bar-long,.ls-bar-short{display:flex;align-items:center;justify-content:center;transition:width .5s ease}.ls-bar-short{background:linear-gradient(90deg,#ef4444,#dc2626)}.ls-ratio-text{font-size:12px;color:var(--text-muted);margin-top:6px}.ls-ratio-text strong{color:var(--text-primary)}.ls-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.ls-summary-card{background:rgba(0,212,255,.05);border:1px solid var(--border);border-radius:10px;padding:14px;text-align:center}.ls-summary-label{display:block;font-size:11px;color:var(--text-muted);margin-bottom:4px}.ls-summary-value{display:block;font-size:16px;font-weight:700}.ls-bullish{color:#10b981}.ls-bearish{color:#ef4444}.mc-main-stat{text-align:center;padding:20px;background:linear-gradient(135deg,rgba(0,212,255,.08),rgba(0,255,136,.08));border-radius:12px;margin-bottom:20px;border:1px solid rgba(0,212,255,.15)}.mc-main-label{font-size:12px;color:var(--text-muted)}.mc-main-label,.mc-main-value{display:block;margin-bottom:4px}.mc-main-value{font-size:32px;font-weight:700;color:var(--text-primary)}.mc-main-change{font-size:14px;font-weight:600}.mc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:20px}.mc-card{background:rgba(0,0,0,.2);border:1px solid var(--border);border-radius:10px;padding:14px}.mc-card-label{display:block;font-size:11px;color:var(--text-muted);margin-bottom:4px}.mc-card-value{display:block;font-size:15px;font-weight:700;color:var(--text-primary)}.mc-dominance{margin-bottom:20px}.mc-dom-header{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.mc-dom-bar{display:flex;height:30px;border-radius:8px;overflow:hidden;font-size:11px;font-weight:600;color:#fff}.mc-dom-btc{background:#f7931a}.mc-dom-btc,.mc-dom-eth{display:flex;align-items:center;justify-content:center;min-width:40px;transition:width .5s}.mc-dom-eth{background:#627eea}.mc-dom-other{background:#6b7280;display:flex;align-items:center;justify-content:center;min-width:30px;transition:width .5s}.mc-fear-greed{margin-top:20px}.mc-fg-bar-bg{height:16px;border-radius:8px;background:hsla(0,0%,39%,.3);position:relative;overflow:visible}.mc-fg-bar-fill{height:100%;border-radius:8px;transition:width .5s}.mc-fg-indicator{position:absolute;top:-8px;transform:translateX(-50%);background:var(--bg-card);border:2px solid var(--primary-cyan);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-primary)}.mc-fg-labels{display:flex;justify-content:space-between;margin-top:10px;font-size:10px;color:var(--text-muted)}.whale-filters{display:flex;gap:6px;margin-bottom:16px}.whale-filter-btn{padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.whale-filter-btn.active{background:rgba(0,212,255,.1);border-color:var(--primary-cyan);color:#00d4ff}.whale-list{display:flex;flex-direction:column;gap:6px}.whale-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:rgba(0,0,0,.15);border:1px solid var(--border);border-radius:10px;text-decoration:none;transition:all .2s}.whale-item:hover{border-color:var(--primary-cyan);background:rgba(0,212,255,.05)}.whale-item-left{gap:12px}.whale-chain,.whale-item-left{display:flex;align-items:center}.whale-chain{width:36px;height:36px;border-radius:50%;justify-content:center;font-size:16px;font-weight:700}.whale-chain.btc{background:rgba(247,147,26,.15);color:#f7931a}.whale-chain.eth{background:rgba(98,126,234,.15);color:#627eea}.whale-info{display:flex;flex-direction:column;gap:2px}.whale-amount{font-size:14px;font-weight:700;color:var(--text-primary)}.whale-hash{font-size:11px;color:var(--text-muted);font-family:monospace}.whale-item-right{display:flex;align-items:center;gap:8px}.whale-time{font-size:12px;color:var(--text-muted)}.whale-link-icon{font-size:10px;color:var(--text-muted)}.whale-disclaimer{text-align:center;padding:12px;font-size:11px;color:var(--text-muted);margin-top:12px}.futures-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:20px}.futures-card{background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px}.futures-card-label{font-size:12px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.futures-card-value{font-size:24px;font-weight:700;font-family:SF Mono,Fira Code,monospace}.futures-card-value.futures-positive{color:#10b981}.futures-card-value.futures-negative{color:#ef4444}.futures-card-value.futures-oi{color:#00d4ff;font-size:20px}.futures-card-sub{font-size:12px;color:var(--text-secondary)}.futures-gauge-section{margin-bottom:20px}.futures-gauge-label{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:10px}.futures-gauge-bar{position:relative;height:12px;background:hsla(0,0%,100%,.05);border-radius:6px;overflow:hidden}.futures-gauge-fill{height:100%;border-radius:6px;transition:width .5s ease}.futures-gauge-center{position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:2px;height:16px;background:var(--text-secondary);border-radius:1px}.futures-gauge-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--text-muted)}.futures-liq-section{margin-top:4px}.futures-liq-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;display:flex;align-items:center;gap:6px}.futures-liq-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.futures-liq-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:10px;transition:background .2s}.futures-liq-item:hover{background:hsla(0,0%,100%,.05)}.futures-liq-left{display:flex;align-items:center;gap:10px}.futures-liq-side{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap}.futures-liq-long{background:rgba(239,68,68,.15);color:#ef4444}.futures-liq-short{background:rgba(16,185,129,.15);color:#10b981}.futures-liq-amount{font-size:13px;font-weight:600;color:var(--text-primary);font-family:SF Mono,Fira Code,monospace}.futures-liq-right{display:flex;align-items:center;gap:12px;text-align:right}.futures-liq-price{font-size:13px;color:var(--text-secondary);font-family:SF Mono,Fira Code,monospace}.futures-liq-usd{font-size:12px;font-weight:600;color:#f59e0b;min-width:50px;text-align:right}.futures-liq-time{font-size:11px;color:var(--text-muted);min-width:55px;text-align:right}.fg-gauge-container{display:flex;flex-direction:column;align-items:center;padding:16px 0}.fg-gauge{width:200px;height:120px}.fg-gauge-svg{width:100%;height:100%}.fg-value{font-size:48px;font-weight:800;text-align:center;margin-top:-10px}.fg-label{font-size:16px;font-weight:600;text-align:center;margin-top:4px}.fg-description{text-align:center;font-size:13px;color:var(--text-muted);padding:12px 16px;background:hsla(0,0%,100%,.03);border-radius:8px;margin:12px 0;line-height:1.5}.fg-history{margin-top:16px}.fg-history-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.fg-history-list{display:flex;flex-direction:column;gap:6px}.fg-history-item{display:flex;align-items:center;gap:8px;font-size:12px}.fg-history-date{min-width:42px;color:var(--text-muted)}.fg-history-bar-container{flex:1 1;height:8px;background:hsla(0,0%,100%,.05);border-radius:4px;overflow:hidden}.fg-history-bar{height:100%;border-radius:4px;transition:width .3s ease}.fg-history-value{font-weight:700;min-width:24px;text-align:right}.fg-history-cls{color:var(--text-muted);min-width:65px;font-size:11px}.fg-scale{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px;background:hsla(0,0%,100%,.03);border-radius:8px}.fg-scale-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.fg-scale-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dom-overview{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.dom-overview-card{display:flex;flex-direction:column;gap:4px;padding:14px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:10px}.dom-overview-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.dom-overview-value{font-size:20px;font-weight:700;color:var(--text-primary)}.dom-overview-change{font-size:12px;font-weight:600}.dom-positive{color:#10b981}.dom-negative{color:#ef4444}.dom-overview-sub{font-size:11px;color:var(--text-muted)}.dom-bar-section{margin-bottom:16px}.dom-bar-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.dom-stacked-bar{display:flex;height:24px;border-radius:12px;overflow:hidden;gap:1px}.dom-stacked-segment{height:100%;min-width:2px;transition:all .3s ease}.dom-stacked-segment:hover{opacity:.8;transform:scaleY(1.2)}.dom-list{display:flex;flex-direction:column;gap:8px}.dom-list-item{justify-content:space-between;padding:8px 0}.dom-list-item,.dom-list-left{display:flex;align-items:center}.dom-list-left{gap:8px;min-width:100px}.dom-list-rank{font-size:11px;color:var(--text-muted);min-width:24px}.dom-list-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dom-list-symbol{font-weight:600;font-size:13px;color:var(--text-primary)}.dom-list-right{display:flex;align-items:center;gap:10px;flex:1 1;margin-left:12px}.dom-list-bar-container{flex:1 1;height:8px;background:hsla(0,0%,100%,.05);border-radius:4px;overflow:hidden}.dom-list-bar{height:100%;border-radius:4px;transition:width .3s ease}.dom-list-pct{font-size:13px;font-weight:600;color:var(--text-primary);min-width:55px;text-align:right}.tm-list{display:flex;flex-direction:column;gap:4px}.tm-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:hsla(0,0%,100%,.02);transition:background .2s}.tm-item:hover{background:hsla(0,0%,100%,.05)}.tm-item-left{display:flex;align-items:center;gap:10px}.tm-rank{font-size:11px;color:var(--text-muted);min-width:28px}.tm-coin-img{width:28px;height:28px;border-radius:50%}.tm-coin-info{display:flex;flex-direction:column}.tm-coin-symbol{font-weight:600;font-size:13px;color:var(--text-primary)}.tm-coin-name{font-size:11px;color:var(--text-muted);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-item-right{display:flex;align-items:center;gap:12px}.tm-price{font-weight:500;color:var(--text-primary);min-width:70px}.tm-change,.tm-price{font-size:13px;text-align:right}.tm-change{font-weight:700;min-width:60px}.tm-positive{color:#10b981}.tm-negative{color:#ef4444}.tm-volume{font-size:11px;color:var(--text-muted);min-width:55px;text-align:right}.kp-avg-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.kp-avg-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.kp-avg-value{font-size:36px;font-weight:800}.kp-positive{color:#10b981}.kp-negative{color:#ef4444}.kp-avg-sub{font-size:13px;color:var(--text-muted)}.kp-gauge{margin-bottom:16px}.kp-gauge-bar{position:relative;height:10px;background:hsla(0,0%,100%,.05);border-radius:5px;overflow:hidden}.kp-gauge-fill{height:100%;border-radius:5px;transition:width .3s ease}.kp-gauge-center{position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:3px;height:14px;background:var(--text-primary);border-radius:1px}.kp-gauge-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);margin-top:4px}.kp-list{margin-top:12px}.kp-list-header{padding:8px 0;border-bottom:1px solid var(--border);font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.kp-list-header,.kp-list-item{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr;grid-gap:8px;gap:8px}.kp-list-item{padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.03);align-items:center}.kp-list-item:last-child{border-bottom:none}.kp-coin{display:flex;flex-direction:column}.kp-coin-symbol{font-weight:600;font-size:13px;color:var(--text-primary)}.kp-coin-name{font-size:11px;color:var(--text-muted)}.kp-price{font-size:12px;color:var(--text-secondary);text-align:right}.kp-premium{font-size:13px;font-weight:700;text-align:right}.kp-disclaimer{text-align:center;font-size:11px;color:var(--text-muted);margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.cm-panel{max-height:none}.cm-controls{display:flex;gap:10px;margin-bottom:12px;align-items:center}.cm-search{flex:1 1;padding:8px 12px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;outline:none;transition:border-color .2s}.cm-search:focus{border-color:var(--primary-cyan)}.cm-search::placeholder{color:var(--text-muted)}.cm-sort-tabs{display:flex;gap:4px}.cm-sort-btn{padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;white-space:nowrap}.cm-sort-btn.active{background:rgba(0,212,255,.1);border-color:var(--primary-cyan);color:var(--primary-cyan)}.cm-table-header{display:grid;grid-template-columns:40px 1.5fr 1fr .6fr .6fr .6fr 1fr;grid-gap:4px;gap:4px;padding:8px 4px;border-bottom:1px solid var(--border);font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.cm-list{display:flex;flex-direction:column}.cm-row{display:grid;grid-template-columns:40px 1.5fr 1fr .6fr .6fr .6fr 1fr;grid-gap:4px;gap:4px;padding:8px 4px;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.03);transition:background .15s}.cm-row:hover{background:hsla(0,0%,100%,.03)}.cm-col-rank{font-size:12px;color:var(--text-muted);text-align:center}.cm-col-name{display:flex;align-items:center;gap:8px;min-width:0}.cm-coin-img{width:24px;height:24px;border-radius:50%;flex-shrink:0}.cm-coin-info{display:flex;flex-direction:column;min-width:0}.cm-symbol{font-weight:600;font-size:13px;color:var(--text-primary)}.cm-name{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-col-price{font-size:13px;font-weight:500;color:var(--text-primary)}.cm-col-ch,.cm-col-price{text-align:right}.cm-change{font-size:12px;font-weight:600}.cm-pos{color:#10b981}.cm-neg{color:#ef4444}.cm-col-mcap{font-size:12px;color:var(--text-secondary);text-align:right}.cm-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.cm-page-btn{padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.cm-page-btn:disabled{opacity:.3;cursor:not-allowed}.cm-page-nums{display:flex;gap:4px}.cm-page-num{width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cm-page-num.active{background:var(--primary-cyan);border-color:var(--primary-cyan);color:#000}[data-theme=light] .cm-search{background:#f8fafc;border-color:#e2e8f0;color:#1a202c}[data-theme=light] .cm-search::placeholder{color:#a0aec0}[data-theme=light] .cm-row:hover{background:#f8fafc}[data-theme=light] .cm-row{border-bottom-color:#e2e8f0}@media (max-width:768px){.cm-row,.cm-table-header{grid-template-columns:30px 1.2fr .8fr .6fr .6fr}.cm-hide-mobile{display:none}.cm-controls{flex-direction:column}.cm-search{width:100%}.cm-coin-img{width:20px;height:20px}.cm-symbol{font-size:12px}.cm-name{display:none}.cm-col-price{font-size:12px}.cm-change{font-size:11px}}[data-theme=light] .fg-description,[data-theme=light] .fg-scale{background:#f8fafc}[data-theme=light] .fg-history-bar-container{background:#e2e8f0}[data-theme=light] .dom-overview-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .dom-list-bar-container{background:#e2e8f0}[data-theme=light] .tm-item{background:transparent}[data-theme=light] .tm-item:hover{background:#f8fafc}[data-theme=light] .kp-avg-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .kp-gauge-bar{background:#e2e8f0}[data-theme=light] .kp-list-item{border-bottom-color:#e2e8f0}[data-theme=light] .futures-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .futures-gauge-bar{background:#e2e8f0}[data-theme=light] .futures-liq-item{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .futures-liq-item:hover{background:#f1f5f9}[data-theme=light] .news-sub-tab{background:#fff;border-color:#e2e8f0;color:#4a5568}[data-theme=light] .news-sub-tab.active{background:rgba(0,168,204,.08);border-color:#0088a8;color:#0088a8}[data-theme=light] .cm-panel,[data-theme=light] .dom-panel,[data-theme=light] .fg-panel,[data-theme=light] .futures-panel,[data-theme=light] .kp-panel,[data-theme=light] .ls-panel,[data-theme=light] .mc-panel,[data-theme=light] .tm-panel,[data-theme=light] .whale-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-theme=light] .ls-period-btn,[data-theme=light] .ls-symbol-btn,[data-theme=light] .whale-filter-btn{border-color:#e2e8f0;color:#4a5568}[data-theme=light] .ls-symbol-btn.active{background:rgba(0,168,204,.08);border-color:#0088a8;color:#0088a8}[data-theme=light] .ls-period-btn.active{background:rgba(16,185,129,.08)}[data-theme=light] .whale-filter-btn.active{background:rgba(0,168,204,.08);border-color:#0088a8;color:#0088a8}[data-theme=light] .ls-summary-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .mc-main-stat{background:linear-gradient(135deg,rgba(0,168,204,.06),rgba(0,200,100,.06));border-color:rgba(0,168,204,.2)}[data-theme=light] .mc-card,[data-theme=light] .whale-item{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .whale-item:hover{border-color:#0088a8;background:rgba(0,168,204,.04)}[data-theme=light] .mc-fg-indicator{background:#fff;border-color:#0088a8}[data-theme=light] .ls-update{background:rgba(0,168,204,.08)}@media (max-width:768px){.news-sub-tabs{gap:4px}.news-sub-tab{padding:8px 12px;font-size:12px}.cm-panel,.dom-panel,.fg-panel,.futures-panel,.kp-panel,.ls-panel,.mc-panel,.tm-panel,.whale-panel{padding:16px}.ls-controls{flex-direction:column;gap:8px}.mc-main-value{font-size:24px}.ls-summary,.mc-grid{grid-template-columns:1fr}.mc-dom-bar{font-size:9px}.mc-fg-labels{font-size:8px}.futures-cards{grid-template-columns:1fr}.futures-card-value{font-size:20px}.futures-liq-right{gap:8px}.futures-liq-amount,.futures-liq-price{font-size:12px}.dom-overview{grid-template-columns:1fr}.dom-overview-value{font-size:18px}.dom-list-right{margin-left:8px}.tm-volume{display:none}.tm-coin-name{max-width:60px}.kp-avg-value{font-size:28px}.kp-list-header,.kp-list-item{grid-template-columns:1fr 1fr .8fr}.kp-list-header span:nth-child(3),.kp-list-item .kp-price:nth-child(3){display:none}.kp-price{font-size:11px}.fg-value{font-size:36px}.fg-history-cls{display:none}.fg-scale{gap:6px}}.game-page{--px-bg:#f8f0ff;--px-panel:#f0e6ff;--px-panel2:#e8dcf8;--px-border:#c9a0e8;--px-border-light:#d8b4f8;--px-gold:#ffb347;--px-gold-dark:#e89a30;--px-frame:#c9a0e8;--px-frame-light:#d8b4f8;--px-frame-knob:#d0a8f0;--px-cyan:#7ec8e3;--px-red:#ff7b9c;--px-green:#7dcea0;--px-blue:#7bb8e0;--px-purple:#b88de0;--px-orange:#ffb347;--px-text:#4a3560;--px-text-dim:#8b7aa0;--px-text-dark:#b0a0c0;--px-shadow:rgba(100,60,140,.15);--px-font:"Apple SD Gothic Neo","Segoe UI",system-ui,sans-serif;--px-frame-dark:#a080c0;height:100vh;height:100dvh;overflow-y:auto;background:linear-gradient(180deg,#f0e4ff,#e8d8f8 30%,#fce4ec 70%,#fff3e0);padding:56px 0 0;gap:0;max-width:780px;margin:0 auto;font-family:var(--px-font);color:var(--px-text);line-height:1.5;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.game-loading,.game-login-required,.game-page{display:flex;flex-direction:column;align-items:center}.game-loading,.game-login-required{justify-content:center;gap:16px;min-height:60vh;color:var(--px-text-dim);font-size:13px}.game-login-required i{font-size:36px;color:var(--px-purple);text-shadow:0 0 20px rgba(180,120,240,.3)}.game-loading-spinner{width:40px;height:40px;border-left:4px solid var(--px-frame);border-bottom:4px solid var(--px-frame);border-right-color:var(--px-frame);border-top-color:var(--px-frame);border-top:4px solid var(--px-gold);border-right:4px solid var(--px-frame-light);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.game-select-screen{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px 0}.game-select-header{text-align:center}.game-select-title{font-size:20px;color:var(--px-text);margin-bottom:10px;font-weight:800;letter-spacing:1px}.game-select-subtitle{font-size:10px;color:var(--px-text-dim)}.game-select-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%}.game-select-grid-jobs{grid-template-columns:repeat(3,1fr)}.game-select-card{background:hsla(0,0%,100%,.7);border:2px solid var(--px-frame);border-radius:16px;padding:14px 8px;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(160,120,200,.15);position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-select-card:hover{border-color:var(--px-frame-light);transform:translateY(-4px);box-shadow:0 8px 24px rgba(160,120,200,.25)}.game-select-active{border-color:var(--px-gold)!important;background:linear-gradient(180deg,rgba(255,179,71,.15),hsla(0,0%,100%,.8));box-shadow:0 4px 16px rgba(255,179,71,.3)}.game-select-emoji{font-size:40px;width:72px;height:72px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;border:2px solid var(--px-frame);border-radius:50%;background:linear-gradient(135deg,#f3e8ff,#fce4ec);box-shadow:0 2px 8px rgba(180,120,240,.2)}.game-select-active .game-select-emoji{border-color:var(--px-gold);box-shadow:0 0 16px rgba(255,179,71,.3);background:linear-gradient(135deg,#fff3e0,#fce4ec)}.game-select-name{font-size:11px;color:var(--px-text);margin-bottom:4px}.game-select-type{font-size:11px;color:var(--px-frame-light);margin-bottom:6px;text-shadow:1px 1px 0 #000}.game-select-desc{font-size:11px;color:var(--px-text-dim);line-height:1.8;margin-bottom:8px}.game-select-skill{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;background:rgba(200,160,232,.12);border:1px solid var(--px-frame);border-radius:12px;font-size:11px}.game-select-skill-emoji{font-size:18px}.game-select-skill-name{color:var(--px-gold);font-size:11px}.game-select-skill-desc{color:var(--px-text-dim);font-size:10px}.game-select-save-info{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:rgba(255,179,71,.1);border:1px solid rgba(255,179,71,.3);border-radius:10px;font-size:11px;color:#e89a30;text-align:center;margin-top:4px}.game-continue-section{width:100%;max-width:420px;margin:0 auto 16px;cursor:pointer}.game-continue-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:hsla(0,0%,100%,.7);border:2px solid rgba(255,179,71,.4);border-radius:16px;transition:all .2s;box-shadow:0 2px 10px rgba(255,179,71,.1)}.game-continue-card:hover{border-color:#ffb347;box-shadow:0 6px 20px rgba(255,179,71,.2);transform:translateY(-2px)}.game-continue-char{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.game-continue-info{flex:1 1;min-width:0}.game-continue-name{font-size:15px;font-weight:700;color:var(--px-text);margin-bottom:4px}.game-continue-stats{font-size:12px;color:#e89a30}.game-continue-btn{flex-shrink:0;padding:8px 16px;background:linear-gradient(135deg,#ffb347,#ff8c69);color:#fff;font-weight:700;font-size:14px;border-radius:12px;white-space:nowrap;box-shadow:0 2px 8px rgba(255,140,105,.3)}.game-select-divider{display:flex;align-items:center;gap:12px;width:100%;max-width:420px;margin:0 auto 16px;color:hsla(0,0%,100%,.3);font-size:12px}.game-select-divider:after,.game-select-divider:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.15)}.game-select-divider span{white-space:nowrap}.game-select-job-speed{font-size:11px;color:var(--px-text-dim);margin-top:6px}.game-select-nav{display:flex;gap:12px;align-items:center}.game-select-back{padding:10px 20px;background:hsla(0,0%,100%,.6);border:2px solid var(--px-frame);border-radius:12px;color:var(--px-text);font-family:var(--px-font);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px rgba(160,120,200,.15);transition:all .2s}.game-select-back:hover{border-color:var(--px-frame-light);background:hsla(0,0%,100%,.8)}.game-select-back:active{transform:translateY(1px)}.game-select-confirm{padding:12px 28px;background:linear-gradient(135deg,#ffb347,#ff8c69);border:2px solid rgba(255,179,71,.5);border-radius:14px;color:#fff;font-family:var(--px-font);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(255,140,105,.3);transition:all .2s}.game-select-confirm:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,105,.4)}.game-select-confirm:active{transform:translateY(1px)}.game-hud{width:100%;background:hsla(0,0%,100%,.65);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 14px 8px;display:flex;flex-direction:column;gap:5px;border-bottom:2px solid rgba(200,160,232,.3);position:relative}.game-hud-row1{justify-content:space-between;gap:10px}.game-hud-left,.game-hud-row1{display:flex;align-items:center}.game-hud-left{gap:8px;flex:1 1;min-width:0}.game-stage{font-size:15px;font-weight:700;color:var(--px-text);white-space:nowrap;display:flex;align-items:center;gap:5px}.game-boss-badge{background:linear-gradient(135deg,#ff7b9c,#ff5580);color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:8px;border:none;animation:pixel-blink .5s steps(1) infinite;box-shadow:0 2px 8px rgba(255,85,128,.3)}@keyframes pixel-blink{0%,to{opacity:1}50%{opacity:.3}}.game-stage-bar{flex:1 1;height:8px;background:rgba(180,140,220,.2);border-radius:6px;overflow:hidden;min-width:40px}.game-stage-fill{height:100%;background:linear-gradient(90deg,#7ec8e3,#a0d8ef);transition:width .2s ease;border-radius:6px}.game-stage-count{font-size:14px;font-weight:600;color:var(--px-text-dim);white-space:nowrap}.game-hud-center{text-align:center}.game-gold{font-size:18px;font-weight:800;color:#e89a30}.game-hud-right{display:flex;align-items:center;gap:8px}.game-level{font-size:15px;font-weight:700;color:#7dcea0}.game-char-badge{font-size:20px}.game-save-status{font-size:10px;font-weight:600;color:#7dcea0;background:rgba(125,206,160,.15);padding:2px 8px;border-radius:8px}.game-exp-bar{width:100%;height:20px;background:rgba(180,140,220,.15);overflow:hidden}.game-exp-bar,.game-exp-fill{border-radius:10px;position:relative}.game-exp-fill{height:100%;background:linear-gradient(90deg,#ffb347,#ffcc80);transition:width .3s ease}.game-exp-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent);border-radius:10px 10px 0 0}.game-exp-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#5a3a20;font-family:var(--px-font);letter-spacing:.5px}.game-hud-bars{display:flex;gap:8px}.game-hp-bar-hud,.game-mp-bar-hud{flex:1 1;height:22px;background:rgba(180,140,220,.12);border-radius:10px;overflow:hidden;position:relative}.game-hp-fill{height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);position:relative;border-radius:10px}.game-hp-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent);border-radius:10px 10px 0 0}.game-hp-monster,.game-hp-player{background:linear-gradient(90deg,#ff9baf,#ffb3c1)}.game-hp-boss{background:linear-gradient(90deg,#ff7b9c,#ff5580);animation:boss-hp-pulse 1.5s ease-in-out infinite}@keyframes boss-hp-pulse{0%,to{box-shadow:0 0 6px rgba(255,123,156,.3)}50%{box-shadow:0 0 14px rgba(255,123,156,.5)}}.game-hp-text,.game-mp-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);font-family:var(--px-font);z-index:1}.game-mp-fill{height:100%;background:linear-gradient(90deg,#7ec8e3,#a0d8ef);transition:width .3s ease;position:relative;border-radius:10px}.game-mp-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent);border-radius:10px 10px 0 0}.game-status-effects{gap:6px}.game-status-effects,.game-status-icon{display:flex;align-items:center;justify-content:center}.game-status-icon{width:28px;height:28px;font-size:14px;border:2px solid;animation:pixel-blink .8s steps(1) infinite;box-shadow:0 0 8px currentColor}.game-status-speedUp{background:rgba(255,215,0,.15);border-color:var(--px-gold)}.game-status-atkUp{background:rgba(255,68,68,.15);border-color:var(--px-red)}.game-status-infiniteMana{background:rgba(68,136,255,.15);border-color:var(--px-blue)}.game-status-timer{font-size:10px;color:var(--px-gold);text-shadow:0 0 6px rgba(255,215,0,.5)}.game-arena{width:100%;min-height:200px;max-height:38vh;flex:1 1;display:flex;align-items:center;justify-content:center;gap:20px;padding:20px 16px;border:2px solid rgba(200,160,232,.2);border-right:none;border-left:none;border-radius:0;position:relative;background:linear-gradient(180deg,#e8d8f8,#f0e4ff 50%,#fce4ec);background-size:256px 256px;overflow:hidden;flex-shrink:0}.game-arena-overlay{position:absolute;inset:0;z-index:0;pointer-events:none;background:none}.game-arena>:not(.game-arena-overlay){position:relative;z-index:1}.game-arena:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(3px 3px at 10% 15%,rgba(255,179,71,.4) 0,transparent 100%),radial-gradient(2px 2px at 25% 65%,rgba(255,123,156,.3) 0,transparent 100%),radial-gradient(3px 3px at 40% 22%,rgba(200,160,232,.35) 0,transparent 100%),radial-gradient(2px 2px at 55% 80%,rgba(126,200,227,.3) 0,transparent 100%),radial-gradient(3px 3px at 70% 18%,rgba(255,179,71,.3) 0,transparent 100%),radial-gradient(2px 2px at 85% 55%,rgba(255,123,156,.25) 0,transparent 100%),radial-gradient(3px 3px at 15% 45%,rgba(200,160,232,.3) 0,transparent 100%),radial-gradient(2px 2px at 60% 35%,rgba(126,200,227,.25) 0,transparent 100%),radial-gradient(4px 4px at 90% 25%,rgba(255,179,71,.35) 0,transparent 100%),radial-gradient(2px 2px at 33% 75%,rgba(255,123,156,.2) 0,transparent 100%);z-index:0;animation:stars-twinkle 4s ease-in-out infinite alternate}@keyframes stars-twinkle{0%{opacity:.5}to{opacity:1}}.game-vs{font-size:28px;z-index:1;text-shadow:2px 2px 0 #000,0 0 12px rgba(255,136,68,.4);animation:vs-pulse 2s steps(2) infinite}@keyframes vs-pulse{0%,to{opacity:.5}50%{opacity:.8}}.game-monster-section,.game-player-section{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1;position:relative;z-index:1}.game-player-section{flex-direction:row;align-items:flex-end;justify-content:center;gap:2px;flex-wrap:wrap}.game-player-section .game-player-name{width:100%;text-align:center}.game-summon-companion{display:flex;flex-direction:column;align-items:center;gap:2px;animation:game-summon-float 2s ease-in-out infinite alternate}@keyframes game-summon-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.game-summon-sprite{object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 6px rgba(168,85,247,.5))}.game-summon-name{font-size:9px;color:#c4b5fd;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap}.game-monster-section{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game-monster-section:active .game-monster-sprite{transform:scale(.92)}.game-monster-section.game-monster-auto{cursor:default}.game-monster-section.game-monster-auto:active .game-monster-sprite{transform:none}.game-character{width:96px;height:96px;display:flex;align-items:center;justify-content:center;position:relative;border:3px solid rgba(200,160,232,.5);border-radius:50%;background:hsla(0,0%,100%,.7);box-shadow:0 4px 16px rgba(180,120,240,.2);transition:transform .1s;animation:sprite-idle 3s ease-in-out infinite}@keyframes sprite-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.game-sprite-emoji{font-size:42px;filter:drop-shadow(0 2px 4px rgba(100,60,140,.2))}.game-sprite-job-badge{bottom:-4px;right:-4px;font-size:11px;background:hsla(0,0%,100%,.9);border:2px solid var(--px-frame);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 4px rgba(100,60,140,.15)}.game-equip-overlay,.game-sprite-job-badge{position:absolute;display:flex;align-items:center;justify-content:center}.game-equip-overlay{width:26px;height:26px;border-radius:6px;background:rgba(30,20,50,.75);border:1.5px solid rgba(200,160,232,.5);z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,.3)}.game-equip-overlay-img{width:20px;height:20px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(1px 1px 0 #000)}.game-equip-overlay-weapon{width:56px;height:56px;top:20%;left:-32px;transform:translateY(-50%) rotate(-15deg);background:rgba(20,12,40,.85);border:2px solid rgba(255,200,100,.6);border-radius:10px;box-shadow:0 3px 12px rgba(255,180,50,.3),0 0 20px rgba(124,58,237,.2);z-index:8}.game-equip-overlay-weapon .game-equip-overlay-img{width:44px;height:44px;filter:drop-shadow(2px 2px 1px #000) drop-shadow(0 0 4px rgba(255,200,100,.4))}.game-equip-overlay-head{top:-10px;left:50%;transform:translateX(-50%)}.game-equip-overlay-body{top:50%;right:-14px;transform:translateY(-50%)}.game-equip-overlay-feet{bottom:-10px;left:50%;transform:translateX(-50%)}.game-sprite-baekdongi{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-color:#ffb347;box-shadow:0 4px 16px rgba(255,179,71,.3)}.game-sprite-dongdongi{background:linear-gradient(135deg,#ede7f6,#d1c4e9);border-color:#b39ddb;box-shadow:0 4px 16px rgba(179,157,219,.3)}.game-sprite-gamja{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#90caf9;box-shadow:0 4px 16px rgba(144,202,249,.3)}.game-monster-sprite{background:linear-gradient(135deg,#fce4ec,#f8bbd0);border:3px solid #f48fb1;box-shadow:0 4px 12px rgba(244,143,177,.25);transition:transform .1s;animation:monster-idle 2.5s ease-in-out infinite}@keyframes monster-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.game-boss-sprite{width:120px!important;height:120px!important;border-color:#ff7b9c;background:linear-gradient(135deg,#fff0f3,#fce4ec);box-shadow:0 4px 20px rgba(255,123,156,.35);animation:boss-glow 2s ease-in-out infinite}.game-boss-sprite.game-cute-monster{border-color:#ff6090;background:linear-gradient(135deg,#fff0f3,#ffe0ec);box-shadow:0 0 20px rgba(255,96,144,.4),0 0 40px rgba(255,96,144,.15)}@keyframes boss-glow{0%,to{box-shadow:0 4px 16px rgba(255,123,156,.3),0 0 0 rgba(255,200,220,0)}50%{box-shadow:0 4px 28px rgba(255,123,156,.5),0 0 30px rgba(255,200,220,.3)}}.game-monster-body{font-size:52px;line-height:1;filter:drop-shadow(0 2px 4px rgba(100,60,140,.2))}.game-boss-sprite .game-monster-body{font-size:68px}.game-monster-gif{width:76px;height:76px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(2px 2px 0 #000) drop-shadow(0 0 6px rgba(0,0,0,.6))}.game-monster-gif.game-cute-img{image-rendering:auto;border-radius:12px;filter:drop-shadow(0 2px 8px rgba(100,60,140,.35))}.game-boss-sprite .game-monster-gif{width:96px;height:96px}.game-wave-shadow-img{width:32px;height:32px;image-rendering:pixelated;filter:brightness(.3)}.game-char-gif{image-rendering:pixelated;object-fit:contain}.game-char-portrait{border-radius:18px!important;width:110px!important;height:110px!important;overflow:hidden;border-width:3px!important;border-style:solid!important;transition:border-color .3s,box-shadow .3s}.game-char-portrait .game-char-job-sprite{image-rendering:auto!important;object-fit:cover!important;border-radius:14px;width:104px!important;height:104px!important;transition:opacity .15s ease}.game-char-portrait[data-job=warrior]{border-color:#ef4444!important;box-shadow:0 0 18px rgba(239,68,68,.35),inset 0 0 8px rgba(239,68,68,.1)!important}.game-char-portrait[data-job=mage]{border-color:#a855f7!important;box-shadow:0 0 18px rgba(168,85,247,.35),inset 0 0 8px rgba(168,85,247,.1)!important}.game-char-portrait[data-job=rogue]{border-color:#10b981!important;box-shadow:0 0 18px rgba(16,185,129,.35),inset 0 0 8px rgba(16,185,129,.1)!important}.game-char-portrait[data-job=archer]{border-color:#f59e0b!important;box-shadow:0 0 18px rgba(245,158,11,.35),inset 0 0 8px rgba(245,158,11,.1)!important}.game-char-portrait[data-job=summoner]{border-color:#3b82f6!important;box-shadow:0 0 18px rgba(59,130,246,.35),inset 0 0 8px rgba(59,130,246,.1)!important}.game-char-portrait[data-job=berserker],.game-char-portrait[data-job=darkknight],.game-char-portrait[data-job=destroyer],.game-char-portrait[data-job=dragonmaster],.game-char-portrait[data-job=guardian],.game-char-portrait[data-job=knight],.game-char-portrait[data-job=paladin],.game-char-portrait[data-job=spellblade],.game-char-portrait[data-job=transcendent],.game-char-portrait[data-job=warlord]{border-color:#ef4444!important;box-shadow:0 0 18px rgba(239,68,68,.35),inset 0 0 8px rgba(239,68,68,.1)!important}.game-char-portrait[data-job=archmage],.game-char-portrait[data-job=darklord],.game-char-portrait[data-job=necromancer],.game-char-portrait[data-job=sage],.game-char-portrait[data-job=sagelord],.game-char-portrait[data-job=warlock],.game-char-portrait[data-job=wizard]{border-color:#a855f7!important;box-shadow:0 0 18px rgba(168,85,247,.35),inset 0 0 8px rgba(168,85,247,.1)!important}.game-char-portrait[data-job=assassin],.game-char-portrait[data-job=beastlord],.game-char-portrait[data-job=nightlord],.game-char-portrait[data-job=phantom],.game-char-portrait[data-job=shadowdancer],.game-char-portrait[data-job=shadowmaster],.game-char-portrait[data-job=shadowranger],.game-char-portrait[data-job=thief]{border-color:#10b981!important;box-shadow:0 0 18px rgba(16,185,129,.35),inset 0 0 8px rgba(16,185,129,.1)!important}.game-char-portrait[data-job=arcanearcher],.game-char-portrait[data-job=deadeye],.game-char-portrait[data-job=marksman],.game-char-portrait[data-job=ranger],.game-char-portrait[data-job=sniper],.game-char-portrait[data-job=stormarcher],.game-char-portrait[data-job=stormsage],.game-char-portrait[data-job=windwalker]{border-color:#f59e0b!important;box-shadow:0 0 18px rgba(245,158,11,.35),inset 0 0 8px rgba(245,158,11,.1)!important}.game-char-portrait[data-job=archsummoner],.game-char-portrait[data-job=beastmaster],.game-char-portrait[data-job=conjurer],.game-char-portrait[data-job=druid],.game-char-portrait[data-job=elementalist],.game-char-portrait[data-job=worldshaper]{border-color:#3b82f6!important;box-shadow:0 0 18px rgba(59,130,246,.35),inset 0 0 8px rgba(59,130,246,.1)!important}.game-player-attacking .game-char-job-sprite{filter:brightness(1.2) saturate(1.3)}@media (max-width:400px){.game-char-portrait{width:85px!important;height:85px!important;border-radius:14px!important}.game-char-portrait .game-char-job-sprite{width:79px!important;height:79px!important;border-radius:10px}}.game-cute-img{image-rendering:auto!important;border-radius:12px;filter:drop-shadow(0 2px 6px rgba(100,60,140,.25));animation:cute-idle 3s ease-in-out infinite}@keyframes cute-idle{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.02) translateY(-2px)}}.game-cute-monster{overflow:hidden;border-color:rgba(200,160,232,.6);background:hsla(0,0%,100%,.85)}.game-cute-monster .game-monster-body{display:flex;align-items:center;justify-content:center}.game-effect-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);image-rendering:pixelated;pointer-events:none;z-index:10;animation:effect-play .5s steps(6) forwards;mix-blend-mode:screen}@keyframes effect-play{0%{background-position-x:0;opacity:1}to{background-position-x:-480px;opacity:0}}.game-item-icon-img{width:36px;height:36px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(1px 1px 0 #000)}.game-item-icon-sm{width:22px;height:22px;vertical-align:middle}.game-item-icon-shop,.game-item-icon-sm{image-rendering:pixelated;object-fit:contain;filter:drop-shadow(1px 1px 0 #000);flex-shrink:0}.game-item-icon-shop{width:32px;height:32px;margin-right:6px}.game-inv-row-top{display:flex;align-items:center;gap:6px}.game-rarity-legendary .game-item-icon-img,.game-rarity-legendary .game-item-icon-shop,.game-rarity-legendary .game-item-icon-sm{filter:drop-shadow(0 0 4px rgba(255,215,0,.6)) drop-shadow(1px 1px 0 #000)}.game-rarity-mythic .game-item-icon-img,.game-rarity-mythic .game-item-icon-shop,.game-rarity-mythic .game-item-icon-sm{filter:drop-shadow(0 0 4px rgba(255,68,68,.6)) drop-shadow(1px 1px 0 #000)}.game-rarity-divine .game-item-icon-img,.game-rarity-divine .game-item-icon-shop,.game-rarity-divine .game-item-icon-sm{filter:drop-shadow(0 0 6px rgba(255,102,255,.7)) drop-shadow(1px 1px 0 #000)}.game-shake{animation:px-shake .18s ease-in-out}@keyframes px-shake{0%,to{transform:translateX(0)}15%{transform:translateX(-7px) rotate(-3deg)}30%{transform:translateX(7px) rotate(3deg)}45%{transform:translateX(-5px) rotate(-2deg)}60%{transform:translateX(5px) rotate(2deg)}75%{transform:translateX(-2px)}}.game-hit-flash{animation:px-hit-flash .25s ease-out}@keyframes px-hit-flash{0%{filter:brightness(2.8) saturate(.3)}40%{filter:brightness(1.5) saturate(.7)}to{filter:brightness(1) saturate(1)}}.game-hurt-flash{animation:px-hurt-flash .3s ease-out!important}@keyframes px-hurt-flash{0%{filter:brightness(1.5) sepia(1) hue-rotate(-30deg) saturate(3);transform:translateX(-3px)}20%{filter:brightness(1.8) sepia(.8) hue-rotate(-20deg) saturate(2);transform:translateX(4px)}40%{filter:brightness(1.3) sepia(.5) hue-rotate(-10deg) saturate(1.5);transform:translateX(-2px)}60%{filter:brightness(1.1) sepia(.2) saturate(1.2);transform:translateX(1px)}to{filter:brightness(1) saturate(1);transform:translateX(0)}}.game-monster-lunge{animation:px-monster-lunge .3s ease-out}@keyframes px-monster-lunge{0%{transform:translateX(0) scale(1)}25%{transform:translateX(-25px) scale(1.1)}50%{transform:translateX(-20px) scale(1.05)}to{transform:translateX(0) scale(1)}}.game-screen-shake{animation:px-screen-shake .15s ease-out}@keyframes px-screen-shake{0%{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-2px,1px)}80%{transform:translate(2px,-1px)}to{transform:translate(0)}}.game-player-attacking{animation:px-player-attack .4s cubic-bezier(.22,.68,.36,1.2)!important}@keyframes px-player-attack{0%{transform:translateX(0) scale(1) rotate(0deg)}12%{transform:translateX(24px) scale(1.15) rotate(-8deg)}25%{transform:translateX(42px) scale(1.22) rotate(-15deg)}40%{transform:translateX(36px) scale(1.18) rotate(10deg)}55%{transform:translateX(20px) scale(1.08) rotate(5deg)}75%{transform:translateX(6px) scale(1.02) rotate(-1deg)}to{transform:translateX(0) scale(1) rotate(0deg)}}.game-player-attacking .game-equip-overlay-weapon{animation:px-weapon-swing .4s cubic-bezier(.22,.68,.36,1.2)!important}@keyframes px-weapon-swing{0%{transform:translateY(-50%) rotate(-15deg) scale(1)}10%{transform:translateY(-60%) rotate(-60deg) scale(1.3) translateX(8px)}22%{transform:translateY(-70%) rotate(-100deg) scale(1.5) translateX(16px)}35%{transform:translateY(-40%) rotate(40deg) scale(1.6) translateX(24px)}50%{transform:translateY(-30%) rotate(60deg) scale(1.4) translateX(16px)}65%{transform:translateY(-40%) rotate(20deg) scale(1.2) translateX(8px)}80%{transform:translateY(-45%) rotate(-5deg) scale(1.05)}to{transform:translateY(-50%) rotate(-15deg) scale(1)}}.game-player-attacking .game-equip-overlay-weapon:after{content:"";position:absolute;inset:-8px;background:radial-gradient(ellipse at center,rgba(255,200,50,.4),rgba(255,100,50,.1),transparent 70%);border-radius:50%;animation:px-weapon-glow .4s ease-out forwards;pointer-events:none}@keyframes px-weapon-glow{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.8)}50%{opacity:.6;transform:scale(2.2)}to{opacity:0;transform:scale(.8)}}.game-player-attacking .game-sprite-emoji{animation:px-attack-flash .4s ease-out!important}@keyframes px-attack-flash{0%{filter:brightness(1)}20%{filter:brightness(1.5) drop-shadow(0 0 12px rgba(255,200,50,.9))}40%{filter:brightness(1.3) drop-shadow(0 0 6px rgba(255,200,50,.6))}to{filter:brightness(1)}}.game-equip-overlay-weapon{animation:px-weapon-idle 2s ease-in-out infinite}@keyframes px-weapon-idle{0%,to{transform:translateY(-50%) rotate(-15deg)}50%{transform:translateY(-52%) rotate(-12deg)}}.game-monster-recoil{animation:px-monster-recoil .25s ease-out!important}@keyframes px-monster-recoil{0%{transform:translateX(0) scale(1);filter:brightness(1)}12%{transform:translateX(-8px) scale(.92);filter:brightness(3.5) saturate(0)}25%{transform:translateX(6px) scale(1.06);filter:brightness(2.5) saturate(.3)}40%{transform:translateX(-5px) scale(.97);filter:brightness(1.8) saturate(.6)}55%{transform:translateX(3px) scale(1.02);filter:brightness(1.4)}75%{transform:translateX(-1px) scale(1);filter:brightness(1.15)}to{transform:translateX(0) scale(1);filter:brightness(1)}}.game-slash-vfx{position:absolute;top:50%;left:50%;width:140px;height:140px;margin-top:-70px;margin-left:-70px;pointer-events:none;z-index:20;animation:px-slash-vfx .3s ease-out forwards}.game-slash-vfx:after,.game-slash-vfx:before{content:"";position:absolute;top:50%;left:50%}.game-slash-vfx:before{width:120%;height:5px;background:linear-gradient(90deg,transparent,rgba(255,240,180,.6) 10%,#fff 30%,#fffbe0 50%,#fff 70%,rgba(255,240,180,.6) 90%,transparent);border-radius:3px;box-shadow:0 0 12px hsla(0,0%,100%,.95),0 0 24px rgba(255,200,50,.6),0 0 40px rgba(255,150,30,.3);transform:translate(-50%,-50%) rotate(-40deg) scaleX(0);animation:px-slash-line-a .25s cubic-bezier(.2,.8,.3,1) forwards}.game-slash-vfx:after{width:100%;height:4px;background:linear-gradient(90deg,transparent,rgba(255,220,150,.5) 10%,#fff 30%,#fffbe0 50%,#fff 70%,rgba(255,220,150,.5) 90%,transparent);border-radius:3px;box-shadow:0 0 10px hsla(0,0%,100%,.9),0 0 20px rgba(255,200,50,.5);transform:translate(-50%,-50%) rotate(35deg) scaleX(0);animation:px-slash-line-b .25s cubic-bezier(.2,.8,.3,1) forwards;animation-delay:.04s;opacity:.85}@keyframes px-slash-vfx{0%{opacity:1;transform:scale(.6)}30%{opacity:1;transform:scale(1.1)}60%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes px-slash-line-a{0%{transform:translate(-50%,-50%) rotate(-40deg) scaleX(0);opacity:0}25%{transform:translate(-50%,-50%) rotate(-40deg) scaleX(1.15);opacity:1}50%{transform:translate(-50%,-50%) rotate(-40deg) scaleX(1);opacity:.9}to{transform:translate(-50%,-50%) rotate(-40deg) scaleX(.9);opacity:0}}@keyframes px-slash-line-b{0%{transform:translate(-50%,-50%) rotate(35deg) scaleX(0);opacity:0}25%{transform:translate(-50%,-50%) rotate(35deg) scaleX(1.15);opacity:1}50%{transform:translate(-50%,-50%) rotate(35deg) scaleX(1);opacity:.9}to{transform:translate(-50%,-50%) rotate(35deg) scaleX(.9);opacity:0}}.game-hit-particles{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:15}.game-hit-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 4px hsla(0,0%,100%,.8);animation:px-hit-particle .3s ease-out forwards}.game-hit-particle:first-child{--px:-15px;--py:-20px}.game-hit-particle:nth-child(2){--px:18px;--py:-15px}.game-hit-particle:nth-child(3){--px:-10px;--py:18px}.game-hit-particle:nth-child(4){--px:14px;--py:12px}.game-hit-particle-crit{background:#fc0;box-shadow:0 0 6px rgba(255,204,0,.9);width:5px;height:5px}.game-hit-particle-crit:first-child{--px:-20px;--py:-25px}.game-hit-particle-crit:nth-child(2){--px:22px;--py:-18px}.game-hit-particle-crit:nth-child(3){--px:-14px;--py:22px}.game-hit-particle-crit:nth-child(4){--px:18px;--py:16px}.game-hit-particle-crit:nth-child(5){--px:-25px;--py:-8px}.game-hit-particle-crit:nth-child(6){--px:26px;--py:5px}@keyframes px-hit-particle{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--px),var(--py)) scale(0);opacity:0}}.game-monster-dying{animation:px-monster-death .4s ease-in forwards!important;pointer-events:none}@keyframes px-monster-death{0%{transform:scale(1);opacity:1;filter:brightness(1)}10%{transform:scale(1.1);opacity:1;filter:brightness(4) saturate(0)}25%{transform:scale(1.05);opacity:1;filter:brightness(2.5) saturate(.3)}50%{transform:scale(.9) rotate(5deg);opacity:.7;filter:brightness(1.5)}75%{transform:scale(.4) rotate(-8deg);opacity:.3;filter:brightness(1.2)}to{transform:scale(0) rotate(12deg);opacity:0;filter:brightness(1)}}.game-death-fragments{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:25}.game-death-fragment{position:absolute;width:8px;height:8px;border-radius:2px;opacity:0;animation:px-death-fragment .5s ease-out forwards}.game-death-fragment:first-child{--fx:-30px;--fy:-35px;--fr:120deg;background:#ff6b6b;animation-delay:.05s}.game-death-fragment:nth-child(2){--fx:35px;--fy:-28px;--fr:-80deg;background:#ffa94d;animation-delay:.02s}.game-death-fragment:nth-child(3){--fx:-25px;--fy:30px;--fr:200deg;background:#ffe066;animation-delay:.08s}.game-death-fragment:nth-child(4){--fx:28px;--fy:32px;--fr:-150deg;background:#ff8787;animation-delay:.04s}.game-death-fragment:nth-child(5){--fx:-40px;--fy:-10px;--fr:90deg;background:#ffd43b;animation-delay:.06s}.game-death-fragment:nth-child(6){--fx:38px;--fy:8px;--fr:-60deg;background:#ff922b;animation-delay:.03s}.game-death-fragment:nth-child(7){--fx:-15px;--fy:-40px;--fr:160deg;background:#fcc419;animation-delay:.07s}.game-death-fragment:nth-child(8){--fx:10px;--fy:38px;--fr:-200deg;background:#ff6b6b;animation-delay:.01s}@keyframes px-death-fragment{0%{transform:translate(0) rotate(0deg) scale(1);opacity:1}60%{opacity:.8}to{transform:translate(var(--fx),var(--fy)) rotate(var(--fr)) scale(.2);opacity:0}}.game-coin-burst{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:30}.game-coin{position:absolute;font-size:14px;animation:px-coin-fly .6s ease-out forwards}.game-coin:first-child{--cx:-20px;--cy:-40px;animation-delay:0s}.game-coin:nth-child(2){--cx:15px;--cy:-45px;animation-delay:.03s}.game-coin:nth-child(3){--cx:-30px;--cy:-30px;animation-delay:.06s}.game-coin:nth-child(4){--cx:25px;--cy:-35px;animation-delay:.09s}.game-coin:nth-child(5){--cx:0px;--cy:-50px;animation-delay:.04s}@keyframes px-coin-fly{0%{transform:translate(0) scale(.5);opacity:1}40%{transform:translate(var(--cx),var(--cy)) scale(1.2);opacity:1}to{transform:translate(var(--cx),calc(var(--cy) - 30px)) scale(.4);opacity:0}}.game-monster-enter{animation:px-monster-enter .35s cubic-bezier(.34,1.56,.64,1)!important}@keyframes px-monster-enter{0%{transform:translateX(80px) scale(.5);opacity:0}50%{transform:translateX(-5px) scale(1.03);opacity:1}75%{transform:translateX(3px) scale(.99);opacity:1}to{transform:translateX(0) scale(1);opacity:1}}.game-player-name{font-size:13px;color:var(--px-purple);font-weight:700}.game-monster-name{font-size:13px;color:var(--px-text-dim);font-weight:700}.game-boss-name{color:#ff5580!important;font-weight:800;font-size:14px}.game-click-hint{font-size:14px;color:var(--px-text-dark);margin-top:4px;animation:pixel-blink 2s steps(1) infinite}.game-skill-btn{width:50px;height:50px;border:2px solid var(--px-frame);border-radius:14px;background:linear-gradient(135deg,#ffb347,#ff8c69);color:#fff;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 3px 10px rgba(255,140,105,.3);font-family:var(--px-font);transition:all .2s}.game-skill-emoji{font-size:22px}.game-skill-name{font-size:10px}.game-skill-cost{font-size:11px}.game-skill-cost,.game-skill-desc-passive{color:var(--px-text);font-family:var(--px-font)}.game-skill-desc-passive{font-size:10px;text-shadow:1px 1px 0 #000;margin-top:2px}.game-passive-bonuses{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap;justify-content:center}.game-passive-tag{font-size:10px;font-family:var(--px-font);color:#8c8;background:rgba(68,170,102,.15);border:1px solid rgba(68,170,102,.3);padding:2px 5px;border-radius:3px;text-shadow:1px 1px 0 #000}.game-skill-btn:hover:not(:disabled){background:linear-gradient(180deg,#d4b858,#b89838)}.game-skill-btn:disabled{opacity:.3;cursor:not-allowed;border-color:rgba(107,79,14,.4)}.game-skill-active{border-color:var(--px-gold)!important;box-shadow:inset -2px -2px 0 rgba(0,0,0,.3),inset 2px 2px 0 rgba(255,215,0,.15),0 0 15px rgba(255,215,0,.4);animation:pixel-blink .6s steps(1) infinite}.game-skill-cd-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.65);transition:height .1s linear;pointer-events:none}.game-hp-bar{width:100%;max-width:160px;height:20px;background:rgba(200,160,232,.15);border:none;border-radius:8px;overflow:hidden;position:relative}.game-dmg-popup{position:absolute;font-size:22px;font-family:var(--px-font);font-weight:900;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 6px rgba(255,123,156,.4);pointer-events:none;animation:px-dmg-float .7s cubic-bezier(.22,.68,0,1.1) forwards;z-index:10;-webkit-text-stroke:.5px rgba(0,0,0,.3)}.game-dmg-crit{color:#fc0;font-size:32px;text-shadow:0 2px 0 rgba(180,100,0,.7),0 0 10px rgba(255,204,0,.5),0 0 20px rgba(255,204,0,.2);animation:px-dmg-crit-float .9s cubic-bezier(.22,.68,0,1.1) forwards;-webkit-text-stroke:.5px rgba(180,100,0,.4)}.game-dmg-huge{text-shadow:0 2px 0 rgba(200,0,0,.7),0 0 15px rgba(255,50,50,.6),0 0 30px rgba(255,0,0,.3);animation:px-dmg-huge-float 1s cubic-bezier(.22,.68,0,1.2) forwards}.game-dmg-huge.game-dmg-crit{text-shadow:0 2px 0 rgba(200,100,0,.8),0 0 15px rgba(255,200,0,.7),0 0 30px rgba(255,150,0,.4),0 0 50px rgba(255,100,0,.2)}@keyframes px-dmg-huge-float{0%{opacity:0;transform:translateY(0) scale(.2)}6%{opacity:1;transform:translateY(-5px) scale(2)}12%{transform:translateY(-8px) scale(1.3)}25%{transform:translateY(-15px) scale(1.15)}50%{opacity:1;transform:translateY(-40px) scale(1.1)}to{opacity:0;transform:translateY(-70px) scale(.9)}}@keyframes px-dmg-float{0%{opacity:0;transform:translateY(0) scale(.3)}8%{opacity:1;transform:translateY(-5px) scale(1.4)}18%{transform:translateY(-10px) scale(1)}50%{opacity:1;transform:translateY(-35px) scale(1)}to{opacity:0;transform:translateY(-55px) scale(.85)}}@keyframes px-dmg-crit-float{0%{opacity:0;transform:translateY(0) scale(.3)}6%{opacity:1;transform:translateY(-5px) scale(1.8)}16%{transform:translateY(-10px) scale(1.2)}25%{transform:translateY(-15px) scale(1.1)}50%{opacity:1;transform:translateY(-40px) scale(1.05)}to{opacity:0;transform:translateY(-65px) scale(.8)}}.game-statpoint-alert{width:100%;text-align:center;padding:8px;background:linear-gradient(90deg,rgba(255,179,71,.08),rgba(255,179,71,.18),rgba(255,179,71,.08));border:1px solid rgba(255,179,71,.25);border-right:none;border-left:none;border-radius:0;font-size:13px;font-weight:700;font-family:var(--px-font);color:#e89a30;cursor:pointer;animation:pixel-blink 1.5s steps(1) infinite}.game-arena-equip{display:flex;flex-direction:column;gap:6px;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:10}.game-arena-equip-slot{width:42px;height:42px;border-radius:10px;background:hsla(0,0%,100%,.7);border:2px solid rgba(200,160,232,.4);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .2s ease;cursor:pointer;box-shadow:0 2px 6px rgba(180,120,240,.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-arena-equip-slot:hover{transform:scale(1.15);filter:brightness(1.3)}.game-arena-equip-slot.empty{opacity:.3}.game-arena-equip-slot.rarity-legendary{border-color:#f0a020;box-shadow:0 0 8px rgba(240,160,32,.5);animation:equip-glow-legendary 3s linear infinite}.game-arena-equip-slot.rarity-mythic{border-color:#e040e0;box-shadow:0 0 8px rgba(224,64,224,.5);animation:equip-glow-mythic 2.5s linear infinite}.game-arena-equip-slot.rarity-divine{border-color:gold;box-shadow:0 0 10px rgba(255,215,0,.6);animation:equip-glow-divine 2s linear infinite}.game-arena-equip-slot.rarity-epic{border-color:#a040e0;box-shadow:0 0 6px rgba(160,64,224,.4)}.game-arena-equip-slot.rarity-rare{border-color:#4080e0;box-shadow:0 0 4px rgba(64,128,224,.3)}@keyframes equip-glow-legendary{0%,to{box-shadow:0 0 6px rgba(240,160,32,.4)}50%{box-shadow:0 0 12px rgba(240,160,32,.7),0 0 4px rgba(255,215,0,.3)}}@keyframes equip-glow-mythic{0%,to{box-shadow:0 0 6px rgba(224,64,224,.4)}50%{box-shadow:0 0 14px rgba(224,64,224,.7),0 0 4px rgba(160,64,224,.3)}}@keyframes equip-glow-divine{0%,to{box-shadow:0 0 8px rgba(255,215,0,.5)}50%{box-shadow:0 0 16px rgba(255,215,0,.8),0 0 6px rgba(255,102,255,.3)}}.game-arena-equip-icon{width:36px;height:36px;image-rendering:pixelated;object-fit:contain}.game-inv-actions{display:flex;gap:6px;margin-top:4px}.game-equip-btn-sm{flex:1 1;padding:5px 8px;font-size:11px;font-weight:600;font-family:var(--px-font);background:linear-gradient(135deg,#7dcea0,#4db877);color:#fff;border:none;border-radius:8px;cursor:pointer}.game-equip-btn-sm:hover{filter:brightness(1.1)}.game-sell-btn{flex:1 1;padding:5px 8px;font-size:11px;font-weight:600;font-family:var(--px-font);background:linear-gradient(135deg,#ffb347,#e89a30);color:#fff;border:none;border-radius:8px;cursor:pointer}.game-sell-btn:hover{filter:brightness(1.1)}.game-sell-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(248,240,255,.95);color:#e89a30;padding:12px 24px;border-radius:14px;border:none;font-family:var(--px-font);font-size:14px;font-weight:600;z-index:1000;animation:fadeInOut 2s ease-in-out;pointer-events:none;box-shadow:0 8px 24px rgba(180,120,240,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}75%{opacity:1}to{opacity:0}}.game-inv-toggle{background:#1a2a3a!important;border-color:#3a5a7a!important}.game-inv-toggle.active{background:#2a4a6a!important;border-color:#5a8aba!important;color:#90d0ff!important}.game-quick-inv{width:100%;max-height:200px;background:linear-gradient(180deg,#4a3a5e,#3d2f4a);border:3px solid var(--px-frame);border-radius:4px;overflow-y:auto;padding:6px;margin-bottom:4px;box-shadow:0 0 0 1px var(--px-frame-light)}.game-quick-inv-equip{display:flex;gap:4px;padding:4px;justify-content:center;border-bottom:2px solid var(--px-frame);margin-bottom:4px}.game-qi-slot{width:36px;height:36px;border-radius:3px;border:2px solid var(--px-frame);display:flex;align-items:center;justify-content:center;background:#2a1e3a}.game-qi-slot.empty{opacity:.4}.game-qi-slot.rarity-common{border-color:#64748b}.game-qi-slot.rarity-uncommon{border-color:#22c55e}.game-qi-slot.rarity-magic{border-color:#3b82f6}.game-qi-slot.rarity-rare{border-color:#a855f7}.game-qi-slot.rarity-epic{border-color:#f59e0b}.game-qi-slot.rarity-legendary{border-color:#ef4444}.game-qi-icon{width:28px;height:28px;image-rendering:pixelated;object-fit:contain}.game-qi-empty{font-size:16px;opacity:.5}.game-quick-inv-list{display:flex;flex-direction:column;gap:3px}.game-qi-item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;background:rgba(15,23,42,.6);border:1px solid #1e293b}.game-qi-item.game-rarity-uncommon{border-color:#22c55e33}.game-qi-item.game-rarity-magic{border-color:#3b82f633}.game-qi-item.game-rarity-rare{border-color:#a855f733}.game-qi-item.game-rarity-epic{border-color:#f59e0b33}.game-qi-item-icon{width:24px;height:24px;image-rendering:pixelated;object-fit:contain;flex-shrink:0}.game-qi-item-info{flex:1 1;min-width:0}.game-qi-item-name{font-size:11px;color:#e2e8f0;font-family:var(--px-font)}.game-qi-item-name,.game-qi-item-stats{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-qi-item-stats{font-size:12px;color:#64748b}.game-qi-item-btns{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.game-qi-equip{padding:2px 8px;font-size:10px;font-family:var(--px-font);background:#1a3a2a;color:#4ade80;border:1px solid #2a5a3a;border-radius:3px;cursor:pointer}.game-qi-equip:hover{background:#2a4a3a}.game-qi-sell{padding:2px 8px;font-size:10px;font-family:var(--px-font);background:#3a1a1a;color:#e0a040;border:1px solid #5a2a2a;border-radius:3px;cursor:pointer}.game-qi-sell:hover{background:#4a2a2a}.game-qi-empty-msg{text-align:center;padding:12px;color:#475569;font-size:11px;font-family:var(--px-font)}.game-equip-bar{width:100%;justify-content:center;gap:4px;padding:6px 8px;border:1px solid rgba(200,160,232,.25);border-radius:14px;box-shadow:0 2px 8px rgba(180,120,240,.08)}.game-equip-bar,.game-equip-icon{display:flex;background:hsla(0,0%,100%,.5);transition:all .2s}.game-equip-icon{width:80px;min-height:90px;border:2px solid rgba(200,160,232,.35);border-radius:12px;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:8px;cursor:pointer;position:relative;font-size:28px;gap:3px;box-shadow:0 2px 6px rgba(180,120,240,.08)}.game-equip-icon.empty{background:hsla(0,0%,100%,.3);border-color:rgba(200,160,232,.25)}.game-equip-icon.equipped{background:hsla(0,0%,100%,.6)}.game-equip-icon:hover{border-color:var(--px-frame-light);box-shadow:inset -2px -2px 0 rgba(0,0,0,.3),inset 2px 2px 0 hsla(0,0%,100%,.05),0 0 6px rgba(196,164,74,.3)}.game-equip-icon.active{border-color:var(--px-gold);background:rgba(255,215,0,.08);box-shadow:inset -2px -2px 0 rgba(0,0,0,.2),inset 2px 2px 0 rgba(255,215,0,.1),0 0 8px rgba(255,215,0,.3)}.game-equip-icon.rarity-common{border-color:#6a6a8a}.game-equip-icon.rarity-uncommon{border-color:#4d6;box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 8px rgba(68,221,102,.35)}.game-equip-icon.rarity-magic{border-color:#0cf;box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 10px rgba(0,204,255,.4);animation:magic-equip-glow 2.5s ease-in-out infinite}.game-equip-icon.rarity-rare{border-color:#48f;box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 10px rgba(68,136,255,.4)}.game-equip-icon.rarity-epic{border-color:#a4f;box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 12px rgba(170,68,255,.5);animation:epic-equip-glow 2s ease-in-out infinite}@keyframes epic-equip-glow{0%,to{box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 8px rgba(170,68,255,.4)}50%{box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 16px rgba(170,68,255,.6)}}.game-equip-icon.rarity-legendary{border-color:gold;box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 14px rgba(255,215,0,.5);animation:legendary-equip-glow 1.8s ease-in-out infinite}.game-equip-icon.rarity-mythic{border-color:#f44;box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 16px rgba(255,68,68,.6);animation:mythic-equip-glow 1.5s ease-in-out infinite}.game-equip-icon.rarity-divine{border-color:#f6f;box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 20px rgba(255,102,255,.7),0 0 40px hsla(0,0%,100%,.3);animation:divine-equip-glow 1.2s ease-in-out infinite}@keyframes magic-equip-glow{0%,to{box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 8px rgba(0,204,255,.3)}50%{box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 14px rgba(0,204,255,.5)}}@keyframes legendary-equip-glow{0%,to{box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 10px rgba(255,215,0,.4)}50%{box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 20px rgba(255,215,0,.7),0 0 30px rgba(255,165,0,.3)}}@keyframes mythic-equip-glow{0%,to{box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 12px rgba(255,68,68,.5)}50%{box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 24px rgba(255,68,68,.8),0 0 36px rgba(255,0,0,.3)}}@keyframes divine-equip-glow{0%{box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 16px rgba(255,102,255,.6),0 0 32px hsla(0,0%,100%,.2);border-color:#f6f}33%{box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 24px rgba(255,200,255,.8),0 0 48px hsla(0,0%,100%,.4);border-color:#faf}66%{box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 28px hsla(0,0%,100%,.7),0 0 56px rgba(255,102,255,.3);border-color:#fff}to{box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 16px rgba(255,102,255,.6),0 0 32px hsla(0,0%,100%,.2);border-color:#f6f}}.game-equip-icon-empty{opacity:.25}.game-equip-icon-item{filter:drop-shadow(0 0 3px rgba(255,255,255,.3))}.game-equip-icon-label{position:absolute;top:-1px;left:0;right:0;text-align:center;font-size:11px;color:var(--px-text-dim);opacity:.5}.game-equip-icon-name{font-size:10px;text-align:center;line-height:1.3;padding:0 3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;text-shadow:1px 1px 0 #000}.game-equip-icon-none{font-size:10px;color:rgba(120,100,140,.85);margin-top:3px;font-family:var(--px-font);background:rgba(0,0,0,.8);padding:2px 3px}.game-arena-stats{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:4px}.game-stat-badge{display:flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.75);border:1px solid rgba(200,160,232,.3);border-radius:10px;padding:4px 8px;font-family:var(--px-font);font-size:10px;color:var(--px-text);box-shadow:0 2px 6px rgba(180,120,240,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-stat-badge-icon{font-size:16px}.game-stat-badge-value{color:var(--px-text);font-size:13px;font-weight:700}.game-stat-badge.stat-atk .game-stat-badge-value{color:#ff6b6b}.game-stat-badge.stat-def .game-stat-badge-value{color:#4ecdc4}.game-stat-badge.stat-crit .game-stat-badge-value{color:#ffd93d}.game-stat-badge.stat-dps .game-stat-badge-value{color:#ff9f43}.game-bottom-tabs{width:100%;max-width:780px;display:flex;gap:0;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(200,160,232,.25);padding:4px 2px 6px;position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:100;box-shadow:0 -4px 16px rgba(180,120,240,.1)}.game-bottom-tabs::-webkit-scrollbar{display:none}.game-tab-btn{flex:1 1;min-width:0;padding:6px 2px 4px;border:none;border-radius:10px;background:transparent;color:#7a6a98;font-size:11px;font-family:var(--px-font);cursor:pointer;transition:all .2s;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.game-tab-btn-icon{font-size:22px;line-height:1}.game-tab-btn-label{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.game-tab-btn:hover{color:var(--px-text);background:rgba(200,160,232,.1)}.game-tab-btn:active{transform:scale(.95)}.game-tab-active{color:#b88de0;background:rgba(184,141,224,.12)}.game-tab-active .game-tab-btn-icon{filter:none}.game-tab-active .game-tab-btn-label{color:#b88de0;font-weight:700}.game-tab-active:after{content:"";position:absolute;top:0;left:25%;right:25%;height:3px;background:linear-gradient(90deg,#b88de0,#d8b4f8);border-radius:0 0 3px 3px}.game-overlay-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:90;animation:overlay-fade-in .2s ease}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.game-overlay-panel{position:fixed;bottom:62px;left:50%;transform:translateX(-50%);width:100%;max-width:780px;max-height:60vh;background:rgba(248,240,255,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(200,160,232,.3);border-bottom:none;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px rgba(180,120,240,.15);z-index:95;animation:panel-slide-up .25s cubic-bezier(.22,.68,0,1);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(200,160,232,.4) rgba(0,0,0,.05);animation:overlay-slide-up .3s cubic-bezier(.16,1,.3,1);will-change:transform}.game-overlay-panel::-webkit-scrollbar{width:4px}.game-overlay-panel::-webkit-scrollbar-track{background:rgba(0,0,0,.03)}.game-overlay-panel::-webkit-scrollbar-thumb{background:rgba(200,160,232,.4);border-radius:4px}@keyframes overlay-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.game-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(200,160,232,.15);position:-webkit-sticky;position:sticky;top:0;background:rgba(248,240,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}.game-overlay-title{font-family:var(--px-font);font-size:18px;font-weight:700;color:var(--px-text)}.game-overlay-close{width:30px;height:30px;border:none;border-radius:50%;background:rgba(200,160,232,.12);color:var(--px-text-dim);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.game-overlay-close:hover{background:rgba(255,123,156,.15);color:#ff7b9c}.game-overlay-content{padding:12px 14px}.game-bottom-spacer{height:66px}.game-bottom{width:100%}.game-stats-tab{display:flex;flex-direction:column;gap:8px}.game-stat-alloc-panel{background:hsla(0,0%,100%,.6);border:1px solid rgba(200,160,232,.3);border-radius:14px;padding:12px;box-shadow:0 2px 8px rgba(180,120,240,.08)}.game-stat-alloc-title{font-size:13px;font-weight:700;color:var(--px-text);margin-bottom:8px}.game-stat-alloc-hint{font-size:10px;color:var(--px-text-dark);text-align:center;margin-bottom:6px}.game-stat-alloc-row{display:flex;align-items:center;padding:5px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.game-stat-alloc-label{flex:1 1;font-size:11px;color:var(--px-text-dim)}.game-stat-alloc-value{font-size:10px;color:var(--px-text);min-width:30px;text-align:center}.game-stat-alloc-btn{width:30px;height:30px;border:1px solid rgba(200,160,232,.4);border-radius:10px;background:linear-gradient(135deg,#b88de0,#9b6dc8);color:#fff;font-size:14px;font-family:var(--px-font);cursor:pointer;margin-left:8px;box-shadow:0 2px 6px rgba(184,141,224,.3);transition:all .15s}.game-stat-alloc-btn:hover{background:linear-gradient(135deg,#c9a0e8,#b080d8)}.game-stat-alloc-btn:active{transform:translateY(1px)}.game-derived-stats{background:hsla(0,0%,100%,.5);border:1px solid rgba(200,160,232,.25);border-radius:14px;padding:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 12px;gap:3px 12px;box-shadow:0 2px 8px rgba(180,120,240,.06)}.game-derived-row{display:flex;justify-content:space-between;font-size:11px;padding:4px 0;color:var(--px-text-dim);border-bottom:1px solid hsla(0,0%,100%,.02)}.game-derived-row span:last-child{color:var(--px-text);text-shadow:0 0 4px hsla(0,0%,100%,.1)}.game-gold-upgrades{background:hsla(0,0%,100%,.5);border:1px solid rgba(200,160,232,.25);border-radius:14px;padding:10px;box-shadow:0 2px 8px rgba(180,120,240,.06)}.game-gold-upgrade-title{font-size:13px;font-weight:700;color:#e89a30;margin-bottom:8px}.game-stat-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.game-stat-label{font-size:13px;min-width:60px;color:var(--px-text-dim)}.game-stat-value{font-size:13px;color:var(--px-text);min-width:40px;flex:1 1}.game-upgrade-btn{margin-left:auto;padding:6px 14px;border:none;border-radius:10px;background:linear-gradient(135deg,#ffb347,#ff8c69);color:#fff;font-size:12px;font-weight:600;font-family:var(--px-font);cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(255,140,105,.25);transition:all .15s}.game-upgrade-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,140,105,.35)}.game-upgrade-btn:active:not(:disabled){transform:translateY(1px)}.game-upgrade-btn:disabled{opacity:.3;cursor:not-allowed;background:#d0c0e0;color:#fff}.game-hunt-toggle{width:100%;display:flex;gap:4px;padding:6px 14px;background:rgba(200,160,232,.06)}.game-hunt-btn{flex:1 1;padding:8px 0;border:1px solid rgba(200,160,232,.25);border-radius:10px;background:hsla(0,0%,100%,.5);color:var(--px-text-dim);font-size:13px;font-weight:600;font-family:var(--px-font);cursor:pointer;transition:all .2s}.game-hunt-btn:hover{color:var(--px-text)}.game-hunt-btn.active{background:linear-gradient(135deg,rgba(184,141,224,.2),rgba(200,160,232,.15));color:#b88de0;border-color:rgba(184,141,224,.4);font-weight:700}.game-equip-tab{display:flex;flex-direction:column;gap:8px;max-height:600px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--px-frame) rgba(0,0,0,.3)}.game-equip-tab::-webkit-scrollbar{width:4px}.game-equip-tab::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.game-equip-tab::-webkit-scrollbar-thumb{background:var(--px-frame);border-radius:2px}.game-equip-dual{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.game-equip-panel-title{background:linear-gradient(135deg,#e8d8f8,#d8c4f0);border:1px solid rgba(200,160,232,.3);border-bottom:none;border-radius:12px 12px 0 0;padding:6px 10px;font-size:11px;font-weight:700;font-family:var(--px-font);color:var(--px-text);text-align:center;letter-spacing:1px}.game-inv-count{color:var(--px-gold);margin-left:4px}.game-equip-body,.game-equip-left{display:flex;flex-direction:column}.game-equip-body{background:hsla(0,0%,100%,.5);border:1px solid rgba(200,160,232,.25);border-top:none;border-radius:0 0 12px 12px;padding:8px;align-items:center;gap:6px;flex:1 1}.game-equip-slots-row{display:flex;gap:6px;justify-content:center}.game-equip-slot{width:52px;height:52px;border:2px solid rgba(200,160,232,.4);border-radius:12px;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px rgba(180,120,240,.1)}.game-equip-slot:hover{border-color:var(--px-frame-light);transform:scale(1.08)}.game-equip-slot.slot-empty{opacity:.5}.game-equip-slot.slot-empty:hover{opacity:.8}.game-equip-acc-row{gap:4px;margin-top:4px}.game-equip-slot-acc{width:40px;height:40px}.game-equip-slot-acc .game-equip-slot-icon{width:32px;height:32px}.game-equip-slot-acc .game-equip-slot-empty-icon{font-size:16px}.game-equip-slot.rarity-common{border-color:#64748b}.game-equip-slot.rarity-uncommon{border-color:#22c55e}.game-equip-slot.rarity-magic{border-color:#3b82f6}.game-equip-slot.rarity-rare{border-color:#a855f7;box-shadow:0 0 4px rgba(168,85,247,.3)}.game-equip-slot.rarity-epic{border-color:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.3)}.game-equip-slot.rarity-legendary{border-color:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.4)}.game-equip-slot.rarity-mythic{border-color:#e040e0;box-shadow:0 0 8px rgba(224,64,224,.4)}.game-equip-slot.rarity-divine{border-color:gold;box-shadow:0 0 10px rgba(255,215,0,.5)}.game-equip-slot-icon{width:38px;height:38px;image-rendering:pixelated;object-fit:contain}.game-equip-slot-empty-icon{font-size:20px;opacity:.4}.game-equip-enhance-badge{position:absolute;top:2px;right:2px;font-size:10px;font-weight:700;text-shadow:0 0 3px #000,0 0 5px currentColor;z-index:5}.game-equip-character{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px}.game-equip-char-frame{width:64px;height:64px;overflow:hidden;image-rendering:pixelated}.game-equip-char-sheet{image-rendering:pixelated;background-repeat:no-repeat}.game-equip-char-emoji{font-size:48px}.game-equip-char-name{font-size:8px;font-family:var(--px-font);color:var(--px-frame-light);margin-top:4px;text-shadow:1px 1px 0 #000}.game-equip-right{display:flex;flex-direction:column}.game-inv-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;padding:6px;background:hsla(0,0%,100%,.5);border:1px solid rgba(200,160,232,.25);border-top:none;border-radius:0 0 12px 12px;flex:1 1;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--px-frame) rgba(0,0,0,.05)}.game-inv-grid::-webkit-scrollbar{width:3px}.game-inv-grid::-webkit-scrollbar-track{background:rgba(0,0,0,.03)}.game-inv-grid::-webkit-scrollbar-thumb{background:var(--px-frame);border-radius:2px}.game-inv-grid-item{width:100%;aspect-ratio:1;border:2px solid rgba(200,160,232,.3);border-radius:10px;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;overflow:hidden}.game-inv-grid-item:hover{border-color:var(--px-frame-light);transform:scale(1.08);filter:brightness(1.2)}.game-inv-grid-item.rarity-uncommon{border-color:#22c55e}.game-inv-grid-item.rarity-magic{border-color:#3b82f6}.game-inv-grid-item.rarity-rare{border-color:#a855f7}.game-inv-grid-item.rarity-epic{border-color:#f59e0b}.game-inv-grid-item.rarity-legendary{border-color:#ef4444}.game-inv-grid-item.rarity-mythic{border-color:#e040e0}.game-inv-grid-item.rarity-divine{border-color:gold}.game-inv-grid-item.game-wrong-job{opacity:.6}.game-inv-grid-icon{width:32px;height:32px;image-rendering:pixelated;object-fit:contain}.game-inv-grid-empty{width:100%;aspect-ratio:1;border:2px solid rgba(154,122,58,.2);border-radius:3px;background:rgba(42,30,58,.3)}.game-inv-filter{color:var(--px-frame-light);font-size:10px}.game-inv-slot-tag{font-size:11px;padding:2px 5px;border:1px solid var(--px-border);color:var(--px-text-dark);vertical-align:middle}.game-equip-slots{display:none}.game-inventory-panel,.game-shop-panel{background:hsla(0,0%,100%,.55);border:1px solid rgba(200,160,232,.25);border-radius:14px;padding:10px;box-shadow:0 2px 8px rgba(180,120,240,.06);max-height:350px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--px-frame) rgba(0,0,0,.05)}.game-inventory-panel::-webkit-scrollbar,.game-shop-panel::-webkit-scrollbar{width:4px}.game-inventory-panel::-webkit-scrollbar-track,.game-shop-panel::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.game-inventory-panel::-webkit-scrollbar-thumb,.game-shop-panel::-webkit-scrollbar-thumb{background:var(--px-frame);border-radius:2px}.game-shop-panel::-webkit-scrollbar-thumb{background:var(--px-frame-light)}.game-inventory-title,.game-shop-title{font-size:12px;color:var(--px-frame-light);margin-bottom:8px;text-shadow:1px 1px 0 #000}.game-shop-title{color:var(--px-gold);text-shadow:1px 1px 0 #000}.game-shop-tab{display:flex;flex-direction:column;gap:12px}.game-bag-section{background:rgba(125,206,160,.08);border:1px solid rgba(125,206,160,.3);border-radius:14px;padding:10px}.game-bag-grid{display:flex;flex-direction:column;gap:6px}.game-bag-item{display:flex;align-items:center;gap:10px;background:#2a3d28!important;border-color:#5a7c52!important}.game-bag-item:hover{border-color:#8ac47f!important;background:#3a4d38!important}.game-bag-icon{font-size:24px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5a7c52,#3d5a36);border-radius:4px;border:2px solid #8ac47f}.game-inventory-item,.game-shop-item{padding:10px;border:1px solid rgba(200,160,232,.25);border-radius:12px;margin-bottom:6px;cursor:pointer;transition:all .2s;background:hsla(0,0%,100%,.5);position:relative;overflow:hidden}.game-inventory-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--px-frame-light);opacity:0;transition:opacity .2s}.game-inventory-item:hover{border-color:var(--px-frame-light);background:rgba(200,160,232,.1)}.game-inventory-item:hover:before{opacity:1}.game-shop-item{display:flex;align-items:center;justify-content:space-between;cursor:default;background:rgba(196,164,74,.05)}.game-shop-item:hover{border-color:var(--px-frame-light);background:rgba(196,164,74,.1)}.game-shop-item-info{display:flex;flex-direction:column;gap:3px;flex:1 1}.game-shop-item-name{font-size:11px}.game-shop-item-desc{font-size:12px;color:var(--px-text-dim)}.game-item-bonuses{font-size:12px;color:var(--px-green);text-shadow:0 0 4px rgba(68,255,136,.3);margin-top:3px;padding:2px 0;line-height:1.6}.game-item-desc{font-size:12px;color:var(--px-text-dim);display:block}.game-job-tag{font-size:11px;padding:2px 6px;border:1px solid;margin-left:4px;vertical-align:middle}.game-job-tag.match{border-color:var(--px-green);color:var(--px-green);background:rgba(0,255,100,.1)}.game-job-tag.wrong{border-color:#f44;color:#f44;background:rgba(255,68,68,.1)}.game-wrong-job{opacity:.65;border-color:#f44!important}.game-penalty-warn{font-size:12px;color:#f44;display:block;margin-top:3px}.game-stage-locked{opacity:.5;filter:grayscale(.5)}.game-stage-lock-badge{font-size:10px;color:#888;background:rgba(0,0,0,.3);padding:1px 4px;border-radius:3px;margin-left:4px}.game-shop-job-filter{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.game-job-filter-btn{padding:5px 10px;border:1px solid rgba(200,160,232,.3);border-radius:10px;background:hsla(0,0%,100%,.5);color:var(--px-text);font-size:11px;font-family:var(--px-font);cursor:pointer;transition:all .15s}.game-job-filter-btn:hover{border-color:var(--px-frame-light)}.game-job-filter-btn.active{border-color:#b88de0;color:#fff;background:linear-gradient(135deg,#b88de0,#9b6dc8)}.game-shop-sort-filter{display:flex;gap:4px;margin-bottom:8px;align-items:center;flex-wrap:wrap}.game-sort-label{font-size:11px;color:#6a5a82;margin-right:4px}.game-sort-btn{padding:4px 8px;border:1px solid rgba(200,160,232,.3);border-radius:8px;background:hsla(0,0%,100%,.5);color:var(--px-text);font-size:10px;font-family:var(--px-font);cursor:pointer;transition:all .15s}.game-sort-btn:hover{border-color:var(--px-frame-light)}.game-sort-btn.active{border-color:#7ec8e3;background:linear-gradient(135deg,#7ec8e3,#5ab8d8);color:#fff}.game-shop-buy-btn{padding:6px 14px;border:none;border-radius:10px;background:linear-gradient(135deg,#ffb347,#ff8c69);color:#fff;font-size:12px;font-weight:600;font-family:var(--px-font);cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(255,140,105,.25);flex-shrink:0;transition:all .15s}.game-shop-buy-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,140,105,.35)}.game-shop-buy-btn:active:not(:disabled){transform:translateY(1px)}.game-shop-buy-btn:disabled{opacity:.3;cursor:not-allowed;background:#d0c0e0;color:#fff}.game-shop-buy-btn.game-point-btn{background:linear-gradient(180deg,#6b5bff,#4a3acc);border-color:#8b7bff;color:#fff}.game-shop-buy-btn.game-point-btn:hover:not(:disabled){background:linear-gradient(180deg,#7b6bff,#5a4adc)}.game-inventory-empty{font-size:11px;color:var(--px-text-dark);text-align:center;padding:16px}.game-unequip-btn{font-size:11px;background:rgba(255,68,68,.15);color:var(--px-red);border:1px solid rgba(255,68,68,.4);padding:3px 7px;cursor:pointer;font-family:var(--px-font);transition:all .1s}.game-unequip-btn:hover{background:rgba(255,68,68,.25)}.game-equip-slot-label{display:none}.game-equip-item{font-size:12px;display:flex;align-items:center;gap:4px}.game-equip-empty{font-size:11px;color:var(--px-text-dim)}.game-shop-slot-filter{display:flex;gap:3px;margin-bottom:6px;flex-wrap:wrap}.game-slot-filter-btn{padding:4px 8px;border:1px solid rgba(200,160,232,.3);border-radius:8px;background:hsla(0,0%,100%,.5);color:var(--px-text);font-size:10px;font-family:var(--px-font);cursor:pointer;transition:all .15s}.game-slot-filter-btn:hover{border-color:var(--px-frame-light)}.game-slot-filter-btn.active{border-color:#b88de0;background:linear-gradient(135deg,#b88de0,#9b6dc8);color:#fff}.game-slot-filter-btn.gem{border-color:#9c27b0;color:#ce93d8}.game-slot-filter-btn.gem.active{background:linear-gradient(180deg,#9c27b0,#7b1fa2);color:#fff;border-color:#ce93d8}.game-socket-badge{font-size:10px;color:#4fc3f7;margin-left:4px;background:rgba(79,195,247,.15);padding:1px 4px;border-radius:2px}.game-slot-gems{position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);display:flex;gap:2px;z-index:5}.game-gem-socket{width:14px;height:14px;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:8px;border:1px solid hsla(0,0%,100%,.3);cursor:pointer;transition:all .15s}.game-gem-socket.empty{background:rgba(0,0,0,.5);color:hsla(0,0%,100%,.3)}.game-gem-socket.filled{box-shadow:0 0 4px currentColor}.game-gem-socket:hover{transform:scale(1.2)}.game-gem-inv-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;padding:6px;background:rgba(0,0,0,.3);border:2px solid var(--px-frame);border-radius:4px}.game-gem-inv-item{width:100%;aspect-ratio:1;border:2px solid;border-radius:4px;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .15s}.game-gem-inv-item:hover{transform:scale(1.1);z-index:10}.game-gem-inv-icon{width:70%;height:70%;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:16px}.game-gem-sell-btn{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;border:1px solid #f44;background:rgba(255,68,68,.8);color:#fff;font-size:10px;line-height:1;cursor:pointer;display:none}.game-gem-inv-item:hover .game-gem-sell-btn{display:block}.game-gem-inv-empty{width:100%;aspect-ratio:1;border:2px dashed hsla(0,0%,100%,.1);border-radius:4px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.2);font-size:12px}.game-gem-equip-hint{margin-top:8px;padding:8px;background:rgba(156,39,176,.2);border:1px solid #9c27b0;border-radius:4px;font-size:11px;color:#ce93d8;display:flex;align-items:center;justify-content:space-between;gap:8px}.game-gem-cancel-btn{padding:4px 8px;border:1px solid #9c27b0;background:rgba(156,39,176,.3);color:#ce93d8;font-size:10px;font-family:var(--px-font);cursor:pointer}.game-gem-unequip-panel{margin-top:8px;padding:8px;background:rgba(0,0,0,.4);border:2px solid var(--px-frame);border-radius:4px}.game-gem-unequip-title{font-size:10px;color:var(--px-text-dim);margin-bottom:6px}.game-gem-unequip-list{display:flex;flex-direction:column;gap:4px}.game-gem-unequip-item{display:flex;align-items:center;gap:6px;padding:4px 6px;background:hsla(0,0%,100%,.05);border-radius:3px;cursor:pointer;transition:all .1s}.game-gem-unequip-item:hover{background:rgba(255,68,68,.2)}.game-gem-unequip-name{font-size:10px;flex:1 1}.game-gem-unequip-stat{font-size:9px;color:var(--px-green)}.game-gem-shop{display:flex;flex-direction:column;gap:6px}.game-gem-icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:0 0 8px currentColor}.game-gem-bonuses{font-size:11px;color:#ce93d8;margin-top:2px}.game-gem-tier-1{border-color:#9e9e9e!important}.game-gem-tier-2{border-color:#4caf50!important}.game-gem-tier-3{border-color:#2196f3!important}.game-gem-tier-4{border-color:#9c27b0!important}.game-gem-tier-5{border-color:#ff9800!important}.game-slot-filter-btn.food{border-color:#ff9800;color:#ffcc80}.game-slot-filter-btn.food.active{background:linear-gradient(180deg,#ff9800,#f57c00);color:#fff;border-color:#ffcc80}.game-slot-filter-btn.key{border-color:gold;color:#ffe082}.game-slot-filter-btn.key.active{background:linear-gradient(180deg,gold,#ffc107);color:#3a2a18;border-color:#fff59d}.game-slot-filter-btn.enhance{border-color:#78909c;color:#b0bec5}.game-slot-filter-btn.enhance.active{background:linear-gradient(180deg,#607d8b,#455a64);color:#fff;border-color:#90a4ae}.game-food-shop{display:flex;flex-direction:column;gap:8px}.game-active-food-buffs{background:rgba(255,152,0,.1);border:1px solid #ff9800;border-radius:4px;padding:8px;margin-bottom:8px}.game-food-buff-title{font-size:10px;color:#ff9800;margin-bottom:6px;font-weight:700}.game-food-buff-item{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding:4px 0;border-bottom:1px solid rgba(255,152,0,.2)}.game-food-buff-name{color:#ffcc80}.game-food-buff-effect{color:#4caf50}.game-food-buff-time{color:#ff9800;font-family:var(--px-font);font-size:10px;font-weight:700}.game-owned-foods{background:rgba(0,0,0,.2);border:1px solid var(--px-frame);border-radius:4px;padding:8px;margin-bottom:8px}.game-food-inv-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.game-food-inv-item{display:flex;flex-direction:column;align-items:center;padding:4px;border:2px solid #444;border-radius:4px;cursor:pointer;transition:all .15s}.game-food-inv-item:hover{border-color:#ff9800;background:rgba(255,152,0,.1)}.game-food-sprite{width:32px;height:32px;image-rendering:pixelated}.game-food-inv-name{font-size:10px;text-align:center;margin-top:2px;font-weight:600}.game-food-shop-title{font-size:10px;color:#ff9800;margin:8px 0 4px}.game-food-icon-shop{width:32px;height:32px;image-rendering:pixelated;flex-shrink:0}.game-food-grade-badge{font-size:10px;padding:2px 5px;border-radius:3px;background:rgba(0,0,0,.5);margin-left:4px;font-weight:700}.game-food-grade-1{border-color:#9ca3af!important}.game-food-grade-2{border-color:#22c55e!important}.game-food-grade-3{border-color:#3b82f6!important}.game-food-grade-4{border-color:#a855f7!important}.game-food-grade-5{border-color:#f59e0b!important}.game-key-shop{display:flex;flex-direction:column;gap:8px}.game-key-shop-title{font-size:10px;color:gold;margin:8px 0 4px}.game-owned-boxes{background:rgba(255,215,0,.05);border:1px solid gold;border-radius:4px;padding:8px;margin-bottom:8px}.game-box-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.game-box-item{display:flex;flex-direction:column;align-items:center;padding:8px;border:2px solid #444;border-radius:4px;cursor:pointer;transition:all .15s;position:relative}.game-box-item:hover{transform:scale(1.05)}.game-box-icon{font-size:24px}.game-box-name{font-size:10px;margin-top:4px;text-align:center;font-weight:600}.game-box-count{font-size:9px;color:gold;font-weight:700}.game-box-need-key{position:absolute;top:2px;right:2px;font-size:9px;color:#f55;font-weight:700}.game-owned-keys{background:rgba(0,0,0,.2);border:1px solid var(--px-frame);border-radius:4px;padding:8px;margin-bottom:8px}.game-key-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.game-key-inv-item{display:flex;flex-direction:column;align-items:center;padding:6px;border:2px solid #444;border-radius:4px}.game-key-icon{font-size:18px}.game-key-name{font-size:10px;text-align:center;margin-top:2px;font-weight:600}.game-key-count{font-size:9px;font-weight:700}.game-key-shop-icon{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.game-key-tier-1{border-color:#cd7f32!important}.game-key-tier-2{border-color:silver!important}.game-key-tier-3{border-color:gold!important}.game-key-tier-4{border-color:#e5e4e2!important}.game-key-tier-5{border-color:#b9f2ff!important}.game-enhance-shop{display:flex;flex-direction:column;gap:8px}.game-enhance-shop-title{font-size:10px;color:#78909c;margin:8px 0 4px}.game-enhance-info{font-size:11px;color:var(--px-text);padding:6px;border-radius:4px}.game-enhance-info,.game-owned-stones{background:rgba(0,0,0,.2);margin-bottom:8px}.game-owned-stones{border:1px solid var(--px-frame);border-radius:4px;padding:8px}.game-stone-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.game-stone-inv-item{display:flex;flex-direction:column;align-items:center;padding:6px;border:2px solid #607d8b;border-radius:4px}.game-stone-icon{font-size:18px}.game-stone-name{font-size:10px;text-align:center;margin-top:2px;color:#cfd8dc;font-weight:600}.game-stone-count{font-size:9px;color:#78909c;font-weight:700}.game-stone-shop-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.game-enhance-item{display:flex;align-items:center;gap:8px;padding:8px;border:2px solid var(--px-frame);border-radius:4px;margin-bottom:4px}.game-enhance-item-info{flex:1 1;display:flex;flex-direction:column;gap:2px}.game-enhance-item-name{font-size:11px}.game-enhance-level{color:#4caf50;font-weight:700;margin-left:4px}.game-enhance-rate{font-size:11px;color:var(--px-text)}.game-stone-tier-1{border-color:#78909c!important}.game-stone-tier-2{border-color:#ff9800!important}.game-rarity-common{color:#8a8a9a}.game-rarity-uncommon{color:#4d6;text-shadow:0 0 4px rgba(68,221,102,.2)}.game-rarity-magic{color:#0cf;text-shadow:0 0 5px rgba(0,204,255,.3)}.game-rarity-rare{color:#48f;text-shadow:0 0 4px rgba(68,136,255,.3)}.game-rarity-epic{color:#a6f;text-shadow:0 0 6px rgba(170,102,255,.4)}.game-rarity-legendary{color:gold;text-shadow:0 0 8px rgba(255,215,0,.5),0 0 16px rgba(255,165,0,.3)}.game-rarity-mythic{color:#f44;text-shadow:0 0 10px rgba(255,68,68,.5),0 0 20px rgba(255,0,0,.3)}.game-rarity-divine{color:#f6f;text-shadow:0 0 12px rgba(255,102,255,.6),0 0 24px hsla(0,0%,100%,.4);animation:divine-text-glow 1.5s ease-in-out infinite}@keyframes divine-text-glow{0%,to{color:#f6f;text-shadow:0 0 12px rgba(255,102,255,.6),0 0 24px hsla(0,0%,100%,.3)}50%{color:#fff;text-shadow:0 0 16px hsla(0,0%,100%,.8),0 0 32px rgba(255,102,255,.5)}}.game-info-tab{background:hsla(0,0%,100%,.5);border:1px solid rgba(200,160,232,.25);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px;max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--px-cyan) rgba(0,0,0,.05)}.game-info-tab::-webkit-scrollbar{width:4px}.game-info-tab::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.game-info-tab::-webkit-scrollbar-thumb{background:var(--px-cyan);border-radius:2px}.game-info-row{display:flex;justify-content:space-between;font-size:11px;color:var(--px-text-dim);padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.03)}.game-info-row span:last-child{color:var(--px-text)}.game-change-char-btn,.game-save-btn{width:100%;padding:10px;border:1px solid rgba(200,160,232,.3);border-radius:12px;background:hsla(0,0%,100%,.5);color:var(--px-text-dim);font-size:13px;font-weight:600;font-family:var(--px-font);cursor:pointer;text-align:center;margin-top:6px;transition:all .15s}.game-change-char-btn:hover{border-color:var(--px-purple);color:var(--px-purple)}.game-save-btn:hover{border-color:var(--px-green);color:var(--px-green)}.game-change-char-btn:active,.game-save-btn:active{transform:translateY(1px)}.game-ranking-tab{padding:8px;max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--px-gold) rgba(0,0,0,.3)}.game-ranking-tab::-webkit-scrollbar{width:4px}.game-ranking-tab::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.game-ranking-tab::-webkit-scrollbar-thumb{background:var(--px-gold);border-radius:2px}.game-ranking-types{display:flex;gap:4px;margin-bottom:10px}.game-ranking-type-btn{flex:1 1;padding:8px 4px;border:1px solid rgba(200,160,232,.3);border-radius:10px;background:hsla(0,0%,100%,.5);color:var(--px-text-dim);font-size:11px;font-family:var(--px-font);cursor:pointer;text-align:center;transition:all .15s}.game-ranking-type-btn.active{border-color:#b88de0;color:#fff;background:linear-gradient(135deg,#b88de0,#9b6dc8);box-shadow:0 3px 8px rgba(184,141,224,.25)}.game-ranking-type-btn:hover:not(.active){border-color:var(--px-frame-light);color:var(--px-text)}.game-ranking-empty,.game-ranking-loading{text-align:center;color:var(--px-text);font-size:12px;padding:30px 0;font-family:var(--px-font)}.game-ranking-list{display:flex;flex-direction:column;gap:3px}.game-ranking-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:hsla(0,0%,100%,.4);border:1px solid rgba(200,160,232,.15);border-radius:10px;transition:background .15s}.game-ranking-row:hover{background:hsla(0,0%,100%,.6)}.game-ranking-top{border-color:rgba(255,179,71,.3);background:rgba(255,179,71,.08)}.game-ranking-me{border-color:#b88de0!important;background:rgba(184,141,224,.12)!important;box-shadow:0 2px 8px rgba(184,141,224,.15)}.game-ranking-rank{min-width:28px;text-align:center;font-size:12px;font-family:var(--px-font);color:var(--px-text-dim)}.game-ranking-top .game-ranking-rank{font-size:16px}.game-ranking-info{flex:1 1;min-width:0}.game-ranking-name{font-size:11px;font-weight:700;color:var(--px-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-ranking-sub{font-size:10px;color:var(--px-text);margin-top:2px;font-family:var(--px-font)}.game-ranking-value{text-align:right;white-space:nowrap}.game-ranking-combat{color:#ff6b6b}.game-ranking-combat,.game-ranking-level{font-size:12px;font-family:var(--px-font);font-weight:700}.game-ranking-level{color:var(--px-gold)}.game-ranking-time{color:var(--px-cyan);font-size:11px;font-family:var(--px-font)}.game-mail-tab{padding:8px;max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--px-cyan) rgba(0,0,0,.3)}.game-mail-tab::-webkit-scrollbar{width:4px}.game-mail-tab::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.game-mail-tab::-webkit-scrollbar-thumb{background:var(--px-cyan);border-radius:2px}.game-mail-empty{text-align:center;color:var(--px-text-dim);font-size:10px;padding:30px 0;font-family:var(--px-font)}.game-mail-claim-all{width:100%;padding:10px;border:none;border-radius:12px;background:linear-gradient(135deg,#ffb347,#ff8c69);color:#fff;font-size:13px;font-weight:600;font-family:var(--px-font);cursor:pointer;margin-bottom:8px;transition:all .15s;box-shadow:0 2px 8px rgba(255,140,105,.25)}.game-mail-claim-all:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,140,105,.35)}.game-mail-list{display:flex;flex-direction:column;gap:4px}.game-mail-row{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid rgba(200,160,232,.15);border-radius:12px;background:hsla(0,0%,100%,.4);transition:all .15s}.game-mail-row.unclaimed{border-color:rgba(184,141,224,.3);background:rgba(184,141,224,.08)}.game-mail-row.claimed{opacity:.5}.game-mail-icon{font-size:20px;flex-shrink:0;margin-top:2px}.game-mail-content{flex:1 1;min-width:0}.game-mail-title{font-size:11px;font-weight:700;color:var(--px-text);margin-bottom:3px}.game-mail-message{font-size:9px;color:var(--px-text-dim);margin-bottom:4px;line-height:1.4}.game-mail-rewards{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.game-mail-reward-tag{font-size:8px;padding:2px 6px;border-radius:3px;font-family:var(--px-font)}.game-mail-reward-tag.gold{background:rgba(255,215,0,.15);color:var(--px-gold);border:1px solid rgba(255,215,0,.3)}.game-mail-reward-tag.points{background:rgba(0,200,255,.15);color:var(--px-cyan);border:1px solid rgba(0,200,255,.3)}.game-mail-reward-tag.items{background:rgba(170,102,255,.15);color:var(--px-purple);border:1px solid rgba(170,102,255,.3)}.game-mail-meta{display:flex;justify-content:space-between;font-size:8px;color:hsla(0,0%,100%,.3)}.game-mail-claim-btn{padding:6px 12px;border:2px solid var(--px-green);background:rgba(68,255,136,.1);color:var(--px-green);font-size:9px;font-family:var(--px-font);cursor:pointer;flex-shrink:0;align-self:center;transition:all .15s}.game-mail-claim-btn:hover{background:rgba(68,255,136,.2);box-shadow:0 0 8px rgba(68,255,136,.3)}.game-mail-msg{text-align:center;padding:8px;margin-top:8px;font-size:9px;color:var(--px-green);font-family:var(--px-font);background:rgba(68,255,136,.05);border:1px solid rgba(68,255,136,.2);border-radius:3px}.game-exchange-tab{padding:8px;max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--px-gold) rgba(0,0,0,.3)}.game-exchange-tab::-webkit-scrollbar{width:4px}.game-exchange-tab::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.game-exchange-tab::-webkit-scrollbar-thumb{background:var(--px-gold);border-radius:2px}.game-exchange-balance{background:hsla(0,0%,100%,.55);border:1px solid rgba(200,160,232,.25);border-radius:14px;padding:10px;margin-bottom:10px}.game-exchange-balance-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:10px;color:var(--px-text)}.game-exchange-gold{color:var(--px-gold);font-weight:700;font-size:12px;text-shadow:0 0 8px rgba(255,215,0,.3)}.game-exchange-points{color:#8c8;font-weight:700;font-size:12px;text-shadow:1px 1px 0 #000}.game-exchange-amount{display:flex;align-items:center;justify-content:space-between;background:hsla(0,0%,100%,.55);border:1px solid rgba(200,160,232,.25);border-radius:14px;padding:8px 10px;margin-bottom:10px;font-size:12px;color:var(--px-text)}.game-exchange-controls{display:flex;align-items:center;gap:4px}.game-exchange-controls button{background:hsla(0,0%,100%,.6);border:1px solid rgba(200,160,232,.3);border-radius:8px;color:var(--px-text);padding:4px 10px;font-size:13px;cursor:pointer;font-family:inherit;transition:all .15s}.game-exchange-controls button:hover{background:hsla(0,0%,100%,.8);border-color:var(--px-frame-light)}.game-exchange-controls button:active{transform:translateY(1px)}.game-exchange-num{color:var(--px-gold);font-size:13px;font-weight:700;min-width:28px;text-align:center;text-shadow:0 0 6px rgba(255,215,0,.3)}.game-exchange-section{display:flex;flex-direction:column;gap:8px}.game-exchange-card{background:hsla(0,0%,100%,.55);border:1px solid rgba(200,160,232,.25);border-radius:14px;padding:12px;text-align:center}.game-exchange-card-title{font-size:12px;font-weight:700;color:#e89a30;margin-bottom:6px}.game-exchange-rate{font-size:12px;color:#fff;font-weight:700;margin-bottom:4px;text-shadow:0 0 6px hsla(0,0%,100%,.2)}.game-exchange-info{font-size:11px;color:var(--px-text-dim);margin-bottom:8px}.game-exchange-btn{width:100%;padding:10px;border:none;border-radius:12px;font-size:13px;font-family:inherit;cursor:pointer;font-weight:700;transition:all .2s;box-shadow:0 3px 10px rgba(0,0,0,.1)}.game-exchange-btn:active:not(:disabled){transform:translateY(1px)}.game-exchange-btn.gold-to-points{background:linear-gradient(135deg,#ffb347,#ff8c69);color:#fff}.game-exchange-btn.gold-to-points:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px rgba(255,140,105,.3)}.game-exchange-btn.points-to-gold{background:linear-gradient(135deg,#7dcea0,#4db877);color:#fff}.game-exchange-btn.points-to-gold:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px rgba(77,184,119,.3)}.game-exchange-btn:disabled{opacity:.35;cursor:not-allowed}.game-exchange-msg{text-align:center;font-size:10px;padding:8px;margin-top:8px;border:2px solid var(--px-green);background:rgba(68,255,136,.08);color:var(--px-green);animation:game-fadeIn .3s ease;box-shadow:0 0 10px rgba(68,255,136,.15)}.game-idle-upgrade{margin-top:12px;padding:12px;border:1px solid rgba(200,160,232,.25);border-radius:14px;background:hsla(0,0%,100%,.55)}.game-idle-upgrade-title{font-size:13px;font-weight:700;color:#e89a30;margin-bottom:8px;text-align:center}.game-idle-upgrade-info{display:flex;justify-content:space-between;font-size:10px;color:var(--px-text);margin-bottom:6px}.game-idle-upgrade-info strong{color:var(--px-gold);text-shadow:1px 1px 0 #000}.game-idle-upgrade-max{color:var(--px-text-dim)}.game-idle-upgrade-bar{height:10px;background:rgba(200,160,232,.15);border:none;border-radius:6px;margin-bottom:8px;overflow:hidden}.game-idle-upgrade-fill{height:100%;background:linear-gradient(90deg,#ffb347,#ff8c69);transition:width .3s;position:relative;border-radius:6px}.game-idle-upgrade-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,hsla(0,0%,100%,.25),transparent)}.game-idle-upgrade-maxed{text-align:center;font-size:10px;color:var(--px-gold);padding:8px;text-shadow:0 0 10px rgba(255,215,0,.5)}.game-idle-upgrade-controls{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--px-text);margin-bottom:6px}.game-idle-upgrade-cost{text-align:center;font-size:10px;color:var(--px-text);margin-bottom:8px}.game-idle-upgrade-cost strong{color:var(--px-gold);text-shadow:0 0 6px rgba(255,215,0,.3)}.game-idle-upgrade-result{margin-left:6px;color:var(--px-cyan)}.game-modal-overlay{position:fixed;inset:0;background:rgba(74,53,96,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-modal{background:rgba(248,240,255,.97);border:2px solid rgba(200,160,232,.3);border-radius:20px;padding:24px;text-align:center;max-width:340px;width:90%;box-shadow:0 16px 48px rgba(100,60,140,.25);animation:modal-appear .3s ease-out}@keyframes modal-appear{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.game-modal h3{font-size:16px;font-weight:700;color:var(--px-text);margin-bottom:12px}.game-modal-time{font-size:12px;color:var(--px-text-dim);margin-bottom:14px}.game-modal-reward{font-size:13px;color:var(--px-gold);margin:10px 0;text-shadow:1px 1px 0 #000,0 0 8px rgba(255,215,0,.3);padding:6px;border:1px solid rgba(255,215,0,.15);background:rgba(255,215,0,.05)}.game-modal-kills{font-size:12px;color:var(--px-text-dim);margin-bottom:16px}.game-modal-btn{padding:12px 32px;background:linear-gradient(135deg,#b88de0,#9b6dc8);border:none;border-radius:14px;color:#fff;font-size:14px;font-weight:600;font-family:var(--px-font);cursor:pointer;box-shadow:0 4px 12px rgba(184,141,224,.3);transition:all .2s}.game-modal-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(184,141,224,.4)}.game-modal-btn:active{transform:translateY(1px)}.game-levelup-toast,.game-milestone-toast{position:fixed;top:100px;left:50%;transform:translateX(-50%);padding:12px 24px;font-size:13px;font-weight:600;font-family:var(--px-font);z-index:999;animation:px-toast-in .3s ease-out;border:none}.game-milestone-toast{background:rgba(248,240,255,.95);color:var(--px-text);border-radius:14px;box-shadow:0 4px 20px rgba(180,120,240,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-levelup-toast{background:linear-gradient(135deg,#ffb347,#ff8c69);box-shadow:0 4px 20px rgba(255,140,105,.3)}.game-death-toast,.game-levelup-toast{top:140px;color:#fff;border-radius:14px}.game-death-toast{position:fixed;left:50%;transform:translateX(-50%);padding:12px 24px;font-size:14px;font-weight:700;font-family:var(--px-font);z-index:999;background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 4px 20px rgba(220,38,38,.4);animation:px-toast-in .3s ease-out}@keyframes px-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(-20px) scale(.9)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.game-boss-warning{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;pointer-events:none;animation:boss-warning-in 1.2s ease-out forwards}.game-boss-warning-flash{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(255,0,50,.25),rgba(0,0,0,.6));animation:boss-flash-pulse .3s ease-in-out 3}.game-boss-warning-text{font-size:28px;font-weight:900;color:#f35;font-family:var(--px-font);text-shadow:0 0 20px rgba(255,50,80,.8),0 0 40px rgba(255,0,50,.5),0 2px 0 rgba(0,0,0,.5);animation:boss-text-shake .1s ease-in-out 6;letter-spacing:4px}.game-boss-warning-sub{font-size:14px;color:hsla(0,100%,85%,.9);font-weight:700;margin-top:6px;font-family:var(--px-font);text-shadow:0 1px 4px rgba(0,0,0,.5)}@keyframes boss-warning-in{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes boss-flash-pulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes boss-text-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.game-boss-defeat{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,200,50,.15),transparent);animation:boss-defeat-in 2s ease-out forwards}.game-boss-defeat-text{font-size:26px;font-weight:900;color:gold;font-family:var(--px-font);text-shadow:0 0 20px rgba(255,215,0,.8),0 0 40px rgba(255,200,0,.4),0 2px 0 rgba(120,80,0,.5);animation:boss-defeat-bounce .5s cubic-bezier(.22,.68,0,1.5)}@keyframes boss-defeat-in{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes boss-defeat-bounce{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.game-stage-clear{position:fixed;top:35%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:999;pointer-events:none;animation:stage-clear-in 1.5s ease-out forwards}.game-stage-clear-text{font-size:22px;font-weight:900;color:#34d399;font-family:var(--px-font);text-shadow:0 0 12px rgba(52,211,153,.6),0 2px 0 rgba(0,80,40,.4);animation:stage-clear-bounce .4s cubic-bezier(.22,.68,0,1.5);letter-spacing:3px}.game-stage-clear-stage{font-size:14px;color:rgba(200,255,220,.9);font-weight:700;font-family:var(--px-font);text-shadow:0 1px 4px rgba(0,0,0,.4)}@keyframes stage-clear-in{0%{opacity:0}10%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-30px)}}@keyframes stage-clear-bounce{0%{transform:scale(.3) translateY(20px)}50%{transform:scale(1.2) translateY(-5px)}to{transform:scale(1) translateY(0)}}.game-combo-counter{position:fixed;top:100px;right:12px;display:flex;flex-direction:column;align-items:center;z-index:998;pointer-events:none;animation:combo-pop .2s ease-out}.game-combo-num{font-size:32px;font-weight:900;color:#f472b6;font-family:var(--px-font);text-shadow:0 0 8px rgba(244,114,182,.5),0 2px 0 rgba(120,20,60,.4);line-height:1}.game-combo-label{font-size:10px;font-weight:800;color:rgba(244,114,182,.8);font-family:var(--px-font);letter-spacing:2px}.game-combo-counter.super .game-combo-num{color:#fbbf24;font-size:38px;text-shadow:0 0 12px rgba(251,191,36,.6),0 2px 0 rgba(120,80,0,.4)}.game-combo-counter.super .game-combo-label{color:#fbbf24}.game-combo-counter.mega .game-combo-num{color:#f43f5e;font-size:44px;text-shadow:0 0 16px rgba(244,63,94,.7),0 0 30px rgba(255,50,80,.3),0 2px 0 rgba(120,0,20,.4);animation:combo-mega-pulse .3s ease-in-out infinite}.game-combo-counter.mega .game-combo-label{color:#f43f5e;font-size:11px}@keyframes combo-pop{0%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes combo-mega-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.game-levelup-celebration{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;pointer-events:none;background:radial-gradient(ellipse at center,rgba(100,200,255,.1),transparent);animation:levelup-celeb-in 2.5s ease-out forwards}.game-celebration-burst{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(100,200,255,.3),transparent 70%);animation:celeb-burst .8s ease-out}.game-celebration-text{font-size:30px;font-weight:900;color:#60a5fa;font-family:var(--px-font);text-shadow:0 0 20px rgba(96,165,250,.7),0 0 40px rgba(60,130,250,.3),0 2px 0 rgba(0,40,100,.4);animation:celeb-text-in .5s cubic-bezier(.22,.68,0,1.5);letter-spacing:3px}.game-celebration-level{font-size:18px;font-weight:800;color:rgba(150,210,255,.9);font-family:var(--px-font);margin-top:4px;text-shadow:0 1px 4px rgba(0,0,0,.4)}@keyframes levelup-celeb-in{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes celeb-burst{0%{transform:scale(0);opacity:.8}to{transform:scale(3);opacity:0}}@keyframes celeb-text-in{0%{transform:scale(.3) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.game-tap-ripple{position:absolute;pointer-events:none;z-index:15;width:60px;height:60px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,hsla(0,0%,100%,.5) 0,rgba(255,200,100,.3) 30%,transparent 70%);animation:tap-ripple-expand .4s ease-out forwards}.game-tap-ripple:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(255,220,100,.6);animation:tap-ring-expand .5s ease-out forwards}@keyframes tap-ripple-expand{0%{opacity:1;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes tap-ring-expand{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2)}}.game-arena-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:1}.game-ambient-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(255,255,200,.6);box-shadow:0 0 6px rgba(255,255,200,.4);animation:ambient-float 4s ease-in-out infinite}.game-ambient-particle:nth-child(2n){animation-duration:5s;animation-delay:-1.5s;width:3px;height:3px;background:rgba(200,220,255,.5)}.game-ambient-particle:nth-child(3n){animation-duration:6s;animation-delay:-3s;width:5px;height:5px;background:rgba(255,200,100,.4)}.game-ambient-particle.ember{background:rgba(255,120,50,.7);box-shadow:0 0 8px rgba(255,80,20,.5);animation:ember-rise 3s ease-in infinite}.game-ambient-particle.snow{background:rgba(220,240,255,.8);box-shadow:0 0 4px rgba(200,220,255,.3);animation:snow-fall 5s linear infinite;width:3px;height:3px}.game-ambient-particle.magic{background:rgba(180,120,255,.7);box-shadow:0 0 8px rgba(160,100,255,.5);animation:magic-orbit 4s ease-in-out infinite}@keyframes ambient-float{0%,to{transform:translateY(0) translateX(0);opacity:.3}25%{transform:translateY(-30px) translateX(10px);opacity:.7}50%{transform:translateY(-50px) translateX(-5px);opacity:.5}75%{transform:translateY(-20px) translateX(-15px);opacity:.8}}@keyframes ember-rise{0%{transform:translateY(0) translateX(0);opacity:.8}50%{transform:translateY(-60px) translateX(15px);opacity:.6}to{transform:translateY(-120px) translateX(-10px);opacity:0}}@keyframes snow-fall{0%{transform:translateY(-20px) translateX(0);opacity:.8}50%{transform:translateY(50px) translateX(15px);opacity:.6}to{transform:translateY(120px) translateX(-5px);opacity:0}}@keyframes magic-orbit{0%,to{transform:translateY(0) translateX(0) scale(1);opacity:.4}25%{transform:translateY(-20px) translateX(20px) scale(1.3);opacity:.8}50%{transform:translateY(-40px) translateX(0) scale(.8);opacity:.5}75%{transform:translateY(-20px) translateX(-20px) scale(1.2);opacity:.7}}.game-boss-timer{position:absolute;top:4px;left:50%;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.7);border:1px solid rgba(255,60,80,.4);border-radius:20px;padding:3px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-boss-timer-bar{width:80px;height:5px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.game-boss-timer-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#f35,#f64);transition:width .1s linear}.game-boss-timer-fill.low{background:linear-gradient(90deg,#f03,red);animation:boss-timer-flash .5s ease-in-out infinite}.game-boss-timer-text{font-size:11px;font-weight:800;color:#f66;font-family:var(--px-font);min-width:28px;text-align:center}@keyframes boss-timer-flash{0%,to{opacity:1}50%{opacity:.4}}.game-dps-counter{position:absolute;bottom:6px;left:6px;z-index:15;background:rgba(0,0,0,.5);border:1px solid rgba(255,100,50,.3);border-radius:8px;padding:2px 8px;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.game-dps-label{font-size:8px;font-weight:700;color:rgba(255,120,60,.8);font-family:var(--px-font);letter-spacing:1px}.game-dps-value{font-size:12px;font-weight:900;color:#f84;font-family:var(--px-font);text-shadow:0 0 6px rgba(255,100,50,.4)}.game-screen-flash{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:999;animation:screen-flash .3s ease-out forwards}.game-screen-flash.gold{background:radial-gradient(ellipse at center,rgba(255,215,0,.3),transparent 70%)}.game-screen-flash.red{background:radial-gradient(ellipse at center,rgba(255,50,50,.2),transparent 70%)}.game-screen-flash.white{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.4),transparent 60%)}@keyframes screen-flash{0%{opacity:1}to{opacity:0}}.game-monster-auto .game-monster-body:after{content:"";position:absolute;top:50%;left:50%;width:90%;height:90%;border-radius:50%;transform:translate(-50%,-50%);border:2px solid rgba(52,211,153,.3);animation:auto-hunt-pulse 2s ease-in-out infinite;pointer-events:none}@keyframes auto-hunt-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.1}}.game-monster-name-flash{position:absolute;top:-28px;left:50%;transform:translateX(-50%);white-space:nowrap;z-index:20;font-size:14px;font-weight:900;color:#fff;font-family:var(--px-font);text-shadow:0 0 10px hsla(0,0%,100%,.5),0 2px 0 rgba(0,0,0,.4);animation:name-flash-in .8s ease-out forwards}.game-monster-name-flash.boss-name{color:#f35;font-size:16px;text-shadow:0 0 15px rgba(255,50,80,.6),0 2px 0 rgba(100,0,20,.5)}@keyframes name-flash-in{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.5)}20%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.2)}40%{transform:translateX(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-10px)}}.game-kill-count{position:absolute;bottom:6px;right:6px;z-index:15;background:rgba(0,0,0,.5);border:1px solid rgba(124,58,237,.3);border-radius:8px;padding:2px 8px;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.game-kill-count-icon{font-size:10px}.game-kill-count-value{font-size:11px;font-weight:800;color:#c4b5fd;font-family:var(--px-font)}.game-kill-streak{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:25;pointer-events:none;font-size:16px;font-weight:900;color:#fbbf24;font-family:var(--px-font);text-shadow:0 0 12px rgba(251,191,36,.6),0 2px 0 rgba(120,80,0,.4);animation:kill-streak-pop 1s ease-out forwards}@keyframes kill-streak-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}30%{transform:translate(-50%,-50%) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translateY(-30px)}}@media (max-width:768px){.game-page{padding:52px 0 0;max-width:100%;height:100vh;height:100dvh}.game-bottom-tabs{border-radius:0}.game-bottom-tabs,.game-overlay-panel{max-width:100%;left:0;transform:none;right:0}.game-overlay-panel{border-radius:12px 12px 0 0}.game-arena{flex-direction:row;gap:10px;padding:10px;min-height:160px;max-height:32vh}.game-equip-dual{grid-template-columns:1fr 1fr;gap:3px}.game-equip-slot{width:42px;height:42px}.game-equip-slot-icon{width:30px;height:30px}.game-equip-char-frame{width:48px;height:48px}.game-equip-char-sheet{width:48px!important;height:48px!important}.game-equip-panel-title{font-size:8px;padding:4px 6px}.game-inv-grid{grid-template-columns:repeat(4,1fr);gap:2px;padding:4px}.game-inv-grid-icon{width:26px;height:26px}.game-vs{font-size:20px;transform:rotate(90deg)}.game-character{width:72px;height:72px}.game-sprite-emoji{font-size:32px}.game-sprite-job-badge{width:22px;height:22px;font-size:12px}.game-boss-sprite{width:92px!important;height:92px!important}.game-monster-body{font-size:40px}.game-monster-gif{width:56px;height:56px}.game-boss-sprite .game-monster-gif{width:72px;height:72px}.game-item-icon-img{width:28px;height:28px}.game-item-icon-sm{width:18px;height:18px}.game-item-icon-shop{width:24px;height:24px}.game-select-grid{grid-template-columns:1fr;gap:10px}.game-select-grid-jobs{grid-template-columns:1fr 1fr}.game-select-emoji{width:64px;height:64px;font-size:34px}.game-select-title{font-size:15px}.game-equip-icon{width:60px;min-height:72px;font-size:22px}.game-equip-icon-label,.game-equip-icon-name,.game-equip-icon-none{font-size:6px}.game-derived-stats{grid-template-columns:1fr}.game-shop-item{flex-direction:column;align-items:flex-start;gap:6px}.game-shop-buy-btn{width:100%;text-align:center}}.game-tier-badge{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a0800;font-size:10px;padding:1px 4px;border-radius:2px;font-weight:700;border:1px solid #92400e;margin-left:4px;text-shadow:none}.game-select-locked{opacity:.4;pointer-events:none;position:relative}.game-select-lock-icon{position:absolute;top:8px;right:8px;font-size:16px;z-index:2}.game-advancement-tab{display:flex;flex-direction:column;gap:10px;padding:8px;max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#f59e0b rgba(0,0,0,.3)}.game-advancement-tab::-webkit-scrollbar{width:4px}.game-advancement-tab::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.game-advancement-tab::-webkit-scrollbar-thumb{background:#f59e0b;border-radius:2px}.game-adv-current{background:hsla(0,0%,100%,.55);border:1px solid rgba(200,160,232,.25);border-radius:14px;padding:12px;text-align:center}.game-adv-current-title{font-size:11px;color:var(--px-text-dim);margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.game-adv-current-job{display:flex;align-items:center;justify-content:center;gap:6px}.game-adv-job-emoji{font-size:22px}.game-adv-job-name{font-size:14px;color:#e2e8f0;font-weight:700}.game-adv-history{margin-top:8px;font-size:11px;color:#64748b}.game-adv-history-label{color:#94a3b8}.game-adv-history-item{color:#f59e0b}.game-adv-requirements{background:hsla(0,0%,100%,.55);border:1px solid rgba(200,160,232,.25);border-radius:14px;padding:12px}.game-adv-req-title{font-size:12px;color:var(--px-frame-light);margin-bottom:8px;font-weight:700}.game-adv-req-row{display:grid;grid-template-columns:70px 1fr;grid-gap:4px;gap:4px;align-items:center;margin-bottom:6px;font-size:11px;color:#cbd5e1}.game-adv-req-row>span:first-child{color:#94a3b8}.game-adv-req-bar{grid-column:1/-1;height:6px;background:#1a1225;border-radius:2px;overflow:hidden;border:2px solid var(--px-frame)}.game-adv-req-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#eab308);border-radius:3px;transition:width .3s ease}.game-adv-choices{display:flex;flex-direction:column;gap:8px}.game-adv-choices-title{font-size:12px;color:#e2e8f0;font-weight:700;margin-bottom:2px}.game-adv-card{background:hsla(0,0%,100%,.55);border:1px solid rgba(200,160,232,.25);border-radius:14px;padding:12px;transition:all .2s ease}.game-adv-card-ready{border-color:#ffb347;box-shadow:0 4px 12px rgba(255,179,71,.2)}.game-adv-card-ready:hover{box-shadow:0 6px 20px rgba(255,179,71,.3);transform:translateY(-2px)}.game-adv-card-locked{border-color:rgba(200,160,232,.2);opacity:.6}.game-adv-card-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.game-adv-card-emoji{font-size:18px}.game-adv-card-name{font-size:11px;color:#f8fafc;font-weight:700}.game-adv-card-desc{font-size:11px;color:#94a3b8;margin-bottom:6px;line-height:1.4}.game-adv-card-stats{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.game-adv-card-stats span{background:rgba(196,164,74,.15);color:var(--px-frame-light);font-size:10px;padding:2px 5px;border-radius:2px;border:1px solid rgba(196,164,74,.3)}.game-adv-card-cost{font-size:11px;color:var(--px-gold);margin-bottom:6px}.game-adv-card-btn{width:100%;padding:8px;background:linear-gradient(135deg,#ffb347,#ff8c69);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--px-font);transition:all .2s;box-shadow:0 3px 10px rgba(255,140,105,.25)}.game-adv-card-btn:hover{transform:translateY(-2px);box-shadow:0 5px 16px rgba(255,140,105,.35)}.game-adv-card-reason{font-size:10px;color:#c64;padding:4px;text-align:center;background:rgba(204,102,68,.1);border-radius:3px;border:1px solid rgba(204,102,68,.2)}.game-adv-maxed{text-align:center;padding:24px;background:rgba(15,23,42,.7);border:2px solid #f59e0b;border-radius:6px;box-shadow:0 0 20px rgba(245,158,11,.2)}.game-adv-maxed-emoji{font-size:36px;margin-bottom:8px}.game-adv-maxed-text{font-size:11px;color:#f59e0b;font-weight:700;margin-bottom:4px}.game-adv-maxed-sub{font-size:12px;color:#e2e8f0}.game-adv-locked{text-align:center;padding:20px;color:#64748b;font-size:12px}.game-reincarnate-section{margin-top:12px;padding:14px;background:linear-gradient(135deg,rgba(255,179,71,.08),rgba(255,140,105,.08));border:2px solid rgba(255,179,71,.3);border-radius:16px;text-align:center}.game-reincarnate-info{display:flex;justify-content:center;gap:12px;margin-bottom:10px;font-size:11px;font-family:var(--px-font);color:var(--px-text-dim)}.game-reincarnate-count{color:gold}.game-reincarnate-jobs{color:var(--px-cyan)}.game-reincarnate-btn{padding:10px 24px;border:none;border-radius:14px;background:linear-gradient(135deg,#ffb347,#ff8c69);color:#fff;font-family:var(--px-font);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(255,140,105,.3);animation:reincarnate-glow 2s ease-in-out infinite}.game-reincarnate-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,105,.4)}@keyframes reincarnate-glow{0%,to{box-shadow:0 4px 12px rgba(255,140,105,.3)}50%{box-shadow:0 4px 24px rgba(255,140,105,.5)}}.game-reincarnate-hint{margin-top:8px;font-size:10px;font-family:var(--px-font);color:var(--px-text-dark)}.game-reincarnate-modal{max-width:340px}.game-reincarnate-modal-desc{font-size:12px;color:var(--px-text-dim);margin-bottom:12px;text-align:center}.game-reincarnate-modal-keep,.game-reincarnate-modal-reset{padding:10px;margin-bottom:8px;font-size:11px;font-family:var(--px-font);color:var(--px-text-dim);line-height:1.8;border-radius:4px}.game-reincarnate-modal-keep{background:rgba(68,221,102,.08);border:1px solid rgba(68,221,102,.2)}.game-reincarnate-modal-reset{background:rgba(255,68,68,.08);border:1px solid rgba(255,68,68,.2)}.game-reincarnate-modal-title{font-size:12px;margin-bottom:4px;font-weight:700}.game-reincarnate-confirm{background:linear-gradient(180deg,rgba(255,215,0,.2),rgba(255,165,0,.1))!important;border-color:gold!important;color:gold!important}.game-adv-modal{max-width:280px}.game-adv-modal-job{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0}.game-adv-modal-emoji{font-size:28px}.game-adv-modal-name{font-size:14px;color:#f59e0b;font-weight:700}.game-adv-modal-desc{font-size:11px;color:#94a3b8;text-align:center;margin-bottom:8px}.game-adv-modal-cost{font-size:12px;color:#fbbf24;text-align:center;margin-bottom:8px;font-weight:700}.game-adv-modal-warn{font-size:10px;color:#ef4444;text-align:center;margin-bottom:10px}.game-adv-modal-btns{display:flex;gap:8px}.game-adv-modal-btns .game-modal-btn{flex:1 1}.game-modal-btn-cancel{background:rgba(200,160,232,.15)!important;border:1px solid rgba(200,160,232,.3)!important;color:var(--px-text-dim)!important;box-shadow:none!important}.game-modal-btn-cancel:hover{background:rgba(200,160,232,.25)!important}.game-job-skill-btn{border-color:#a855f7!important;box-shadow:0 0 8px rgba(168,85,247,.3)!important}.game-job-skill-btn.game-skill-active{border-color:#c084fc!important;box-shadow:0 0 12px rgba(192,132,252,.5)!important;animation:game-jobskill-glow .8s ease-in-out infinite alternate}@keyframes game-jobskill-glow{0%{box-shadow:0 0 8px rgba(168,85,247,.4)}to{box-shadow:0 0 16px rgba(192,132,252,.7)}}.game-jobskill-section{margin-top:16px;padding:12px;background:hsla(0,0%,100%,.45);border:1px solid rgba(200,160,232,.3);border-radius:14px}.game-jobskill-title{font-size:14px;font-weight:700;color:#c084fc;margin-bottom:4px}.game-jobskill-subtitle{font-size:11px;color:#94a3b8;margin-bottom:10px}.game-jobskill-list{display:flex;flex-direction:column;gap:8px}.game-jobskill-card{padding:10px;background:hsla(0,0%,100%,.5);border:1px solid rgba(200,160,232,.25);border-radius:12px;transition:all .2s;position:relative}.game-jobskill-card.game-jobskill-attack{border-left:3px solid #ef4444;background:rgba(239,68,68,.05)}.game-jobskill-card.game-jobskill-utility{border-left:3px solid #3b82f6;background:rgba(59,130,246,.05)}.game-jobskill-card-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.game-jobskill-emoji{font-size:18px}.game-jobskill-name{font-size:13px;font-weight:700;color:#e2e8f0}.game-jobskill-check{margin-left:auto;font-size:14px}.game-jobskill-desc{font-size:11px;color:#94a3b8;margin-bottom:4px}.game-jobskill-info{display:flex;gap:8px;font-size:10px;color:#64748b}.game-jobskill-info span{background:rgba(100,116,139,.2);padding:1px 5px;border-radius:3px}.game-jobskill-locked{margin-top:16px;padding:16px;text-align:center;background:rgba(15,23,42,.4);border:1px dashed rgba(100,116,139,.3);border-radius:8px}.game-jobskill-locked-icon{font-size:24px;margin-bottom:6px}.game-jobskill-locked-text{font-size:12px;color:#64748b}.game-skill-bar-combined{display:flex;gap:8px;justify-content:center;align-items:flex-start;margin:0;padding:10px 14px;flex-wrap:wrap;background:rgba(200,160,232,.06)}.game-jskill-char{cursor:pointer}.game-jskill-char:disabled{opacity:.4;cursor:not-allowed}.game-jskill-ult{border-color:#d4a017!important;background:linear-gradient(180deg,#5a3a1e,#4a2a0e)!important}.game-skill-buffs-inline{display:flex;gap:3px;align-items:center;margin-left:4px;padding-left:6px;border-left:1px solid hsla(0,0%,100%,.15)}.game-jobskill-bar{display:flex;gap:6px;justify-content:center;margin:8px 0 4px;flex-wrap:wrap}.game-skill-tree{display:flex;flex-direction:column;align-items:center;gap:0;padding:12px 4px;margin-top:12px}.game-skill-tree-title{font-size:14px;font-weight:700;color:var(--px-gold);margin-bottom:10px;text-align:center}.game-skill-tree-tier{display:flex;gap:10px;justify-content:center;align-items:stretch;width:100%}.game-skill-tree-tier-label{font-size:11px;color:#94a3b8;text-align:center;margin-bottom:4px;font-weight:700}.game-skill-tree-connector{display:flex;justify-content:center;align-items:stretch;height:20px;position:relative}.game-skill-tree-connector:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--px-frame);transform:translateX(-50%)}.game-skill-tree-branch{display:flex;justify-content:center;height:20px;position:relative}.game-skill-tree-branch:before{left:25%;right:25%;height:2px}.game-skill-tree-branch:after,.game-skill-tree-branch:before{content:"";position:absolute;top:0;background:var(--px-frame)}.game-skill-tree-branch:after{bottom:0;left:50%;width:2px;transform:translateX(-50%)}.game-skill-tree-branch-left,.game-skill-tree-branch-right{position:absolute;top:0;height:100%;width:2px;background:var(--px-frame)}.game-skill-tree-branch-left{left:25%}.game-skill-tree-branch-right{right:25%}.game-skill-tree-node{flex:1 1;max-width:160px;min-width:120px;background:linear-gradient(180deg,#3d2f4a,#2d1f3a);border:2px solid var(--px-frame);border-radius:6px;padding:6px 8px;text-align:center;transition:all .2s;position:relative;overflow:hidden}.game-skill-tree-node.current{border-color:var(--px-gold)!important;box-shadow:0 0 8px rgba(255,215,0,.3);background:linear-gradient(180deg,#4a3a2e,#3d2a1e)}.game-skill-tree-node.locked{opacity:.4;filter:grayscale(.6)}.game-skill-tree-node.completed{border-color:#22c55e;background:linear-gradient(180deg,#1a3a2a,#152e22)}.game-skill-tree-node-emoji{font-size:20px;line-height:1.2}.game-skill-tree-node-name{font-size:12px;font-weight:700;color:#e2e8f0;margin-top:2px}.game-skill-tree-node-tier{font-size:10px;color:#94a3b8;margin-bottom:3px}.game-skill-tree-node-skills{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;margin-top:4px}.game-skill-tree-skill-tag{font-size:10px;padding:1px 4px;background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.3);border-radius:3px;color:#c4b5fd;white-space:nowrap}.game-skill-tree-node.current .game-skill-tree-skill-tag{background:rgba(255,215,0,.15);border-color:rgba(255,215,0,.3);color:#fbbf24}.game-skill-tree-lock{position:absolute;top:2px;right:4px;font-size:10px;opacity:.6}.game-skill-tree-skill-item{display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 4px;background:rgba(0,0,0,.2);border-radius:4px;width:100%}.game-skill-tree-skill-desc{font-size:9px;color:#a5b4c8;text-align:center;line-height:1.2}.game-skill-tree-skill-info{font-size:8px;color:#7a8a9e;text-align:center}.game-jskill-icon{position:relative;display:flex;flex-direction:column;align-items:center;width:54px;padding:6px 4px 4px;background:hsla(0,0%,100%,.06);border:1px solid rgba(154,122,58,.3);border-radius:10px;overflow:hidden;transition:all .2s;cursor:pointer}.game-jskill-icon.game-jskill-atk{border-color:#8b4422}.game-jskill-icon.game-jskill-buff{border-color:#22668b}.game-jskill-icon.game-jskill-active{border-color:var(--px-gold)!important;box-shadow:0 0 6px rgba(255,215,0,.4);animation:game-jskill-glow 1s ease-in-out infinite alternate}@keyframes game-jskill-glow{0%{box-shadow:0 0 6px rgba(168,85,247,.4)}to{box-shadow:0 0 12px rgba(168,85,247,.7)}}.game-jskill-icon.game-jskill-cd{opacity:.5}.game-jskill-emoji{font-size:22px;line-height:1}.game-jskill-name{font-size:11px;font-weight:600;font-family:var(--px-font);color:hsla(0,0%,100%,.5);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:2px}.game-jskill-cd-text{position:absolute;bottom:1px;right:2px;font-size:12px;font-weight:700;color:#fbbf24;text-shadow:0 0 3px rgba(0,0,0,.8)}.game-jskill-cd-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.55);pointer-events:none;transition:height .3s linear}.game-active-buffs{display:flex;gap:4px;justify-content:center;margin-bottom:4px;min-height:24px}.game-buff-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:14px;background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.5);border-radius:4px;animation:game-buff-pulse 1.2s ease-in-out infinite alternate}@keyframes game-buff-pulse{0%{transform:scale(1)}to{transform:scale(1.15)}}.game-jobskill-order{font-size:10px;font-weight:700;color:#64748b;margin-right:4px}.game-jobskill-type{font-size:12px;padding:1px 5px;border-radius:3px;font-weight:700;margin-left:auto}.game-jobskill-type.atk{background:rgba(239,68,68,.2);color:#f87171}.game-jobskill-type.buff{background:rgba(59,130,246,.2);color:#60a5fa}.game-ult-btn{position:relative;display:flex;flex-direction:column;align-items:center;width:56px;padding:4px 2px 3px;border-radius:4px;overflow:hidden;margin-top:4px;transition:all .3s}.game-ult-ready{background:linear-gradient(180deg,rgba(196,164,74,.2),rgba(196,164,74,.1));border:3px solid var(--px-gold);box-shadow:0 0 8px rgba(255,215,0,.3),0 0 0 1px var(--px-frame-light);animation:game-ult-glow 1.5s ease-in-out infinite alternate}@keyframes game-ult-glow{0%{box-shadow:0 0 8px rgba(234,179,8,.3)}to{box-shadow:0 0 18px rgba(234,179,8,.6)}}.game-ult-cd{background:#2a1e3a;border:2px solid var(--px-frame);opacity:.5}.game-ult-emoji{font-size:20px;line-height:1}.game-ult-name{font-size:11px;color:#eab308;text-align:center;margin-top:2px;font-weight:700}.game-ult-cd .game-ult-name{color:#94a3b8}.game-ult-cd-text{position:absolute;bottom:1px;right:2px;font-size:12px;font-weight:700;color:#fbbf24;text-shadow:0 0 3px rgba(0,0,0,.8)}.game-ult-cd-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.55);pointer-events:none;transition:height .3s linear}.game-ult-section{background:linear-gradient(135deg,rgba(234,179,8,.1),rgba(245,158,11,.05))!important;border-color:rgba(234,179,8,.3)!important}.game-jobskill-card.game-jobskill-ultimate{border-left:3px solid #eab308;background:rgba(234,179,8,.08)}.game-adv-modal-skills{margin:8px 0;padding:8px;background:rgba(15,23,42,.5);border-radius:6px;border:1px solid rgba(100,116,139,.2)}.game-adv-modal-skills-title{font-size:12px;font-weight:700;color:#c084fc;margin-bottom:6px}.game-adv-modal-skill-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:2px 0;color:#e2e8f0}.game-adv-modal-skill-desc{font-size:10px;color:#94a3b8}.game-monster-wave-area{position:relative;display:inline-block}.game-wave-badge{position:absolute;top:-6px;right:-10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px;border:2px solid #0f172a;z-index:5;min-width:20px;text-align:center;box-shadow:0 2px 6px rgba(239,68,68,.4);animation:game-wave-badge-pulse 1.5s ease-in-out infinite}@keyframes game-wave-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.game-wave-shadows{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.game-wave-shadow{position:absolute;font-size:28px;filter:grayscale(.5) brightness(.7)}.game-item-detail-popup{background:linear-gradient(180deg,#4a3a5e,#3d2f4a,#322848);border:5px solid var(--px-frame);border-radius:8px;padding:16px;max-width:320px;width:90%;position:relative;box-shadow:inset -3px -3px 0 rgba(0,0,0,.3),inset 3px 3px 0 hsla(0,0%,100%,.06),0 0 0 2px var(--px-frame-light),0 8px 32px rgba(0,0,0,.6);animation:modal-appear .25s ease-out}.game-item-detail-close{position:absolute;top:8px;right:8px;width:24px;height:24px;border:2px solid var(--px-frame);border-radius:50%;background:linear-gradient(180deg,#c64,#a42);color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.game-item-detail-header{display:flex;gap:12px;align-items:center;margin-bottom:10px}.game-item-detail-icon-frame{width:64px;height:64px;border:3px solid var(--px-frame);border-radius:4px;background:#2a1e3a;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),0 0 0 1px var(--px-frame-light)}.game-item-detail-icon-frame.rarity-uncommon{border-color:#4d6;box-shadow:0 0 8px rgba(68,221,102,.3)}.game-item-detail-icon-frame.rarity-magic{border-color:#0cf;box-shadow:0 0 8px rgba(0,204,255,.3)}.game-item-detail-icon-frame.rarity-rare{border-color:#48f;box-shadow:0 0 8px rgba(68,136,255,.3)}.game-item-detail-icon-frame.rarity-epic{border-color:#a4f;box-shadow:0 0 10px rgba(170,68,255,.4)}.game-item-detail-icon-frame.rarity-legendary{border-color:gold;box-shadow:0 0 12px rgba(255,215,0,.4)}.game-item-detail-icon-frame.rarity-mythic{border-color:#f44;box-shadow:0 0 14px rgba(255,68,68,.5)}.game-item-detail-icon-frame.rarity-divine{border-color:#f6f;box-shadow:0 0 16px rgba(255,102,255,.6)}.game-item-detail-icon{width:48px;height:48px;image-rendering:pixelated;object-fit:contain}.game-item-detail-title{display:flex;flex-direction:column;gap:3px}.game-item-detail-name{font-size:12px;font-family:var(--px-font);text-shadow:1px 1px 0 #000}.game-item-detail-rarity{font-size:9px;font-family:var(--px-font);color:var(--px-text-dim);letter-spacing:1px}.game-item-detail-slot{font-size:9px;font-family:var(--px-font);color:var(--px-frame-light)}.game-item-detail-desc{font-size:10px;font-family:var(--px-font);color:var(--px-text-dim);line-height:1.6;margin-bottom:10px;padding:8px;background:rgba(0,0,0,.2);border:2px solid hsla(0,0%,100%,.05);border-radius:3px}.game-item-detail-stats{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;padding:8px;background:rgba(0,0,0,.15);border:2px solid var(--px-frame);border-radius:3px}.game-item-detail-stat-row{display:flex;justify-content:space-between;font-size:10px;font-family:var(--px-font);color:var(--px-text-dim);padding:3px 0}.game-item-detail-stat-val{color:#6d8;text-shadow:0 0 4px rgba(102,221,136,.3)}.game-item-detail-stat-val.negative{color:#ef4444;text-shadow:0 0 4px rgba(239,68,68,.3)}.game-item-detail-job{font-size:10px;font-family:var(--px-font);padding:6px 8px;border-radius:3px;margin-bottom:8px;text-align:center}.game-item-detail-job.match{color:var(--px-green);background:rgba(68,170,102,.1);border:1px solid rgba(68,170,102,.3)}.game-item-detail-job.wrong{color:#f64;background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3)}.game-item-detail-price{font-size:10px;font-family:var(--px-font);color:var(--px-gold);text-align:center;margin-bottom:10px;text-shadow:1px 1px 0 #000}.game-item-detail-actions{display:flex;gap:6px}.game-item-detail-btn{flex:1 1;padding:8px;font-size:10px;font-family:var(--px-font);border:3px solid var(--px-frame);border-radius:4px;cursor:pointer;transition:all .15s;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 2px 0 rgba(0,0,0,.2)}.game-item-detail-btn:active{transform:translateY(1px);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.game-item-detail-btn.equip{background:linear-gradient(180deg,#4a8a6a,#387060);color:#e0f0e8}.game-item-detail-btn.equip:hover{background:linear-gradient(180deg,#5a9a7a,#488a6a)}.game-item-detail-btn.unequip{background:linear-gradient(180deg,#c64,#a42);color:#ffe0d0}.game-item-detail-btn.unequip:hover{background:linear-gradient(180deg,#d75,#b53)}.game-item-detail-btn.sell{background:linear-gradient(180deg,#c9a84c,#a88830);color:#3a2a18}.game-item-detail-btn.sell:hover{background:linear-gradient(180deg,#d4b858,#b89838)}.game-item-detail-btn.buy{background:linear-gradient(180deg,#4a8aff,#3070dd);color:#fff}.game-item-detail-btn.buy:hover{background:linear-gradient(180deg,#5a9aff,#4080ee)}.game-item-detail-btn.buy:disabled{background:linear-gradient(180deg,#555,#444);color:#888;cursor:not-allowed}.game-item-detail-btn.close{background:linear-gradient(180deg,#4a3a5e,#3d2f4a);color:var(--px-text-dim)}.game-item-detail-btn.close:hover{background:linear-gradient(180deg,#5a4a6e,#4a3a5e)}.game-codex-panel{max-height:70vh}.game-codex-tabs{display:flex;gap:4px;padding:0 12px 8px;border-bottom:1px solid rgba(200,160,232,.2)}.game-codex-tab{flex:1 1;padding:8px 6px;border:none;border-radius:8px 8px 0 0;background:rgba(100,60,140,.15);color:#c4b5fd;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s}.game-codex-tab.active{background:rgba(168,85,247,.3);color:#e9d5ff;box-shadow:0 -2px 8px rgba(168,85,247,.2)}.game-codex-count{font-size:10px;color:#94a3b8;font-weight:400}.game-codex-filters{display:flex;flex-wrap:wrap;gap:4px;padding:8px 0}.game-codex-filter{padding:4px 8px;border:1px solid rgba(200,160,232,.2);border-radius:12px;background:rgba(100,60,140,.1);color:#94a3b8;font-size:10px;cursor:pointer;transition:all .15s;white-space:nowrap}.game-codex-filter.active{background:rgba(168,85,247,.3);color:#e9d5ff;border-color:rgba(168,85,247,.5)}.game-codex-progress{display:flex;align-items:center;gap:8px;margin-bottom:8px}.game-codex-progress-bar{flex:1 1;height:6px;background:rgba(100,60,140,.2);border-radius:3px;overflow:hidden}.game-codex-progress-fill{height:100%;background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:3px;transition:width .3s}.game-codex-progress-text{font-size:11px;color:#c4b5fd;font-weight:600;min-width:40px;text-align:right}.game-codex-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.game-codex-grid-items{grid-template-columns:repeat(4,1fr)}.game-codex-card{background:rgba(100,60,140,.12);border:1px solid rgba(200,160,232,.15);border-radius:8px;padding:6px;text-align:center;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px}.game-codex-card.discovered{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.3)}.game-codex-card.discovered.boss{border-color:#ff7b9c;background:rgba(255,123,156,.08);box-shadow:0 0 8px rgba(255,123,156,.15)}.game-codex-card.undiscovered{opacity:.5;filter:grayscale(.5)}.game-codex-card-img{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:hsla(0,0%,100%,.05)}.game-codex-sprite{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.game-codex-sprite.cute{image-rendering:auto;border-radius:6px}.game-codex-unknown{font-size:24px;color:#4a3a5e;font-weight:700}.game-codex-card-info{display:flex;flex-direction:column;gap:1px}.game-codex-card-name{font-size:10px;color:#e2e8f0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.game-codex-card-kills{font-size:10px;color:#b0bec5}.game-codex-card-boss{font-size:10px;color:#ff7b9c;font-weight:700;background:rgba(255,123,156,.15);border-radius:4px;padding:1px 4px}.game-codex-card-slot{font-size:10px;color:#b0bec5;text-transform:capitalize}.game-codex-item-icon{width:36px;height:36px;image-rendering:pixelated;object-fit:contain}.game-codex-item{border-width:1.5px}@media (max-width:480px){.game-codex-grid{gap:4px}.game-codex-grid,.game-codex-grid-items{grid-template-columns:repeat(3,1fr)}.game-codex-card-img{width:40px;height:40px}.game-codex-card-name{max-width:60px;font-size:9px}}[data-theme=dark] .game-page{--px-bg:#1a0e2e;--px-panel:#1e1035;--px-panel2:#251540;--px-border:#4a3080;--px-border-light:#6a50a0;--px-gold:#ffb347;--px-gold-dark:#e89a30;--px-frame:#6a50a0;--px-frame-light:#8a70c0;--px-frame-knob:#7a60b0;--px-cyan:#7ec8e3;--px-red:#ff7b9c;--px-green:#7dcea0;--px-blue:#7bb8e0;--px-purple:#b88de0;--px-orange:#ffb347;--px-text:#e0d8f0;--px-text-dim:#9b8ab8;--px-text-dark:#7a6a90;--px-shadow:rgba(0,0,0,.4);--px-frame-dark:#4a3080;--px-font:"Apple SD Gothic Neo","Segoe UI",system-ui,sans-serif;background:linear-gradient(180deg,#1a0e2e,#120a20 40%,#1a0e2e);color:var(--px-text)}[data-theme=dark] .game-loading,[data-theme=dark] .game-login-required{color:var(--px-text-dim)}[data-theme=dark] .game-select-card{background:rgba(30,16,53,.75);border-color:#4a3080;box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .game-select-card:hover{box-shadow:0 8px 24px rgba(100,60,180,.25)}[data-theme=dark] .game-select-active{background:linear-gradient(180deg,rgba(255,179,71,.12),rgba(30,16,53,.85))}[data-theme=dark] .game-select-emoji{background:linear-gradient(135deg,#251540,#1e1035);border-color:#6a50a0;box-shadow:0 2px 8px rgba(100,60,180,.25)}[data-theme=dark] .game-select-active .game-select-emoji{border-color:var(--px-gold);background:linear-gradient(135deg,#2a1a40,#1e1035)}[data-theme=dark] .game-select-type{color:#b88de0;text-shadow:0 0 8px rgba(184,141,224,.3)}[data-theme=dark] .game-select-skill{background:rgba(100,60,180,.12);border-color:#4a3080}[data-theme=dark] .game-select-divider{color:hsla(0,0%,100%,.2)}[data-theme=dark] .game-select-divider:after,[data-theme=dark] .game-select-divider:before{background:hsla(0,0%,100%,.1)}[data-theme=dark] .game-select-back{background:rgba(30,16,53,.7);color:var(--px-text)}[data-theme=dark] .game-select-back:hover{background:rgba(40,24,65,.8)}[data-theme=dark] .game-continue-card{background:rgba(30,16,53,.8);border-color:rgba(255,179,71,.3);box-shadow:0 2px 10px rgba(0,0,0,.3)}[data-theme=dark] .game-hud{background:rgba(20,10,35,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:rgba(100,70,160,.3)}[data-theme=dark] .game-stage-bar{background:rgba(100,70,160,.25)}[data-theme=dark] .game-exp-bar{background:rgba(100,70,160,.2)}[data-theme=dark] .game-exp-text{color:#fff}[data-theme=dark] .game-hp-bar-hud,[data-theme=dark] .game-mp-bar-hud{background:rgba(100,70,160,.15)}[data-theme=dark] .game-save-status{color:#7dcea0;background:rgba(125,206,160,.1)}[data-theme=dark] .game-arena{background:linear-gradient(180deg,#1a0e2e,#251540 50%,#1a0e2e);border-top-color:rgba(100,70,160,.3);border-bottom-color:rgba(100,70,160,.3)}[data-theme=dark] .game-arena:after{opacity:.6}[data-theme=dark] .game-character{background:rgba(30,16,53,.6);border-color:rgba(100,70,160,.4);box-shadow:0 4px 16px rgba(0,0,0,.3)}[data-theme=dark] .game-cute-monster{background:rgba(30,16,53,.5);border-color:rgba(100,70,160,.4)}[data-theme=dark] .game-stat-badge{background:rgba(25,15,45,.8);border-color:rgba(100,70,160,.3);color:var(--px-text)}[data-theme=dark] .game-arena-equip-slot{background:rgba(25,15,45,.7);border-color:rgba(100,70,160,.3)}[data-theme=dark] .game-equip-overlay{background:rgba(30,16,53,.85);border-color:rgba(100,70,160,.4);box-shadow:0 2px 6px rgba(0,0,0,.4)}[data-theme=dark] .game-equip-overlay-weapon{background:rgba(20,10,40,.9);border-color:rgba(255,180,80,.5);box-shadow:0 3px 16px rgba(255,150,30,.35),0 0 24px rgba(124,58,237,.25)}[data-theme=dark] .game-equip-bar{background:rgba(25,15,45,.7);border-color:rgba(100,70,160,.3)}[data-theme=dark] .game-equip-icon{background:rgba(25,15,45,.6);border-color:rgba(100,70,160,.3)}[data-theme=dark] .game-equip-icon.empty{background:rgba(20,10,35,.5)}[data-theme=dark] .game-equip-icon.equipped{background:rgba(30,16,53,.7)}[data-theme=dark] .game-equip-icon-name{color:var(--px-text);text-shadow:0 1px 3px rgba(0,0,0,.5)}[data-theme=dark] .game-equip-icon-none{color:rgba(180,160,210,.85);background:rgba(20,10,35,.6)}[data-theme=dark] .game-statpoint-alert{background:linear-gradient(90deg,rgba(255,179,71,.03),rgba(255,179,71,.1),rgba(255,179,71,.03));border-top-color:rgba(255,179,71,.2);border-bottom-color:rgba(255,179,71,.2);color:var(--px-gold)}[data-theme=dark] .game-bottom-tabs{background:rgba(15,8,28,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top-color:rgba(100,70,160,.3);box-shadow:0 -4px 16px rgba(0,0,0,.4)}[data-theme=dark] .game-tab-btn{color:#9a8ab0}[data-theme=dark] .game-tab-btn:hover{color:var(--px-text);background:rgba(100,70,160,.15)}[data-theme=dark] .game-tab-active{color:#b88de0;background:rgba(184,141,224,.12)}[data-theme=dark] .game-tab-active .game-tab-btn-label{color:#b88de0}[data-theme=dark] .game-overlay-panel{background:rgba(20,10,35,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:rgba(100,70,160,.3);box-shadow:0 -8px 32px rgba(0,0,0,.5);scrollbar-color:rgba(100,70,160,.4) rgba(0,0,0,.2)}[data-theme=dark] .game-overlay-panel::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}[data-theme=dark] .game-overlay-panel::-webkit-scrollbar-thumb{background:rgba(100,70,160,.5)}[data-theme=dark] .game-overlay-header{background:rgba(20,10,35,.95);border-bottom-color:rgba(100,70,160,.2)}[data-theme=dark] .game-overlay-close{background:rgba(100,70,160,.15);color:var(--px-text-dim)}[data-theme=dark] .game-overlay-close:hover{background:rgba(255,80,100,.2);color:#ff7b9c}[data-theme=dark] .game-stat-alloc-panel{background:rgba(25,15,45,.7);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-stat-alloc-row{border-bottom-color:rgba(100,70,160,.1)}[data-theme=dark] .game-derived-stats{background:rgba(25,15,45,.6);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-derived-row{border-bottom-color:rgba(100,70,160,.08)}[data-theme=dark] .game-derived-row span:last-child{text-shadow:0 0 4px hsla(0,0%,100%,.1)}[data-theme=dark] .game-gold-upgrades{background:rgba(25,15,45,.6);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-stat-row{border-bottom-color:rgba(100,70,160,.08)}[data-theme=dark] .game-upgrade-btn:disabled{background:#2a1a40;color:#5a4a70}[data-theme=dark] .game-hunt-toggle{background:rgba(100,70,160,.06)}[data-theme=dark] .game-hunt-btn{background:rgba(25,15,45,.6);border-color:rgba(100,70,160,.25);color:var(--px-text-dim)}[data-theme=dark] .game-hunt-btn.active{background:linear-gradient(135deg,rgba(184,141,224,.2),rgba(100,70,160,.15));color:#b88de0;border-color:rgba(184,141,224,.4)}[data-theme=dark] .game-equip-panel-title{background:linear-gradient(135deg,#251540,#1e1035);border-color:rgba(100,70,160,.3)}[data-theme=dark] .game-equip-body{background:rgba(25,15,45,.5);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-equip-slot{background:rgba(30,16,53,.6);border-color:rgba(100,70,160,.35);box-shadow:0 2px 6px rgba(0,0,0,.3)}[data-theme=dark] .game-inv-grid{background:rgba(25,15,45,.5);border-color:rgba(100,70,160,.25);scrollbar-color:rgba(100,70,160,.4) rgba(0,0,0,.2)}[data-theme=dark] .game-inv-grid::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}[data-theme=dark] .game-inv-grid::-webkit-scrollbar-thumb{background:rgba(100,70,160,.4)}[data-theme=dark] .game-inv-grid-item{background:rgba(30,16,53,.6);border-color:rgba(100,70,160,.2)}[data-theme=dark] .game-inv-grid-empty{background:rgba(20,10,35,.3);border-color:rgba(100,70,160,.1)}[data-theme=dark] .game-inventory-panel,[data-theme=dark] .game-shop-panel{background:rgba(25,15,45,.7);border-color:rgba(100,70,160,.25);scrollbar-color:rgba(100,70,160,.4) rgba(0,0,0,.2)}[data-theme=dark] .game-inventory-panel::-webkit-scrollbar-track,[data-theme=dark] .game-shop-panel::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}[data-theme=dark] .game-inventory-panel::-webkit-scrollbar-thumb,[data-theme=dark] .game-shop-panel::-webkit-scrollbar-thumb{background:rgba(100,70,160,.4)}[data-theme=dark] .game-inventory-item,[data-theme=dark] .game-shop-item{background:rgba(30,16,53,.6);border-color:rgba(100,70,160,.2)}[data-theme=dark] .game-inventory-item:hover{background:rgba(40,24,65,.7);border-color:rgba(100,70,160,.4)}[data-theme=dark] .game-shop-item{background:rgba(35,20,50,.6)}[data-theme=dark] .game-shop-item:hover{background:rgba(45,28,65,.7);border-color:rgba(100,70,160,.4)}[data-theme=dark] .game-item-bonuses{text-shadow:0 0 6px rgba(125,206,160,.3)}[data-theme=dark] .game-job-filter-btn{background:rgba(25,15,45,.6);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-job-filter-btn:hover{border-color:rgba(100,70,160,.5)}[data-theme=dark] .game-sort-btn{background:rgba(25,15,45,.6);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-sort-btn:hover{border-color:rgba(100,70,160,.5)}[data-theme=dark] .game-slot-filter-btn{background:rgba(25,15,45,.6);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-slot-filter-btn:hover{border-color:rgba(100,70,160,.5)}[data-theme=dark] .game-shop-buy-btn:disabled{background:#2a1a40;color:#5a4a70}[data-theme=dark] .game-bag-section{background:rgba(22,163,74,.06);border-color:rgba(22,163,74,.25)}[data-theme=dark] .game-bag-item{background:rgba(22,163,74,.08)!important;border-color:rgba(22,163,74,.3)!important}[data-theme=dark] .game-bag-item:hover{background:rgba(22,163,74,.14)!important}[data-theme=dark] .game-bag-icon{background:linear-gradient(135deg,rgba(22,163,74,.15),rgba(22,163,74,.08));border-color:rgba(22,163,74,.35)}[data-theme=dark] .game-quick-inv{background:linear-gradient(180deg,#1e1035,#251540);border-color:#4a3080}[data-theme=dark] .game-qi-slot{background:rgba(20,10,35,.5)}[data-theme=dark] .game-qi-item{background:rgba(30,16,53,.6);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-qi-equip{background:rgba(125,206,160,.08);color:#7dcea0;border-color:rgba(125,206,160,.25)}[data-theme=dark] .game-qi-sell{background:rgba(232,154,48,.08);color:#ffb347;border-color:rgba(232,154,48,.25)}[data-theme=dark] .game-inv-toggle{background:rgba(25,15,45,.6)!important;border-color:rgba(100,70,160,.25)!important}[data-theme=dark] .game-inv-toggle.active{background:rgba(184,141,224,.15)!important;border-color:rgba(184,141,224,.4)!important;color:#b88de0!important}[data-theme=dark] .game-sell-toast{background:rgba(20,10,35,.95);color:#ffb347;box-shadow:0 8px 24px rgba(0,0,0,.5)}[data-theme=dark] .game-info-tab{background:rgba(25,15,45,.6);border-color:rgba(100,70,160,.25);scrollbar-color:rgba(100,70,160,.4) rgba(0,0,0,.2)}[data-theme=dark] .game-info-row{border-bottom-color:rgba(100,70,160,.1)}[data-theme=dark] .game-change-char-btn,[data-theme=dark] .game-ranking-type-btn,[data-theme=dark] .game-save-btn{background:rgba(25,15,45,.6);border-color:rgba(100,70,160,.25);color:var(--px-text-dim)}[data-theme=dark] .game-ranking-type-btn:hover:not(.active){border-color:rgba(100,70,160,.5)}[data-theme=dark] .game-ranking-row{background:rgba(25,15,45,.5);border-color:rgba(100,70,160,.15)}[data-theme=dark] .game-ranking-row:hover{background:rgba(35,20,55,.7)}[data-theme=dark] .game-ranking-top{background:rgba(255,179,71,.06);border-color:rgba(255,179,71,.2)}[data-theme=dark] .game-ranking-me{background:rgba(184,141,224,.1)!important;border-color:rgba(184,141,224,.3)!important}[data-theme=dark] .game-mail-row{background:rgba(25,15,45,.5);border-color:rgba(100,70,160,.15)}[data-theme=dark] .game-mail-row.unclaimed{background:rgba(184,141,224,.08);border-color:rgba(184,141,224,.25)}[data-theme=dark] .game-mail-meta{color:hsla(0,0%,100%,.2)}[data-theme=dark] .game-mail-msg{color:#7dcea0;background:rgba(125,206,160,.06);border-color:rgba(125,206,160,.2)}[data-theme=dark] .game-exchange-balance{background:rgba(25,15,45,.7);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-exchange-amount,[data-theme=dark] .game-exchange-controls button{background:rgba(25,15,45,.7);border-color:rgba(100,70,160,.25);color:var(--px-text)}[data-theme=dark] .game-exchange-controls button:hover{background:rgba(35,20,55,.8);border-color:rgba(100,70,160,.5)}[data-theme=dark] .game-exchange-card{background:rgba(25,15,45,.7);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-exchange-msg{border-color:#7dcea0;background:rgba(125,206,160,.06);color:#7dcea0}[data-theme=dark] .game-idle-upgrade{background:rgba(25,15,45,.7);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-idle-upgrade-bar{background:rgba(100,70,160,.15)}[data-theme=dark] .game-modal{background:rgba(25,15,45,.98);border-color:rgba(100,70,160,.35);box-shadow:0 16px 48px rgba(0,0,0,.6)}[data-theme=dark] .game-modal-reward{border-color:rgba(255,179,71,.2);background:rgba(255,179,71,.06)}[data-theme=dark] .game-modal-btn-cancel{background:rgba(100,70,160,.15)!important;border-color:rgba(100,70,160,.3)!important;color:var(--px-text-dim)!important}[data-theme=dark] .game-milestone-toast{background:rgba(25,15,45,.97);color:var(--px-text);box-shadow:0 4px 20px rgba(0,0,0,.5)}[data-theme=dark] .game-adv-current,[data-theme=dark] .game-adv-requirements{background:rgba(25,15,45,.7);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-adv-req-bar{background:rgba(20,10,35,.5);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-adv-card{background:rgba(25,15,45,.7);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-adv-card-ready{border-color:rgba(255,179,71,.4);box-shadow:0 4px 12px rgba(255,179,71,.15)}[data-theme=dark] .game-adv-card-stats span{background:rgba(255,179,71,.08);color:#b88de0;border-color:rgba(255,179,71,.2)}[data-theme=dark] .game-adv-card-reason{color:#ff8c69;background:rgba(255,140,105,.08);border-color:rgba(255,140,105,.2)}[data-theme=dark] .game-adv-maxed{background:rgba(255,179,71,.06);border-color:rgba(255,179,71,.25)}[data-theme=dark] .game-reincarnate-section{background:linear-gradient(135deg,rgba(255,179,71,.06),rgba(255,140,105,.06));border-color:rgba(255,179,71,.2)}[data-theme=dark] .game-reincarnate-modal-keep{background:rgba(125,206,160,.06);border-color:rgba(125,206,160,.2)}[data-theme=dark] .game-reincarnate-modal-reset{background:rgba(255,80,100,.06);border-color:rgba(255,80,100,.2)}[data-theme=dark] .game-adv-modal-skills{background:rgba(25,15,45,.5);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-jobskill-section{background:rgba(25,15,45,.6);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-jobskill-card{background:rgba(30,16,53,.6);border-color:rgba(100,70,160,.2)}[data-theme=dark] .game-jobskill-card.game-jobskill-attack{background:rgba(255,80,100,.06)}[data-theme=dark] .game-jobskill-card.game-jobskill-utility{background:rgba(100,150,240,.06)}[data-theme=dark] .game-jobskill-info span{background:rgba(100,70,160,.15)}[data-theme=dark] .game-jobskill-locked{background:rgba(20,10,35,.4);border-color:rgba(100,70,160,.15)}[data-theme=dark] .game-skill-bar-combined{background:rgba(100,70,160,.06)}[data-theme=dark] .game-jskill-icon{background:rgba(25,15,45,.6);border-color:rgba(100,70,160,.3)}[data-theme=dark] .game-skill-buffs-inline{border-left-color:hsla(0,0%,100%,.1)}[data-theme=dark] .game-ult-cd{background:rgba(25,15,45,.6);border-color:#4a3080}[data-theme=dark] .game-skill-tree-node{background:linear-gradient(180deg,#251540,#1e1035);border-color:#4a3080}[data-theme=dark] .game-skill-tree-node.current{background:linear-gradient(180deg,#2a1a40,#352045);border-color:#ffb347}[data-theme=dark] .game-skill-tree-node.completed{background:linear-gradient(180deg,#152520,#1a3025);border-color:#22c55e}[data-theme=dark] .game-skill-tree-skill-tag{background:rgba(184,141,224,.12);border-color:rgba(184,141,224,.25);color:#b88de0}[data-theme=dark] .game-skill-tree-node.current .game-skill-tree-skill-tag{background:rgba(255,179,71,.1);border-color:rgba(255,179,71,.25);color:#ffb347}[data-theme=dark] .game-skill-tree-skill-item{background:rgba(0,0,0,.15)}[data-theme=dark] .game-item-detail-popup{background:linear-gradient(180deg,#1e1035,#251540,#1e1035);border-color:#6a50a0;box-shadow:0 0 0 2px rgba(100,70,160,.25),0 8px 32px rgba(0,0,0,.6)}[data-theme=dark] .game-item-detail-icon-frame{background:rgba(25,15,45,.7)}[data-theme=dark] .game-item-detail-desc{background:rgba(25,15,45,.5);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-item-detail-stats{background:rgba(25,15,45,.4);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-item-detail-btn{border-color:#4a3080}[data-theme=dark] .game-item-detail-btn.close{background:linear-gradient(180deg,#251540,#1e1035);color:var(--px-text-dim)}[data-theme=dark] .game-codex-tabs{border-bottom-color:rgba(100,70,160,.25)}[data-theme=dark] .game-codex-tab{background:rgba(100,70,160,.1);color:#b88de0}[data-theme=dark] .game-codex-tab.active{background:rgba(184,141,224,.2);color:#d8b4f8}[data-theme=dark] .game-codex-filter{background:rgba(100,70,160,.08);border-color:rgba(100,70,160,.25)}[data-theme=dark] .game-codex-filter.active{background:rgba(184,141,224,.2);color:#d8b4f8;border-color:rgba(184,141,224,.4)}[data-theme=dark] .game-codex-progress-bar{background:rgba(100,70,160,.15)}[data-theme=dark] .game-codex-card{background:rgba(25,15,45,.5);border-color:rgba(100,70,160,.15)}[data-theme=dark] .game-codex-card.discovered{background:rgba(184,141,224,.08);border-color:rgba(184,141,224,.25)}[data-theme=dark] .game-codex-card.discovered.boss{background:rgba(255,80,100,.06);border-color:rgba(255,80,100,.25)}[data-theme=dark] .game-codex-card-img{background:rgba(20,10,35,.5)}[data-theme=dark] .game-codex-unknown{color:#4a3080}[data-theme=dark] .game-gem-inv-grid{background:rgba(25,15,45,.4);border-color:#4a3080}[data-theme=dark] .game-gem-inv-item{background:rgba(30,16,53,.6)}[data-theme=dark] .game-gem-inv-empty{border-color:rgba(100,70,160,.15);color:rgba(100,70,160,.35)}[data-theme=dark] .game-gem-cancel-btn,[data-theme=dark] .game-gem-equip-hint{background:rgba(184,141,224,.08);border-color:rgba(184,141,224,.25);color:#b88de0}[data-theme=dark] .game-gem-unequip-panel{background:rgba(25,15,45,.5);border-color:#4a3080}[data-theme=dark] .game-gem-unequip-item{background:rgba(30,16,53,.4)}[data-theme=dark] .game-gem-unequip-item:hover{background:rgba(255,80,100,.1)}[data-theme=dark] .game-active-food-buffs{background:rgba(255,152,0,.06);border-color:rgba(255,152,0,.25)}[data-theme=dark] .game-food-buff-item{border-bottom-color:rgba(255,152,0,.1)}[data-theme=dark] .game-owned-boxes,[data-theme=dark] .game-owned-foods,[data-theme=dark] .game-owned-keys,[data-theme=dark] .game-owned-stones{background:rgba(25,15,45,.5);border-color:#4a3080}[data-theme=dark] .game-food-inv-item{border-color:rgba(100,70,160,.2)}[data-theme=dark] .game-food-inv-item:hover{border-color:#ff9800;background:rgba(255,152,0,.08)}[data-theme=light] .game-page{--px-bg:#f8f9fa;--px-panel:#fff;--px-panel2:#f1f5f9;--px-border:#d8b4f8;--px-border-light:#e2d0fa;--px-gold:#e89a30;--px-gold-dark:#d08520;--px-frame:#c9a0e8;--px-frame-light:#d8b4f8;--px-frame-knob:#d0a8f0;--px-cyan:#0891b2;--px-red:#e11d48;--px-green:#16a34a;--px-blue:#2563eb;--px-purple:#9333ea;--px-orange:#ea580c;--px-text:#1a1a2e;--px-text-dim:#475569;--px-text-dark:#64748b;--px-shadow:rgba(100,60,140,.08);--px-frame-dark:#a080c0;background:linear-gradient(180deg,#f8f9fa,#f1f0ff 30%,#fef2f2 70%,#fffbeb);color:var(--px-text)}[data-theme=light] .game-loading,[data-theme=light] .game-login-required{color:var(--px-text-dim)}[data-theme=light] .game-select-card{background:hsla(0,0%,100%,.85);border-color:#d8b4f8;box-shadow:0 2px 8px rgba(160,120,200,.1)}[data-theme=light] .game-select-card:hover{box-shadow:0 8px 24px rgba(160,120,200,.15)}[data-theme=light] .game-select-active{background:linear-gradient(180deg,rgba(255,179,71,.1),hsla(0,0%,100%,.95))}[data-theme=light] .game-select-emoji{background:linear-gradient(135deg,#f5f0ff,#fef2f2);border-color:#d8b4f8;box-shadow:0 2px 8px rgba(180,120,240,.12)}[data-theme=light] .game-select-type{color:#9333ea;text-shadow:none}[data-theme=light] .game-select-skill{background:rgba(200,160,232,.08);border-color:#e2d0fa}[data-theme=light] .game-select-divider{color:rgba(0,0,0,.2)}[data-theme=light] .game-select-divider:after,[data-theme=light] .game-select-divider:before{background:rgba(0,0,0,.1)}[data-theme=light] .game-select-back{background:hsla(0,0%,100%,.8);color:var(--px-text)}[data-theme=light] .game-continue-card{background:hsla(0,0%,100%,.9);border-color:rgba(255,179,71,.3);box-shadow:0 2px 10px rgba(255,179,71,.08)}[data-theme=light] .game-hud{background:hsla(0,0%,100%,.85);border-bottom-color:rgba(200,160,232,.2)}[data-theme=light] .game-stage{color:var(--px-text)}[data-theme=light] .game-stage-bar{background:rgba(180,140,220,.12)}[data-theme=light] .game-stage-count{color:var(--px-text-dim)}[data-theme=light] .game-gold{color:#d08520}[data-theme=light] .game-level{color:#16a34a}[data-theme=light] .game-save-status{color:#16a34a;background:rgba(22,163,74,.1)}[data-theme=light] .game-exp-bar{background:rgba(180,140,220,.1)}[data-theme=light] .game-exp-text{color:#5a3a20}[data-theme=light] .game-hp-bar-hud,[data-theme=light] .game-mp-bar-hud{background:rgba(180,140,220,.08)}[data-theme=light] .game-hp-bar{background:rgba(200,160,232,.1)}[data-theme=light] .game-arena{background:linear-gradient(180deg,#f3ecff,#f8f5ff 50%,#fef2f2);border-top-color:rgba(200,160,232,.15);border-bottom-color:rgba(200,160,232,.15)}[data-theme=light] .game-arena:after{opacity:.5}[data-theme=light] .game-character{background:hsla(0,0%,100%,.85);border-color:rgba(200,160,232,.4);box-shadow:0 4px 16px rgba(180,120,240,.12)}[data-theme=light] .game-cute-monster{background:hsla(0,0%,100%,.9);border-color:rgba(200,160,232,.5)}[data-theme=light] .game-vs{text-shadow:2px 2px 0 rgba(0,0,0,.15),0 0 12px rgba(255,136,68,.2)}[data-theme=light] .game-player-name{color:#9333ea}[data-theme=light] .game-monster-name{color:var(--px-text-dim)}[data-theme=light] .game-click-hint{color:var(--px-text-dark)}[data-theme=light] .game-stat-badge{background:hsla(0,0%,100%,.9);border-color:rgba(200,160,232,.2);color:var(--px-text);box-shadow:0 2px 6px rgba(180,120,240,.06)}[data-theme=light] .game-arena-equip-slot{background:hsla(0,0%,100%,.85);border-color:rgba(200,160,232,.3);box-shadow:0 2px 6px rgba(180,120,240,.08)}[data-theme=light] .game-equip-overlay{background:hsla(0,0%,100%,.85);border-color:rgba(200,160,232,.4);box-shadow:0 2px 6px rgba(100,60,140,.15)}[data-theme=light] .game-equip-overlay-weapon{background:rgba(255,250,240,.95);border-color:rgba(200,150,50,.5);box-shadow:0 3px 12px rgba(200,150,50,.25),0 0 16px rgba(124,58,237,.15)}[data-theme=light] .game-equip-bar{background:hsla(0,0%,100%,.7);border-color:rgba(200,160,232,.2)}[data-theme=light] .game-equip-icon{background:hsla(0,0%,100%,.7);border-color:rgba(200,160,232,.3)}[data-theme=light] .game-equip-icon.empty{background:rgba(245,240,255,.5)}[data-theme=light] .game-equip-icon.equipped{background:hsla(0,0%,100%,.8)}[data-theme=light] .game-equip-icon-name{text-shadow:none;color:var(--px-text)}[data-theme=light] .game-equip-icon-none{color:rgba(120,100,140,.5);background:rgba(245,240,255,.6)}[data-theme=light] .game-statpoint-alert{background:linear-gradient(90deg,rgba(255,179,71,.05),rgba(255,179,71,.12),rgba(255,179,71,.05));border-top-color:rgba(255,179,71,.2);border-bottom-color:rgba(255,179,71,.2);color:#d08520}[data-theme=light] .game-skill-cost{color:var(--px-text-dim)}[data-theme=light] .game-skill-desc-passive{color:#9333ea;text-shadow:none}[data-theme=light] .game-passive-tag{color:#16a34a;background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.2);text-shadow:none}[data-theme=light] .game-dmg-popup{color:#e11d48;text-shadow:0 1px 3px rgba(225,29,72,.2)}[data-theme=light] .game-dmg-crit{color:#d08520;text-shadow:0 1px 6px rgba(208,133,32,.3)}[data-theme=light] .game-bottom-tabs{background:hsla(0,0%,100%,.95);border-top-color:#e2e8f0;box-shadow:0 -4px 16px rgba(0,0,0,.04)}[data-theme=light] .game-tab-btn{color:#94a3b8}[data-theme=light] .game-tab-btn:hover{color:var(--px-text);background:rgba(200,160,232,.06)}[data-theme=light] .game-tab-active{color:#9333ea;background:rgba(147,51,234,.06)}[data-theme=light] .game-tab-active .game-tab-btn-label{color:#9333ea}[data-theme=light] .game-tab-active:after{background:linear-gradient(90deg,#9333ea,#c084fc)}[data-theme=light] .game-overlay-backdrop{background:rgba(0,0,0,.3)}[data-theme=light] .game-overlay-panel{background:hsla(0,0%,100%,.98);border-color:#e2e8f0;box-shadow:0 -8px 32px rgba(0,0,0,.08);scrollbar-color:rgba(200,160,232,.3) rgba(0,0,0,.02)}[data-theme=light] .game-overlay-panel::-webkit-scrollbar-track{background:rgba(0,0,0,.01)}[data-theme=light] .game-overlay-panel::-webkit-scrollbar-thumb{background:rgba(200,160,232,.3)}[data-theme=light] .game-overlay-header{background:hsla(0,0%,100%,.97);border-bottom-color:#e2e8f0}[data-theme=light] .game-overlay-title{color:var(--px-text)}[data-theme=light] .game-overlay-close{background:rgba(200,160,232,.08);color:var(--px-text-dim)}[data-theme=light] .game-overlay-close:hover{background:rgba(225,29,72,.08);color:#e11d48}[data-theme=light] .game-stat-alloc-panel{background:hsla(0,0%,100%,.8);border-color:#e2e8f0}[data-theme=light] .game-stat-alloc-title{color:var(--px-text)}[data-theme=light] .game-stat-alloc-hint{color:var(--px-text-dark)}[data-theme=light] .game-stat-alloc-label{color:var(--px-text-dim)}[data-theme=light] .game-stat-alloc-value{color:var(--px-text)}[data-theme=light] .game-stat-alloc-row{border-bottom-color:#f1f5f9}[data-theme=light] .game-derived-stats{background:hsla(0,0%,100%,.7);border-color:#e2e8f0}[data-theme=light] .game-derived-row{color:var(--px-text-dim);border-bottom-color:#f8fafc}[data-theme=light] .game-derived-row span:last-child{color:var(--px-text);text-shadow:none}[data-theme=light] .game-gold-upgrades{background:hsla(0,0%,100%,.7);border-color:#e2e8f0}[data-theme=light] .game-gold-upgrade-title{color:#d08520}[data-theme=light] .game-stat-row{border-bottom-color:#f1f5f9}[data-theme=light] .game-stat-label{color:var(--px-text-dim)}[data-theme=light] .game-stat-value{color:var(--px-text)}[data-theme=light] .game-upgrade-btn:disabled{background:#e2e8f0;color:#94a3b8}[data-theme=light] .game-hunt-toggle{background:rgba(200,160,232,.04)}[data-theme=light] .game-hunt-btn{background:hsla(0,0%,100%,.7);border-color:#e2e8f0;color:var(--px-text-dim)}[data-theme=light] .game-hunt-btn:hover{color:var(--px-text)}[data-theme=light] .game-hunt-btn.active{background:linear-gradient(135deg,rgba(147,51,234,.08),rgba(200,160,232,.06));color:#9333ea;border-color:rgba(147,51,234,.25)}[data-theme=light] .game-equip-panel-title{background:linear-gradient(135deg,#f5f0ff,#ede5fa);border-color:#e2e8f0;color:var(--px-text)}[data-theme=light] .game-equip-body{background:hsla(0,0%,100%,.7);border-color:#e2e8f0}[data-theme=light] .game-equip-slot{background:hsla(0,0%,100%,.8);border-color:rgba(200,160,232,.3);box-shadow:0 2px 6px rgba(180,120,240,.06)}[data-theme=light] .game-equip-char-name{color:#9333ea;text-shadow:none}[data-theme=light] .game-inv-grid{background:hsla(0,0%,100%,.7);border-color:#e2e8f0;scrollbar-color:rgba(200,160,232,.3) rgba(0,0,0,.02)}[data-theme=light] .game-inv-grid::-webkit-scrollbar-track{background:rgba(0,0,0,.01)}[data-theme=light] .game-inv-grid::-webkit-scrollbar-thumb{background:rgba(200,160,232,.3)}[data-theme=light] .game-inv-grid-item{background:hsla(0,0%,100%,.8);border-color:rgba(200,160,232,.2)}[data-theme=light] .game-inv-grid-empty{background:rgba(245,240,255,.3);border-color:rgba(200,160,232,.12)}[data-theme=light] .game-inv-filter{color:#9333ea}[data-theme=light] .game-inv-slot-tag{color:var(--px-text-dark);border-color:#e2e8f0}[data-theme=light] .game-inventory-panel,[data-theme=light] .game-shop-panel{background:hsla(0,0%,100%,.8);border-color:#e2e8f0;scrollbar-color:rgba(200,160,232,.3) rgba(0,0,0,.02)}[data-theme=light] .game-inventory-panel::-webkit-scrollbar-track,[data-theme=light] .game-shop-panel::-webkit-scrollbar-track{background:rgba(0,0,0,.01)}[data-theme=light] .game-inventory-panel::-webkit-scrollbar-thumb,[data-theme=light] .game-shop-panel::-webkit-scrollbar-thumb{background:rgba(200,160,232,.3)}[data-theme=light] .game-inventory-title,[data-theme=light] .game-shop-title{color:#9333ea;text-shadow:none}[data-theme=light] .game-shop-title{color:#d08520}[data-theme=light] .game-inventory-item,[data-theme=light] .game-shop-item{background:hsla(0,0%,100%,.7);border-color:#e2e8f0}[data-theme=light] .game-inventory-item:hover{background:rgba(200,160,232,.06);border-color:#d8b4f8}[data-theme=light] .game-shop-item{background:rgba(255,248,240,.6)}[data-theme=light] .game-shop-item:hover{background:rgba(255,248,240,.8);border-color:#d8b4f8}[data-theme=light] .game-shop-item-desc{color:var(--px-text-dim)}[data-theme=light] .game-item-bonuses{color:#16a34a;text-shadow:none}[data-theme=light] .game-item-desc{color:var(--px-text-dim)}[data-theme=light] .game-inventory-empty{color:var(--px-text-dark)}[data-theme=light] .game-job-filter-btn{background:hsla(0,0%,100%,.7);border-color:#e2e8f0;color:var(--px-text)}[data-theme=light] .game-job-filter-btn:hover{border-color:#d8b4f8}[data-theme=light] .game-sort-label{color:var(--px-text-dim)}[data-theme=light] .game-sort-btn{background:hsla(0,0%,100%,.7);border-color:#e2e8f0;color:var(--px-text)}[data-theme=light] .game-sort-btn:hover{border-color:#d8b4f8}[data-theme=light] .game-slot-filter-btn{background:hsla(0,0%,100%,.7);border-color:#e2e8f0;color:var(--px-text)}[data-theme=light] .game-slot-filter-btn:hover{border-color:#d8b4f8}[data-theme=light] .game-shop-buy-btn:disabled{background:#e2e8f0;color:#94a3b8}[data-theme=light] .game-bag-section{background:rgba(22,163,74,.04);border-color:rgba(22,163,74,.2)}[data-theme=light] .game-bag-item{background:rgba(22,163,74,.06)!important;border-color:rgba(22,163,74,.25)!important}[data-theme=light] .game-bag-item:hover{background:rgba(22,163,74,.1)!important;border-color:rgba(22,163,74,.4)!important}[data-theme=light] .game-bag-icon{background:linear-gradient(135deg,rgba(22,163,74,.15),rgba(22,163,74,.08));border-color:rgba(22,163,74,.35)}[data-theme=light] .game-quick-inv{background:linear-gradient(180deg,#f8f5ff,#f1f0ff);border-color:#d8b4f8}[data-theme=light] .game-qi-slot{background:rgba(245,240,255,.6)}[data-theme=light] .game-qi-item{background:hsla(0,0%,100%,.6);border-color:#e2e8f0}[data-theme=light] .game-qi-item-name{color:var(--px-text)}[data-theme=light] .game-qi-item-stats{color:var(--px-text-dim)}[data-theme=light] .game-qi-equip{background:rgba(22,163,74,.06);color:#16a34a;border-color:rgba(22,163,74,.25)}[data-theme=light] .game-qi-equip:hover{background:rgba(22,163,74,.12)}[data-theme=light] .game-qi-sell{background:rgba(208,133,32,.06);color:#d08520;border-color:rgba(208,133,32,.25)}[data-theme=light] .game-qi-sell:hover{background:rgba(208,133,32,.12)}[data-theme=light] .game-qi-empty-msg{color:var(--px-text-dim)}[data-theme=light] .game-inv-toggle{background:hsla(0,0%,100%,.7)!important;border-color:#e2e8f0!important}[data-theme=light] .game-inv-toggle.active{background:rgba(147,51,234,.08)!important;border-color:#c084fc!important;color:#9333ea!important}[data-theme=light] .game-sell-toast{background:hsla(0,0%,100%,.95);color:#d08520;box-shadow:0 8px 24px rgba(0,0,0,.1)}[data-theme=light] .game-info-tab{background:hsla(0,0%,100%,.7);border-color:#e2e8f0;scrollbar-color:rgba(8,145,178,.3) rgba(0,0,0,.02)}[data-theme=light] .game-info-tab::-webkit-scrollbar-track{background:rgba(0,0,0,.01)}[data-theme=light] .game-info-tab::-webkit-scrollbar-thumb{background:rgba(8,145,178,.3)}[data-theme=light] .game-info-row{color:var(--px-text-dim);border-bottom-color:#f8fafc}[data-theme=light] .game-info-row span:last-child{color:var(--px-text)}[data-theme=light] .game-change-char-btn,[data-theme=light] .game-save-btn{background:hsla(0,0%,100%,.7);border-color:#e2e8f0;color:var(--px-text-dim)}[data-theme=light] .game-ranking-tab{scrollbar-color:rgba(208,133,32,.3) rgba(0,0,0,.02)}[data-theme=light] .game-ranking-tab::-webkit-scrollbar-track{background:rgba(0,0,0,.01)}[data-theme=light] .game-ranking-tab::-webkit-scrollbar-thumb{background:rgba(208,133,32,.3)}[data-theme=light] .game-ranking-type-btn{background:hsla(0,0%,100%,.7);border-color:#e2e8f0;color:var(--px-text-dim)}[data-theme=light] .game-ranking-type-btn.active{background:linear-gradient(135deg,#9333ea,#7c3aed);border-color:#9333ea;color:#fff}[data-theme=light] .game-ranking-type-btn:hover:not(.active){border-color:#d8b4f8;color:var(--px-text)}[data-theme=light] .game-ranking-empty,[data-theme=light] .game-ranking-loading{color:var(--px-text-dim)}[data-theme=light] .game-ranking-row{background:hsla(0,0%,100%,.6);border-color:#e2e8f0}[data-theme=light] .game-ranking-row:hover{background:hsla(0,0%,100%,.85)}[data-theme=light] .game-ranking-top{background:rgba(255,179,71,.06);border-color:rgba(255,179,71,.2)}[data-theme=light] .game-ranking-me{background:rgba(147,51,234,.06)!important;border-color:#c084fc!important}[data-theme=light] .game-ranking-rank{color:var(--px-text-dim)}[data-theme=light] .game-ranking-name{color:var(--px-text)}[data-theme=light] .game-ranking-sub{color:var(--px-text-dim)}[data-theme=light] .game-ranking-time{color:#0891b2}[data-theme=light] .game-mail-tab{scrollbar-color:rgba(8,145,178,.3) rgba(0,0,0,.02)}[data-theme=light] .game-mail-tab::-webkit-scrollbar-track{background:rgba(0,0,0,.01)}[data-theme=light] .game-mail-tab::-webkit-scrollbar-thumb{background:rgba(8,145,178,.3)}[data-theme=light] .game-mail-empty{color:var(--px-text-dim)}[data-theme=light] .game-mail-row{background:hsla(0,0%,100%,.6);border-color:#e2e8f0}[data-theme=light] .game-mail-row.unclaimed{background:rgba(147,51,234,.04);border-color:rgba(147,51,234,.2)}[data-theme=light] .game-mail-title{color:var(--px-text)}[data-theme=light] .game-mail-message{color:var(--px-text-dim)}[data-theme=light] .game-mail-meta{color:rgba(0,0,0,.25)}[data-theme=light] .game-mail-reward-tag.gold{background:rgba(208,133,32,.08);border-color:rgba(208,133,32,.2)}[data-theme=light] .game-mail-reward-tag.points{background:rgba(8,145,178,.08);border-color:rgba(8,145,178,.2)}[data-theme=light] .game-mail-reward-tag.items{background:rgba(147,51,234,.08);border-color:rgba(147,51,234,.2)}[data-theme=light] .game-mail-claim-btn{background:rgba(22,163,74,.06);border-color:#16a34a;color:#16a34a}[data-theme=light] .game-mail-claim-btn:hover{background:rgba(22,163,74,.12)}[data-theme=light] .game-mail-msg{color:#16a34a;background:rgba(22,163,74,.04);border-color:rgba(22,163,74,.15)}[data-theme=light] .game-exchange-tab{scrollbar-color:rgba(208,133,32,.3) rgba(0,0,0,.02)}[data-theme=light] .game-exchange-tab::-webkit-scrollbar-track{background:rgba(0,0,0,.01)}[data-theme=light] .game-exchange-tab::-webkit-scrollbar-thumb{background:rgba(208,133,32,.3)}[data-theme=light] .game-exchange-balance{background:hsla(0,0%,100%,.8);border-color:#e2e8f0}[data-theme=light] .game-exchange-balance-row{color:var(--px-text)}[data-theme=light] .game-exchange-gold{color:#d08520;text-shadow:none}[data-theme=light] .game-exchange-points{color:#16a34a;text-shadow:none}[data-theme=light] .game-exchange-amount,[data-theme=light] .game-exchange-controls button{background:hsla(0,0%,100%,.8);border-color:#e2e8f0;color:var(--px-text)}[data-theme=light] .game-exchange-controls button:hover{background:hsla(0,0%,100%,.95);border-color:#d8b4f8}[data-theme=light] .game-exchange-num{color:#d08520;text-shadow:none}[data-theme=light] .game-exchange-card{background:hsla(0,0%,100%,.8);border-color:#e2e8f0}[data-theme=light] .game-exchange-card-title{color:#d08520}[data-theme=light] .game-exchange-rate{color:var(--px-text);text-shadow:none}[data-theme=light] .game-exchange-info{color:var(--px-text-dim)}[data-theme=light] .game-exchange-msg{border-color:#16a34a;background:rgba(22,163,74,.04);color:#16a34a}[data-theme=light] .game-idle-upgrade{background:hsla(0,0%,100%,.8);border-color:#e2e8f0}[data-theme=light] .game-idle-upgrade-title{color:#d08520}[data-theme=light] .game-idle-upgrade-info{color:var(--px-text)}[data-theme=light] .game-idle-upgrade-info strong{color:#d08520;text-shadow:none}[data-theme=light] .game-idle-upgrade-max{color:var(--px-text-dim)}[data-theme=light] .game-idle-upgrade-bar{background:rgba(200,160,232,.1)}[data-theme=light] .game-idle-upgrade-maxed{color:#d08520;text-shadow:none}[data-theme=light] .game-idle-upgrade-controls,[data-theme=light] .game-idle-upgrade-cost{color:var(--px-text)}[data-theme=light] .game-idle-upgrade-cost strong{color:#d08520;text-shadow:none}[data-theme=light] .game-idle-upgrade-result{color:#0891b2}[data-theme=light] .game-modal-overlay{background:rgba(0,0,0,.25)}[data-theme=light] .game-modal{background:hsla(0,0%,100%,.98);border-color:#e2e8f0;box-shadow:0 16px 48px rgba(0,0,0,.12)}[data-theme=light] .game-modal h3{color:var(--px-text)}[data-theme=light] .game-modal-time{color:var(--px-text-dim)}[data-theme=light] .game-modal-reward{color:#d08520;text-shadow:none;border-color:rgba(208,133,32,.15);background:rgba(208,133,32,.05)}[data-theme=light] .game-modal-kills{color:var(--px-text-dim)}[data-theme=light] .game-modal-btn-cancel{background:rgba(200,160,232,.08)!important;border-color:#e2e8f0!important;color:var(--px-text-dim)!important}[data-theme=light] .game-modal-btn-cancel:hover{background:rgba(200,160,232,.15)!important}[data-theme=light] .game-milestone-toast{background:hsla(0,0%,100%,.97);color:var(--px-text);box-shadow:0 4px 20px rgba(0,0,0,.1)}[data-theme=light] .game-advancement-tab{scrollbar-color:rgba(245,158,11,.3) rgba(0,0,0,.02)}[data-theme=light] .game-advancement-tab::-webkit-scrollbar-track{background:rgba(0,0,0,.01)}[data-theme=light] .game-advancement-tab::-webkit-scrollbar-thumb{background:rgba(245,158,11,.3)}[data-theme=light] .game-adv-current{background:hsla(0,0%,100%,.8);border-color:#e2e8f0}[data-theme=light] .game-adv-current-title{color:var(--px-text-dim)}[data-theme=light] .game-adv-job-name{color:var(--px-text)}[data-theme=light] .game-adv-history{color:var(--px-text-dim)}[data-theme=light] .game-adv-history-label{color:#94a3b8}[data-theme=light] .game-adv-requirements{background:hsla(0,0%,100%,.8);border-color:#e2e8f0}[data-theme=light] .game-adv-req-title{color:#9333ea}[data-theme=light] .game-adv-req-row{color:var(--px-text-dim)}[data-theme=light] .game-adv-req-row>span:first-child{color:#94a3b8}[data-theme=light] .game-adv-req-bar{background:#f1f5f9;border-color:#d8b4f8}[data-theme=light] .game-adv-choices-title{color:var(--px-text)}[data-theme=light] .game-adv-card{background:hsla(0,0%,100%,.8);border-color:#e2e8f0}[data-theme=light] .game-adv-card-ready{border-color:#ffb347;box-shadow:0 4px 12px rgba(255,179,71,.12)}[data-theme=light] .game-adv-card-locked{border-color:#e2e8f0}[data-theme=light] .game-adv-card-name{color:var(--px-text)}[data-theme=light] .game-adv-card-desc{color:var(--px-text-dim)}[data-theme=light] .game-adv-card-stats span{background:rgba(208,133,32,.08);color:#9333ea;border-color:rgba(208,133,32,.2)}[data-theme=light] .game-adv-card-reason{color:#ea580c;background:rgba(234,88,12,.06);border-color:rgba(234,88,12,.15)}[data-theme=light] .game-adv-maxed{background:rgba(245,158,11,.06);border-color:#f59e0b;box-shadow:0 0 20px rgba(245,158,11,.1)}[data-theme=light] .game-adv-maxed-sub{color:var(--px-text)}[data-theme=light] .game-adv-locked{color:var(--px-text-dim)}[data-theme=light] .game-reincarnate-section{background:linear-gradient(135deg,rgba(255,179,71,.05),rgba(255,140,105,.05));border-color:rgba(255,179,71,.2)}[data-theme=light] .game-reincarnate-info{color:var(--px-text-dim)}[data-theme=light] .game-reincarnate-count{color:#d08520}[data-theme=light] .game-reincarnate-jobs{color:#0891b2}[data-theme=light] .game-reincarnate-hint{color:var(--px-text-dark)}[data-theme=light] .game-reincarnate-modal-desc,[data-theme=light] .game-reincarnate-modal-keep,[data-theme=light] .game-reincarnate-modal-reset{color:var(--px-text-dim)}[data-theme=light] .game-reincarnate-modal-keep{background:rgba(22,163,74,.04);border-color:rgba(22,163,74,.15)}[data-theme=light] .game-reincarnate-modal-reset{background:rgba(225,29,72,.04);border-color:rgba(225,29,72,.15)}[data-theme=light] .game-adv-modal-name{color:#f59e0b}[data-theme=light] .game-adv-modal-desc{color:var(--px-text-dim)}[data-theme=light] .game-adv-modal-cost{color:#d08520}[data-theme=light] .game-adv-modal-skills{background:rgba(245,240,255,.6);border-color:#e2e8f0}[data-theme=light] .game-adv-modal-skill-row{color:var(--px-text)}[data-theme=light] .game-adv-modal-skill-desc{color:var(--px-text-dim)}[data-theme=light] .game-jobskill-section{background:hsla(0,0%,100%,.7);border-color:#e2e8f0}[data-theme=light] .game-jobskill-subtitle{color:var(--px-text-dim)}[data-theme=light] .game-jobskill-card{background:hsla(0,0%,100%,.75);border-color:#e2e8f0}[data-theme=light] .game-jobskill-card.game-jobskill-attack{background:rgba(225,29,72,.03)}[data-theme=light] .game-jobskill-card.game-jobskill-utility{background:rgba(37,99,235,.03)}[data-theme=light] .game-jobskill-name{color:var(--px-text)}[data-theme=light] .game-jobskill-desc{color:var(--px-text-dim)}[data-theme=light] .game-jobskill-info{color:var(--px-text-dark)}[data-theme=light] .game-jobskill-info span{background:rgba(100,116,139,.08)}[data-theme=light] .game-jobskill-locked{background:rgba(245,240,255,.4);border-color:rgba(200,160,232,.2)}[data-theme=light] .game-jobskill-locked-text{color:var(--px-text-dim)}[data-theme=light] .game-skill-bar-combined{background:rgba(200,160,232,.04)}[data-theme=light] .game-jskill-icon{background:hsla(0,0%,100%,.5);border-color:rgba(200,160,232,.25)}[data-theme=light] .game-jskill-name{color:var(--px-text-dim)}[data-theme=light] .game-skill-buffs-inline{border-left-color:rgba(0,0,0,.1)}[data-theme=light] .game-ult-cd{background:rgba(245,240,255,.6);border-color:#d8b4f8}[data-theme=light] .game-ult-cd .game-ult-name{color:var(--px-text-dim)}[data-theme=light] .game-skill-tree-node{background:linear-gradient(180deg,#f5f0ff,#ede5fa);border-color:#d8b4f8}[data-theme=light] .game-skill-tree-node.current{background:linear-gradient(180deg,#fffbeb,#fef3c7)}[data-theme=light] .game-skill-tree-node.completed{background:linear-gradient(180deg,#f0fdf4,#dcfce7);border-color:#22c55e}[data-theme=light] .game-skill-tree-node-name{color:var(--px-text)}[data-theme=light] .game-skill-tree-node-tier{color:var(--px-text-dim)}[data-theme=light] .game-skill-tree-skill-tag{background:rgba(147,51,234,.08);border-color:rgba(147,51,234,.2);color:#9333ea}[data-theme=light] .game-skill-tree-node.current .game-skill-tree-skill-tag{background:rgba(208,133,32,.08);border-color:rgba(208,133,32,.2);color:#d08520}[data-theme=light] .game-skill-tree-skill-item{background:rgba(0,0,0,.03)}[data-theme=light] .game-skill-tree-skill-desc{color:var(--px-text-dim)}[data-theme=light] .game-skill-tree-skill-info{color:var(--px-text-dark)}[data-theme=light] .game-item-detail-popup{background:linear-gradient(180deg,#fff,#f8f5ff,#f5f0ff);border-color:#d8b4f8;box-shadow:0 0 0 2px rgba(200,160,232,.2),0 8px 32px rgba(0,0,0,.12)}[data-theme=light] .game-item-detail-close{background:linear-gradient(180deg,#f87171,#ef4444);border-color:#d8b4f8}[data-theme=light] .game-item-detail-icon-frame{background:rgba(245,240,255,.8)}[data-theme=light] .game-item-detail-name{text-shadow:none}[data-theme=light] .game-item-detail-rarity{color:var(--px-text-dim)}[data-theme=light] .game-item-detail-slot{color:#9333ea}[data-theme=light] .game-item-detail-desc{color:var(--px-text-dim);background:rgba(245,240,255,.5);border-color:#e2e8f0}[data-theme=light] .game-item-detail-stats{background:rgba(245,240,255,.4);border-color:#e2e8f0}[data-theme=light] .game-item-detail-stat-row{color:var(--px-text-dim)}[data-theme=light] .game-item-detail-price{text-shadow:none}[data-theme=light] .game-item-detail-btn{border-color:#d8b4f8}[data-theme=light] .game-item-detail-btn.close{background:linear-gradient(180deg,#f5f0ff,#ede5fa);color:var(--px-text-dim)}[data-theme=light] .game-item-detail-btn.close:hover{background:linear-gradient(180deg,#ede5fa,#e2d0fa)}[data-theme=light] .game-codex-tabs{border-bottom-color:#e2e8f0}[data-theme=light] .game-codex-tab{background:rgba(200,160,232,.06);color:#9333ea}[data-theme=light] .game-codex-tab.active{background:rgba(147,51,234,.12);color:#7c3aed;box-shadow:0 -2px 8px rgba(147,51,234,.1)}[data-theme=light] .game-codex-count{color:var(--px-text-dim)}[data-theme=light] .game-codex-filter{background:rgba(200,160,232,.04);border-color:#e2e8f0;color:var(--px-text-dim)}[data-theme=light] .game-codex-filter.active{background:rgba(147,51,234,.12);color:#7c3aed;border-color:rgba(147,51,234,.35)}[data-theme=light] .game-codex-progress-bar{background:rgba(200,160,232,.1)}[data-theme=light] .game-codex-progress-text{color:#9333ea}[data-theme=light] .game-codex-card{background:hsla(0,0%,100%,.6);border-color:#e2e8f0}[data-theme=light] .game-codex-card.discovered{background:rgba(147,51,234,.04);border-color:rgba(147,51,234,.2)}[data-theme=light] .game-codex-card.discovered.boss{background:rgba(225,29,72,.04);border-color:rgba(225,29,72,.25)}[data-theme=light] .game-codex-card-img{background:rgba(245,240,255,.5)}[data-theme=light] .game-codex-unknown{color:#d8b4f8}[data-theme=light] .game-codex-card-name{color:var(--px-text)}[data-theme=light] .game-codex-card-kills{color:var(--px-text-dim)}[data-theme=light] .game-gem-inv-grid{background:rgba(245,240,255,.4);border-color:#d8b4f8}[data-theme=light] .game-gem-inv-item{background:hsla(0,0%,100%,.6)}[data-theme=light] .game-gem-inv-empty{border-color:rgba(200,160,232,.15);color:rgba(100,60,140,.25)}[data-theme=light] .game-gem-cancel-btn,[data-theme=light] .game-gem-equip-hint{background:rgba(156,39,176,.06);border-color:rgba(156,39,176,.25);color:#9333ea}[data-theme=light] .game-gem-unequip-panel{background:rgba(245,240,255,.5);border-color:#d8b4f8}[data-theme=light] .game-gem-unequip-title{color:var(--px-text-dim)}[data-theme=light] .game-gem-unequip-item{background:hsla(0,0%,100%,.4)}[data-theme=light] .game-gem-unequip-item:hover{background:rgba(225,29,72,.06)}[data-theme=light] .game-gem-bonuses{color:#9333ea}[data-theme=light] .game-active-food-buffs{background:rgba(255,152,0,.05);border-color:rgba(255,152,0,.25)}[data-theme=light] .game-food-buff-item{border-bottom-color:rgba(255,152,0,.1)}[data-theme=light] .game-food-buff-name{color:#ea580c}[data-theme=light] .game-owned-boxes,[data-theme=light] .game-owned-foods,[data-theme=light] .game-owned-keys,[data-theme=light] .game-owned-stones{background:rgba(245,240,255,.4);border-color:#d8b4f8}[data-theme=light] .game-food-inv-item{border-color:#e2e8f0}[data-theme=light] .game-food-inv-item:hover{border-color:#ff9800;background:rgba(255,152,0,.06)}[data-theme=light] .game-key-inv-item{border-color:#e2e8f0}[data-theme=light] .game-stone-inv-item{border-color:#cbd5e1}[data-theme=light] .game-stone-name{color:var(--px-text-dim)}[data-theme=light] .game-enhance-item{border-color:#d8b4f8}[data-theme=light] .game-enhance-info{color:var(--px-text-dim);background:rgba(245,240,255,.4)}[data-theme=light] .game-enhance-rate{color:var(--px-text-dim)}[data-theme=light] .game-box-item{border-color:#e2e8f0}[data-theme=light] .game-summon-name{color:#9333ea;text-shadow:none}[data-theme=light] .game-equip-tab{scrollbar-color:rgba(200,160,232,.3) rgba(0,0,0,.02)}[data-theme=light] .game-equip-tab::-webkit-scrollbar-track{background:rgba(0,0,0,.01)}[data-theme=light] .game-equip-tab::-webkit-scrollbar-thumb{background:rgba(200,160,232,.3)}[data-theme=light] .game-buff-icon{background:rgba(147,51,234,.08);border-color:rgba(147,51,234,.3)}[data-theme=light] .game-jobskill-type.atk{background:rgba(225,29,72,.08);color:#e11d48}[data-theme=light] .game-jobskill-type.buff{background:rgba(37,99,235,.08);color:#2563eb}[data-theme=light] .game-jobskill-order{color:var(--px-text-dim)}[data-theme=light] .game-status-timer{color:#d08520;text-shadow:none}[data-theme=light] .game-wave-badge{border-color:#fff}[data-theme=light] .game-job-tag.match{color:#16a34a;border-color:#16a34a;background:rgba(22,163,74,.06)}[data-theme=light] .game-job-tag.wrong{color:#e11d48;border-color:#e11d48;background:rgba(225,29,72,.06)}[data-theme=light] .game-penalty-warn{color:#e11d48}[data-theme=light] .game-stage-lock-badge{color:var(--px-text-dim);background:rgba(0,0,0,.05)}[data-theme=light] .game-shop-tab{color:var(--px-text)}[data-theme=light] .game-unequip-btn{background:rgba(225,29,72,.06);color:#e11d48;border-color:rgba(225,29,72,.25)}[data-theme=light] .game-unequip-btn:hover{background:rgba(225,29,72,.12)}[data-theme=light] .game-equip-empty{color:var(--px-text-dark)}[data-theme=light] .game-jobskill-card.game-jobskill-ultimate{background:rgba(234,179,8,.04)}.hero.hero-v2{position:relative;min-height:auto!important;display:flex;align-items:flex-start;justify-content:center;text-align:center;overflow:hidden;padding:132px 0 32px!important}.hero-v2 .hero-bg{position:absolute;inset:0;background:transparent;z-index:0}.hero-v2 .hero-aurora,.hero.hero-v2:after{display:none}.hero.hero-v2 .container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:0;max-width:800px}.hero-center{max-width:700px;margin:0 auto}.hero-title-large{font-size:40px;font-weight:900;line-height:1.15;color:#fff;margin-bottom:0;letter-spacing:-2.5px}.hero-brand-logo{margin:19px auto 24px}.hero-brand-logo img{height:auto;width:138px;opacity:.9}.hero-desc-large{font-size:13px;color:hsla(0,0%,100%,.45);line-height:1.7;max-width:540px;margin:0 auto}.hero-desc-bold{color:hsla(0,0%,100%,.85);font-weight:700}.payback-card-v2{background:rgba(200,180,255,.09);border:1px solid hsla(0,0%,100%,.12);border-radius:42px 42px 0 0;padding:14px 24px 10px;max-width:425px;width:100%;margin-top:200px}.payback-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.payback-card-left{display:flex;align-items:baseline;gap:8px;min-width:0}.payback-card-title{font-size:14px;font-weight:800;color:#fff;white-space:nowrap;margin:0;flex-shrink:0}.payback-card-desc{font-size:10px;color:hsla(0,0%,100%,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payback-card-badges{display:flex;flex-direction:column;gap:0;align-items:flex-end;flex-shrink:0}.payback-badge{font-size:11px;font-weight:600;color:#fff;white-space:nowrap}.payback-card-search-row{display:flex;gap:8px}.payback-exchange-select{display:flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:0 10px;min-width:100px}.payback-exchange-select select{background:transparent;border:none;color:#fff;font-size:12px;font-weight:500;cursor:pointer;outline:none;padding:6px 0;width:100%}.payback-exchange-select select option{background:#1a1a2e;color:#fff}.payback-uid-input{flex:1 1;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:6px 12px;color:#fff;font-size:12px;outline:none;transition:border-color .2s}.payback-uid-input:focus{box-shadow:0 0 0 1px rgba(167,139,250,.3)}.payback-uid-input::placeholder{color:hsla(0,0%,100%,.25)}.payback-search-icon-btn{width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.payback-search-icon-btn:hover{background:rgba(167,139,250,.2);border-color:rgba(167,139,250,.3);color:#fff}.features-grid-v2{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:52px 20px!important;gap:52px 20px!important;max-width:730px;margin:0 auto}.feature-card-v2{background:#06050f!important;border:1px solid rgba(40,35,70,.15)!important;border-radius:14px!important;padding:14px!important;transition:all .3s ease!important;cursor:default;text-align:center;overflow:visible!important;box-shadow:none;position:relative;z-index:1}.feature-card-v2:hover{background:#0a0818!important;border-color:rgba(60,40,140,.25)!important;transform:translateY(-2px)}.features-grid-v2 .feature-card-v2:nth-child(2),.features-grid-v2 .feature-card-v2:nth-child(5){border:1px solid rgba(60,40,140,.25)!important}.feature-icon-v2{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;position:relative}.feature-icon-v2 img{width:100%;height:100%;object-fit:contain}.feature-icon-v2 i{font-size:28px;color:hsla(0,0%,100%,.85);filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.feature-title{font-size:15px;font-weight:700;margin-bottom:8px}.feature-desc{font-size:11px;line-height:1.5;color:hsla(0,0%,100%,.4)}.cta-section{padding:0 0 20px;position:relative;overflow:visible}.cta-section:after,.cta-section:before{display:none}.cta-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:40px 0 175px;max-width:960px;margin:0 auto}.cta-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 16px;border-radius:14px;text-decoration:none;transition:all .3s ease;border:1px solid rgba(50,40,90,.2);background:#06050f;position:relative;overflow:visible;z-index:1}.cta-card:hover{transform:translateY(-2px);border-color:rgba(80,50,160,.3)}.cta-card-community,.cta-card-trading{background:#06050f}.cta-card-icon{width:56px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:-38px}.cta-card-icon img{width:100%;height:100%;object-fit:contain}.cta-card-icon i{font-size:28px;color:hsla(0,0%,100%,.85)}.cta-card-content h3{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.cta-card-content p{font-size:11px;color:hsla(0,0%,100%,.4);margin:0;line-height:1.5}.footer-brand-v2{display:flex;align-items:center;gap:16px;margin-bottom:12px}footer .footer-brand-v2 .logo img{height:72px!important;width:auto!important}.footer-partnership-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 28px;border:1px solid rgba(120,80,200,.6);border-radius:6px;color:rgba(180,160,220,.9);font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease;background:transparent}.footer-partnership-btn:hover{border-color:rgba(120,80,200,.9);color:#fff;background:rgba(120,80,200,.15)}.footer-info-v2{margin-bottom:12px}.footer-info-v2 h4{font-size:15px;font-weight:700;color:hsla(0,0%,100%,.85);margin-bottom:10px}.footer-info-v2 p{font-size:13px;color:hsla(0,0%,100%,.4);line-height:1.7;margin:0;max-width:600px}.footer-divider-v2{width:100%;height:1px;background:hsla(0,0%,100%,.08);margin-bottom:16px}footer:before{display:none}.language-btn-globe{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:transparent;border:none;color:hsla(0,0%,100%,.7);font-size:18px;cursor:pointer;transition:all .2s ease;padding:0}.language-btn-globe:hover{color:#fff;background:hsla(0,0%,100%,.08)}[data-theme=light] .language-btn-globe{color:rgba(0,0,0,.6)}[data-theme=light] .language-btn-globe:hover{color:#000;background:rgba(0,0,0,.06)}[data-theme=light] .footer-partnership-btn{border-color:rgba(100,60,180,.4);color:rgba(80,60,140,.8)}[data-theme=light] .footer-info-v2 h4{color:rgba(0,0,0,.8)}[data-theme=light] .footer-info-v2 p{color:rgba(0,0,0,.45)}[data-theme=light] .footer-divider-v2{background:rgba(0,0,0,.08)}[data-theme=light] .hero-v2 .hero-bg{background:linear-gradient(180deg,#f8f9ff,#eef0ff 40%,#e8e4ff);background-image:none}[data-theme=light] .hero-aurora{opacity:.15}[data-theme=light] .hero-title-large{color:#1a1a2e}[data-theme=light] .hero-brand-logo img{filter:brightness(.15)}[data-theme=light] .hero-desc-large{color:rgba(26,26,46,.55)}[data-theme=light] .payback-card-v2{background:hsla(0,0%,100%,.85);border-color:rgba(0,0,0,.07);box-shadow:0 4px 20px rgba(0,0,0,.06)}[data-theme=light] .payback-card-title{color:#1a1a2e}[data-theme=light] .payback-card-desc{color:rgba(26,26,46,.4)}[data-theme=light] .payback-badge{color:#1a1a2e}[data-theme=light] .payback-exchange-select{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}[data-theme=light] .payback-exchange-select select{color:#1a1a2e}[data-theme=light] .payback-exchange-select select option{background:#fff;color:#1a1a2e}[data-theme=light] .payback-uid-input{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08);color:#1a1a2e}[data-theme=light] .payback-uid-input::placeholder{color:rgba(26,26,46,.35)}[data-theme=light] .payback-search-icon-btn{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:#1a1a2e}[data-theme=light] .feature-card-v2{background:hsla(0,0%,100%,.8)!important;border-color:rgba(0,0,0,.05)!important;box-shadow:0 2px 10px rgba(0,0,0,.03)}[data-theme=light] .feature-card-v2:hover{background:#fff!important;border-color:rgba(80,90,220,.15)!important;box-shadow:0 6px 20px rgba(0,0,0,.06)}[data-theme=light] .feature-card-v2.feature-card-active{background:rgba(80,90,220,.04)!important;border-color:rgba(80,90,220,.12)!important}[data-theme=light] .feature-title{color:#1a1a2e}[data-theme=light] .feature-desc{color:rgba(26,26,46,.5)}[data-theme=light] .cta-card{border-color:rgba(0,0,0,.05)}[data-theme=light] .cta-card-community{background:linear-gradient(135deg,rgba(80,90,220,.05),rgba(140,110,230,.03))}[data-theme=light] .cta-card-trading{background:linear-gradient(135deg,rgba(140,110,230,.03),rgba(200,80,160,.03))}[data-theme=light] .cta-card-content h3{color:#1a1a2e}[data-theme=light] .cta-card-content p{color:rgba(26,26,46,.45)}[data-theme=light] body{background-image:none!important}[data-theme=light] footer{background:#f8fafc!important}@media (max-width:1024px){.features-grid-v2{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.hero-title-large{font-size:30px}.hero-desc-large{font-size:12px}.hero-brand-logo img{width:100px;height:auto}.hero.hero-v2{padding:100px 0 24px!important}.payback-card-v2{margin-top:70px;padding:10px 14px;max-width:100%}.payback-card-top{flex-direction:column;gap:6px;align-items:flex-start}.payback-card-badges{flex-direction:row;gap:10px}.payback-card-search-row{flex-direction:column}.payback-exchange-select{min-width:unset}.features-grid-v2{grid-template-columns:1fr!important;max-width:100%}.cta-grid{grid-template-columns:1fr}.cta-card{padding:20px}}@media (max-width:480px){.hero-title-large{font-size:26px}.hero.hero-v2{padding:80px 0 20px!important}.payback-card-v2{margin-top:50px}}.community-hero .hero-bg,.events-hero .hero-bg,.exchanges-hero .hero-bg,.support-hero .hero-bg,.trading-hero .hero-bg{position:absolute!important;inset:0!important;background:#040406!important;z-index:0!important}.community-hero .hero-aurora,.events-hero .hero-aurora,.exchanges-hero .hero-aurora,.support-hero .hero-aurora,.trading-hero .hero-aurora{position:absolute!important;inset:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important;background:linear-gradient(130deg,rgba(100,30,200,.32),rgba(70,15,160,.1) 22%,transparent 42%),linear-gradient(230deg,rgba(100,30,200,.32),rgba(70,15,160,.1) 22%,transparent 42%),radial-gradient(ellipse 60% 35% at 50% 90%,rgba(100,40,200,.18) 0,transparent 70%)!important;z-index:1!important;pointer-events:none!important}[data-theme=light] .community-hero .hero-bg,[data-theme=light] .events-hero .hero-bg,[data-theme=light] .exchanges-hero .hero-bg,[data-theme=light] .support-hero .hero-bg,[data-theme=light] .trading-hero .hero-bg{background:linear-gradient(180deg,#f8f9ff,#eef0ff 40%,#e8e4ff)!important}[data-theme=light] .community-hero .hero-aurora,[data-theme=light] .events-hero .hero-aurora,[data-theme=light] .exchanges-hero .hero-aurora,[data-theme=light] .support-hero .hero-aurora,[data-theme=light] .trading-hero .hero-aurora{background:linear-gradient(130deg,rgba(80,60,200,.08),transparent 35%),linear-gradient(230deg,rgba(80,60,200,.08),transparent 35%),radial-gradient(ellipse 60% 35% at 50% 90%,rgba(80,60,200,.05) 0,transparent 70%)!important}.support-hero{position:relative;padding:140px 0 80px;text-align:center;overflow:hidden}.support-hero-title{font-size:48px;font-weight:900;color:#fff;margin-bottom:16px}.support-hero-subtitle{font-size:15px;color:hsla(0,0%,100%,.5);margin:0}.support-faq-section{padding:40px 0}.support-faq-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:30px;flex-wrap:wrap}.support-faq-tab{padding:10px 20px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:transparent;color:hsla(0,0%,100%,.5);font-size:14px;cursor:pointer;transition:all .2s}.support-faq-tab:hover{border-color:rgba(167,139,250,.25);color:#fff}.support-faq-tab.active{background:rgba(120,80,200,.12);border-color:rgba(120,80,200,.35);color:#fff}.support-faq-list{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.support-faq-item{border:1px solid hsla(0,0%,100%,.05);border-radius:12px;overflow:hidden;transition:all .2s}.support-faq-item:hover{border-color:rgba(167,139,250,.12)}.support-faq-item.open{border-color:rgba(167,139,250,.2);background:rgba(167,139,250,.03)}.support-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 24px;background:transparent;border:none;color:#fff;font-size:15px;font-weight:500;cursor:pointer;text-align:left}.support-faq-question i{color:hsla(0,0%,100%,.35);font-size:12px;transition:transform .2s}.support-faq-answer{padding:0 24px 18px}.support-faq-answer p{color:hsla(0,0%,100%,.45);font-size:14px;line-height:1.7;margin:0}.support-channels-section{padding:40px 0 60px}.support-channels-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;max-width:520px;margin:0 auto}.support-channel-card{text-align:center;padding:20px 12px 16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.025);transition:all .3s}.support-channel-card:hover{border-color:rgba(167,139,250,.12);transform:translateY(-3px)}.support-channel-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.support-channel-icon i{font-size:20px;color:#fff}.support-channel-card h3{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.support-channel-card p{color:hsla(0,0%,100%,.4);font-size:11px;line-height:1.5;margin-bottom:12px}.support-channel-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;padding:6px 12px}[data-theme=light] .support-hero .hero-bg{background:linear-gradient(180deg,#f8f9ff,#eef0ff 40%,#e8e4ff)}[data-theme=light] .support-hero-title{color:#1a1a2e}[data-theme=light] .support-hero-subtitle{color:rgba(26,26,46,.55)}[data-theme=light] .support-faq-tab{border-color:rgba(0,0,0,.08);color:rgba(26,26,46,.45)}[data-theme=light] .support-faq-tab.active{background:rgba(80,90,220,.06);border-color:rgba(80,90,220,.25);color:#1a1a2e}[data-theme=light] .support-faq-item{border-color:rgba(0,0,0,.05)}[data-theme=light] .support-faq-question{color:#1a1a2e}[data-theme=light] .support-faq-answer p{color:rgba(26,26,46,.55)}[data-theme=light] .support-channel-card{background:hsla(0,0%,100%,.8);border-color:rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.03)}[data-theme=light] .support-channel-card h3{color:#1a1a2e}[data-theme=light] .support-channel-card p{color:rgba(26,26,46,.45)}@media (max-width:768px){.support-hero{padding:120px 0 60px}.support-hero-title{font-size:32px}.support-channels-grid{grid-template-columns:1fr}.support-faq-question{font-size:14px;padding:14px 16px}.support-faq-answer{padding:0 16px 14px}}.trading-hero{position:relative;padding:140px 0 110px;text-align:center;overflow:hidden}.trading-hero-title{font-size:48px;font-weight:900;color:#fff;margin-bottom:16px}.trading-hero-subtitle{font-size:15px;color:hsla(0,0%,100%,.5);line-height:1.8;max-width:560px;margin:0 auto 36px}.trading-features-list{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;margin-bottom:48px}.trading-feature-item{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.6);font-size:14px}.trading-feature-item i{color:#a78bfa;font-size:14px}.trading-cta-buttons{display:flex;gap:14px;justify-content:center}.trading-cta-btn{padding:13px 28px!important;border-radius:10px!important;font-size:15px!important;font-weight:600!important}.trading-dashboard-section{padding:80px 0 120px}.trading-dashboard-title{text-align:center;font-size:16px;font-weight:600;color:hsla(0,0%,100%,.6);margin-bottom:20px;letter-spacing:.5px}.trading-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:520px;margin:0 auto 36px}.trading-stat-card{text-align:center;padding:18px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.025)}.trading-chart-placeholder{max-width:540px;margin:0 auto;min-height:340px;border-radius:12px;border:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.02);display:flex;align-items:center;justify-content:center}.trading-stat-value{font-size:26px;font-weight:800;color:#fff;margin-bottom:4px}.trading-stat-label{font-size:12px;color:hsla(0,0%,100%,.45)}[data-theme=light] .trading-hero .hero-bg{background:linear-gradient(180deg,#f8f9ff,#eef0ff 40%,#e8e4ff)}[data-theme=light] .trading-hero-title{color:#1a1a2e}[data-theme=light] .trading-feature-item,[data-theme=light] .trading-hero-subtitle{color:rgba(26,26,46,.55)}[data-theme=light] .trading-dashboard-title{color:#1a1a2e}[data-theme=light] .trading-stat-card{background:hsla(0,0%,100%,.8);border-color:rgba(0,0,0,.05)}[data-theme=light] .trading-stat-value{color:#1a1a2e}[data-theme=light] .trading-stat-label{color:rgba(26,26,46,.45)}[data-theme=light] .trading-chart-placeholder{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05)}@media (max-width:768px){.trading-hero{padding:120px 0 60px}.trading-hero-title{font-size:32px}.trading-features-list{gap:10px 18px}.trading-cta-buttons{flex-direction:column;align-items:center}.trading-stats-grid{grid-template-columns:1fr}}.exchanges-hero{position:relative;padding:140px 0 80px;overflow:hidden;text-align:center}.exchanges-hero h1{font-size:48px;font-weight:900;color:#fff;margin-bottom:16px}.exchanges-hero p{font-size:15px;color:hsla(0,0%,100%,.5)}[data-theme=light] .exchanges-hero .hero-bg{background:linear-gradient(180deg,#f8f9ff,#eef0ff 40%,#e8e4ff)!important}[data-theme=light] .exchanges-hero h1{color:#1a1a2e!important}[data-theme=light] .exchanges-hero p{color:rgba(26,26,46,.55)!important}@media (max-width:768px){.exchanges-hero{padding:120px 0 60px}.exchanges-hero h1{font-size:32px!important}}.events-hero{position:relative;padding:140px 0 80px;overflow:hidden;text-align:center}.events-hero h1{font-size:48px;font-weight:900;color:#fff;margin-bottom:16px}.events-hero>.container>div:first-child>p{font-size:15px;color:hsla(0,0%,100%,.5)}.events-referral-card{max-width:680px;margin:32px auto 0;padding:36px 28px;border-radius:18px;background:linear-gradient(135deg,#3b5bdb,#5c6bc0 25%,#ab47bc 50%,#ec407a 75%,#ef5350);border:none;text-align:center}.events-referral-content h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.5}.events-referral-content p{font-size:13px;color:hsla(0,0%,100%,.45);line-height:1.7;margin:0}.events-benefits-section{padding:40px 0}.events-benefits-title{text-align:center;font-size:22px;font-weight:800;color:#fff;margin-bottom:28px}.events-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;max-width:960px;margin:0 auto}.events-benefit-card{padding:24px 20px;border-radius:14px;min-height:180px;border:1px solid rgba(100,60,200,.12);background:rgba(13,10,26,.8);transition:all .3s}.events-benefit-card:hover{border-color:rgba(167,139,250,.25);background:rgba(20,15,40,.9);transform:translateY(-2px)}.events-benefit-card h3{font-size:18px;font-weight:700;color:#fff;margin-bottom:10px}.events-benefit-card p{font-size:13px;color:hsla(0,0%,100%,.4);line-height:1.7;margin:0}[data-theme=light] .events-hero .hero-bg{background:linear-gradient(180deg,#f8f9ff,#eef0ff 40%,#e8e4ff)!important}[data-theme=light] .events-hero h1{color:#1a1a2e!important}[data-theme=light] .events-hero>.container>div:first-child>p{color:rgba(26,26,46,.55)!important}[data-theme=light] .events-referral-card{background:linear-gradient(135deg,rgba(80,90,220,.06),rgba(200,60,150,.04));border-color:rgba(80,90,220,.12)}[data-theme=light] .events-referral-content h3{color:#1a1a2e}[data-theme=light] .events-referral-content p{color:rgba(26,26,46,.45)}[data-theme=light] .events-benefits-title{color:#1a1a2e}[data-theme=light] .events-benefit-card{background:hsla(0,0%,100%,.8);border-color:rgba(0,0,0,.05)}[data-theme=light] .events-benefit-card h3{color:#1a1a2e}[data-theme=light] .events-benefit-card p{color:rgba(26,26,46,.45)}@media (max-width:768px){.events-hero{padding:120px 0 60px}.events-hero h1{font-size:32px!important}.events-referral-card{padding:24px 18px}.events-benefits-grid{grid-template-columns:1fr}.events-benefits-title{font-size:22px}}.community-hero{position:relative;padding:140px 0 80px;overflow:hidden;text-align:center}.community-hero-title{font-size:48px;font-weight:900;color:#fff;margin-bottom:16px}.community-hero-subtitle{font-size:15px;color:hsla(0,0%,100%,.5);margin:0}[data-theme=light] .community-hero .hero-bg{background:linear-gradient(180deg,#f8f9ff,#eef0ff 40%,#e8e4ff)!important}[data-theme=light] .community-hero-title{color:#1a1a2e}[data-theme=light] .community-hero-subtitle{color:rgba(26,26,46,.55)}@media (max-width:768px){.community-hero{padding:120px 0 60px}.community-hero-title{font-size:32px}}@keyframes panel-slide-up{0%{transform:translateX(-50%) translateY(24px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.game-arena.skill-active{animation:arena-skill-flash .3s ease}@keyframes arena-skill-flash{0%{filter:brightness(1)}20%{filter:brightness(1.35) contrast(1.08)}to{filter:brightness(1)}}.game-arena.stage-change{animation:stage-transition .5s ease}@keyframes stage-transition{0%{filter:brightness(1)}25%{filter:brightness(1.4) saturate(.7)}50%{filter:brightness(1.1)}to{filter:brightness(1)}}.game-gold-particle{position:absolute;font-size:13px;pointer-events:none;z-index:15;animation:gold-float 1.1s ease-out forwards}@keyframes gold-float{0%{opacity:1;transform:translate(0) scale(1)}40%{opacity:1;transform:translate(var(--dx,10px),-25px) scale(1.1)}to{opacity:0;transform:translate(var(--dx,15px),-50px) scale(.6)}}.game-arena.boss-appear{animation:boss-appear-flash .6s ease}@keyframes boss-appear-flash{0%{filter:brightness(1);box-shadow:inset 0 0 0 rgba(255,85,128,0)}30%{filter:brightness(.7);box-shadow:inset 0 0 40px rgba(255,85,128,.3)}60%{filter:brightness(1.2);box-shadow:inset 0 0 20px rgba(255,85,128,.15)}to{filter:brightness(1);box-shadow:inset 0 0 0 rgba(255,85,128,0)}}.game-exp-bar.level-up-flash{animation:exp-flash .5s ease}@keyframes exp-flash{0%{box-shadow:0 0 0 rgba(126,200,227,0)}50%{box-shadow:0 0 14px rgba(126,200,227,.6)}to{box-shadow:0 0 0 rgba(126,200,227,0)}}[data-theme=dark] .game-arena{box-shadow:inset 0 0 30px rgba(0,0,0,.25),0 0 16px rgba(124,58,237,.08)}[data-theme=dark] .game-tab-active{color:#d8b4f8;background:rgba(216,180,248,.1)}[data-theme=dark] .game-tab-active .game-tab-btn-label{color:#d8b4f8}[data-theme=dark] .game-tab-active:after{background:linear-gradient(90deg,#a78bfa,#c084fc)}[data-theme=dark] .game-overlay-panel{box-shadow:0 -8px 32px rgba(0,0,0,.4),0 0 20px rgba(124,58,237,.08)}[data-theme=dark] .game-dmg-popup{color:#ff9baf;text-shadow:0 1px 4px rgba(255,155,175,.5),0 0 8px rgba(255,155,175,.2)}[data-theme=dark] .game-dmg-crit{color:gold;text-shadow:0 1px 6px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.25)}