*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background-color:#000;overflow:hidden;width:100dvw;height:100dvh;font-family:Rajdhani,sans-serif;color:#e0e5ec}canvas{display:block;position:absolute;top:0;left:0;touch-action:none}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#00141433;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#00ffff80;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#0ffc}.hidden{display:none!important}.empty-text{color:#678;font-size:14px;font-family:Orbitron,sans-serif;letter-spacing:2px;text-transform:uppercase;text-align:center}.cyber-btn{background:#00ffff0d;border:1px solid rgba(0,255,255,.5);color:#0ff;padding:15px 30px;font-family:Orbitron,sans-serif;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);border-radius:2px;text-transform:uppercase;letter-spacing:2px;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #0ff0}.cyber-btn:hover:not(:disabled){background:#0ff3;color:#fff;border-color:#0ff;box-shadow:0 0 15px #0ff6,inset 0 0 10px #0ff3;text-shadow:0 0 5px #00ffff}.cyber-btn:disabled{border-color:#345;color:#567;cursor:not-allowed;background:#ffffff05}.cyber-btn.small{padding:8px 16px;font-size:12px;font-weight:500}.cyber-btn.outline{background:transparent;border:1px dashed rgba(0,255,255,.3);font-size:13px;margin-top:15px}.cyber-btn.outline:hover:not(:disabled){border-style:solid}.full-width{width:100%}@media (max-width: 799px),(max-height: 499px){.cyber-btn{padding:12px 20px;font-size:14px}.cyber-btn.small{padding:8px 12px;font-size:11px}}.login-bg{background:radial-gradient(circle at center,#01060a,#000);display:flex;justify-content:center;align-items:center;height:100dvh}.login-container{text-align:center;background:#02060cd9;border:1px solid rgba(0,255,255,.2);padding:40px;border-radius:4px;box-shadow:0 15px 40px #000c,inset 0 0 30px #00ffff0d;max-width:450px;width:90%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-title{font-size:36px;font-family:Orbitron,sans-serif;font-weight:900;color:#fff;text-shadow:0 0 15px rgba(0,255,255,.6);margin-bottom:5px;letter-spacing:3px}.subtitle{color:#0ff;font-family:Rajdhani,sans-serif;font-weight:600;letter-spacing:3px;margin-bottom:35px;font-size:14px;text-transform:uppercase;opacity:.7}.status-text{margin-top:20px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:14px;letter-spacing:1px;min-height:20px}@media (min-width: 800px) and (min-height: 500px){.game-title{font-size:48px}}#importer-view{position:fixed;top:0;left:0;width:100%;height:100%;background:#010306;z-index:5000;display:flex;flex-direction:column}.racing-environment{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at center,#02060a,#000)}.racing-stars{position:absolute;top:50%;left:50%;width:200vw;height:200vh;transform:translate(-50%,-50%);background-image:radial-gradient(2px 2px at 40px 60px,#0ff,#0000),radial-gradient(2px 2px at 100px 150px,#fff,#0000),radial-gradient(2px 2px at 160px 40px,#0ff,#0000),radial-gradient(2px 2px at 200px 180px,#fff,#0000);background-repeat:repeat;background-size:250px 250px;animation:starZoom 2s infinite linear;opacity:0}.racing-stars:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;background-size:350px 350px;animation:starZoom 3s infinite linear;animation-delay:-1.5s}@keyframes starZoom{0%{transform:scale(.5);opacity:0}20%{opacity:.6}80%{opacity:.6}to{transform:scale(3);opacity:0}}.horizon-glow{position:absolute;top:50%;left:50%;width:100vw;height:50vh;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(0,255,255,.15) 0%,transparent 60%);z-index:0}.garage-grid-floor,.garage-grid-ceiling{position:absolute;left:-50%;width:200%;height:60vh;background-image:linear-gradient(rgba(0,255,255,.3) 2px,transparent 2px),linear-gradient(90deg,rgba(0,255,255,.3) 2px,transparent 2px);background-size:100px 100px;pointer-events:none;z-index:1}.garage-grid-floor{bottom:-10vh;transform-origin:center top;transform:perspective(600px) rotateX(75deg);animation:gridMoveForward .4s linear infinite;mask-image:linear-gradient(to top,#000,#0000 80%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 80%)}.garage-grid-ceiling{top:-10vh;transform-origin:center bottom;transform:perspective(600px) rotateX(-75deg);animation:gridMoveForward .4s linear infinite;mask-image:linear-gradient(to bottom,#000,#0000 80%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 80%);background-image:linear-gradient(rgba(255,0,100,.15) 2px,transparent 2px),linear-gradient(90deg,rgba(255,0,100,.15) 2px,transparent 2px)}@keyframes gridMoveForward{0%{background-position:0 0}to{background-position:0 100px}}.cyber-scanlines{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(to bottom,#fff0,#fff0 50%,#00ffff08 50%,#00ffff08);background-size:100% 4px;pointer-events:none;z-index:9999}.cyber-vignette{position:fixed;top:0;left:0;width:100vw;height:100vh;box-shadow:inset 0 0 150px #000000e6;pointer-events:none;z-index:9998}.importer-header{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;border-bottom:1px solid rgba(0,255,255,.15);background:linear-gradient(90deg,#02080ee6,#000306e6);box-shadow:0 4px 20px #000c;position:relative;z-index:10;flex-shrink:0}.importer-header h2{font-family:Orbitron,sans-serif;font-weight:900;font-size:24px;letter-spacing:3px;color:#fff;text-shadow:0 0 10px rgba(0,255,255,.5);display:flex;align-items:baseline;gap:10px}.header-version{font-family:Rajdhani,sans-serif;font-weight:600;font-size:14px;color:#0ff;opacity:.6;letter-spacing:1px}.importer-scroll-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 30px;-webkit-overflow-scrolling:touch;position:relative;z-index:5;display:flex;flex-direction:column}.tab-pane{display:none;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;flex:1}.tab-pane.active{display:flex}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slideInRight .4s cubic-bezier(.2,.8,.2,1) forwards}.slide-in-left{animation:slideInLeft .4s cubic-bezier(.2,.8,.2,1) forwards}.tab-layout{display:flex;gap:20px;width:100%;flex:1;min-height:0}.tab-actions-bar{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid rgba(0,255,255,.1);gap:10px;flex-shrink:0}.tab-header-actions{margin-bottom:15px;flex-shrink:0}#btnNextTab{min-width:300px;font-size:16px;padding:15px 30px}.warning-text{color:#f04;font-family:Orbitron,sans-serif;font-weight:700;font-size:14px;letter-spacing:2px;text-shadow:0 0 10px rgba(255,0,68,.3)}.cyber-panel{background:linear-gradient(135deg,#040a12d9,#010408f2);border:1px solid rgba(0,255,255,.1);box-shadow:inset 0 0 20px #00ffff05,0 10px 30px #0006;position:relative;padding:20px;display:flex;flex-direction:column;border-radius:4px;transition:transform .3s,box-shadow .3s}.cyber-panel:hover{box-shadow:inset 0 0 30px #00ffff0d,0 10px 40px #0009}.panel-decorator{position:absolute;width:20px;height:20px;border:2px solid #00ffff;opacity:.3;pointer-events:none}.panel-decorator.top-left{top:10px;left:10px;border-right:none;border-bottom:none}.panel-decorator.top-right{top:10px;right:10px;border-left:none;border-bottom:none}.panel-decorator.bottom-left{bottom:10px;left:10px;border-right:none;border-top:none}.panel-decorator.bottom-right{bottom:10px;right:10px;border-left:none;border-top:none}.column-header{display:flex;align-items:center;margin-bottom:15px;border-bottom:1px solid rgba(0,255,255,.1);padding-bottom:10px;flex-shrink:0}.step-num{font-family:Orbitron,sans-serif;font-weight:900;font-size:28px;color:#0ff;margin-right:15px;opacity:.2}.header-text h3{color:#fff;font-family:Orbitron,sans-serif;font-weight:700;font-size:16px;letter-spacing:2px;text-transform:uppercase;margin-bottom:2px}.header-text .sub-label{color:#0ff;font-size:11px;font-family:Rajdhani,sans-serif;font-weight:600;letter-spacing:1px;opacity:.6}@keyframes btnPulse{0%{box-shadow:0 0 10px #00ffff1a,inset 0 0 5px #00ffff1a}50%{box-shadow:0 0 20px #0ff6,inset 0 0 15px #0ff3}to{box-shadow:0 0 10px #00ffff1a,inset 0 0 5px #00ffff1a}}.action-pulse:not(:disabled){animation:btnPulse 2s infinite;border-color:#0ff;color:#0ff}.action-pulse:not(:disabled):hover{background:#0ff;color:#000;text-shadow:none}@media (max-width: 900px){.tab-layout{flex-direction:column}}@media (max-width: 799px),(max-height: 499px){.importer-header{padding:10px 15px}.importer-header h2{font-size:18px}.importer-scroll-container,.cyber-panel{padding:15px}.column-header{margin-bottom:10px;padding-bottom:8px}.step-num{font-size:20px;margin-right:10px}.header-text h3{font-size:14px}.tab-actions-bar{flex-direction:column;gap:10px;text-align:center}#btnNextTab,#btnInitiateMission{min-width:100%;font-size:14px}}.profile-sidebar{width:320px;flex-shrink:0}.profile-main{flex:1;min-width:0}.ship-preview-container{display:flex;gap:20px;margin-bottom:15px;border:1px solid rgba(0,255,255,.1);background:#0006;border-radius:4px;padding:15px;flex:1;min-height:200px}.ship-3d-view{flex:1.5;background:radial-gradient(circle,rgba(0,40,60,.4),transparent 70%);border-right:1px solid rgba(255,255,255,.05);position:relative;min-height:150px;overflow:hidden}#shipPreviewCanvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.ship-stats-panel{flex:1;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;padding-right:10px}.stats-header{font-family:Orbitron,sans-serif;font-weight:700;font-size:22px;margin-bottom:10px;letter-spacing:2px}.ship-stats{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.stat-row{display:flex;align-items:center;gap:10px}.stat-label{font-family:Rajdhani,sans-serif;font-size:12px;color:#789;font-weight:700;width:65px;letter-spacing:1px}.stat-bar{flex:1;height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.stat-fill{height:100%;transition:width .3s ease}.ship-abilities{display:flex;flex-direction:column;gap:6px;background:#0000004d;padding:10px;border-radius:4px;border-left:2px solid rgba(255,255,255,.1)}.ability{font-family:Rajdhani,sans-serif;font-size:13px;color:#b0c4de;line-height:1.4;font-weight:500}.req-rarity{margin-top:10px;font-family:Orbitron,sans-serif;font-size:11px;color:#89a;letter-spacing:1px}.ship-roster{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;flex-shrink:0}.ship-roster-card{position:relative;min-width:180px;background:linear-gradient(135deg,#060c14cc,#02050ae6);border:1px solid rgba(255,255,255,.05);border-top:2px solid var(--ship-color);padding:12px;display:flex;flex-direction:column;transition:all .3s;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);cursor:pointer}.ship-roster-card:hover:not(.locked){background:linear-gradient(135deg,#0a121ee6,#04080ff2);border-color:#ffffff1a;border-top-color:var(--ship-color);box-shadow:0 5px 15px #00000080,inset 0 0 20px #ffffff05;transform:translateY(-2px)}.ship-roster-card.selected{background:linear-gradient(135deg,#0a1423e6,#050a14f2);border-color:var(--ship-color);box-shadow:0 0 15px var(--ship-color),inset 0 0 20px #ffffff0d}.ship-roster-card.locked{opacity:.5;filter:grayscale(.8);cursor:not-allowed;border-top-color:#444}.ship-card-header{display:flex;justify-content:space-between;align-items:center}.ship-card-header h4{font-family:Orbitron,sans-serif;font-weight:700;font-size:14px;color:#fff;letter-spacing:1px;margin:0}.ship-roster-card.selected .ship-card-header h4{color:var(--ship-color);text-shadow:0 0 10px var(--ship-color)}.ship-class{font-family:Rajdhani,sans-serif;font-weight:700;font-size:10px;color:#89a;background:#ffffff0d;padding:2px 4px;border-radius:2px;letter-spacing:1px}.ship-lock-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#02050ad9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#f04;font-family:Orbitron,sans-serif;font-weight:700;font-size:11px;letter-spacing:1px;border:1px solid rgba(255,0,68,.3);z-index:10}.ship-lock-overlay .lock-icon{font-size:16px;margin-bottom:4px;opacity:.8}.nft-slot{height:240px;border:1px solid rgba(0,255,255,.2);display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#00283c33,#00050a99);margin-bottom:20px;position:relative;border-radius:4px;transition:all .3s}.nft-slot:hover{border-color:#00ffff80;background:radial-gradient(circle,#003c5033,#00050a99)}.equipped-img{max-width:150px;max-height:150px;border:1px solid rgba(0,255,255,.4);box-shadow:0 5px 15px #00000080;transition:transform .3s}.nft-slot:hover .equipped-img{transform:scale(1.03);box-shadow:0 8px 20px #0ff3}.dev-face-placeholder{width:140px;aspect-ratio:1;background:linear-gradient(135deg,#00141ecc,#00050ae6);border:1px solid rgba(0,255,255,.3);color:#0ff;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-weight:700;font-size:18px;text-align:center;line-height:1.4;letter-spacing:2px;box-shadow:inset 0 0 20px #00ffff0d}.nft-id{font-family:Rajdhani,sans-serif;font-weight:600;font-size:14px;color:#89a;margin-top:15px;letter-spacing:1px}@media (max-width: 900px){.profile-sidebar{width:100%}.ship-preview-container{flex-direction:column}}@media (max-width: 799px),(max-height: 499px){.nft-slot{height:160px}.equipped-img,.dev-face-placeholder{max-width:90px;max-height:90px}}.tickets-panel{width:320px;flex-shrink:0;display:flex;flex-direction:column}.track-selector-main{flex:1;min-width:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.racing-bg-animation{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-conic-gradient(from 0deg,transparent 0deg 10deg,rgba(0,255,255,.03) 10deg 20deg);animation:spinRacingBg 15s linear infinite;z-index:0;pointer-events:none;mask-image:radial-gradient(circle at center,transparent 30%,black 60%);-webkit-mask-image:radial-gradient(circle at center,transparent 30%,black 60%)}@keyframes spinRacingBg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.track-selector-main>*:not(.racing-bg-animation):not(.panel-decorator){position:relative;z-index:1}.track-selector-container{display:flex;align-items:stretch;justify-content:space-between;flex:1;margin-bottom:20px;gap:15px;min-height:250px}.nav-arrow{background:#00ffff05;border:1px solid rgba(0,255,255,.1);color:transparent;width:45px;height:100px;align-self:center;cursor:pointer;transition:all .3s ease;position:relative;border-radius:4px;flex-shrink:0}.nav-arrow:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border-top:2px solid #00ffff;border-right:2px solid #00ffff;transform:translate(-60%,-50%) rotate(45deg);transition:all .3s ease;opacity:.7}.nav-arrow.left:before{transform:translate(-40%,-50%) rotate(-135deg)}.nav-arrow:hover{background:#00ffff1a;border-color:#0ff6}.nav-arrow:hover:before{opacity:1;box-shadow:2px -2px 10px #0ff6}.nav-arrow.left:hover:before{box-shadow:-2px 2px 10px #0ff6}.track-preview-box{flex:1;background:linear-gradient(180deg,#02060ccc,#000205f2);border:1px solid rgba(0,255,255,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative;transition:border-color .4s,box-shadow .4s;overflow:hidden;box-shadow:inset 0 0 50px #000c;border-radius:4px;min-width:0}.track-preview-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(0,255,255,.05) 4px,rgba(0,255,255,.05) 8px);background-size:100% 8px;animation:trackPreviewSpeedLines .3s linear infinite;z-index:1;pointer-events:none;mask-image:radial-gradient(circle at center,transparent 40%,black 100%);-webkit-mask-image:radial-gradient(circle at center,transparent 40%,black 100%)}@keyframes trackPreviewSpeedLines{0%{background-position:0 0}to{background-position:0 8px}}.track-preview-box>*:not(.track-preview-bg):not(.preview-corners){position:relative;z-index:2}.track-preview-box:before,.track-preview-box:after{content:"";position:absolute;width:40px;height:40px;border:2px solid currentColor;pointer-events:none;opacity:.5;z-index:5}.track-preview-box:before{top:15px;left:15px;border-right:none;border-bottom:none}.track-preview-box:after{bottom:15px;right:15px;border-left:none;border-top:none}.track-preview-box.common{color:#aaa;border-color:#aaaaaa4d}.track-preview-box.rare{color:#0af;border-color:#0af6}.track-preview-box.epic{color:#a0f;border-color:#a0f6}.track-preview-box.legendary{color:#fa0;border-color:#fa06}.track-preview-box.mythical{color:#f04;border-color:#ff004480}#trackNameDisplay{font-family:Orbitron,sans-serif;font-weight:700;font-size:32px;color:#fff;margin-bottom:20px;letter-spacing:3px;text-align:center;text-shadow:0 0 15px rgba(255,255,255,.3);position:relative;z-index:2}.track-preview-box.common #trackNameDisplay{text-shadow:0 0 10px rgba(170,170,170,.4)}.track-preview-box.rare #trackNameDisplay{text-shadow:0 0 15px rgba(0,170,255,.6)}.track-preview-box.epic #trackNameDisplay{text-shadow:0 0 15px rgba(170,0,255,.6)}.track-preview-box.legendary #trackNameDisplay{text-shadow:0 0 15px rgba(255,170,0,.6)}.track-preview-box.mythical #trackNameDisplay{text-shadow:0 0 20px rgba(255,0,68,.8)}.rarity-tag{font-size:11px;font-family:Orbitron,sans-serif;font-weight:600;padding:4px 15px;background:#111;border-radius:2px;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:2}.rarity-tag.common{background:#44444480;color:#ccc;border:1px solid #666}.rarity-tag.rare{background:#00446680;color:#0cf;border:1px solid #00aaff}.rarity-tag.epic{background:#33004480;color:#c3f;border:1px solid #aa00ff}.rarity-tag.legendary{background:#44220080;color:#fc0;border:1px solid #ffaa00}.rarity-tag.mythical{background:#44001180;color:#f36;border:1px solid #ff0044}.canvas-wrapper{position:relative;width:100%;max-width:320px;max-height:35vh;aspect-ratio:1;background:#010306;border:2px solid rgba(0,255,255,.3);border-radius:50%;box-shadow:0 0 30px #000c,inset 0 0 40px #00ffff0d;overflow:hidden;margin:0 auto;flex-shrink:1}.canvas-grid-overlay{display:none}#trackPreviewCanvas{width:100%;height:100%;position:relative;z-index:2}.lock-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#020508d9;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lock-icon{font-family:Orbitron,sans-serif;font-size:24px;color:#f04;margin-bottom:12px;border:1px solid rgba(255,0,68,.4);padding:8px 20px;text-shadow:0 0 10px rgba(255,0,68,.5);background:#ff00440d;border-radius:2px}.lock-text{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;color:#89a;letter-spacing:1px}.briefing-panels{display:flex;gap:20px;margin-bottom:20px;flex-shrink:0}.mission-details,.leaderboard-panel{flex:1;padding:20px;background:#0006;border:1px solid rgba(0,255,255,.1);border-radius:4px;display:flex;flex-direction:column}.panel-label{font-family:Orbitron,sans-serif;font-weight:600;font-size:14px;color:#0ff;letter-spacing:2px;margin-bottom:12px;border-bottom:1px solid rgba(0,255,255,.1);padding-bottom:8px;flex-shrink:0}#missionDesc{font-family:Rajdhani,sans-serif;font-size:16px;color:#b0c4de;line-height:1.5;font-weight:500}.leaderboard-list{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto}.lb-row{display:flex;justify-content:space-between;font-size:14px;padding:8px 12px;background:#ffffff05;border-left:2px solid rgba(0,255,255,.5);transition:background .2s}.lb-row:hover{background:#00ffff14;border-left-color:#0ff}.lb-name{color:#fff;font-family:Rajdhani,sans-serif;font-weight:600;letter-spacing:1px}.lb-time{color:#0fc;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:1px}.ticket-list{flex:1;overflow-y:auto;border:1px solid rgba(255,255,255,.05);background:#0000004d;padding:15px;min-height:150px;border-radius:4px}.ticket-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-left:3px solid #00ffff;margin-bottom:10px;border-radius:2px;transition:transform .2s,background .2s}.ticket-item:hover{transform:translate(4px);background:#ffffff0d}.ticket-item.used{opacity:.5;background:#0006}.ticket-info{display:flex;flex-direction:column;gap:4px}.rarity-name{font-family:Orbitron,sans-serif;font-weight:600;font-size:14px;letter-spacing:1px;color:#fff}.ticket-count{font-family:Orbitron,sans-serif;font-weight:700;font-size:20px;color:#fff}.used-label{font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;color:#789;letter-spacing:1px}.cooldown-timer{color:#fff;font-weight:700}.ticket-item.common{border-left-color:#89a}.ticket-item.rare{border-left-color:#0af}.ticket-item.epic{border-left-color:#a0f}.ticket-item.legendary{border-left-color:#fa0}.ticket-item.mythical{border-left-color:#f04}.ticket-item.common .rarity-name{color:#89a}.ticket-item.rare .rarity-name{color:#0af}.ticket-item.epic .rarity-name{color:#a0f}.ticket-item.legendary .rarity-name{color:#fa0}.ticket-item.mythical .rarity-name{color:#f04}.ticket-item.used .rarity-name{color:#678;text-decoration:line-through}.ticket-item.used.common .cooldown-timer{color:#89a}.ticket-item.used.rare .cooldown-timer{color:#0af}.ticket-item.used.epic .cooldown-timer{color:#a0f}.ticket-item.used.legendary .cooldown-timer{color:#fa0}.ticket-item.used.mythical .cooldown-timer{color:#f04}@media (max-width: 1024px){.tab-layout{flex-direction:column}.tickets-panel{width:100%}.ticket-list{max-height:200px}}@media (max-width: 799px),(max-height: 650px){.track-selector-container{margin-bottom:15px;gap:10px;min-height:180px}.nav-arrow{width:35px;height:70px}.nav-arrow:before{width:12px;height:12px}.track-preview-box{padding:15px 10px}#trackNameDisplay{font-size:22px;margin-bottom:10px}.canvas-wrapper{max-width:200px;max-height:25vh;border-width:1px}.briefing-panels{flex-direction:column;gap:10px;margin-bottom:15px}.mission-details,.leaderboard-panel{padding:12px}.panel-label{font-size:12px;margin-bottom:8px}#missionDesc{font-size:14px}.ticket-list{min-height:120px;max-height:180px}.ticket-item{padding:10px;margin-bottom:8px}.ticket-count{font-size:16px}.rarity-name{font-size:12px}#btnInitiateMission{width:100%!important;min-width:0!important}}@media (max-height: 480px){.track-selector-container{margin-bottom:10px;min-height:140px}.canvas-wrapper{max-width:140px;max-height:140px}#trackNameDisplay{font-size:18px;margin-bottom:5px}.rarity-tag{margin-bottom:5px;padding:2px 8px;font-size:9px}.briefing-panels{flex-direction:row}}#nft-modal,#global-leaderboard-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000205e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:6000;display:flex;justify-content:center;align-items:center}.modal-content{background:#020508;border:1px solid rgba(0,255,255,.3);width:95%;max-width:1000px;height:85%;display:flex;flex-direction:column;box-shadow:0 20px 50px #000c,inset 0 0 30px #00ffff0d;border-radius:4px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid rgba(0,255,255,.15);background:#00ffff05}.modal-header h3{font-family:Orbitron,sans-serif;font-weight:700;font-size:22px;color:#fff;letter-spacing:2px;margin:0}.close-btn{background:none;border:none;color:#89a;font-size:32px;cursor:pointer;line-height:1;transition:color .2s}.close-btn:hover{color:#f36}.nft-grid{padding:25px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}.nft-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:15px;cursor:pointer;transition:all .2s ease;text-align:center;position:relative;border-radius:2px}.nft-card:hover:not(.imported){border-color:#00ffff80;background:#00ffff0d;transform:translateY(-4px);box-shadow:0 8px 20px #00000080}.nft-card img{width:100%;margin-bottom:12px;border:1px solid rgba(255,255,255,.1);border-radius:2px}.nft-card.imported{opacity:.3;filter:grayscale(1);cursor:not-allowed;border-color:#f043}.imported-label{margin-top:10px;font-family:Orbitron,sans-serif;font-weight:700;font-size:10px;color:#f36;letter-spacing:1px;background:#ff33661a;padding:4px 0;border-radius:2px}.card-info .rarity{font-family:Orbitron,sans-serif;font-size:11px;font-weight:600;margin-bottom:6px;display:block;text-transform:uppercase;letter-spacing:1px}.card-info .id{font-family:Rajdhani,sans-serif;font-weight:600;font-size:13px;color:#789}.common{color:#aaa}.rare{color:#0cf}.epic{color:#c3f}.legendary{color:#fc0}.mythical{color:#f36}@media (max-width: 799px),(max-height: 499px){.modal-content{height:90%;width:95%}.modal-header{padding:15px 20px}.nft-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;padding:15px}.nft-card{padding:10px}}.gl-modal-content{max-width:700px;background:linear-gradient(180deg,#02060a,#000);border:1px solid rgba(0,255,255,.3);box-shadow:0 0 40px #000c,inset 0 0 30px #00ffff0d}.gl-prize-banner{text-align:center;padding:30px 20px;background:radial-gradient(circle at center,rgba(255,170,0,.1) 0%,transparent 70%);border-bottom:1px solid rgba(255,170,0,.2)}.gl-prize-title{font-family:Orbitron,sans-serif;font-size:14px;color:#fa0;letter-spacing:3px;font-weight:600;margin-bottom:5px}.gl-prize-amount{font-family:Orbitron,sans-serif;font-weight:900;font-size:48px;color:#fff;text-shadow:0 0 15px rgba(255,170,0,.5)}.gl-row{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;margin-bottom:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:transform .2s,background .2s;border-radius:2px}.gl-row:hover{transform:scale(1.01);background:#ffffff0d}.gl-left{display:flex;align-items:center;gap:15px}.gl-rank{font-family:Orbitron,sans-serif;font-weight:700;font-size:18px;width:45px;text-align:center;color:#567}.gl-name{font-family:Rajdhani,sans-serif;font-weight:700;font-size:20px;letter-spacing:1px;color:#c8d8e4}.gl-right{text-align:right}.gl-score{font-family:Rajdhani,sans-serif;font-weight:700;font-size:18px;color:#0ff}.gl-prize{font-family:Rajdhani,sans-serif;font-weight:600;font-size:14px;color:#fa0;margin-top:2px}.rank-1{border-color:#ffd70066;background:#ffd7000d}.rank-1 .gl-rank{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);font-size:26px}.rank-1 .gl-name{color:gold}.rank-2{border-color:#c0c0c04d;background:#c0c0c008}.rank-2 .gl-rank{color:silver;text-shadow:0 0 10px rgba(192,192,192,.5);font-size:22px}.rank-2 .gl-name{color:#fff}.rank-3{border-color:#cd7f3266;background:#cd7f320d}.rank-3 .gl-rank{color:#cd7f32;text-shadow:0 0 10px rgba(205,127,50,.5);font-size:20px}.rank-3 .gl-name{color:#eee}@media (max-width: 799px),(max-height: 499px){.gl-prize-amount{font-size:32px}}.admin-layout{padding:40px;max-width:1200px;margin:0 auto;height:100dvh;display:flex;flex-direction:column}.admin-header{font-family:Orbitron,sans-serif;font-weight:700;font-size:32px;color:#0ff;border-bottom:1px solid rgba(0,255,255,.3);padding-bottom:20px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;letter-spacing:2px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;flex:1;min-height:0}.admin-card{background:#02060acc;border:1px solid rgba(0,255,255,.2);padding:30px;border-radius:4px;box-shadow:0 10px 30px #0009,inset 0 0 20px #00ffff05;display:flex;flex-direction:column}.admin-card h3{font-family:Orbitron,sans-serif;font-weight:700;color:#fff;letter-spacing:2px;margin-bottom:25px;font-size:20px}.admin-input-group{margin-bottom:20px}.admin-input-group label{display:block;color:#0ff;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px;letter-spacing:1px}.admin-input{width:100%;background:#0009;border:1px solid rgba(0,255,255,.3);color:#fff;padding:12px 15px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:16px;outline:none;transition:all .2s;border-radius:2px}.admin-input:focus{border-color:#fa0;box-shadow:0 0 15px #fa03;background:#ffaa000d}.dist-row{display:flex;gap:15px;margin-bottom:10px;align-items:center;background:#ffffff05;padding:12px 15px;border:1px solid rgba(255,255,255,.05);border-radius:2px}@media (max-width: 799px),(max-height: 499px){.admin-grid{grid-template-columns:1fr}.admin-layout{padding:20px;height:auto}.admin-header{font-size:20px;flex-direction:column;gap:15px;align-items:flex-start}.dist-row{flex-direction:column;align-items:stretch}.dist-row .admin-input{width:100%!important}}.landing-page-body h1,.landing-page-body h2,.landing-page-body h3,.landing-page-body h4,.schema-type,.play-now-btn{font-family:Orbitron,sans-serif}.landing-page-body p,.landing-page-body li,.landing-subtitle,.schema-name,.landing-footer{font-family:Rajdhani,sans-serif}body.landing-page-body{overflow-y:auto!important;overflow-x:hidden;height:auto!important;min-height:100vh;background-color:#02050a;color:#e0e5ec}body.landing-page-body::-webkit-scrollbar{width:10px}body.landing-page-body::-webkit-scrollbar-track{background:#00050a}body.landing-page-body::-webkit-scrollbar-thumb{background:#08f;border-radius:5px;border:2px solid #00050a}body.landing-page-body::-webkit-scrollbar-thumb:hover{background:#0ff}.video-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;overflow:hidden;background:#02050a}.video-background video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;z-index:0;animation:videoTwitch 7s infinite}@keyframes videoTwitch{0%,94%{transform:translate(-50%,-50%) skew(0);filter:contrast(1) brightness(1) sepia(0) saturate(1)}95%{transform:translate(-51%,-50%) skew(2deg);filter:contrast(2) brightness(.9) sepia(.8) hue-rotate(90deg) saturate(3) invert(.1)}96%{transform:translate(-49%,-51%) skew(-2deg)}97%{transform:translate(-50%,-50%) skew(0);filter:contrast(1.2) brightness(.6) sepia(.3) hue-rotate(-15deg) saturate(1.2)}to{transform:translate(-50%,-50%)}}.noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noiseFilter"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noiseFilter)"/%3E%3C/svg%3E');opacity:.15;pointer-events:none;mix-blend-mode:overlay;z-index:1;animation:noiseJitter .15s infinite}@keyframes noiseJitter{0%{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,2px)}75%{transform:translate(-2px,-1px)}to{transform:translate(1px,1px)}}.glitch-band{position:absolute;top:-10%;left:0;width:100%;height:8vh;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.05),transparent);backdrop-filter:blur(4px) hue-rotate(90deg) contrast(1.5);-webkit-backdrop-filter:blur(4px) hue-rotate(90deg) contrast(1.5);z-index:2;pointer-events:none;animation:vhsTracking 6s infinite linear}@keyframes vhsTracking{0%{top:-20%;opacity:1}15%{top:110%;opacity:1}16%{opacity:0}to{top:110%;opacity:0}}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:3;transition:background-color 1s ease;pointer-events:none}.video-overlay.active{background-color:#000c}@keyframes gridPan{0%{background-position:0 0}to{background-position:40px 40px}}.landing-grid-bg{position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:40px 40px;z-index:0;pointer-events:none;animation:gridPan 3s linear infinite}.system-boot-flash{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0ff;z-index:9999;pointer-events:none;opacity:0}.system-boot-flash.flash{animation:bootFlash .8s cubic-bezier(.1,.9,.2,1) forwards}@keyframes bootFlash{0%{opacity:1;mix-blend-mode:screen;filter:contrast(2)}20%{opacity:.8;mix-blend-mode:screen;background:#fff}to{opacity:0;mix-blend-mode:screen}}.launch-screen{position:fixed;bottom:0%;left:0;width:100%;display:flex;justify-content:center;align-items:center;z-index:50;transition:opacity .3s ease,transform .5s cubic-bezier(.5,0,.1,1);background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 30%,transparent 60%);padding:50px 0}.launch-screen.exit{opacity:0;transform:scale(1.5) translateY(50px);pointer-events:none}.launch-btn-container{display:flex;align-items:center;justify-content:center;gap:30px}.launch-arrow{display:inline-block;width:30px;height:30px;border-top:5px solid #00ffff;border-right:5px solid #00ffff;border-radius:2px}.left-arrow{transform:rotate(45deg);animation:bounceRight 1s infinite alternate ease-in-out}.right-arrow{transform:rotate(-135deg);animation:bounceLeft 1s infinite alternate ease-in-out}@keyframes bounceRight{0%{transform:translate(-25px) rotate(45deg);filter:drop-shadow(0 0 2px #00ffff);opacity:.3}to{transform:translate(0) rotate(45deg);filter:drop-shadow(0 0 15px #00ffff);opacity:1}}@keyframes bounceLeft{0%{transform:translate(25px) rotate(-135deg);filter:drop-shadow(0 0 2px #00ffff);opacity:.3}to{transform:translate(0) rotate(-135deg);filter:drop-shadow(0 0 15px #00ffff);opacity:1}}#btnLaunchGame{background:#02060ce6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid #00ffff;color:#fff;font-size:32px;padding:25px 80px;position:relative;overflow:hidden;animation:intensePulse 1.5s infinite alternate}@keyframes intensePulse{0%{box-shadow:0 0 20px #0ff6,inset 0 0 10px #0ff3;text-shadow:0 0 10px #00ffff}to{box-shadow:0 0 60px #00ffffe6,inset 0 0 30px #0ff9;text-shadow:0 0 20px #00ffff,0 0 40px #fff;border-color:#fff}}#btnLaunchGame:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,transparent,rgba(255,255,255,.6),transparent);transform:rotate(45deg) translateY(-100%);animation:buttonSweep 3s cubic-bezier(.4,0,.2,1) infinite}@keyframes buttonSweep{0%{transform:rotate(45deg) translateY(-100%) translate(-150%)}20%{transform:rotate(45deg) translateY(-100%) translate(150%)}to{transform:rotate(45deg) translateY(-100%) translate(150%)}}#btnLaunchGame:hover{background:#0ff;color:#000;text-shadow:none;box-shadow:0 15px 40px #000000e6,0 0 100px #0ff;transform:scale(1.05);animation:none}#mainLandingUI{opacity:0;transform:translateY(60px) scale(.95);filter:blur(15px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.175,.885,.32,1.1),filter .8s ease-out}#mainLandingUI.active{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.landing-container{display:flex;flex-direction:column;min-height:100vh;padding:60px 20px;align-items:center;position:relative;z-index:1}.landing-header{text-align:center;margin-bottom:60px;margin-top:40px}@keyframes titlePulse{0%{filter:drop-shadow(0 0 15px rgba(0,255,255,.4))}50%{filter:drop-shadow(0 0 25px rgba(0,255,255,.8))}to{filter:drop-shadow(0 0 15px rgba(0,255,255,.4))}}.landing-title{font-size:64px;font-weight:900;letter-spacing:4px;line-height:1.1;margin-bottom:15px;background:linear-gradient(to bottom,#fff 20%,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titlePulse 3s ease-in-out infinite}.title-x{font-size:.5em;color:#0ff;-webkit-text-fill-color:initial}.landing-subtitle{font-size:24px;font-weight:600;color:#0ff;letter-spacing:10px;text-transform:uppercase;text-shadow:0 0 10px rgba(0,255,255,.5)}.landing-content{width:100%;max-width:1000px;display:flex;flex-direction:column;gap:40px}.landing-info-box{padding:45px;background:#040a14a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,255,255,.2);box-shadow:0 15px 35px #0009,inset 0 0 20px #00ffff0d;border-radius:4px}.landing-info-box h2{font-size:32px;font-weight:700;color:#fa0;margin-bottom:25px;letter-spacing:2px;text-transform:uppercase}.intro-text{font-size:20px;line-height:1.6;color:#c8d8e4;margin-bottom:35px;font-weight:500}.intro-text strong{color:#fff;font-weight:700;text-shadow:0 0 8px rgba(255,255,255,.4)}.landing-actions{text-align:center;margin-top:30px}.play-now-btn{text-decoration:none;display:inline-block;text-align:center;font-size:28px;font-weight:700;padding:20px 80px;background:#00ffff1a;border:2px solid #00ffff;color:#fff;text-shadow:0 0 10px #00ffff;box-shadow:0 0 20px #0ff3,inset 0 0 15px #0ff3;transition:all .3s ease;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.play-now-btn:hover{background:#0ff;color:#000;text-shadow:none;box-shadow:0 0 40px #0ff9;transform:scale(1.05)}.countdown-container{display:flex;justify-content:center;gap:20px;margin-top:10px}.countdown-box{background:#00ffff0d;border:1px solid rgba(0,255,255,.3);border-radius:4px;padding:15px 20px;min-width:100px;text-align:center;box-shadow:inset 0 0 15px #00ffff1a}.countdown-value{font-family:Orbitron,sans-serif;font-size:36px;font-weight:700;color:#fff;text-shadow:0 0 15px #00ffff;display:block;margin-bottom:5px}.countdown-label{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;color:#0ff;letter-spacing:2px;text-transform:uppercase}.countdown-title{font-family:Orbitron,sans-serif;font-size:18px;color:#fa0;letter-spacing:2px;margin-bottom:15px;text-shadow:0 0 10px rgba(255,170,0,.4)}.landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.grid-card{padding:35px;background:#040a14a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,255,255,.2);border-radius:4px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s}.grid-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00ffff26;border-color:#00ffff80}.feature-img-wrapper{width:100%;aspect-ratio:16 / 9;margin-bottom:25px;border:1px solid rgba(0,255,255,.2);border-radius:4px;overflow:hidden;background:#0a1118;box-shadow:0 5px 15px #00000080}.feature-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.grid-card:hover .feature-img-wrapper img{transform:scale(1.05)}.grid-card h3{font-size:24px;font-weight:700;color:#0ff;margin-bottom:15px;letter-spacing:1px}.grid-card p{font-size:18px;line-height:1.6;color:#b0c4de;font-weight:500}.schema-container{display:flex;flex-direction:column;gap:25px}.schema-card{background:#02050ab3;border:1px solid rgba(0,255,255,.2);border-left:5px solid #00ffff;padding:30px;border-radius:4px;transition:transform .3s,background .3s,box-shadow .3s}.schema-card:hover{background:#000f19e6;transform:translate(10px);box-shadow:0 8px 25px #00ffff26}.schema-card:nth-child(2){border-left-color:#fa0;border-top-color:#fa03;border-right-color:#fa03;border-bottom-color:#fa03}.schema-card:nth-child(2):hover{background:#140f00e6;box-shadow:0 8px 25px #ffaa0026}.schema-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px;margin-bottom:20px}.schema-title-group{display:flex;align-items:center;gap:12px}.schema-name{font-size:26px;font-weight:700;color:#0ff;letter-spacing:1px}.schema-card:nth-child(2) .schema-name{color:#fa0}.schema-type{font-size:16px;font-weight:700;letter-spacing:2px;color:#fff;background:#ffffff1a;padding:6px 12px;border-radius:4px}.schema-body p{font-size:18px;color:#c8d8e4;margin-bottom:15px;line-height:1.6;font-weight:500}.schema-body ul{list-style:none;padding-left:0}.schema-body ul li{font-size:17px;color:#a0b4c8;margin-bottom:12px;padding-left:25px;position:relative;line-height:1.6;font-weight:500}.schema-body ul li:before{content:"▶";position:absolute;left:0;top:4px;font-size:12px;color:#0ff}.schema-card:nth-child(2) .schema-body ul li:before{color:#fa0}.schema-body ul li strong{color:#fff;font-weight:700}.landing-footer{margin-top:80px;width:100%;text-align:center;color:#666;font-size:15px;font-weight:600;display:flex;flex-direction:column;align-items:center}.footer-divider{width:80px;height:3px;background:#0ff;margin-bottom:25px;opacity:.5;border-radius:2px}@media (max-width: 900px){.landing-grid{grid-template-columns:1fr}}@media (max-width: 768px){.landing-title{font-size:40px}.landing-subtitle{font-size:16px;letter-spacing:4px}.landing-info-box{padding:30px 20px}.landing-info-box h2{font-size:26px}.intro-text,.schema-body p{font-size:16px}.schema-body ul li{font-size:15px}.schema-header{flex-direction:column;align-items:flex-start;gap:15px}.schema-type{align-self:flex-start}.play-now-btn{font-size:24px;padding:18px 50px}#btnLaunchGame{font-size:24px;padding:20px 60px}.countdown-box{padding:10px;min-width:70px}.countdown-value{font-size:24px}.countdown-label{font-size:11px}}@media (max-width: 480px){.landing-title{font-size:32px;letter-spacing:2px}.landing-subtitle{font-size:13px;letter-spacing:2px}.play-now-btn{font-size:20px;padding:15px 40px}.launch-btn-container{gap:15px}.launch-arrow{width:20px;height:20px;border-width:3px}#btnLaunchGame{font-size:20px;padding:15px 40px}.countdown-container{gap:10px}.countdown-box{padding:8px;min-width:60px}.countdown-value{font-size:20px}.countdown-label{font-size:10px}}
