:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--bg0:#050611;--bg1:#080a1c;--panel:rgba(255,255,255,.06);--panel2:rgba(255,255,255,.08);--stroke:rgba(255,255,255,.12);--stroke2:rgba(255,255,255,.18);--text:#e9ecff;--muted:rgba(233,236,255,.72);--blue:#32b7ff;--purple:#a855ff;--orange:#ff7a1a;--glow-blue:0 0 14px rgba(50,183,255,.45), 0 0 38px rgba(50,183,255,.18);--glow-purple:0 0 14px rgba(168,85,255,.42), 0 0 38px rgba(168,85,255,.16);--glow-orange:0 0 12px rgba(255,122,26,.38), 0 0 28px rgba(255,122,26,.14);--radius:18px;--radius-sm:12px;--shadow: 0 10px 36px rgba(0,0,0,.35);--shadow-soft: 0 10px 28px rgba(0,0,0,.28);--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji"}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font);color:var(--text);min-height:100%;overflow-x:hidden;background:radial-gradient(1100px 700px at 18% 0%,rgba(50,183,255,.22),transparent 62%),radial-gradient(900px 650px at 88% 12%,rgba(168,85,255,.2),transparent 60%),radial-gradient(900px 700px at 70% 55%,rgba(255,140,60,.1),transparent 68%),linear-gradient(180deg,#050510,#04040b 55%,#050612)}body:before{content:"";position:fixed;top:-40px;right:-40px;bottom:-40px;left:-40px;pointer-events:none;z-index:-1;opacity:.28;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 30px),repeating-linear-gradient(135deg,rgba(50,183,255,.05) 0 1px,transparent 1px 18px),radial-gradient(900px 340px at 50% 0%,rgba(50,183,255,.08),transparent 72%);filter:blur(.15px);transform:translateZ(0)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.22;background:repeating-linear-gradient(180deg,#00000038 0,#00000038 1px,#0000 1px,#0000 5px),radial-gradient(1400px 1100px at 50% 40%,#0000,#00000047 70%,#0009);mix-blend-mode:multiply}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 26px),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 26px);mix-blend-mode:overlay;opacity:.35}body:after{content:"";position:fixed;top:-60px;right:-60px;bottom:-60px;left:-60px;pointer-events:none;background:radial-gradient(900px 680px at 15% 10%,rgba(50,183,255,.18),transparent 68%),radial-gradient(860px 680px at 90% 18%,rgba(168,85,255,.18),transparent 68%),radial-gradient(980px 760px at 55% 92%,rgba(255,122,26,.1),transparent 72%);filter:blur(18px);opacity:.45}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.container{position:relative;z-index:1;max-width:980px;margin:0 auto;padding:calc(var(--safe-top) + 16px) 14px calc(var(--safe-bottom) + 26px)}.topbar{position:sticky;top:var(--safe-top);z-index:200;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#0e1223eb,#090b16eb);border:1px solid rgba(120,140,255,.22);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;overflow:hidden}@media (max-width: 420px){.topbar{flex-direction:column;align-items:stretch}.tabs{justify-content:space-between}.tab{flex:1;text-align:center}}@supports (-webkit-touch-callout: none){.topbar{transform:translateZ(0)}}.topbar:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:18px;padding:1px;background:linear-gradient(90deg,#32b7ff8c,#a855ff8c,#ff7a1a59);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}.brand{display:flex;align-items:center;gap:12px;min-width:0}.logo{width:40px;height:40px;border-radius:14px;background:radial-gradient(circle at 30% 30%,rgba(50,183,255,.95),rgba(50,183,255,.1) 55%,transparent 65%),radial-gradient(circle at 70% 70%,rgba(168,85,255,.85),rgba(168,85,255,.1) 58%,transparent 68%),radial-gradient(circle at 62% 30%,rgba(255,122,26,.5),rgba(255,122,26,.1) 55%,transparent 70%),#ffffff0a;border:1px solid rgba(255,255,255,.18);box-shadow:var(--glow-blue),var(--glow-purple)}.brand h1{font-size:16px;margin:0;line-height:1.2;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub{margin-top:2px;font-size:12px;color:var(--muted)}.tabs{display:flex;gap:8px;align-items:center}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--stroke);background:#0000002e;color:var(--text);padding:10px 12px;border-radius:999px;font-weight:650;font-size:13px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.tab:hover{transform:translateY(-1px);border-color:#32b7ff59;box-shadow:0 0 0 1px #32b7ff14,var(--glow-blue)}.tab.active{background:radial-gradient(70% 120% at 20% 0%,#32b7ff61,#32b7ff1f 55%,#0000001a),linear-gradient(90deg,#32b7ff2e,#a855ff2e,#ff8c3c24);border-color:#32b7ff73;box-shadow:0 0 0 1px #ffffff0f inset,0 0 18px #32b7ff40,0 0 28px #a855ff2e;color:#f0f3fffa;text-shadow:0 0 10px rgba(50,183,255,.25)}.debugBadge{position:fixed;top:calc(var(--safe-top) + 8px);right:10px;z-index:50;padding:6px 10px;border-radius:999px;border:1px solid var(--stroke2);background:#0a0c1c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e9ecffd9;font-size:12px;line-height:1;pointer-events:none}@media (max-width: 720px){.debugBadge{display:none}}.profileRoot .card{animation:profilePop .42s ease both}.playerCard{position:relative;padding:14px 14px 12px;border-radius:16px;background:linear-gradient(180deg,#ffffff0f,#0000001f);border:1px solid rgba(255,255,255,.12);overflow:hidden}.playerCard:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(420px 260px at 18% 12%,rgba(168,85,255,.22),transparent 60%),radial-gradient(420px 260px at 82% 0%,rgba(50,183,255,.18),transparent 60%),radial-gradient(520px 360px at 50% 120%,rgba(255,122,26,.1),transparent 62%);filter:blur(10px);opacity:.9;pointer-events:none}.playerCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;z-index:1}.playerNick{font-size:18px;font-weight:900;letter-spacing:.3px;text-shadow:0 0 18px rgba(168,85,255,.25)}.rankBadge{font-size:12px;font-weight:850;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.rank-rookie{box-shadow:var(--glow-purple);border-color:#a855ff4d}.rank-fighter{box-shadow:var(--glow-blue);border-color:#32b7ff57}.rank-veteran{box-shadow:0 0 14px #a855ff59,0 0 28px #32b7ff24;border-color:#a855ff4d}.rank-legend{box-shadow:var(--glow-orange),0 0 22px #a855ff24;border-color:#ff7a1a57}.playerMetaRow{position:relative;z-index:1;margin-top:8px;display:flex;flex-direction:column;gap:6px}.playerMeta{font-size:13px;color:#e9ecffeb}.hudStats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media (max-width: 420px){.hudStats{grid-template-columns:1fr}}.hudChip{position:relative;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;animation:hudPulse .7s ease both}.hudChip:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;opacity:.9;background:radial-gradient(120% 100% at 18% 0%,rgba(50,183,255,.18),transparent 56%),radial-gradient(120% 100% at 82% 0%,rgba(168,85,255,.14),transparent 60%)}.hudTitle{position:relative;z-index:1;font-size:12px;font-weight:900;letter-spacing:.8px;opacity:.9}.hudValue{position:relative;z-index:1;font-size:32px;font-weight:950;margin-top:6px}.hudChip.blue{border-color:#32b7ff57;box-shadow:var(--glow-blue)}.hudChip.orange{border-color:#ff7a1a57;box-shadow:var(--glow-orange)}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.achGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}@media (max-width: 420px){.achGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.achSlot{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#00000029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;text-align:center;min-height:78px}.achSlot.locked{opacity:.55;filter:grayscale(1);font-size:28px}.achSlot.unlocked{border-color:#a855ff38;box-shadow:0 0 0 1px #ffffff0d inset,0 0 18px #a855ff29;animation:achGlow .65s ease both}.achSlot.unlocked.rare{border-color:#ff7a1a47;box-shadow:0 0 0 1px #ffffff0d inset,0 0 18px #ff7a1a29}.achIcon{font-size:28px;line-height:1}.achName{font-size:11px;font-weight:800;opacity:.92}.achHint{grid-column:1 / -1;text-align:center;font-size:12px;color:#e9ecffc2;padding-top:2px}.myRegsRoot{margin-top:6px}.tournamentMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 520px){.tournamentMiniGrid{grid-template-columns:1fr}}.tournamentMiniCard{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#00000029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px;overflow:hidden;animation:profilePop .42s ease both}.tournamentMiniTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.tournamentMiniGame{font-weight:900;font-size:12px;letter-spacing:.3px;opacity:.95}.tournamentMiniTitle{margin-top:8px;font-weight:900;font-size:14px}.tournamentMiniMeta{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap;color:#e9ecffc7;font-size:12px}.tournamentMiniRow{opacity:.95}.tournamentMiniStatus{font-size:11px;font-weight:900;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000002e}.status-active{border-left:4px solid rgba(0,255,127,.85)}.status-finished{border-left:4px solid rgba(50,183,255,.85)}.status-cancelled{border-left:4px solid rgba(255,59,59,.85)}.tournamentMiniStatus.status-active{border-color:#00ff7f59;box-shadow:0 0 14px #00ff7f29}.tournamentMiniStatus.status-finished{border-color:#32b7ff59;box-shadow:0 0 14px #32b7ff29}.tournamentMiniStatus.status-cancelled{border-color:#ff3b3b59;box-shadow:0 0 14px #ff3b3b29}@keyframes profilePop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hudPulse{0%{transform:translateY(10px) scale(.985);opacity:0}55%{opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes achGlow{0%{transform:translateY(10px);opacity:0;filter:saturate(.9)}to{transform:translateY(0);opacity:1;filter:saturate(1.05)}}.badge{position:fixed;top:10px;right:10px;z-index:9999;padding:7px 10px;border-radius:14px;font-size:12px;border:1px solid rgba(255,255,255,.16);background:#00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px #32b7ff14,var(--glow-blue)}.panel{margin-top:14px;border:1px solid var(--stroke);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.sectionTitle{margin:0;padding:14px 14px 10px;font-size:14px;letter-spacing:.2px}.grid{display:grid;gap:12px;padding:0 14px 14px}.carousel{position:relative;padding:6px 0 2px}.carouselTrack{display:flex;gap:14px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:12px 12px 18px;scrollbar-width:none}.carouselTrack::-webkit-scrollbar{display:none}.carouselTrack{padding-left:calc(12px + (100% - min(92%,520px))/2);padding-right:calc(12px + (100% - min(92%,520px))/2)}.carouselItem{flex:0 0 min(92%,520px);scroll-snap-align:center;transition:transform .18s ease,opacity .18s ease,filter .18s ease;opacity:.78;transform:scale(.965);filter:saturate(.95)}.carouselItem.active{opacity:1;transform:scale(1);filter:saturate(1.05)}.carouselItem .card{box-shadow:0 22px 70px #00000080}.carousel:before,.carousel:after{content:"";position:absolute;top:10px;bottom:42px;width:26px;pointer-events:none;z-index:2}.carousel:before{left:0;background:linear-gradient(90deg,#050611,#05061100)}.carousel:after{right:0;background:linear-gradient(270deg,#050611,#05061100)}.carouselNav{position:absolute;top:45%;transform:translateY(-50%);z-index:3;width:40px;height:56px;border-radius:16px;border:1px solid rgba(120,140,255,.22);background:#0b0f1ac7;color:var(--text);font-size:34px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 18px 60px #00000059}.carouselNav.left{left:8px}.carouselNav.right{right:8px}.carouselNav:active{transform:translateY(-50%) scale(.98)}.carouselNav:hover{border-color:#a855ff59}.carouselDots{display:flex;gap:8px;justify-content:center;align-items:center;padding:6px 0 0;margin-bottom:6px}.carouselDot{width:9px;height:9px;border-radius:99px;border:1px solid rgba(233,236,255,.22);background:#e9ecff1a;cursor:pointer;padding:0}.carouselDot.active{width:22px;background:linear-gradient(90deg,#32b7ffbf,#a855ffa6,#ff7a1a8c);border-color:#ffffff38;box-shadow:0 0 0 1px #ffffff0f,0 0 18px #32b7ff2e}@media (max-width: 420px){.carouselNav{width:36px;height:52px;border-radius:14px}.carouselNav.left{left:6px}.carouselNav.right{right:6px}}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 14px 14px}.card{position:relative;border-radius:var(--radius);background:#090a128c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 60px #00000073;overflow:hidden}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 20% 0%,rgba(50,183,255,.2),transparent 55%),radial-gradient(120% 90% at 80% 0%,rgba(168,85,255,.16),transparent 55%),radial-gradient(120% 90% at 50% 120%,rgba(255,122,26,.1),transparent 60%);opacity:.95}.card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--radius);padding:1px;background:linear-gradient(90deg,#32b7ff8c,#a855ff80,#ff8c3c73,#32b7ff8c);background-size:240% 240%;animation:borderShift 10s ease-in-out infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.65}.card>*{position:relative;z-index:1}.card-inner{padding:14px;display:flex;flex-direction:column;gap:12px}.cardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cardTitle{font-size:15px;font-weight:800;margin:0;letter-spacing:.2px}.meta{margin-top:6px;font-size:12px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12.5px;line-height:1;border:1px solid rgba(255,255,255,.1);background:#00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #0000002e inset;white-space:nowrap}.pill.blue{border-color:#32b7ff42;box-shadow:0 0 22px #32b7ff1a}.pill.purple{border-color:#a855ff42;box-shadow:0 0 22px #a855ff1a}.pill.orange{border-color:#ff7a1a47;box-shadow:0 0 22px #ff7a1a1a}.pill.blue{box-shadow:var(--glow-blue);border-color:#32b7ff47}.pill.purple{box-shadow:var(--glow-purple);border-color:#a855ff47}.pill.orange{box-shadow:var(--glow-orange);border-color:#ff7a1a4d}.prizes{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.14);color:#e9ecffe0;font-size:13px;white-space:pre-line}.actions{margin-top:auto;padding-top:4px;display:flex;gap:10px;flex-wrap:wrap}.btn,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);padding:10px 12px;border-radius:14px;font-weight:750;font-size:13px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.btn:hover,button:hover{transform:translateY(-1px);border-color:#ffffff38;box-shadow:0 0 0 1px #ffffff0f,var(--shadow-soft)}.btn:active,button:active{transform:translateY(0) scale(.99)}.btn.primary{border-color:#32b7ff4d;background:radial-gradient(80% 160% at 20% 0%,rgba(50,183,255,.22),transparent 55%),radial-gradient(80% 160% at 80% 0%,rgba(168,85,255,.18),transparent 55%),#ffffff0f;box-shadow:0 0 0 1px #32b7ff14,var(--glow-blue)}.btn.primary:hover{box-shadow:0 0 0 1px #a855ff1a,var(--glow-purple),var(--shadow-soft);border-color:#a855ff52}.btn.ghost{background:#00000029;border-color:#ffffff24}.btn.danger{border-color:#ff7a1a57;box-shadow:0 0 0 1px #ff7a1a14,var(--glow-orange)}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed;transform:none}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:var(--muted)}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:var(--text);padding:10px 12px;border-radius:14px;outline:none;transition:box-shadow .12s ease,border-color .12s ease}input:focus,select:focus,textarea:focus{border-color:#32b7ff61;box-shadow:0 0 0 3px #32b7ff1a,var(--glow-blue)}textarea{min-height:90px;resize:vertical}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.notice{border:1px solid rgba(255,255,255,.14);background:#0000002e;padding:10px 12px;border-radius:14px;color:#e9ecffdb}.skeleton{border-radius:14px;height:14px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);animation:sh 1.1s linear infinite}@keyframes sh{0%{background-position:0 0}to{background-position:240px 0}}.list{display:grid;gap:10px}.prize{border:1px solid rgba(255,255,255,.14);background:#00000029;border-radius:14px;padding:10px 12px}.prize strong{display:block;font-size:13px}.prize small{display:block;margin-top:4px;color:var(--muted)}.footer{margin-top:10px;padding-bottom:calc(var(--safe-bottom) + 10px);text-align:center;color:#e9ecff8c;font-size:12px}@media (max-width: 720px){.topbar{padding:12px}.grid2{grid-template-columns:1fr}.brand h1{font-size:15px}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 0 rgba(50,183,255,0))}50%{filter:drop-shadow(0 0 10px rgba(50,183,255,.18))}}.brandDot{animation:glowPulse 3.2s ease-in-out infinite}.dot{width:10px;height:10px;border-radius:999px;display:inline-block;box-shadow:0 0 18px #32b7ff2e}.dot.fc{background:#32b7fff2;box-shadow:0 0 18px #32b7ff59}.dot.ufc{background:#ff7a1af2;box-shadow:0 0 18px #ff7a1a59}.dot.mk{background:#a855fff2;box-shadow:0 0 18px #a855ff59}@media (max-width: 520px){.badge{display:none!important}}.debug-badge{display:none!important}.topbar{background:#0b0f1a!important;border:2px solid #1b2340!important;box-shadow:0 12px 34px #000000bf!important;overflow:hidden;isolation:isolate}.topbar .brand h1{letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 10px rgba(63,169,255,.45)}.tab.active{background:#0f1a33!important;border-color:#3fa9ff!important;box-shadow:inset 0 0 0 1px #3fa9ff59,0 0 14px #3fa9ff73!important;text-shadow:0 0 10px rgba(63,169,255,.55)}.main{padding-top:calc(var(--safe-top) + 18px)!important}.topbar,.topbar *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.topbar{background:#0b0f1a!important;border:2px solid #1b2340!important;border-bottom-color:#3fa9ff40!important;box-shadow:none!important;filter:none!important;overflow:hidden!important;isolation:isolate;margin-bottom:14px}.topbar:before,.topbar:after{content:none!important;display:none!important}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.brand{flex:1 1 240px;min-width:220px}.tabs{flex:0 0 auto}@media (max-width: 520px){.topbar{flex-direction:column;align-items:stretch;padding:12px 12px 14px!important}.brand{flex:0 0 auto;min-width:0}.tabs{width:100%;justify-content:center}}.tabs{gap:12px!important}.tab{background:#11182e!important;border:2px solid #1c2648!important;box-shadow:none!important}.tab.active{background:#0f1a33!important;border-color:#3fa9ff!important;box-shadow:inset 0 0 0 1px #3fa9ff59,0 0 14px #3fa9ff73!important;text-shadow:0 0 10px rgba(63,169,255,.35)!important}.stageSelectWrap{position:relative;padding:10px 0 4px}.stageHud{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 6px 12px}.stageHint{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:12px;color:#ffffffeb}.stageDot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#00e5fff2,#b026fff2,#ff6a00f2);box-shadow:0 0 10px #00e5ff73,0 0 16px #b026ff59}.stageNav{display:flex;gap:10px}.stageArrow{width:38px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#10121ca6;color:#ffffffeb;font-size:22px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #00000059}.stageArrow:disabled{opacity:.35;cursor:default}.stageRail{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:8px 10px 18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.stageRail::-webkit-scrollbar{height:0px}.stageItem{scroll-snap-align:center;flex:0 0 auto;width:min(360px,86vw);transform-origin:center;animation:stageIn .18s ease-out both}@keyframes stageIn{0%{transform:translateY(18px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.stageItem.isPreview{opacity:.75}.stageItem.isActive{opacity:1}.stageMini{display:flex;justify-content:center;padding:6px 0 2px}.stageMiniBar{display:flex;gap:8px;padding:6px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.stageMiniDot{width:8px;height:8px;border-radius:999px;border:0;background:#ffffff38;cursor:pointer}.stageMiniDot.on{background:#00e5ffe6;box-shadow:0 0 10px #00e5ff73}.missionCard{--accent: #00e5ff;position:relative;min-height:360px;border-radius:20px;padding:16px 16px 14px;background:radial-gradient(1200px 280px at 50% -120px,rgba(124,92,255,.18),transparent 60%),radial-gradient(900px 260px at 50% 120%,rgba(0,229,255,.1),transparent 55%),linear-gradient(180deg,#0d101ef2,#0a0a12eb);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000073;overflow:hidden}.missionCard.isActive{box-shadow:0 22px 50px #0000008c,0 0 0 1px #ffffff1a,0 0 24px #00e5ff2e,0 0 34px #b026ff1f;animation:neonBreathe 2.2s ease-in-out infinite}@keyframes neonBreathe{0%{filter:drop-shadow(0 0 0 rgba(0,0,0,0))}50%{filter:drop-shadow(0 0 12px rgba(0,229,255,.22))}to{filter:drop-shadow(0 0 0 rgba(0,0,0,0))}}.missionScan{pointer-events:none;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(to bottom,transparent 44%,rgba(255,255,255,.18),transparent 56%);transform:translateY(-120%);opacity:0}.stageItem.isActive.scan .missionScan{animation:scanWipe .28s ease-out;opacity:.65}@keyframes scanWipe{0%{transform:translateY(-120%)}to{transform:translateY(120%)}}.missionTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.gameBadge{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.gameIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 14px #00000059}.gameTxt{font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 12px rgba(0,0,0,.4)}.statusPill{padding:8px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffe0}.statusPill.ok{border-color:#00ff9c47;box-shadow:0 0 18px #00ff9c1a}.statusPill.bad{border-color:#ff404047;box-shadow:0 0 18px #ff404014;opacity:.85}.statusPill.pulse{animation:soonPulse 1.2s ease-in-out infinite}@keyframes soonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.missionTitle{margin-top:14px;font-size:22px;font-weight:950;line-height:1.15;letter-spacing:.01em;text-shadow:0 0 18px rgba(0,0,0,.35)}.missionMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.metaPill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);font-size:12px;color:#ffffffdb}.lootPanel{margin-top:14px;padding:12px;border-radius:16px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.lootRow{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-weight:800}.lootRow span{opacity:.95}.lootEmpty{opacity:.85;font-weight:800}.missionCtaRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.missionCta{flex:1 1 auto;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffeb;font-weight:950;letter-spacing:.02em;cursor:pointer}.missionCta.bright{background:linear-gradient(135deg,#00e5ffeb,#b026ffd1);border-color:#ffffff2e;color:#0b0b10;box-shadow:0 0 24px #00e5ff2e,0 0 30px #b026ff1f}.missionCta.danger{background:#ff404029;border-color:#ff404059}.missionCta:disabled{opacity:.45;cursor:default}.miniBadge{flex:0 0 auto;font-size:12px;font-weight:900;padding:8px 10px;border-radius:999px;background:#00ff9c1a;border:1px solid rgba(0,255,156,.25);color:#ffffffeb}@media (max-width: 520px){.stageHud{padding:8px 2px 10px}.stageItem{width:88vw}.missionTitle{font-size:20px}}
