:root{color-scheme:dark;background:#040a12;--app-height: 100dvh;--font-ui: Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif}*{box-sizing:border-box}html,body,#app,#game{margin:0;width:100%;height:var(--app-height);min-height:var(--app-height);overflow:hidden;background:radial-gradient(circle at 50% 15%,rgba(31,69,108,.28),transparent 42%),#040a12}body{font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;user-select:none;-webkit-user-select:none;overscroll-behavior:none}button,input,select,textarea{font:inherit}#game{display:grid;place-items:center;position:fixed;inset:0;width:100vw;height:var(--app-height);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#game:after{content:"";position:fixed;inset:0;pointer-events:none;background:transparent}#game>canvas{display:block;margin:0 auto;image-rendering:auto;box-shadow:0 24px 80px #0000007a;outline:1px solid rgba(126,187,232,.12);max-width:100vw!important;max-height:var(--app-height)!important}@media(max-width:900px){#game>canvas{box-shadow:none;outline:0}}@media(orientation:landscape)and (max-height:600px){#game{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}#game>canvas{width:auto!important;height:var(--app-height)!important;max-width:100vw!important;max-height:var(--app-height)!important}}@media(orientation:portrait)and (max-width:700px){#game{align-content:center}#game>canvas{width:100vw!important;height:auto!important}}.nexus-dom-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0309116b;color:#eef8ff;overflow:auto;user-select:text}.nexus-auth-card,.nexus-dashboard{width:min(94vw,980px);border:1px solid rgba(103,215,255,.35);border-radius:20px;background:linear-gradient(180deg,#0d1b2dfa,#060f1bfa);box-shadow:0 30px 100px #0000009e,inset 0 1px #ffffff0a}.nexus-auth-card{width:min(92vw,460px);padding:30px;text-align:center}.nexus-kicker{color:#73dfff;letter-spacing:.16em;font-size:11px;font-weight:800}.nexus-auth-card h1,.nexus-dashboard h1{margin:6px 0 8px;font-size:clamp(30px,5vw,48px);line-height:1;letter-spacing:.02em;color:#f4f8ff}.nexus-auth-card h1 span,.nexus-dashboard h1 span{color:#f5d86f}.nexus-auth-intro{color:#9db6cf;font-size:13px;line-height:1.5;margin:12px auto 20px;max-width:360px}.nexus-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;background:#091525;border-radius:12px;margin-bottom:18px}.nexus-auth-tabs button,.nexus-player-box button{border:0;border-radius:8px;background:transparent;color:#7f9bb6;padding:10px 12px;font-weight:800;cursor:pointer}.nexus-auth-tabs button.active{background:#18344e;color:#eef9ff;box-shadow:inset 0 0 0 1px #67d7ff47}.nexus-auth-form{display:grid;gap:13px;text-align:left}.nexus-auth-form label{display:grid;gap:6px;color:#a8c0d6;font-size:11px;font-weight:800;letter-spacing:.04em}.nexus-auth-form input{width:100%;border:1px solid rgba(110,168,215,.28);outline:none;border-radius:10px;padding:12px 13px;background:#07111f;color:#fff;font:inherit;user-select:text}.nexus-auth-form input:focus{border-color:#67d7ff;box-shadow:0 0 0 3px #67d7ff14}.nexus-auth-error{min-height:18px;color:#ff8493;font-size:12px;line-height:1.35;text-align:center}.nexus-primary{appearance:none;border:1px solid rgba(245,216,111,.55);border-radius:11px;background:linear-gradient(180deg,#b9992c,#7a6018);color:#fff6c6;font-weight:900;letter-spacing:.04em;padding:13px 16px;cursor:pointer;box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff29}.nexus-primary:disabled{opacity:.55;cursor:wait}.nexus-auth-note{color:#607d98;font-size:10px;margin-top:14px}.nexus-brand{color:#f5d86f;font-size:26px;font-weight:900;letter-spacing:.08em}.nexus-loading-card{min-height:230px;display:grid;place-items:center;align-content:center;gap:14px}.nexus-spinner{width:34px;height:34px;border:3px solid rgba(103,215,255,.18);border-top-color:#67d7ff;border-radius:50%;animation:nexus-spin .8s linear infinite}@keyframes nexus-spin{to{transform:rotate(360deg)}}.nexus-dashboard-overlay{align-items:stretch}.nexus-dashboard{margin:auto;padding:22px;max-height:min(94vh,780px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px}.nexus-dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:18px}.nexus-dashboard-header h1{font-size:34px;margin-bottom:0}.nexus-player-box{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;min-width:190px;padding:10px 12px;border-radius:12px;background:#0b1b2d;border:1px solid rgba(110,168,215,.16)}.nexus-player-box strong{grid-column:1;color:#fff}.nexus-player-box span{grid-column:1;color:#6f8ca8;font-size:11px}.nexus-player-box button{grid-column:2;grid-row:1 / span 2;color:#ff8a98;background:#7a2b372e}.nexus-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.nexus-stat-grid article{background:#0a1828;border:1px solid rgba(110,168,215,.14);border-radius:12px;padding:12px 14px}.nexus-stat-grid span{display:block;color:#7896b1;font-size:10px;font-weight:800;letter-spacing:.08em}.nexus-stat-grid strong{display:block;color:#f5d86f;font-size:26px;margin-top:4px}.nexus-stat-grid strong.small{font-size:13px;color:#d9efff;margin-top:9px}.nexus-dashboard-columns{min-height:0;display:grid;grid-template-columns:1.65fr 1fr;gap:12px}.nexus-history-panel,.nexus-ranking-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid rgba(110,168,215,.14);border-radius:14px;background:#060f1bb8;overflow:hidden}.nexus-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(110,168,215,.12)}.nexus-section-title h2{margin:0;color:#eff9ff;font-size:14px}.nexus-section-title span{color:#67849f;font-size:10px}.nexus-run-list,.nexus-rank-list{overflow:auto;scrollbar-width:thin}.nexus-run-row{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:8px;min-height:72px;padding:8px 12px;border-bottom:1px solid rgba(110,168,215,.08)}.nexus-run-main strong{display:block;color:#f5d86f;font-size:13px}.nexus-run-main span{display:block;color:#7896b1;font-size:9px;margin-top:4px}.nexus-team-row{display:flex;gap:5px;justify-content:flex-end;min-width:0}.nexus-team-mon{width:46px;height:50px;display:grid;place-items:center;align-content:center;border-radius:9px;background:#0a1725;border:1px solid rgba(110,168,215,.11);overflow:hidden}.nexus-team-mon canvas{width:36px;height:36px;image-rendering:pixelated}.nexus-team-mon small{margin-top:-5px;font-size:8px;color:#b8cfe1}.nexus-empty-team{color:#5d7891;font-size:10px}.nexus-rank-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px 11px;border-bottom:1px solid rgba(110,168,215,.08);font-size:11px}.nexus-rank-row strong{color:#f5d86f}.nexus-rank-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eaf7ff}.nexus-rank-row b{color:#69d8ff;font-size:10px}.nexus-rank-row small{color:#6d8aa4;font-size:9px}.nexus-rank-row.mine{background:#2e704f38;box-shadow:inset 3px 0 #64d98b}.nexus-empty{padding:24px;color:#6d8aa4;font-size:12px;text-align:center}.nexus-dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.nexus-dashboard-footer span{color:#607d98;font-size:10px}.nexus-play-button{min-width:245px}.nexus-dashboard-loading{min-height:330px;place-items:center;align-content:center;text-align:center}@media(max-width:800px),(max-height:610px){.nexus-dom-overlay{padding:8px}.nexus-dashboard{width:min(98vw,980px);max-height:98vh;padding:12px;gap:8px}.nexus-dashboard-header h1{font-size:25px}.nexus-kicker{font-size:9px}.nexus-stat-grid article{padding:8px 10px}.nexus-stat-grid strong{font-size:19px}.nexus-dashboard-columns{grid-template-columns:1.45fr 1fr;gap:7px}.nexus-run-row{min-height:60px;padding:5px 8px;grid-template-columns:120px 1fr}.nexus-team-mon{width:38px;height:42px}.nexus-team-mon canvas{width:31px;height:31px}.nexus-section-title{padding:8px 10px}.nexus-dashboard-footer{min-height:40px}.nexus-primary{padding:9px 12px}}.nexus-secondary{appearance:none;border:1px solid rgba(103,215,255,.35);border-radius:11px;background:#10263b;color:#dff5ff;font-weight:850;letter-spacing:.035em;padding:12px 15px;cursor:pointer}.nexus-dashboard-actions{display:flex;gap:9px;align-items:center}.nexus-skill-overlay{align-items:stretch}.nexus-skill-tree{width:min(96vw,1180px);max-height:96vh;margin:auto;padding:20px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;overflow:hidden;border-radius:20px;border:1px solid rgba(103,215,255,.34);background:linear-gradient(180deg,#0d1b2dfb,#050d18fc);box-shadow:0 30px 100px #000000a6}.nexus-skill-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.nexus-skill-header h1{margin:5px 0 6px;font-size:32px;color:#f4f8ff}.nexus-skill-header h1 span{color:#f5d86f}.nexus-skill-header p{margin:0;max-width:760px;color:#7f9bb6;font-size:11px;line-height:1.45}.nexus-skill-points{min-width:150px;text-align:center;padding:12px;border-radius:14px;background:#0a1a2b;border:1px solid rgba(245,216,111,.2)}.nexus-skill-points span{display:block;color:#7896b1;font-size:9px;font-weight:900;letter-spacing:.12em}.nexus-skill-points strong{display:block;color:#f5d86f;font-size:34px;line-height:1.05;margin-top:3px}.nexus-skill-points small{color:#7896b1;font-size:9px}.nexus-build-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.nexus-build-tabs button{border:1px solid rgba(110,168,215,.2);border-radius:10px;padding:9px;background:#0a1727;color:#819db7;font-weight:850;cursor:pointer}.nexus-build-tabs button.active{color:#f5d86f;border-color:#f5d86f80;background:#182638;box-shadow:inset 0 -2px #f5d86f}.nexus-build-name{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7896b1;font-size:10px}.nexus-build-name label{display:flex;align-items:center;gap:9px;font-weight:850}.nexus-build-name input{width:220px;border:1px solid rgba(110,168,215,.28);border-radius:8px;background:#07111f;color:#fff;padding:7px 9px;font:inherit;user-select:text}.nexus-skill-columns{min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;overflow:hidden}.nexus-skill-branch{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:14px;background:#060f1bbd;border:1px solid rgba(110,168,215,.14);overflow:hidden}.nexus-skill-branch h3{margin:0;padding:10px 12px;color:#dff5ff;font-size:11px;letter-spacing:.12em;border-bottom:1px solid rgba(110,168,215,.1)}.nexus-skill-nodes{min-height:0;overflow:auto;padding:9px;display:grid;gap:7px;align-content:start;scrollbar-width:thin}.nexus-skill-node{width:100%;min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr) 34px;gap:8px;align-items:center;text-align:left;border:1px solid rgba(110,168,215,.18);border-radius:11px;background:#0a1929;color:#e8f6ff;padding:8px;cursor:pointer}.nexus-skill-node:hover:not(:disabled){border-color:#67d7ff8c;transform:translateY(-1px)}.nexus-skill-node.active{border-color:#64d98b9e;background:#1c543b6b;box-shadow:inset 3px 0 #64d98b}.nexus-skill-node.locked{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.nexus-skill-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#12283d;color:#f5d86f;font-weight:900;font-size:15px}.nexus-skill-copy{display:grid;gap:3px;min-width:0}.nexus-skill-copy strong{font-size:10px;color:#f5fbff}.nexus-skill-copy small{font-size:8.5px;line-height:1.25;color:#7896b1}.nexus-skill-node>b{color:#67d7ff;font-size:10px;text-align:right}.nexus-skill-footer{display:flex;align-items:center;gap:12px;justify-content:space-between}.nexus-skill-footer>span{flex:1;color:#607d98;font-size:9px;text-align:center}@media(max-width:850px),(max-height:620px){.nexus-skill-tree{width:99vw;max-height:99vh;padding:10px;gap:7px}.nexus-skill-header h1{font-size:23px}.nexus-skill-header p{display:none}.nexus-skill-points{padding:7px}.nexus-skill-points strong{font-size:25px}.nexus-skill-node{min-height:55px;padding:6px;grid-template-columns:30px minmax(0,1fr) 28px}.nexus-skill-icon{width:28px;height:28px;font-size:12px}.nexus-skill-copy small{font-size:7.5px}.nexus-skill-footer>span{display:none}}.nexus-type-overlay{align-items:stretch}.nexus-type-tree{width:min(96vw,1180px);max-height:96vh;margin:auto;padding:18px;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:10px;overflow:hidden;border-radius:20px;border:1px solid rgba(103,215,255,.34);background:linear-gradient(180deg,#0d1b2dfc,#050d18fe);box-shadow:0 30px 100px #000000a6}.nexus-type-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.nexus-type-header h1{margin:5px 0 6px;font-size:31px;color:#f4f8ff}.nexus-type-header h1 span{color:#f5d86f}.nexus-type-header p{margin:0;max-width:760px;color:#7f9bb6;font-size:10.5px;line-height:1.45}.nexus-type-points{min-width:155px;text-align:center;padding:11px;border-radius:14px;background:#0a1a2b;border:1px solid rgba(245,216,111,.22)}.nexus-type-points span{display:block;color:#9db9d3;font-size:9px;font-weight:900;letter-spacing:.1em}.nexus-type-points strong{display:block;color:#f5d86f;font-size:33px;line-height:1;margin:4px 0}.nexus-type-points small{color:#7896b1;font-size:9px}.nexus-type-tabs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px}.nexus-type-tabs button{min-width:0;padding:6px 3px;display:grid;gap:1px;border-radius:8px;border:1px solid rgba(110,168,215,.16);background:#091725;color:#9ab2c9;cursor:pointer}.nexus-type-tabs button b{font-size:9px;overflow:hidden;text-overflow:ellipsis}.nexus-type-tabs button small{font-size:7.5px;color:#607d98}.nexus-type-tabs button.active{color:#f5d86f;background:#17283a;border-color:#f5d86f8c;box-shadow:inset 0 -2px #f5d86f}.nexus-type-selected{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(110,168,215,.14);border-radius:14px;background:#060f1bb8}.nexus-type-stats{min-height:0;overflow:auto;padding:8px;display:grid;gap:6px;align-content:start;scrollbar-width:thin}.nexus-type-stat{min-height:61px;display:grid;grid-template-columns:minmax(260px,1fr) 145px 190px;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(110,168,215,.14);border-radius:10px;background:#0a1929}.nexus-type-stat>div:first-child{display:grid;gap:3px}.nexus-type-stat strong{color:#edf8ff;font-size:10.5px}.nexus-type-stat small{color:#718ca5;font-size:8.5px;line-height:1.25}.nexus-type-level{display:grid;justify-items:end;gap:2px}.nexus-type-level span{color:#7896b1;font-size:8.5px}.nexus-type-level span b{color:#dff5ff;font-size:12px}.nexus-type-level em{color:#67d7ff;font-style:normal;font-weight:900;font-size:11px}.nexus-type-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.nexus-type-controls button{padding:7px 4px;border-radius:7px;border:1px solid rgba(103,215,255,.25);background:#10263b;color:#dff5ff;font-weight:900;cursor:pointer}.nexus-type-controls button:disabled{opacity:.28;cursor:not-allowed}.nexus-type-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.nexus-type-footer>div{display:flex;gap:7px}@media(max-width:850px),(max-height:620px){.nexus-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.nexus-type-tree{width:99vw;max-height:99vh;padding:9px;gap:6px}.nexus-type-header h1{font-size:22px}.nexus-type-header p{display:none}.nexus-type-points{min-width:120px;padding:6px}.nexus-type-points strong{font-size:24px}.nexus-type-tabs{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}.nexus-type-tabs button{padding:4px 2px}.nexus-type-stat{min-height:50px;grid-template-columns:minmax(200px,1fr) 110px 160px;padding:5px 7px}.nexus-type-stat small{font-size:7.5px}.nexus-type-controls button{padding:5px 2px}}.nexus-capture-dex-overlay,.nexus-eggs-overlay,.nexus-capture-picker-overlay{background:#030811e0;overflow:auto;padding:18px;box-sizing:border-box;font-family:var(--font-ui);color:#eaf6ff}.nexus-capture-dex,.nexus-eggs,.nexus-capture-picker{width:min(920px,96vw);min-height:470px;margin:0 auto;background:linear-gradient(180deg,#0d1c2efa,#08111ffa);border:2px solid #44779d;border-radius:16px;box-shadow:0 24px 60px #0000008c;padding:18px;box-sizing:border-box}.nexus-capture-dex header,.nexus-eggs header,.nexus-capture-picker header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.nexus-capture-dex h1,.nexus-eggs h1,.nexus-capture-picker h2{margin:0;color:#f5d86f;letter-spacing:.04em}.nexus-capture-dex header p,.nexus-eggs header p,.nexus-capture-picker header p{margin:5px 0 0;color:#9fc1dc;font-size:13px}.nexus-capture-dex button,.nexus-eggs button,.nexus-capture-picker button{font:inherit;color:#fff;background:#263f59;border:1px solid #5e88a9;border-radius:9px;padding:8px 12px;cursor:pointer}.nexus-capture-dex button:hover,.nexus-eggs button:hover,.nexus-capture-picker button:hover{filter:brightness(1.16)}.nexus-gen-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.nexus-gen-tabs button{font-size:11px;padding:6px 10px}.nexus-gen-tabs button.active{background:#b68b27;color:#08111c;border-color:#f5d86f;font-weight:800}.nexus-capture-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px;max-height:365px;overflow:auto;padding-right:4px}.nexus-capture-card{background:#101f31;border:1px solid #294965;border-radius:11px;padding:7px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:130px}.nexus-capture-card canvas{width:72px;height:72px;image-rendering:pixelated}.nexus-capture-card.locked canvas{filter:brightness(0)}.nexus-capture-card strong{font-size:11px}.nexus-capture-card span{font-size:9px;color:#7fa0bc}.nexus-capture-card b{font-size:13px;color:#f5d86f}.nexus-capture-card em{font-size:8px;color:#8196aa;font-style:normal}.nexus-capture-card.unlocked{border-color:#4ebc7c;box-shadow:inset 0 0 0 1px #4ebc7c2e}.nexus-capture-card.unlocked em{color:#64d98b;font-weight:800}.nexus-capture-picker{min-height:360px}.nexus-capture-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;max-height:370px;overflow:auto}.nexus-capture-choice{display:flex;min-height:140px;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#10243b!important}.nexus-capture-choice canvas{image-rendering:pixelated}.nexus-capture-choice strong{font-size:13px}.nexus-capture-choice span{font-size:9px;color:#91abc1}.nexus-capture-choice em{font-size:9px;color:#6fe09b;font-style:normal;font-weight:800}.nexus-egg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px;max-height:385px;overflow:auto}.nexus-egg-card{background:#102236;border:1px solid #365a78;border-radius:13px;padding:14px;text-align:center}.nexus-egg-card.active{border-color:#f5d86f;box-shadow:0 0 0 2px #f5d86f1f}.nexus-egg-icon{font-size:46px;filter:drop-shadow(0 8px 9px rgba(0,0,0,.35))}.nexus-egg-card h3{font-size:13px;margin:4px 0}.nexus-egg-card p{font-size:11px;color:#a8c2d8}.nexus-egg-progress{height:8px;background:#07111d;border-radius:6px;overflow:hidden;margin:10px 0}.nexus-egg-progress i{display:block;height:100%;background:linear-gradient(90deg,#3e8bb4,#f5d86f)}.nexus-egg-card button:disabled{opacity:.55;cursor:default}.nexus-empty-eggs{text-align:center;padding:70px 20px;color:#9fb7cc}.nexus-empty-eggs>div{font-size:60px}.nexus-ranking-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:8px 0 12px}.nexus-ranking-tabs button{border:1px solid #365472;background:#13243b;color:#b9d4f1;border-radius:6px;padding:8px 2px;font-size:10px;font-weight:800;cursor:pointer}.nexus-ranking-tabs button.active{background:#215f74;color:#fff;border-color:#63d6ed}.nexus-item-offer{filter:drop-shadow(0 2px 4px #0008)}.nexus-dashboard-overlay{padding:clamp(10px,3vw,28px);background:radial-gradient(ellipse at 50% 0%,rgba(34,91,139,.25),transparent 60%),#02080fc7}.nexus-dashboard{width:min(96vw,1180px);padding:clamp(14px,2vw,24px);border-radius:22px;border-color:#67d7ff6b;background:linear-gradient(145deg,#0e1f33fc,#050e1afc 72%)}.nexus-dashboard-header{padding-bottom:12px;border-bottom:1px solid rgba(103,215,255,.16)}.nexus-dashboard-header h1{letter-spacing:.025em}.nexus-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.nexus-stat-grid article{min-height:82px;padding:11px 12px;background:linear-gradient(145deg,#0d2034,#091625);border-color:#67b0de33}.nexus-stat-grid article:nth-child(5),.nexus-stat-grid article:nth-child(6){border-color:#f5d86f3b}.nexus-history-panel,.nexus-ranking-panel{border-color:#67b0de38;background:#050e19d1}.nexus-dashboard-footer{padding-top:10px;border-top:1px solid rgba(103,215,255,.14)}.nexus-skill-overlay,.nexus-type-overlay{padding:clamp(8px,2vw,24px);background:radial-gradient(ellipse at 50% 0%,rgba(29,87,131,.28),transparent 60%),#02080fd6}.nexus-skill-tree,.nexus-type-tree{width:min(97vw,1280px);max-height:96vh;padding:clamp(12px,2vw,24px);border-radius:22px;border-color:#67d7ff6b;background:linear-gradient(145deg,#0e1f33fc,#050e1afe 72%)}.nexus-skill-branch{background:linear-gradient(180deg,#0c1d2feb,#050e19eb);border-color:#67b0de38}.nexus-skill-branch h3{position:sticky;top:0;z-index:1;color:#f5d86f;background:#0c1e31}.nexus-skill-nodes{scrollbar-color:#3e7598 #091522}.nexus-skill-node{min-height:58px;border-radius:9px;background:linear-gradient(120deg,#0d2033,#091625)}.nexus-skill-node.active{background:linear-gradient(120deg,#1f6345c7,#0c2c25bf)}.nexus-skill-node:focus-visible,.nexus-type-controls button:focus-visible,.nexus-type-tabs button:focus-visible{outline:2px solid #67d7ff;outline-offset:2px}.nexus-type-tree{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.nexus-type-header{padding-bottom:8px;border-bottom:1px solid rgba(103,215,255,.16)}.nexus-type-tabs{gap:6px}.nexus-type-tabs button{min-height:45px;border-radius:9px;background:linear-gradient(145deg,#0c1e31,#081422)}.nexus-type-selected{border-color:#67b0de38;background:#050e19cc}.nexus-type-stat{grid-template-columns:minmax(220px,1fr) 130px 250px;border-color:#67b0de33;background:linear-gradient(110deg,#0d2033,#091625)}.nexus-type-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.nexus-type-controls button{min-width:0;padding:7px 2px;font-size:10px;border-color:#67d7ff4d;background:linear-gradient(180deg,#173650,#10253a)}.nexus-type-controls button[data-delta="100"]{color:#f5d86f;border-color:#f5d86f61}.nexus-type-footer{padding-top:8px;border-top:1px solid rgba(103,215,255,.14)}@media(max-width:1100px){.nexus-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nexus-dashboard{max-height:98vh}}@media(max-width:850px),(max-height:620px){.nexus-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nexus-dashboard-columns{grid-template-columns:1fr 1fr}.nexus-type-stat{grid-template-columns:minmax(0,1fr) 100px}.nexus-type-controls{grid-column:1/-1}}@media(max-width:620px){.nexus-dashboard{width:100%;max-height:100%;border-radius:14px}.nexus-dashboard-header{align-items:flex-start}.nexus-player-box{min-width:0;grid-template-columns:1fr}.nexus-player-box button{grid-column:1;grid-row:auto;padding:5px}.nexus-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-dashboard-columns{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.nexus-dashboard-footer{align-items:stretch;flex-direction:column}.nexus-dashboard-actions{flex-wrap:wrap}.nexus-dashboard-actions button{flex:1 1 140px}.nexus-type-tabs{grid-template-columns:repeat(6,minmax(0,1fr));overflow:auto}.nexus-type-header h1{font-size:21px}.nexus-type-stat{grid-template-columns:minmax(0,1fr) 84px}.nexus-type-footer{flex-wrap:wrap}}.nexus-menu-overlay{align-items:center;padding:clamp(12px,2.2vw,28px);background-color:#030a14c7;background-image:linear-gradient(#050f1bbf,#050f1be0),repeating-linear-gradient(0deg,transparent 0 15px,rgba(128,199,238,.025) 15px 16px),repeating-linear-gradient(90deg,transparent 0 15px,rgba(128,199,238,.025) 15px 16px)}.nexus-menu-screen{width:min(100%,1240px);min-height:min(100%,760px);margin:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;color:#eef7ff}.nexus-menu-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand mascots" "tools tools";align-items:center;gap:8px 20px;padding:14px 18px 12px;border:3px solid #33658a;outline:2px solid #071321;background:linear-gradient(180deg,#173956,#102943 52%,#0a1b2e);box-shadow:inset 0 2px #8ed2f2,inset 0 -4px #071624,5px 6px #030a12}.nexus-menu-brand{grid-area:brand;display:flex;align-items:center;gap:14px;min-width:0}.nexus-menu-brand small,.nexus-menu-kicker,.nexus-menu-console-stamp,.nexus-menu-tools button span,.nexus-mode-index,.nexus-mode-card>b,.nexus-save-info small,.nexus-save-slot button,.nexus-menu-footer{font-family:var(--font-ui);font-weight:900;letter-spacing:.055em}.nexus-menu-brand small{color:#72d9ef;font-size:9px}.nexus-menu-brand h1{margin:2px 0 0;color:#fff2b2;font-size:clamp(27px,4vw,42px);line-height:1;letter-spacing:.035em}.nexus-menu-brand h1 b{color:#f2ca49}.nexus-skill-overlay,.nexus-type-overlay{align-items:center;padding:clamp(8px,2vw,22px);overflow:auto;background:linear-gradient(180deg,#040c16d1,#02070ef0),repeating-linear-gradient(0deg,transparent 0 5px,rgba(127,199,232,.025) 5px 6px)}.nexus-skill-tree,.nexus-type-tree{width:min(1240px,97vw);height:min(900px,96vh);max-height:96vh;padding:clamp(12px,1.8vw,22px);gap:10px;border:3px solid #326487;border-radius:12px;outline:2px solid #071321;background:linear-gradient(145deg,#102b45,#0a1b2e 62%,#071522);box-shadow:inset 0 2px #83c6e7,inset 0 -4px #04101b,7px 8px #0000008f}.nexus-skill-tree{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.nexus-type-tree{grid-template-rows:auto auto auto minmax(0,1fr) auto}.nexus-skill-header,.nexus-type-header{align-items:center;gap:16px;padding:2px 2px 10px;border-bottom:2px solid #254866}.nexus-skill-header h1,.nexus-type-header h1{margin:3px 0;font-family:var(--font-ui);font-size:clamp(21px,2.5vw,32px);letter-spacing:.025em}.nexus-skill-header p,.nexus-type-header p{max-width:680px;font-size:11px;color:#a8c4d9}.nexus-kicker{color:#6fdbed;font-family:var(--font-ui);font-size:9px;font-weight:900;letter-spacing:.13em}.nexus-skill-points,.nexus-type-points{min-width:148px;border:2px solid #8e762c;border-radius:10px;background:linear-gradient(#253a50,#10243a);box-shadow:inset 0 2px #f1d769,3px 3px #06111c}.nexus-skill-points strong,.nexus-type-points strong{color:#ffe16d}.nexus-build-tabs{gap:5px}.nexus-build-tabs button{border:2px solid #365c78;border-radius:10px;background:#102840;color:#bbd1e1;font-family:var(--font-ui);font-size:10px;text-transform:uppercase;box-shadow:inset 0 2px #ffffff14}.nexus-build-tabs button.active{color:#fff1a6;border-color:#d4b94e;background:#273b48;box-shadow:inset 0 -3px #c9a731}.nexus-build-name{min-height:32px;padding:0 2px}.nexus-build-name label{gap:10px}.nexus-build-name label>span,.nexus-build-state{color:#6fdbed;font-family:var(--font-ui);font-size:9px;font-weight:900;letter-spacing:.08em}.nexus-build-name input{border:2px solid #315574;border-radius:10px;background:#061524}.nexus-skill-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.nexus-skill-branches button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 10px;text-align:left;color:#b6cbda;border:2px solid #315574;border-radius:10px;background:#0b2034;box-shadow:inset 0 2px #ffffff12,3px 3px #06111c;cursor:pointer}.nexus-skill-branches button>i{display:grid;place-items:center;width:32px;height:32px;background:#172f46;border:1px solid #4d7795;color:#ffe074;font-style:normal;font-size:17px}.nexus-skill-branch-art{position:relative;display:block!important;width:36px;height:36px}.nexus-skill-mascot{width:36px;height:36px;image-rendering:pixelated}.nexus-skill-branch-art>i{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:15px;height:15px;border:1px solid #b99c40;background:#172f46;color:#ffe074;font-size:9px;font-style:normal}.nexus-skill-branches button span{min-width:0;display:grid;gap:2px}.nexus-skill-branches button span b{color:#eff8ff;font-size:12px}.nexus-skill-branches button span small,.nexus-skill-branches button em{color:#789bb5;font-size:8px;font-style:normal}.nexus-skill-branches button.active{border-color:#f0ce57;background:linear-gradient(100deg,#234a59,#102a40);box-shadow:inset 0 -3px #cfab39,3px 3px #06111c}.nexus-skill-branches button.active>i{background:#674f1d;border-color:#f0ce57}.nexus-skill-map{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:2px solid #315574;background:#040f1bd1;box-shadow:inset 0 2px #ffffff0d;overflow:hidden}.nexus-skill-map-title{min-height:47px;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(90deg,#193b58,#102a43);border-bottom:2px solid #315574}.nexus-skill-map-title small{color:#73d6e8;font:900 8px var(--font-ui);letter-spacing:.12em}.nexus-skill-map-title h2{margin:1px 0 0;color:#ffe071;font-size:15px}.nexus-skill-map-title>span{color:#8eabc1;font-size:9px}.nexus-skill-map-body{min-height:0;overflow:auto;padding:10px;display:grid;align-content:start;gap:10px;scrollbar-color:#3f7798 #091827}.nexus-skill-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nexus-skill-nodes{padding:0;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:7px}.nexus-skill-node{position:relative;min-height:66px;grid-template-columns:24px 36px minmax(0,1fr) 42px;gap:8px;padding:7px 9px;border:2px solid #2b4f6a;border-radius:10px;background:linear-gradient(100deg,#112a40,#0a1a2a);box-shadow:inset 0 2px #ffffff0a,2px 3px #030b13}.nexus-skill-step{color:#6688a2;font:900 9px var(--font-ui)}.nexus-skill-icon{width:33px;height:33px;border:2px solid #466d86;border-radius:10px;background:#172d40;color:#ffe078}.nexus-skill-copy{gap:2px}.nexus-skill-copy>small{color:#74d0dc;font:900 7px var(--font-ui);letter-spacing:.08em}.nexus-skill-copy strong{font-size:10px}.nexus-skill-copy em{color:#94aec1;font-size:8px;line-height:1.25;font-style:normal}.nexus-skill-node>b{color:#f5d76b;font:900 10px var(--font-ui)}.nexus-skill-node>b small{display:block;color:#839eb1;font-size:7px}.nexus-skill-node.active{border-color:#59d28b;background:linear-gradient(100deg,#194c43,#102a35);box-shadow:inset 4px 0 #57d18a,2px 3px #030b13}.nexus-skill-node.active .nexus-skill-icon{color:#9af1b8;border-color:#59d28b}.nexus-skill-node.locked{opacity:.48;filter:grayscale(.65)}.nexus-skill-track{display:grid;gap:8px;padding:10px 12px;border:2px solid #705f35;background:linear-gradient(100deg,#292a27,#122337 70%);box-shadow:inset 0 2px #ffffff0d,3px 3px #030b13}.nexus-skill-track-top{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.nexus-skill-track-icon{display:grid;place-items:center;width:38px;height:38px;border:2px solid #b29a4b;background:#4b3d23;color:#ffe477;font-size:18px}.nexus-skill-track-top div>small{color:#e1c65d;font:900 7px var(--font-ui);letter-spacing:.1em}.nexus-skill-track-top h3{margin:2px 0;color:#fff1b5;font-size:12px}.nexus-skill-track-top p{margin:0;color:#a7b5bd;font-size:8px}.nexus-skill-track-top>strong{color:#ffe176;font:900 20px var(--font-ui)}.nexus-skill-track-top>strong small{color:#9ab0be;font-size:9px}.nexus-skill-track-meter,.nexus-type-meter{height:8px;overflow:hidden;border:1px solid #345875;background:#071523}.nexus-skill-track-meter i,.nexus-type-meter b{display:block;height:100%;background:repeating-linear-gradient(90deg,#50d487 0 9px,#2b8f68 9px 12px)}.nexus-skill-track-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#839bac;font:900 8px var(--font-ui)}.nexus-skill-track-bottom>div{display:flex;gap:5px}.nexus-skill-track-bottom button{min-width:42px;padding:5px 8px;border:2px solid #55728a;border-radius:10px;color:#eaf7ff;background:#18334a;font-weight:900;cursor:pointer}.nexus-skill-track-bottom button:last-child{color:#ffe77a;border-color:#a18b3e;background:#40391e}.nexus-skill-track-bottom button:disabled{opacity:.35;cursor:not-allowed}.nexus-skill-footer,.nexus-type-footer{gap:8px;padding-top:8px;border-top:2px solid #254866}.nexus-skill-footer>span{font-size:9px;color:#8ca8be}.nexus-skill-footer button,.nexus-type-footer button{border-radius:10px}.nexus-type-workbench{min-height:0;display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:10px}.nexus-type-tabs{min-height:0;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(53px,auto);align-content:start;gap:5px;padding:8px;border:2px solid #315574;background:#040f1bd1;scrollbar-color:#3f7798 #091827}.nexus-type-tabs button{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;column-gap:7px;text-align:left;min-height:48px;padding:5px 6px;border:2px solid #294b66;border-radius:10px;background:linear-gradient(120deg,#112a40,#091a2b);box-shadow:inset 0 2px #ffffff0a}.nexus-type-tabs button i{grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border:1px solid #62819a;background:#223b50;color:#f5de81;font:900 10px var(--font-ui);font-style:normal}.nexus-type-tabs button b{color:#e7f4fc;font-size:9px}.nexus-type-tabs button small{color:#82a1b8;font:8px var(--font-ui)}.nexus-type-tabs button.active{border-color:#f0ce57;background:linear-gradient(100deg,#354432,#122c3b);box-shadow:inset 0 -2px #c5a53b}.nexus-type-tabs button.active i{border-color:#f0ce57;color:#ffe477;background:#554720}.nexus-type-selected{grid-template-rows:auto minmax(0,1fr);border:2px solid #315574;border-radius:0;background:#040f1bd1}.nexus-type-selected .nexus-section-title{min-height:44px;padding:7px 11px;background:linear-gradient(90deg,#193b58,#102a43);border-bottom:2px solid #315574}.nexus-type-selected .nexus-section-title h2{color:#ffe071;font:900 12px var(--font-ui)}.nexus-type-selected .nexus-section-title span{color:#8eabc1;font-size:8px}.nexus-type-stats{padding:8px;gap:6px}.nexus-type-stat{min-height:70px;grid-template-columns:minmax(0,1fr) 95px 205px;gap:10px;padding:7px 9px;border:2px solid #284a65;border-radius:10px;background:linear-gradient(100deg,#10283d,#091a2b)}.nexus-type-stat-copy{min-width:0;display:grid;gap:3px}.nexus-type-stat-copy>strong{font-size:10px}.nexus-type-stat-copy>strong small{color:#6fbed1;font-size:8px}.nexus-type-stat-copy>small{color:#8ca6bb;font-size:8px}.nexus-type-meter{height:5px;margin-top:2px}.nexus-type-meter b{background:repeating-linear-gradient(90deg,#63d7e8 0 8px,#2a8799 8px 11px)}.nexus-type-level{justify-items:center}.nexus-type-level em{color:#ffe071;font-family:var(--font-ui)}.nexus-type-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.nexus-type-controls button{min-height:29px;border:2px solid #365b75;border-radius:10px;padding:3px 1px;background:#12304a;font:900 9px var(--font-ui)}.nexus-type-controls button[data-delta="100"]{background:#44391c;border-color:#9f873a}.nexus-type-controls button:disabled{opacity:.32}.nexus-type-footer>div{gap:5px}.nexus-type-footer button{padding:8px 10px}.nexus-skill-branches button:focus-visible,.nexus-skill-track button:focus-visible,.nexus-skill-node:focus-visible,.nexus-type-tabs button:focus-visible,.nexus-type-controls button:focus-visible{outline:3px solid #68d9ed;outline-offset:2px}@media(max-width:850px){.nexus-skill-tree,.nexus-type-tree{width:99vw;height:98vh;max-height:98vh}.nexus-skill-header p,.nexus-type-header p{display:none}.nexus-skill-branches button{grid-template-columns:30px 1fr;padding:6px}.nexus-skill-branch-art,.nexus-skill-mascot{width:30px;height:30px}.nexus-skill-branch-art>i{width:13px;height:13px;font-size:7px}.nexus-skill-branches button em{display:none}.nexus-type-workbench{grid-template-columns:190px minmax(0,1fr);gap:6px}.nexus-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-type-stat{grid-template-columns:minmax(0,1fr) 80px}.nexus-type-controls{grid-column:1/-1}}@media(max-width:600px){.nexus-skill-tree,.nexus-type-tree{padding:8px;gap:6px}.nexus-skill-header h1,.nexus-type-header h1{font-size:19px}.nexus-skill-points,.nexus-type-points{min-width:96px;padding:6px}.nexus-skill-points strong,.nexus-type-points strong{font-size:22px}.nexus-skill-points small,.nexus-type-points small{font-size:7px}.nexus-build-name input{width:min(46vw,190px)}.nexus-skill-branches button span b{font-size:10px}.nexus-skill-branches button span small{font-size:6px}.nexus-skill-map-title>span{display:none}.nexus-skill-map-body{padding:6px}.nexus-skill-tracks{grid-template-columns:1fr;gap:6px}.nexus-skill-node{grid-template-columns:18px 30px minmax(0,1fr) 30px;gap:5px;padding:6px}.nexus-skill-icon{width:28px;height:28px}.nexus-skill-copy em{font-size:7px}.nexus-skill-footer>span{display:none}.nexus-type-tree{grid-template-rows:auto auto auto minmax(0,1fr) auto}.nexus-type-workbench{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.nexus-type-tabs{max-height:132px;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:45px;padding:4px}.nexus-type-tabs button{grid-template-columns:1fr;grid-template-rows:17px 1fr auto;justify-items:center;gap:0;padding:2px}.nexus-type-tabs button i{display:none}.nexus-type-tabs button b{font-size:7px}.nexus-type-tabs button small{font-size:6px}.nexus-type-selected .nexus-section-title{align-items:flex-start;flex-direction:column;gap:2px}.nexus-type-stat{grid-template-columns:minmax(0,1fr) 64px;min-height:68px;padding:5px}.nexus-type-stat-copy>small{font-size:7px}.nexus-type-controls button{font-size:8px}.nexus-type-footer{flex-wrap:wrap;justify-content:center}.nexus-type-footer>div{order:3;width:100%;justify-content:center}.nexus-type-footer button{flex:1;padding:6px 4px;font-size:9px}}.nexus-menu-brand p{margin:5px 0 0;color:#aec8db;font-size:9px;letter-spacing:.12em}.nexus-pixel-ball{position:relative;display:inline-block;flex:0 0 36px;width:36px;height:36px;overflow:hidden;border:3px solid #071321;background:linear-gradient(to bottom,#e6524e 0 43%,#121d2b 43% 56%,#e6f4f7 56% 100%);box-shadow:inset 3px 0 #ffffff47,3px 3px #00000059;image-rendering:pixelated}.nexus-pixel-ball:after{content:"";position:absolute;width:9px;height:9px;left:10px;top:10px;border:3px solid #071321;background:#e9f5f6;box-shadow:inset 0 0 0 2px #83b3c5}.nexus-menu-mascots{grid-area:mascots;display:flex;align-items:center;justify-content:flex-end;gap:0;min-width:190px;height:74px;padding:0 7px;border:2px solid #244969;background:#030d1861;box-shadow:inset 0 2px #ffffff12}.nexus-menu-mascots img{width:60px;height:64px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 #08111d)}.nexus-menu-mascots img:nth-child(2n){transform:translateY(5px)}.nexus-menu-tools{grid-area:tools;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding-top:9px;border-top:2px solid rgba(124,191,223,.25)}.nexus-menu-tools button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:2px solid #5385a8;border-radius:10px;background:linear-gradient(#254e6b,#173650);color:#e9f5ff;box-shadow:inset 0 2px #ffffff24,2px 2px #071321;cursor:pointer}.nexus-menu-tools button:hover{border-color:#f3d564;background:linear-gradient(#386f8e,#234e69)}.nexus-menu-tools button i{color:#f3d564;font-size:17px;font-style:normal}.nexus-menu-tools button span{font-size:9px}.nexus-menu-console{min-height:0;padding:clamp(14px,2vw,24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;border:4px solid #75b7d9;outline:3px solid #091625;background:linear-gradient(145deg,#112b43fa,#071422fb);box-shadow:inset 0 3px #d0efff,inset 0 -4px #061321,6px 7px #030a12}.nexus-menu-console-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px 12px;border-bottom:2px solid rgba(104,169,206,.35)}.nexus-menu-kicker{color:#71dcf3;font-size:9px}.nexus-menu-console-heading h2{margin:4px 0;color:#fff1ae;font-size:clamp(19px,2.5vw,27px)}.nexus-menu-console-heading p{margin:0;color:#a8bfd3;font-size:12px}.nexus-menu-console-stamp{padding:8px 10px;border:2px solid #436b86;background:#0b2034;color:#f1d15f;font-size:9px;white-space:nowrap;box-shadow:inset 0 2px #ffffff0f}.nexus-mode-grid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nexus-mode-card{position:relative;min-width:0;padding:11px 13px;display:grid;grid-template-rows:auto minmax(50px,1fr) auto auto auto;align-items:center;justify-items:center;gap:5px;overflow:hidden;border:3px solid #679fc2;border-radius:10px;background:linear-gradient(150deg,#255c71,#164154 48%,#102c43);color:#f0f8ff;text-align:center;box-shadow:inset 0 3px #ffffff2b,inset 0 -5px #030b1452,4px 5px #050d17;cursor:pointer;transition:transform .12s ease,filter .12s ease}.nexus-mode-card:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:#78c9e9;opacity:.78}.nexus-mode-card:after{content:"";position:absolute;width:64px;height:64px;right:-24px;bottom:-30px;background:#85cce81a;transform:rotate(45deg)}.nexus-mode-card:hover{transform:translate(-2px,-2px);filter:brightness(1.15);border-color:#f1d15f;box-shadow:inset 0 3px #fff3,4px 7px #050d17}.nexus-mode-card.solo{background:linear-gradient(150deg,#3b704d,#20533d 52%,#12392f)}.nexus-mode-card.solo:before{background:#8fe19a}.nexus-mode-card.trio{background:linear-gradient(150deg,#65518b,#443b70 52%,#302b51)}.nexus-mode-card.trio:before{background:#c8a9ff}.nexus-mode-card.squad{background:linear-gradient(150deg,#815d43,#634335 52%,#3e2c30)}.nexus-mode-card.squad:before{background:#f4b979}.nexus-mode-index{justify-self:start;color:#a9d2e8;font-size:8px}.nexus-mode-emblem{color:#f6d86b;font-size:clamp(25px,3.7vw,42px);line-height:1}.nexus-mode-card strong{color:#fff6d6;font-size:clamp(13px,1.7vw,18px)}.nexus-mode-card small{color:#d2e2e9;font-size:10px;line-height:1.45}.nexus-mode-card>b{width:100%;margin-top:4px;padding:8px 5px;border-top:2px solid rgba(207,236,250,.2);color:#ffe78a;font-size:8px}.nexus-mode-card>b i{margin-left:4px;font-style:normal}.nexus-save-slot{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;border:2px solid #6cad85;background:linear-gradient(90deg,#123a32,#102c34 55%,#102338);box-shadow:inset 0 2px #ffffff14,3px 3px #050d17}.nexus-save-info{display:flex;align-items:center;gap:10px;min-width:0}.nexus-save-icon{width:34px;height:34px;display:grid;place-items:center;border:2px solid #8bc29a;color:#baf2a9;background:#1a4a3d;font-size:18px;box-shadow:inset 0 2px #ffffff1f}.nexus-save-info div{display:grid;gap:2px;min-width:0}.nexus-save-info small{color:#91dca4;font-size:8px}.nexus-save-info strong{color:#fff0ad;font-size:13px}.nexus-save-info strong i{color:#78cced;font-style:normal}.nexus-save-info div>span{color:#a9c5d2;font-size:9px}.nexus-save-slot button{min-height:37px;padding:7px 10px;border:2px solid #5e98b8;border-radius:10px;background:linear-gradient(#28566e,#193b53);color:#f2f8ff;font-size:8px;cursor:pointer;box-shadow:2px 2px #071321}.nexus-save-slot button:hover{border-color:#f1d15f;filter:brightness(1.12)}.nexus-save-slot .nexus-save-continue{border-color:#9bbd56;background:linear-gradient(#669b45,#386b36);color:#fff4bd}.nexus-save-slot .nexus-save-items{border-color:#9580bd;background:linear-gradient(#645584,#46395f)}.nexus-save-slot .nexus-save-delete{border-color:#b77c81;background:linear-gradient(#7b454d,#58303c)}.nexus-menu-note{padding:6px 2px 0;color:#9bb7cb;text-align:center;font-size:10px}.nexus-pixel-star{padding-right:5px;color:#f2d15e}.nexus-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;color:#7998b1;font-size:8px}.nexus-menu-footer span:first-child{color:#66d2ec}.nexus-menu-footer b{color:#f1d15f}.nexus-dashboard-overlay{background-color:#030a14db;background-image:repeating-linear-gradient(0deg,transparent 0 15px,rgba(128,199,238,.024) 15px 16px),repeating-linear-gradient(90deg,transparent 0 15px,rgba(128,199,238,.024) 15px 16px)}.nexus-dashboard{border:4px solid #598db0;outline:3px solid #071321;border-radius:12px;background:linear-gradient(145deg,#142f47fc,#071422fe);box-shadow:inset 0 3px #b9e6f8,inset 0 -5px #061321,7px 8px #0009}.nexus-dashboard-header{border-bottom:2px solid rgba(110,181,216,.32)}.nexus-account-brand .nexus-kicker{display:flex;justify-content:space-between;gap:18px;color:#76d8ec;font-family:var(--font-ui);font-size:9px}.nexus-account-brand .nexus-kicker span:last-child{color:#f0d15f}.nexus-account-brand h1{display:flex;align-items:center;gap:10px;color:#fff4c2;font-family:var(--font-ui)}.nexus-account-brand .nexus-pixel-ball{flex-basis:30px;width:30px;height:30px;transform:scale(.78);transform-origin:left center;margin-right:-5px}.nexus-player-box{border:2px solid #3e6b8d;border-radius:10px;background:linear-gradient(#173650,#0e263b);box-shadow:inset 0 2px #ffffff12,2px 2px #071321}.nexus-stat-grid article{display:flex;align-items:center;gap:9px;border:2px solid #2c5372;border-radius:10px;box-shadow:inset 0 2px #ffffff0f,2px 2px #071321}.nexus-stat-grid article>i{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;border:2px solid #557d98;background:#17344c;color:#f4d465;font-family:var(--font-ui);font-size:11px;font-weight:900;font-style:normal}.nexus-stat-grid article>div{min-width:0}.nexus-stat-grid article span{font-family:var(--font-ui);font-size:8px}.nexus-stat-grid article strong{margin-top:2px;color:#f7d95f;font-family:var(--font-ui);font-size:22px}.nexus-history-panel,.nexus-ranking-panel{border:2px solid #345e7d;border-radius:10px;box-shadow:inset 0 2px #ffffff0d,3px 3px #071321}.nexus-section-title{background:linear-gradient(90deg,#1c5278,#163a5b);border-bottom:2px solid #4a82a4}.nexus-section-title h2{font-family:var(--font-ui);font-size:11px}.nexus-run-row{border-bottom:1px dashed rgba(110,168,215,.22)}.nexus-run-main strong,.nexus-rank-row strong{font-family:var(--font-ui)}.nexus-team-mon{border:2px solid #315a78;border-radius:10px;background:linear-gradient(#16334c,#0a1a2a);box-shadow:inset 0 2px #ffffff0f}.nexus-team-mon canvas{image-rendering:pixelated}.nexus-ranking-tabs button{border:2px solid #4c7392;border-radius:10px;background:linear-gradient(#1d4260,#142f48);font-family:var(--font-ui);font-size:8px}.nexus-ranking-tabs button.active{background:linear-gradient(#3283a0,#21627e);border-color:#96d9ed;box-shadow:inset 0 2px #ffffff2e}.nexus-rank-row{border-bottom:1px dashed rgba(110,168,215,.2)}.nexus-rank-row.mine{background:#387a554d;box-shadow:inset 4px 0 #7ddd89}.nexus-secondary,.nexus-primary{border-radius:10px;font-family:var(--font-ui);font-size:9px;box-shadow:inset 0 2px #ffffff21,3px 3px #071321}.nexus-dashboard-footer{border-top:2px solid rgba(110,181,216,.32)}@media(max-width:820px){.nexus-menu-screen{min-height:100%}.nexus-menu-header{padding:10px}.nexus-menu-tools button span{font-size:7px}.nexus-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-mode-card{min-height:175px}.nexus-save-slot{grid-template-columns:minmax(0,1fr) auto auto}.nexus-save-delete{grid-column:3}.nexus-dashboard{max-height:98vh}.nexus-dashboard-columns{grid-template-columns:1.2fr 1fr}}@media(max-width:560px){.nexus-menu-overlay{align-items:flex-start;padding:8px}.nexus-menu-screen{gap:8px}.nexus-menu-header{grid-template-columns:1fr;grid-template-areas:"brand" "mascots" "tools";gap:8px}.nexus-menu-brand{gap:8px}.nexus-menu-brand h1{font-size:24px}.nexus-menu-brand p{font-size:7px}.nexus-menu-mascots{display:none}.nexus-menu-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.nexus-menu-tools button{min-height:44px;flex-direction:column;gap:0;padding:3px}.nexus-menu-tools button i{font-size:14px}.nexus-menu-tools button span{font-size:6px}.nexus-menu-console{padding:10px;gap:9px}.nexus-menu-console-heading{align-items:flex-start}.nexus-menu-console-stamp{display:none}.nexus-mode-grid{gap:7px}.nexus-mode-card{min-height:155px;padding:8px}.nexus-mode-card small{font-size:9px}.nexus-mode-card>b{font-size:7px}.nexus-save-slot{grid-template-columns:1fr 1fr}.nexus-save-info{grid-column:1/-1}.nexus-save-slot button{min-height:34px;padding:5px;font-size:7px}.nexus-save-delete{grid-column:auto}.nexus-menu-footer{font-size:7px}.nexus-menu-footer span:nth-child(2){display:none}.nexus-dashboard-overlay{align-items:flex-start}.nexus-dashboard{min-height:calc(100% - 6px)}.nexus-account-brand .nexus-kicker span:last-child{display:none}.nexus-account-brand h1{font-size:20px}.nexus-stat-grid article{min-height:62px;padding:7px;gap:6px}.nexus-stat-grid article>i{flex-basis:21px;width:21px;height:21px;font-size:8px}.nexus-stat-grid article span{font-size:6px}.nexus-stat-grid article strong{font-size:16px}.nexus-dashboard-columns{gap:7px}.nexus-run-row{grid-template-columns:76px minmax(0,1fr);gap:3px}.nexus-team-row{gap:2px}.nexus-team-mon{width:30px;height:36px}.nexus-team-mon canvas{width:26px;height:26px}.nexus-rank-row{grid-template-columns:26px minmax(0,1fr) auto;gap:4px;padding:8px 5px;font-size:9px}.nexus-rank-row small{display:none}}.nexus-skill-tree{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.nexus-skill-hero{min-height:100px;display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr) auto;gap:16px;align-items:center;padding:8px 14px;border:1px solid rgba(103,215,255,.22);border-radius:14px;background:linear-gradient(105deg,#0f2a41f0,#081624d9);box-shadow:inset 0 1px #ffffff14,0 8px 24px #02081355}.nexus-skill-hero img{display:block;width:100%;max-height:92px;object-fit:contain;filter:drop-shadow(0 0 12px #49c9ef33)}.nexus-skill-hero div{display:grid;gap:5px}.nexus-skill-hero div small{color:#68d7ed;font-size:9px;font-weight:900;letter-spacing:.18em}.nexus-skill-hero div strong{color:#fff1a6;font-size:14px}.nexus-skill-hero div span{color:#a5bdd0;font-size:10px}.nexus-skill-hero>b{padding:9px 12px;border:1px solid #c4a94777;border-radius:10px;color:#ffdf75;background:#40351b66;font-size:10px;white-space:nowrap}.nexus-skill-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.nexus-skill-branches>button{min-width:0;min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;text-align:left;border:1px solid #426b88;border-radius:12px;color:#c9e6f7;background:linear-gradient(130deg,#15354e,#0c1e31);box-shadow:inset 0 1px #ffffff12,2px 3px #02081388;cursor:pointer}.nexus-skill-branches>button.active{color:#fff0a4;border-color:#f0d368;background:linear-gradient(130deg,#31576a,#18344a);box-shadow:inset 0 0 0 1px #f0d36866,0 0 15px #f0d36820}.nexus-skill-branch-art{width:38px;height:38px;display:grid;place-items:center;border:1px solid #6db9d480;border-radius:11px;color:#ffe17b;background:radial-gradient(circle at 35% 25%,#39728f,#112b40 72%);font-size:21px}.nexus-skill-branches>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.nexus-skill-branches>button b{font-size:12px}.nexus-skill-branches>button small{color:#86aac1;font-size:8px;letter-spacing:.1em}.nexus-skill-branches>button em{color:#94b5c7;font-size:9px;font-style:normal;white-space:nowrap}.nexus-skill-map{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #42739488;border-radius:14px;background:linear-gradient(180deg,#0d2237cc,#071422e8)}.nexus-skill-map-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;border-bottom:1px solid #68c9e733;background:linear-gradient(90deg,#16415eaa,#10273b88)}.nexus-skill-map-title small{color:#6fd8ec;font-size:8px;font-weight:900;letter-spacing:.16em}.nexus-skill-map-title h2{margin:3px 0 0;color:#ffe382;font-size:16px}.nexus-skill-map-title>span{color:#8faec1;font-size:9px}.nexus-skill-map-body{min-height:0;overflow:auto;padding:10px;scrollbar-color:#3e7598 #091522}.nexus-skill-nodes{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 4px 4px 18px}.nexus-skill-nodes:before{content:"";position:absolute;top:14px;bottom:14px;left:7px;width:2px;background:linear-gradient(#53d4f2aa,#756fe155);box-shadow:0 0 10px #49ccee33}.nexus-skill-node{position:relative;min-height:74px;grid-template-columns:26px 36px minmax(0,1fr) 34px;gap:8px;padding:8px;border-color:#345b78;border-radius:11px;background:linear-gradient(120deg,#102940,#091828);box-shadow:inset 0 1px #ffffff0a,2px 2px #030a12}.nexus-skill-node:before{content:"";position:absolute;left:-13px;top:50%;width:10px;height:2px;background:#50b9d2aa}.nexus-skill-step{color:#6e91a8;font-size:9px;font-weight:900;text-align:center}.nexus-skill-icon{border:1px solid #5685a2;box-shadow:inset 0 0 12px #52cbe722,0 0 8px #46c6e81c}.nexus-skill-node.active .nexus-skill-icon{color:#fff2ad;border-color:#78d6a0;background:linear-gradient(145deg,#26704d,#12392f)}.nexus-skill-node.locked{opacity:.58;filter:saturate(.45)}.nexus-skill-copy{gap:3px}.nexus-skill-copy em{color:#9ab4c5;font-size:9px;font-style:normal;line-height:1.3}.nexus-skill-copy i{color:#64c9dc;font-size:7px;font-style:normal;line-height:1.25}.nexus-skill-node.locked .nexus-skill-copy i{color:#d3b768}.nexus-level-rank-stat{border-color:#f5d86f7a!important;background:linear-gradient(145deg,#322d1c,#101b2b)!important}.nexus-level-rank-stat>i{color:#ffe68a!important;border-color:#af9148!important;background:#44381b!important}.nexus-rank-row b{white-space:nowrap}@media(max-width:850px),(max-height:620px){.nexus-skill-hero{min-height:72px;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:5px 8px}.nexus-skill-hero img{max-height:65px}.nexus-skill-hero div strong{font-size:11px}.nexus-skill-hero div span{display:none}.nexus-skill-hero>b{display:none}.nexus-skill-branches{gap:5px}.nexus-skill-branches>button{grid-template-columns:30px minmax(0,1fr);min-height:52px;gap:5px;padding:5px}.nexus-skill-branch-art{width:28px;height:28px;font-size:15px}.nexus-skill-branches>button em{display:none}.nexus-skill-nodes{grid-template-columns:1fr}}.nexus-skill-hero{min-height:126px;grid-template-columns:minmax(240px,34%) minmax(0,1fr) auto;padding:8px 16px;overflow:hidden}.nexus-skill-hero img{width:100%;height:112px;max-height:none;object-fit:contain;filter:drop-shadow(0 8px 14px #0008)}.nexus-skill-hero div strong{font-size:clamp(15px,1.8vw,23px)}.nexus-skill-hero div span{max-width:460px;line-height:1.5}.nexus-skill-map-title{min-height:58px;padding:9px 14px}.nexus-skill-map-title small{font-size:9px}.nexus-skill-map-title h2{font-size:17px}.nexus-skill-graph-scroll{min-height:0;overflow:auto;padding:16px 12px 24px;scrollbar-color:#4184a8 #081726}.nexus-skill-graph{position:relative;display:block!important;padding:0!important;overflow:visible!important;isolation:isolate;background-image:radial-gradient(#5bbad321 1px,transparent 1px);background-size:22px 22px}.nexus-skill-graph:before{display:none}.nexus-skill-edges{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:0}.nexus-skill-edge{fill:none;stroke:#49677d;stroke-width:4;stroke-linecap:round;opacity:.55;filter:drop-shadow(0 0 5px #07111b)}.nexus-skill-edge.ready{stroke:#e4c753;opacity:.78}.nexus-skill-edge.active{stroke:#60e59a;opacity:1;filter:drop-shadow(0 0 6px #50e79d77)}.nexus-skill-stage-label{position:absolute;z-index:1;width:226px;height:24px;display:flex;align-items:center;gap:7px;color:#8faec1;font:900 8px var(--font-ui);letter-spacing:.12em}.nexus-skill-stage-label i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #4d7d9a;border-radius:50%;color:#ffe477;background:#102a40;font-style:normal}.nexus-skill-stage-label b{margin-left:auto;color:#61cddd;font-size:7px}.nexus-skill-graph-node{position:absolute!important;z-index:2;width:226px;height:96px;min-height:96px;grid-template-columns:22px 36px minmax(0,1fr) 30px;gap:7px;padding:8px;text-align:left;border:2px solid #416782;border-radius:13px;background:linear-gradient(145deg,#173751f5,#0b1d30f5);box-shadow:inset 0 1px #ffffff16,0 7px 16px #02081399;transition:transform .16s ease,border-color .16s ease,filter .16s ease}.nexus-skill-graph-node:not(:disabled):hover{transform:translateY(-3px);border-color:#ffe071;filter:brightness(1.15)}.nexus-skill-graph-node:before{display:none}.nexus-skill-graph-node.active{border-color:#64e69b;background:linear-gradient(145deg,#1c5748f5,#0d2b31f5);box-shadow:inset 4px 0 #57d18a,0 0 18px #4ff09a24,0 7px 16px #02081399}.nexus-skill-graph-node:not(.active):not(:disabled){border-color:#dfc45a;box-shadow:inset 0 0 0 1px #dfc45a38,0 0 14px #d6b63b1c,0 7px 16px #02081399}.nexus-skill-graph-node.locked{border-color:#3a5266;background:linear-gradient(145deg,#142638ed,#0a1725ed)}.nexus-skill-graph-node .nexus-skill-copy{min-width:0}.nexus-skill-graph-node .nexus-skill-copy>small{font-size:7px}.nexus-skill-graph-node .nexus-skill-copy strong{font-size:10px;line-height:1.2}.nexus-skill-graph-node .nexus-skill-copy em{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px}.nexus-skill-graph-node .nexus-skill-copy i{display:block;overflow:hidden;color:#8ce0ed;font-size:6px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.nexus-skill-graph-node.locked .nexus-skill-copy i{color:#d1b75e}.nexus-skill-graph-node .nexus-skill-icon{width:32px;height:32px;border-radius:11px}.nexus-skill-graph-node>b{align-self:center;justify-self:end;font-size:11px}@media(max-width:850px){.nexus-skill-hero{min-height:90px;grid-template-columns:155px minmax(0,1fr) auto;gap:8px}.nexus-skill-hero img{height:78px}.nexus-skill-hero div span{display:block;font-size:8px}.nexus-skill-hero div strong{font-size:12px}.nexus-skill-graph-scroll{padding:10px 6px 16px}}@media(max-width:600px){.nexus-skill-hero{min-height:76px;grid-template-columns:100px minmax(0,1fr);gap:6px;padding:5px 8px}.nexus-skill-hero img{height:65px}.nexus-skill-hero div small{font-size:7px}.nexus-skill-hero div strong{font-size:10px}.nexus-skill-hero div span{display:none}.nexus-skill-map-title{min-height:48px;padding:6px 8px}.nexus-skill-map-title small{font-size:7px}.nexus-skill-map-title h2{font-size:13px}.nexus-skill-graph-scroll{padding:10px 4px 12px}}.nexus-skill-overlay{align-items:stretch;justify-content:stretch;padding:0;overflow:hidden;background:#06121e}.nexus-skill-tree{width:100%;height:100%;max-height:none;margin:0;padding:clamp(10px,1.2vw,20px) clamp(12px,2vw,32px);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:clamp(6px,.9vh,12px);border-radius:0;border:0;outline:0;box-shadow:inset 0 0 0 2px #4abce8,inset 0 0 0 7px #0a1c2c}.nexus-skill-header{padding-bottom:6px}.nexus-skill-header h1{font-size:clamp(22px,2.4vw,34px)}.nexus-skill-header p{font-size:12px}.nexus-skill-hero{min-height:clamp(58px,9vh,92px);grid-template-columns:minmax(130px,220px) minmax(0,1fr) auto;padding:4px 12px}.nexus-skill-hero img{max-height:clamp(52px,8vh,82px)}.nexus-skill-hero div{gap:3px}.nexus-skill-hero div strong{font-size:clamp(14px,1.7vw,22px)}.nexus-skill-hero div span{font-size:11px}.nexus-skill-config{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.nexus-skill-config .nexus-build-tabs{gap:8px}.nexus-skill-config .nexus-build-tabs button{min-height:38px;padding:6px 12px}.nexus-skill-config .nexus-build-name{justify-content:flex-end;gap:10px}.nexus-skill-config .nexus-build-name input{width:min(20vw,230px)}.nexus-skill-branches{gap:10px}.nexus-skill-branches>button{min-height:54px}.nexus-skill-map{min-height:0;grid-template-rows:auto minmax(0,1fr)}.nexus-skill-map-title{min-height:54px}.nexus-skill-map-title>span{font-size:10px}.nexus-skill-map-body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:8px;overflow:hidden}.nexus-skill-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nexus-skill-track{grid-template-columns:minmax(0,1fr) minmax(130px,.52fr) auto;gap:10px;align-items:center;padding:6px 10px}.nexus-skill-track-top{grid-template-columns:34px minmax(0,1fr) auto;gap:7px}.nexus-skill-track-icon{width:32px;height:32px;font-size:15px}.nexus-skill-track-top h3{font-size:11px}.nexus-skill-track-top p{font-size:8px}.nexus-skill-track-meter{min-width:80px}.nexus-skill-track-bottom{justify-content:flex-end}.nexus-skill-track-bottom>span{display:none}.nexus-skill-graph-scroll{min-width:0;min-height:0;overflow:auto;cursor:grab;touch-action:none;user-select:none;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 45%,#17405d66,transparent 68%)}.nexus-skill-graph-scroll.is-dragging{cursor:grabbing}.nexus-skill-graph-scroll:focus-visible{outline:2px solid #68d9ed;outline-offset:-3px}.nexus-skill-graph{background-size:28px 28px}.nexus-skill-stage-label{width:304px;height:30px;font-size:10px}.nexus-skill-stage-label i{width:24px;height:24px;font-size:10px}.nexus-skill-stage-label b{font-size:8px}.nexus-skill-graph-node{width:304px;height:130px;min-height:130px;grid-template-columns:24px 42px minmax(0,1fr) 36px;gap:9px;padding:11px;border-radius:16px}.nexus-skill-graph-node .nexus-skill-step{font-size:10px}.nexus-skill-graph-node .nexus-skill-icon{width:38px;height:38px;font-size:18px}.nexus-skill-graph-node .nexus-skill-copy{gap:4px}.nexus-skill-graph-node .nexus-skill-copy>small{font-size:8px}.nexus-skill-graph-node .nexus-skill-copy strong{font-size:12px}.nexus-skill-graph-node .nexus-skill-copy em{-webkit-line-clamp:3;font-size:10px;line-height:1.25}.nexus-skill-graph-node .nexus-skill-copy i{font-size:8px}.nexus-skill-graph-node>b{font-size:13px}.nexus-skill-graph-node>b small{font-size:8px}.nexus-skill-footer{min-height:42px}.nexus-loading-overlay{padding:0;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#123e60 0,#081b2d 42%,#030914 82%)}.nexus-loading-screen{position:relative;width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:18px;overflow:hidden}.nexus-loading-screen:before,.nexus-loading-screen:after{content:"";position:absolute;inset:-30%;pointer-events:none;background:repeating-radial-gradient(ellipse at center,transparent 0 95px,#52d2ff0b 96px 98px,transparent 99px 150px);animation:nexus-loading-drift 18s linear infinite}.nexus-loading-screen:after{opacity:.5;animation-direction:reverse;animation-duration:26s;transform:rotate(22deg)}.nexus-loading-logo{position:relative;z-index:1;width:min(76vw,780px);max-height:46vh;object-fit:contain;filter:drop-shadow(0 0 24px #4acfff60);animation:nexus-loading-logo 2.4s ease-in-out infinite}.nexus-loading-orbit{position:absolute;z-index:1;width:min(84vw,850px);aspect-ratio:2.2;border:1px solid #5acafa44;border-radius:50%;transform:rotate(-9deg);animation:nexus-loading-orbit 9s linear infinite;pointer-events:none}.nexus-loading-orbit i{position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:50%;background:#6de7ff;box-shadow:0 0 16px #55dfff}.nexus-loading-orbit i:nth-child(2){top:8%;left:77%;background:#ffdb69;box-shadow:0 0 14px #ffcf50}.nexus-loading-orbit i:nth-child(3){top:88%;left:61%;background:#d59cff;box-shadow:0 0 14px #c684ff}.nexus-loading-screen p,.nexus-loading-screen strong{position:relative;z-index:1;margin:0;color:#c6efff;font:900 12px var(--font-ui);letter-spacing:.2em;text-align:center}.nexus-loading-screen strong{color:#ffe382;font-size:14px;letter-spacing:.13em}.nexus-loading-screen strong span{color:#8bdcf3}.nexus-loading-progress{position:relative;z-index:1;width:min(54vw,430px);height:10px;overflow:hidden;border:1px solid #67c9ef99;border-radius:999px;background:#071725;box-shadow:0 0 18px #48b8e72b}.nexus-loading-progress i{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#57d9f4,#f3d46b,#c38aff);box-shadow:0 0 14px #7bdbff;animation:nexus-loading-progress 1.8s ease-in-out infinite}@keyframes nexus-loading-logo{0%,to{transform:translateY(0) scale(.99)}50%{transform:translateY(-7px) scale(1.015)}}@keyframes nexus-loading-progress{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes nexus-loading-orbit{to{transform:rotate(351deg)}}@keyframes nexus-loading-drift{to{transform:rotate(360deg) scale(1.08)}}@media(max-width:850px){.nexus-skill-tree{padding:8px;gap:6px}.nexus-skill-config{grid-template-columns:1fr;gap:4px}.nexus-skill-config .nexus-build-tabs button{min-height:30px;padding:4px;font-size:8px}.nexus-skill-config .nexus-build-name{justify-content:space-between}.nexus-skill-config .nexus-build-name input{width:min(40vw,220px)}.nexus-skill-hero{min-height:58px;grid-template-columns:110px minmax(0,1fr)}.nexus-skill-hero img{max-height:50px}.nexus-skill-hero div span{display:block;font-size:9px}.nexus-skill-map-title>span{max-width:40%;text-align:right}.nexus-skill-track{grid-template-columns:minmax(0,1fr) auto}.nexus-skill-track-meter{display:none}.nexus-skill-track-bottom{grid-column:2;grid-row:1}}@media(max-width:600px){.nexus-skill-tree{padding:6px;gap:5px}.nexus-skill-header h1{font-size:18px}.nexus-skill-header p{display:none}.nexus-skill-points{min-width:88px}.nexus-skill-hero{min-height:50px;grid-template-columns:74px minmax(0,1fr);padding:3px 6px}.nexus-skill-hero img{max-height:44px}.nexus-skill-hero div small{font-size:7px}.nexus-skill-hero div strong{font-size:10px}.nexus-skill-hero div span{display:none}.nexus-skill-branches>button{min-height:42px;grid-template-columns:24px minmax(0,1fr)}.nexus-skill-branch-art{width:23px;height:23px}.nexus-skill-branches>button b{font-size:9px}.nexus-skill-branches>button small{font-size:6px}.nexus-skill-map-title{min-height:42px;padding:5px 7px}.nexus-skill-map-title>span{font-size:7px}.nexus-skill-map-title h2{font-size:12px}.nexus-skill-map-body{padding:5px;gap:5px}.nexus-skill-tracks{grid-template-columns:1fr;max-height:100px;overflow:auto}.nexus-skill-track{padding:4px 6px}.nexus-skill-track-top h3{font-size:9px}.nexus-skill-track-top p{display:none}.nexus-skill-track-bottom button{min-width:30px;padding:3px 5px}.nexus-skill-graph-scroll{padding:8px 4px 12px}.nexus-skill-graph-node{width:304px;height:120px;min-height:120px;grid-template-columns:18px 32px minmax(0,1fr) 30px;gap:6px;padding:7px}.nexus-skill-stage-label{width:304px}.nexus-skill-graph-node .nexus-skill-icon{width:29px;height:29px}.nexus-skill-graph-node .nexus-skill-copy strong{font-size:10px}.nexus-skill-graph-node .nexus-skill-copy em{font-size:8px}.nexus-skill-footer{min-height:36px}.nexus-skill-footer button{padding:6px 8px;font-size:8px}.nexus-loading-logo{width:92vw}.nexus-loading-orbit{width:96vw}.nexus-loading-screen p{font-size:9px}}@media(prefers-reduced-motion:reduce){.nexus-loading-screen:before,.nexus-loading-screen:after,.nexus-loading-logo,.nexus-loading-orbit,.nexus-loading-progress i{animation:none}}.nexus-admin-modal-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#01070edb;backdrop-filter:blur(8px)}.nexus-admin-player-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(94vw,860px);max-height:min(88vh,760px);padding:clamp(14px,2vw,24px);gap:14px;border:1px solid rgba(103,215,255,.42);border-radius:18px;color:#eaf7ff;background:linear-gradient(145deg,#102239,#07111e 75%);box-shadow:0 24px 80px #000b}.nexus-admin-player-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(103,215,255,.16)}.nexus-admin-player-dialog>header small{color:#69d8ff;font-weight:900;letter-spacing:.12em}.nexus-admin-player-dialog h2{margin:4px 0;color:#f5d86f}.nexus-admin-player-dialog>header p{margin:0;color:#9fb7cc;font-size:12px}.nexus-admin-player-list{display:grid;align-content:start;gap:8px;overflow:auto;padding-right:4px}.nexus-admin-player-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px;border:1px solid rgba(103,176,222,.19);border-radius:12px;background:#06111db8}.nexus-admin-player-info{display:grid;gap:3px;min-width:0}.nexus-admin-player-info strong{color:#f2f8ff}.nexus-admin-player-info span{color:#69d8ff;font-size:11px}.nexus-admin-player-info small{color:#7895ae;font-size:10px}.nexus-admin-protected{color:#f5d86f;font-size:10px;font-weight:800}.nexus-admin-reset-result{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.nexus-admin-reset-result:empty{display:none}.nexus-admin-reset-result p{flex-basis:100%;margin:0;color:#f5d86f;font-size:11px}.nexus-admin-reset-result code{padding:8px 10px;border:1px dashed #68c6e6;border-radius:8px;color:#eaf7ff;background:#050c15;font-size:14px;user-select:all}.nexus-admin-reset-result button{padding:8px 10px}@media(max-width:560px){.nexus-admin-player-row{grid-template-columns:1fr}.nexus-admin-player-row>[data-reset-player],.nexus-admin-protected{justify-self:start}}.nexus-skill-tree{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:5px;padding:8px 12px}.nexus-skill-tree .nexus-skill-hero{display:none}.nexus-skill-tree .nexus-skill-header{padding-bottom:2px}.nexus-skill-tree .nexus-skill-header h1{font-size:clamp(19px,2vw,28px)}.nexus-skill-tree .nexus-skill-header p{display:none}.nexus-skill-tree .nexus-skill-branches>button{min-height:40px;padding:3px 8px}.nexus-skill-tree .nexus-skill-branch-art{width:28px;height:28px;font-size:15px}.nexus-skill-tree .nexus-skill-map-title{min-height:36px;padding:4px 10px}.nexus-skill-tree .nexus-skill-map-title h2{font-size:14px}.nexus-skill-tree .nexus-skill-footer{min-height:36px}@media(max-width:600px){.nexus-skill-tree{padding:5px;gap:4px}.nexus-skill-tree .nexus-skill-branches>button{min-height:36px}.nexus-skill-tree .nexus-skill-map-title>span{max-width:50%}}.nexus-auth-overlay{align-items:safe center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 10%,#153c5eeb,#040d19f5 70%)}.nexus-auth-overlay .nexus-auth-card{flex:none;margin:auto;width:min(100%,460px);padding:clamp(20px,4vh,32px);border-color:#52b5d47a;box-shadow:0 24px 70px #0009,inset 0 1px #ffffff18}.nexus-auth-overlay .nexus-auth-tabs button:focus-visible,.nexus-auth-overlay .nexus-primary:focus-visible{outline:2px solid #8de8ff;outline-offset:3px}.nexus-auth-overlay .nexus-auth-tabs button:disabled{opacity:.55;cursor:wait}@media(max-height:600px){.nexus-auth-overlay{align-items:flex-start}.nexus-auth-overlay .nexus-auth-card{margin:auto}.nexus-auth-overlay .nexus-auth-intro{margin:8px auto 12px}.nexus-auth-overlay .nexus-auth-form{gap:8px}}.nexus-skill-tree .nexus-skill-map-body{grid-template-rows:minmax(0,1fr)}.nexus-skill-mega-node{cursor:default}.nexus-skill-mega-controls{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3px}.nexus-skill-mega-controls button{min-width:24px;min-height:28px;padding:0 4px;border:1px solid #b8a44c;border-radius:7px;background:#253d4b;color:#ffe382;font-weight:800;cursor:pointer}.nexus-skill-mega-controls button:disabled{opacity:.4;cursor:not-allowed}.nexus-skill-mega-controls small{grid-column:1 / -1;text-align:center;color:#c5d8df;font-size:8px}.nexus-dashboard-overlay:not(.nexus-loading-overlay):not(.nexus-skill-overlay):not(.nexus-type-overlay){background:radial-gradient(ellipse at 20% 0%,#164564 0,transparent 48%),radial-gradient(ellipse at 90% 100%,#243963 0,transparent 45%),#06111e}.nexus-dashboard{width:min(96vw,1320px);max-height:min(94dvh,920px);padding:clamp(16px,2vw,28px);gap:16px;border:1px solid #5cb6da80;outline:0;border-radius:24px;background:linear-gradient(145deg,#102c43f7,#081827fa 70%);box-shadow:0 28px 80px #0009,inset 0 1px #ffffff1a}.nexus-dashboard-header{gap:20px;border-bottom:1px solid #6db4d533;padding:0 0 14px}.nexus-account-brand{min-width:0;flex:1}.nexus-account-brand .nexus-kicker{display:flex;flex-wrap:wrap;gap:10px;color:#83dff2;font-size:10px}.nexus-account-brand .nexus-kicker span+span{color:#e7ce77}.nexus-dashboard .nexus-dashboard-header h1{margin:8px 0 5px;font-size:clamp(24px,2.5vw,36px);letter-spacing:-.025em}.nexus-account-brand p{margin:0;font-size:12px;color:#a5bed0}.nexus-dashboard-logo{display:block;width:clamp(130px,20vw,250px);height:72px;object-fit:contain}.nexus-player-box{min-width:175px;padding:10px 12px;border:1px solid #76cbe543;border-radius:14px;background:#0a2033c9}.nexus-stat-grid{gap:10px}.nexus-stat-grid article{min-width:0;min-height:86px;border:1px solid #5aa2c03b;border-radius:15px;padding:12px;background:linear-gradient(145deg,#15394d,#0b2032);box-shadow:inset 0 1px #ffffff0d}.nexus-stat-grid article>i{width:36px;height:36px;flex-basis:36px;border:0;border-radius:11px;background:#244b60;color:#8de4f0;font-size:13px}.nexus-stat-grid article span{color:#9cbacb;font-size:9px;line-height:1.25;letter-spacing:.06em}.nexus-stat-grid article strong{margin-top:5px;color:#ffdf7d;font-size:24px}.nexus-stat-grid article small{color:#c7deeb}.nexus-history-panel,.nexus-ranking-panel{border:1px solid #69a6c43d;border-radius:17px;background:#071725d9;box-shadow:none}.nexus-dashboard .nexus-section-title{min-height:52px;padding:13px 16px;background:linear-gradient(90deg,#1c4760,#12344a);border-bottom:1px solid #6cbbd53d}.nexus-dashboard .nexus-section-title h2{font-size:12px;letter-spacing:.06em}.nexus-dashboard .nexus-section-title span{color:#aec7d6}.nexus-run-row{min-height:72px;padding:10px 15px;border-bottom:1px solid #8db2c61a}.nexus-run-row:hover,.nexus-rank-row:hover{background:#23526a44}.nexus-run-main strong{color:#ffe38a;font-size:14px}.nexus-run-main span{color:#9ab5c8;font-size:10px}.nexus-team-mon{border-radius:11px;background:#15334a;border-color:#6db8d345}.nexus-ranking-tabs{padding:8px;gap:5px}.nexus-ranking-tabs button{min-width:0;border-radius:9px}.nexus-rank-row{min-height:39px;border-bottom:1px solid #8db2c61a}.nexus-rank-row.mine{background:#276a584d;box-shadow:inset 3px 0 #70e1a7}.nexus-dashboard-footer{border-top:1px solid #6db4d533;padding-top:12px}.nexus-dashboard-footer span{color:#a1b9c9}.nexus-dashboard-actions button{border-radius:11px}.nexus-dashboard-actions .nexus-play-button{min-width:200px}@media(max-width:850px){.nexus-dashboard-logo{width:140px;height:54px}.nexus-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nexus-dashboard{gap:10px;padding:14px}.nexus-stat-grid article{min-height:64px}.nexus-dashboard-footer{flex-wrap:wrap}}@media(max-width:600px){.nexus-dashboard-overlay:not(.nexus-loading-overlay):not(.nexus-skill-overlay):not(.nexus-type-overlay){align-items:flex-start;padding:8px;overflow:auto}.nexus-dashboard{width:100%;max-height:none;min-height:0;overflow:visible;grid-template-rows:auto auto auto auto;padding:14px;border-radius:18px;margin:0}.nexus-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.nexus-dashboard-logo{grid-column:1;grid-row:1;width:130px;height:44px}.nexus-account-brand{grid-column:1 / -1;grid-row:2}.nexus-player-box{grid-column:2;grid-row:1;min-width:0}.nexus-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-stat-grid article{min-height:68px}.nexus-dashboard-columns{display:grid;grid-template-columns:1fr;grid-template-rows:300px 340px}.nexus-dashboard .nexus-section-title span{display:none}.nexus-dashboard-footer{align-items:stretch;flex-direction:column}.nexus-dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-dashboard-actions .nexus-play-button{grid-column:1 / -1;min-width:0}}.nexus-dashboard .nexus-ranking-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.nexus-stat-grid .nexus-level-card{padding:0;overflow:hidden}.nexus-level-card>button{width:100%;height:100%;min-height:84px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.nexus-level-card>button:hover,.nexus-level-card>button:focus-visible{background:#34647a80;outline:2px solid #81e1ef;outline-offset:-3px}.nexus-level-card>button>i{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#244b60;color:#8de4f0;font-size:13px;font-style:normal;font-weight:900}.nexus-level-card>button>div{min-width:0}.nexus-level-card em{display:block;margin-top:4px;color:#7dd9ea;font-size:8px;font-style:normal;font-weight:800}.nexus-level-dialog-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:safe center;justify-content:center;padding:16px;background:#020915e8}.nexus-level-dialog{width:min(660px,100%);max-height:min(90dvh,800px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #70cee488;border-radius:20px;background:linear-gradient(150deg,#15384e,#081828);box-shadow:0 25px 80px #000b}.nexus-level-dialog header{display:flex;justify-content:space-between;gap:16px;padding:22px 24px 14px;border-bottom:1px solid #72bed334}.nexus-level-dialog header small{color:#7be0ec;font-size:10px;font-weight:800;letter-spacing:.14em}.nexus-level-dialog h2{margin:6px 0;color:#fff2b5;font-size:clamp(20px,4vw,28px)}.nexus-level-dialog header p{margin:0;color:#b6cfdd;font-size:12px}.nexus-level-dialog header button{align-self:flex-start;min-width:40px;min-height:40px;border:1px solid #7bb8d0;border-radius:10px;background:#18354a;color:#fff;font-size:18px;cursor:pointer}.nexus-level-explanation{margin:0;padding:11px 24px;color:#a9c7d7;font-size:11px}.nexus-level-list{min-height:0;overflow:auto;padding:4px 18px 20px;scrollbar-color:#56a9c9 #0b2030}.nexus-level-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;border:1px solid #49789470;border-radius:12px;background:#102b3f}.nexus-level-row.current{border-color:#efcd63;background:#3d452e;box-shadow:inset 3px 0 #ffda6d}.nexus-level-row.achieved{border-color:#48b98566}.nexus-level-number{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#28536b;color:#ffdf7e;font-weight:900}.nexus-level-reward{display:grid;gap:4px;min-width:0}.nexus-level-reward strong{color:#eef9ff;font-size:13px}.nexus-level-reward span,.nexus-level-row small{color:#a5c1d0;font-size:10px}.nexus-level-row.current small{color:#ffe27b}@media(max-width:600px){.nexus-level-dialog-overlay{padding:8px}.nexus-level-dialog{max-height:94dvh}.nexus-level-dialog header{padding:16px}.nexus-level-explanation{padding:9px 16px}.nexus-level-list{padding:4px 10px 12px}.nexus-level-row{grid-template-columns:38px minmax(0,1fr);gap:8px}.nexus-level-number{width:36px;height:36px;grid-row:span 2}.nexus-level-row small{grid-column:2}.nexus-level-card>button{min-height:68px;padding:7px}}
