body.workspace-redesign{--workspace-cyan:#32c6ff;--workspace-panel:#0e1828;--workspace-line:#293c58;background:#070d17}
.workspace-redesign .header{height:66px;padding:0 28px;background:#0c1523;border-bottom:1px solid var(--workspace-line)}
.workspace-redesign .header .logo{font-size:15px;letter-spacing:2px}.workspace-redesign .site-update{font-size:9px;margin-right:auto}
.workspace-redesign #form-screen{max-width:none;padding:0}.workspace-redesign .author-shell{max-width:none;margin:0;padding:0 28px;background:#0a121f;border-bottom:1px solid var(--workspace-line)}
.workspace-redesign .workspace-head{min-height:72px;margin:0;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px}.workspace-redesign .workspace-head>div{display:flex;align-items:center;gap:10px}
.workspace-redesign .workspace-kicker{margin:0;font-size:8px}.workspace-redesign .workspace-head h1{font-size:13px;margin:0}.workspace-redesign .workspace-refresh{justify-self:end;margin:0}
.profile-level-progress{--level-color:#4fc3f7;--level-gradient-start:#0284c7;--level-gradient-end:#67e8f9;width:100%;margin:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--level-color) 34%,#263d59);border-radius:9px;background:linear-gradient(145deg,color-mix(in srgb,var(--level-color) 6%,#111f33),#0b1525);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.profile-level-progress:hover{border-color:var(--level-color);transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,var(--level-color) 13%,transparent)}.profile-level-progress:focus-visible{outline:2px solid var(--level-color);outline-offset:2px}.profile-level-progress-head{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;font-size:8px;letter-spacing:.08em;color:#6e89a8}.profile-level-progress-head strong{font-size:11px;letter-spacing:0}.profile-level-progress-head b{text-align:right;color:#eaf4ff;font-size:10px;letter-spacing:0}.profile-level-progress-track{height:8px;margin-top:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--level-color) 36%,#304964);background:#07101d}.profile-level-progress-track i{display:block;height:100%;background:linear-gradient(105deg,var(--level-gradient-start) 0%,var(--level-gradient-end) 35%,var(--level-gradient-start) 70%,var(--level-gradient-end) 100%);background-size:260% 100%;box-shadow:0 0 14px color-mix(in srgb,var(--level-color) 48%,transparent);transition:width .55s cubic-bezier(.22,1,.36,1);animation:level-gradient-drift 5.2s ease-in-out infinite alternate;will-change:width,background-position}.profile-level-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px}.profile-level-progress-meta small{display:block;margin:0;color:#89a4c3;font-size:8px}.profile-level-progress-meta #profile-level-cooldown{color:color-mix(in srgb,var(--level-color) 76%,#dbeafe);font-weight:800;text-align:left}.profile-level-progress-meta #profile-level-progress-next{text-align:right}
.profile-levels-modal[hidden]{display:none}.profile-levels-modal{position:fixed;inset:0;z-index:5200;display:grid;place-items:center;padding:22px;background:rgba(2,7,14,.86)}.profile-levels-dialog{width:min(680px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:24px;border:1px solid #2a3c54;border-radius:18px;background:linear-gradient(145deg,#111d2e,#091321 78%);box-shadow:0 30px 90px rgba(0,0,0,.65)}.profile-levels-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.profile-levels-dialog-head>div>span{color:#42cfff;font-size:9px;font-weight:900;letter-spacing:.12em}.profile-levels-dialog-head h2{margin:5px 0 6px;color:#f4f8ff;font-size:24px}.profile-levels-dialog-head p{margin:0;color:#91a6bf;font-size:12px;line-height:1.5}.profile-levels-list{display:grid;gap:8px}.profile-level-row{--row-color:#94a3b8;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid #253850;border-radius:11px;background:#111c2c}.profile-level-row-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--row-color) 40%,#2c4057);border-radius:10px;background:color-mix(in srgb,var(--row-color) 10%,#101a2a);font-size:20px}.profile-level-row-copy strong,.profile-level-row-copy span{display:block}.profile-level-row-copy strong{color:var(--row-color);font-size:13px}.profile-level-row-copy span{margin-top:4px;color:#8fa5be;font-size:10px}.profile-level-row-threshold{text-align:right}.profile-level-row-threshold b,.profile-level-row-threshold small{display:block}.profile-level-row-threshold b{color:#e8f1fc;font-size:11px}.profile-level-row-threshold small{margin-top:4px;color:#7289a4;font-size:9px}.profile-level-row.is-passed{opacity:.42;filter:saturate(.15);background:#0b1421}.profile-level-row.is-passed .profile-level-row-copy strong,.profile-level-row.is-passed .profile-level-row-copy span,.profile-level-row.is-passed .profile-level-row-threshold{text-decoration:line-through}.profile-level-row.is-current{border-color:var(--row-color);background:linear-gradient(135deg,color-mix(in srgb,var(--row-color) 16%,#111d2e),#101b2b 70%);box-shadow:0 0 0 1px color-mix(in srgb,var(--row-color) 25%,transparent),0 10px 28px color-mix(in srgb,var(--row-color) 13%,transparent)}.profile-level-row.is-current .profile-level-row-threshold small{color:var(--row-color);font-weight:900}.profile-level-row.is-future{opacity:.78}
@media(max-width:600px){.profile-levels-modal{align-items:end;padding:10px}.profile-levels-dialog{max-height:calc(100vh - 20px);padding:18px 14px;border-radius:16px}.profile-levels-dialog-head h2{font-size:21px}.profile-level-row{grid-template-columns:38px minmax(0,1fr);padding:10px}.profile-level-row-icon{width:38px;height:38px}.profile-level-row-threshold{grid-column:2;text-align:left;display:flex;align-items:center;gap:8px}.profile-level-row-threshold small{margin:0}}
@media(max-width:1100px){.workspace-redesign .workspace-head{grid-template-columns:minmax(220px,1fr) auto;gap:12px}}
@media(max-width:900px){.workspace-redesign .workspace-head{height:auto;min-height:0;padding:10px 0;display:flex;flex-wrap:wrap}.workspace-redesign .workspace-refresh{margin-left:auto}}
.workspace-redesign .workspace-tabs{margin:0;gap:2px;overflow:auto}.workspace-redesign .workspace-tab{border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;padding:12px 14px;font-size:10px}
.workspace-redesign .workspace-tab.active{color:var(--workspace-cyan);border-color:var(--workspace-cyan);background:#101d2e}
.workspace-training-link{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}
.workspace-redesign #workspace-upload.active{display:grid;grid-template-columns:270px minmax(0,1fr);max-width:1580px;margin:0 auto;padding:0}
.workspace-redesign .production-flow{grid-column:1;grid-row:1;border-right:1px solid var(--workspace-line);background:#0a121f;padding:26px 16px;min-height:calc(100vh - 140px);position:sticky;top:0;height:calc(100vh - 140px)}
.production-flow-head{display:flex;justify-content:space-between;color:#7185a1;font-size:7px;letter-spacing:1px;margin:0 7px 16px}.production-flow-head b{color:var(--workspace-cyan)}
.production-flow button{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:#8fa1b9;padding:11px 9px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;margin:3px 0}
.production-flow button>i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #38506f;border-radius:8px;font-style:normal;font-size:9px}.production-flow button b,.production-flow button small{display:block}.production-flow button b{font-size:11px;color:#c1cede}.production-flow button small{font-size:7px;margin-top:3px}
.production-flow button.active{background:#16243a;border-color:#253c5a;box-shadow:inset 3px 0 var(--workspace-cyan)}.production-flow button.active>i{background:var(--workspace-cyan);border-color:var(--workspace-cyan);color:#06111b}.production-flow button.active b{color:#fff}
.production-flow>a{position:absolute;left:24px;bottom:24px;color:var(--workspace-cyan);font-size:8px;text-decoration:none}
.workspace-redesign #workspace-upload>.form-layout{grid-column:2;grid-row:1;width:auto;max-width:none;margin:0;padding:28px 30px;grid-template-columns:minmax(0,1fr) 300px;gap:22px}
.workspace-redesign .main>.resubmit-banner{max-width:none;margin:0 0 14px}
.workspace-redesign .main{min-width:0}.workspace-redesign .section-title{font-size:9px;letter-spacing:1.2px;color:var(--workspace-cyan);margin-top:20px}.workspace-redesign .card{border-radius:11px;background:var(--workspace-panel);border-color:var(--workspace-line)}
.workspace-redesign .main>.section-title,.workspace-redesign #lineup-copy-title{scroll-margin-top:82px}.production-submit-anchor{height:1px;scroll-margin-bottom:24px}
.workspace-redesign .production-map-carousel{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;align-items:center;margin-top:10px}.workspace-redesign .production-map-gallery{display:flex;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.workspace-redesign .production-map-gallery::-webkit-scrollbar{display:none}.production-map-gallery button{flex:0 0 calc((100% - 35px)/6);min-width:112px;height:72px;border:1px solid #304560;border-radius:9px;background:linear-gradient(0deg,#08111da3,#08111d0d),var(--map-image) center/cover;color:#fff;position:relative;cursor:pointer;scroll-snap-align:start;filter:saturate(1.08) brightness(1.06);transition:filter .18s ease,border-color .18s ease,box-shadow .18s ease}.production-map-gallery button span{position:absolute;left:8px;bottom:7px;font-size:9px;font-weight:800;text-shadow:0 1px 3px #020711,0 0 8px #020711}.production-map-gallery button:hover{filter:saturate(1.16) brightness(1.11)}.production-map-gallery button.selected{border-color:var(--workspace-cyan);background:linear-gradient(0deg,#08111d70,#08111d00),var(--map-image) center/cover;filter:saturate(1.28) brightness(1.18);box-shadow:0 0 0 1px var(--workspace-cyan),0 0 16px #29c5ff24}.production-map-arrow{width:30px;height:72px;border:1px solid #304560;border-radius:8px;background:#111f31;color:#a9bdd5;font-size:23px;cursor:pointer}.production-map-arrow:hover{border-color:var(--workspace-cyan);color:var(--workspace-cyan)}
.workspace-redesign .agents-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:7px}.workspace-redesign .agent-card{min-height:58px;border-radius:9px}.workspace-redesign .agent-card img{width:34px;height:34px}
.workspace-redesign .abilities-row{gap:6px}.workspace-redesign .ability-btn{min-height:44px;padding:6px 10px;border-radius:9px}.workspace-redesign .ability-btn img{width:26px;height:26px}
.workspace-redesign .drop-zone{min-height:190px;border-radius:12px;background:radial-gradient(circle at 50% 45%,#172d49,#101b2d 60%)}.workspace-redesign .drop-icon{font-size:22px}
.workspace-redesign .btn-frame{background:var(--workspace-cyan);color:#06111b;border:0;border-radius:8px;padding:9px 13px;font-weight:900}
.production-shot-help{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:10px;border:1px solid #284968;border-radius:9px;background:#102238}.production-shot-help b{font-size:10px;color:#fff;white-space:nowrap}.production-shot-help span{font-size:8px;color:#8fa3bd;line-height:1.4}
.workspace-redesign .btn-add-shot{width:62px;height:62px;border-radius:9px}.workspace-redesign .shot-item{border-radius:9px}
.workspace-redesign .map-editor-shell{border-radius:12px;overflow:hidden}.workspace-redesign .map-editor-sidebar{width:270px}.workspace-redesign .map-editor-setting .card{padding:10px}
.workspace-redesign #stats-sidebar{position:sticky;top:18px;height:max-content}.workspace-redesign .stats-sidebar-title{font-size:8px}
.sidebar-training-progress{display:block;margin-top:10px;padding:12px;border:1px solid #29405d;border-radius:10px;background:linear-gradient(145deg,#142239,#0c1626);text-decoration:none;transition:border-color .16s,transform .16s,background .16s}.sidebar-training-progress:hover{border-color:var(--workspace-cyan);background:linear-gradient(145deg,#17304a,#0d1b2e);transform:translateY(-1px)}.sidebar-training-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#33caff;font-size:11px;font-weight:800;line-height:1.25;letter-spacing:.045em}.sidebar-training-head b{color:#f4f8ff;font-size:11px;white-space:nowrap}.sidebar-training-count{margin-top:7px;color:#9eb3cc;font-size:10px}.sidebar-training-track{height:8px;margin-top:10px;overflow:hidden;border:1px solid #314a68;background:#08111e;box-shadow:inset 0 2px 7px #020711}.sidebar-training-track i{display:block;height:100%;border-radius:0 7px 7px 0;background:linear-gradient(105deg,#19bfff 0%,#55e7ff 18%,#a876ff 36%,#ff6685 50%,#a876ff 64%,#55e7ff 82%,#19bfff 100%);background-size:260% 100%;box-shadow:0 0 14px #32c8ff88;transition:width .55s cubic-bezier(.22,1,.36,1);animation:level-gradient-drift 5.8s ease-in-out infinite alternate;will-change:width,background-position}.sidebar-training-open{display:block;margin-top:9px;color:var(--workspace-cyan);font-size:9px}
@keyframes level-gradient-drift{from{background-position:0 50%}to{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.profile-level-progress-track i,.sidebar-training-track i{animation:none}}
.profile-levels-list.is-immune{position:relative;isolation:isolate;min-height:480px;overflow:hidden;border-radius:13px}.profile-levels-list.is-immune:before{content:"";position:absolute;inset:0;z-index:2;background:rgba(5,12,22,.42);backdrop-filter:blur(4px);pointer-events:none}.profile-levels-list.is-immune .profile-level-row{opacity:.25;filter:grayscale(1) blur(2.5px);text-decoration:line-through;text-decoration-thickness:2px;pointer-events:none;user-select:none}.profile-immunity-notice{position:absolute;left:50%;top:50%;z-index:3;width:min(430px,calc(100% - 36px));padding:25px 26px;transform:translate(-50%,-50%);display:grid;justify-items:center;text-align:center;border:1px solid rgba(255,255,255,.36);border-radius:16px;background:linear-gradient(145deg,rgba(14,27,44,.96),rgba(7,14,25,.97));box-shadow:0 22px 70px rgba(0,0,0,.7),0 0 38px rgba(79,195,247,.16)}.profile-immunity-notice:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:16px;padding:1px;background:linear-gradient(100deg,#ff4655,#ffd166,#41e58c,#42cfff,#a78bfa,#ff66b3,#ff4655);background-size:300% 100%;animation:immunity-spectrum 5s linear infinite;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.profile-immunity-pill{display:grid;place-items:center;width:52px;height:52px;margin-bottom:12px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#111f33;font-size:26px;box-shadow:0 0 28px rgba(66,207,255,.2)}.profile-immunity-kicker{margin-bottom:8px;background:linear-gradient(90deg,#ff7180,#ffe27a,#55eba1,#5bdbff,#bd9cff,#ff7fc4);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;font-size:9px;font-weight:900;letter-spacing:.14em;animation:immunity-spectrum 5s linear infinite}.profile-immunity-notice strong{color:#f7fbff;font-size:24px;line-height:1.15}.profile-immunity-notice>span:last-child{max-width:340px;margin-top:9px;color:#a8bdd5;font-size:12px;line-height:1.55}.profile-level-progress-meta #profile-level-cooldown.is-immunity{background:linear-gradient(90deg,#ff5868,#ffd166,#3ee494,#42cfff,#a78bfa,#ff65b5,#ff5868);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:950;letter-spacing:.04em;animation:immunity-spectrum 4s linear infinite}@keyframes immunity-spectrum{to{background-position:300% 0}}@media(prefers-reduced-motion:reduce){.profile-immunity-notice:before,.profile-immunity-kicker,.profile-level-progress-meta #profile-level-cooldown.is-immunity{animation:none}}
.profile-level-progress-meta small{font-size:11px!important;line-height:1.35!important}
.workspace-redesign .sidebar-actions{border-radius:11px}.workspace-redesign .sidebar-actions button{border-radius:8px}
.workspace-redesign .material-icon{width:28px;height:28px;font-size:14px;border-radius:7px;flex:none}.workspace-redesign .material-card{min-height:auto;padding:14px;gap:10px}.workspace-redesign .material-card h3{font-size:12px}.workspace-redesign .material-card p{font-size:9px}
.workspace-redesign .workspace-panel:not(#workspace-upload).active{max-width:1280px;margin:24px auto}.workspace-redesign[data-workspace-section]:not([data-workspace-section="upload"]) .production-flow{display:none}
@media(max-width:1200px){.workspace-redesign #workspace-upload.active{grid-template-columns:230px 1fr}.workspace-redesign #workspace-upload>.form-layout{grid-template-columns:1fr}.workspace-redesign #stats-sidebar{position:static}.production-map-gallery button{flex-basis:calc((100% - 14px)/3)}}
@media(max-width:780px){.workspace-redesign #workspace-upload.active{display:block}.workspace-redesign .production-flow{display:none}.workspace-redesign #workspace-upload>.form-layout{padding:18px 12px}.production-map-gallery button{flex-basis:calc((100% - 7px)/2)}}
