@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{color:#f5f7fb;font-synthesis:none;--panel:#101218;--panel2:#151821;--line:#2b303b;--muted:#8d95a5;--cyan:#52e5ff;--pink:#ff4e8f;--gold:#ffce67;--green:#76efb2;--page-bg:#08090d;--surface:#101218;--surface-raised:#181b22;--text:#f5f7fb;background:#08090d;font-family:Noto Sans KR,sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#edf1f7;--panel:#fff;--panel2:#f5f7fb;--surface:#fff;--surface-raised:#f4f6fa;--line:#c9d0dc;--muted:#596476;--text:#17202e}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% -20%,#253044 0,#0000 34%),#08090d;min-width:1180px;min-height:100vh;margin:0}[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 80% -20%, #d8e7fa 0, transparent 34%), var(--page-bg)}button,input,select{font:inherit}.boot{color:#b9c2d3;justify-content:center;align-items:center;gap:15px;height:100vh;display:flex}.boot-error{color:var(--text);text-align:center;flex-direction:column;padding:24px}.boot-error button{border:1px solid var(--cyan);min-width:112px;min-height:36px;color:var(--text);background:var(--panel);cursor:pointer}.spinner{border:2px solid #ffffff38;border-top-color:var(--cyan);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#0d0f14ef;border-right:1px solid #30343c;width:410px;padding:18px 18px 20px;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:22px 0 60px #0008}.brand{align-items:center;gap:6px;height:48px;margin-bottom:0;display:flex;position:relative}.brand-mark{color:#071016;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);background:linear-gradient(145deg,#e8faff,#45dffb);place-items:center;width:38px;height:42px;font-family:Barlow Condensed;font-size:28px;font-weight:800;display:grid}.brand div:nth-child(2){flex:1}.brand span,.section-title span,.modal small,.stage-topbar span,.result-panel small,.empty-panel small{letter-spacing:.16em;color:var(--cyan);font-family:Barlow Condensed;font-size:10px;font-weight:700}.brand h1{letter-spacing:.05em;margin:2px 0;font:700 21px/1 Barlow Condensed}.brand .live-dot{color:#07110c;background:var(--green);border-radius:2px;padding:5px 6px;font-size:8px}.brand-controls{align-items:center;gap:4px;display:flex}.brand-controls button{color:#e7edf7;cursor:pointer;background:0 0;border:1px solid #0000;height:30px;transition:color .15s,background .15s,border-color .15s,transform .15s}.brand-controls button:hover,.brand-controls button:focus-visible{color:var(--cyan);background:#18212c;border-color:#34495a;outline:none;transform:translateY(-1px)}.theme-toggle{place-items:center;width:30px;display:grid;border-radius:50%!important}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.language-control{position:relative}.language-trigger{border-radius:16px;justify-content:center;align-items:center;gap:5px;min-width:48px;padding:0 7px;display:flex}.language-trigger b{letter-spacing:.13em;font:800 10px Barlow Condensed,sans-serif}.language-trigger span{color:#778496;font-size:11px;transition:transform .15s;transform:translateY(-1px)}.language-control.open .language-trigger span{transform:rotate(180deg)}.language-menu{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#151d29f5;border:1px solid #303a49;border-radius:4px;width:52px;padding:4px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 14px 34px #000a}.language-menu button{letter-spacing:.13em;border-radius:2px;width:100%;font:800 10px Barlow Condensed,sans-serif}.language-menu button.active{color:#071217;border-color:var(--cyan);background:var(--cyan)}.account-strip{border:1px solid var(--line);background:#ffffff06;grid-template-columns:46px 1fr auto;align-items:center;gap:8px;height:52px;min-height:52px;margin:0;padding:3px 6px;display:grid;position:relative}.account-avatar{box-sizing:border-box;aspect-ratio:1;background:linear-gradient(145deg, var(--cyan), #4d73ff);color:#071016;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;max-height:46px;font:800 13px Barlow Condensed;display:grid;overflow:hidden}.account-avatar:not(.profile-avatar) img{object-fit:cover;transform-origin:50%;width:100%;min-width:100%;max-width:none;height:100%;display:block;transform:scale(1.2)}.profile-avatar{box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;flex:0 0 46px;place-items:center;width:46px;min-width:46px;height:46px;display:grid;position:relative;overflow:visible}.profile-avatar-portrait{box-sizing:border-box;color:#071016;border-radius:50%;place-items:center;width:40px;height:40px;font:800 14px Barlow Condensed;display:grid;overflow:hidden}.profile-avatar-portrait img{object-fit:cover;width:100%;height:100%;transform:scale(1.2)}.profile-avatar-frame{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:46px;height:46px;position:absolute;inset:0}.account-strip small,.account-strip b{display:block}.account-strip small{color:var(--muted);font-size:9px;line-height:1.1}.account-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1;overflow:hidden}.account-identity{min-width:0}.account-strip nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.account-strip button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);cursor:pointer;min-height:26px;padding:3px 6px;font:700 9px/1 Barlow Condensed}.account-strip button:hover,.account-strip button:focus-visible{border-color:var(--cyan);color:var(--text);outline:2px solid color-mix(in srgb, var(--cyan) 40%, transparent);outline-offset:1px}.account-strip button:disabled{opacity:.62;cursor:not-allowed}.account-strip.guest{grid-template-columns:46px minmax(0,1fr) auto}.account-strip.guest .google-signin-control,.account-strip.guest .google-auth-unavailable,.account-strip.guest .account-status-error{grid-column:auto}.account-strip.guest .google-signin-control,.account-strip.guest .google-signin-slot{justify-content:flex-start}.account-strip .account-status-error{z-index:8;margin:0;position:absolute;top:calc(100% + 3px);left:0;right:0}.workspace-tab-tools{justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin:7px 0 8px;display:flex}.workspace-tab-tools .workspace-action-groups{margin:0}.workspace-unavailable,.workspace-unavailable-stage{border:1px solid var(--line);background:var(--panel);color:var(--muted)}.workspace-unavailable{margin-top:10px;padding:14px;font-size:12px;line-height:1.55}.workspace-unavailable-stage{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;display:grid}.workspace-unavailable-stage>span{color:var(--cyan);font-size:28px}.workspace-unavailable-stage h2{color:var(--text);margin:0;font-size:18px}.seed-panel{border:1px solid var(--line);background:#ffffff06;grid-template-columns:auto 9ch;align-content:center;align-items:center;gap:3px;width:max-content;height:30px;padding:2px 3px 2px 5px;display:grid}.seed-panel>span{color:var(--muted);justify-content:space-between;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.seed-panel button{color:#8d98a8;cursor:pointer;background:#202630;border:1px solid #3d4655;border-radius:2px;min-height:20px;padding:2px 4px;font:800 8px Barlow Condensed}.seed-panel button.active{color:#092015;border-color:var(--green);background:var(--green)}.seed-panel input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font:800 13px Barlow Condensed}.seed-panel input:disabled{color:#788292;opacity:1}@media (max-width:560px){.account-seed-row{grid-template-columns:minmax(0,1fr)}.seed-panel{grid-template-columns:auto 9ch;align-items:center}.seed-panel>span{min-width:0}}.language-picker{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 0 12px;display:grid}.language-picker button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:flex}.language-picker button span{font-size:20px;line-height:1}.language-picker button small{font-size:11px}.language-picker button.active{border-color:var(--cyan);color:var(--text);background:#1fceff1f;box-shadow:inset 0 0 0 1px #1fceff29}.mode-row{grid-template-columns:1.5fr .8fr;gap:7px;margin-bottom:14px;display:grid}.mode-row label{background:#151820;border:1px solid #2a2f39;padding:8px 10px}.mode-row label>span{color:#747d8c;margin-bottom:4px;font-size:9px;display:block}.mode-row select,.mode-row input{color:#eef2f8;background:0 0;border:0;outline:none;width:100%;font:600 12px Noto Sans KR}.mode-row select option{color:#111}.team-editor{margin-top:10px}.section-title{justify-content:space-between;align-items:center;margin:0 1px 6px;display:flex}.team-title-label{align-items:center;gap:6px;min-width:0;display:flex}.section-title span{color:var(--pink);font-size:13px}.team-recommend-button{color:#ff78a6;cursor:pointer;background:#25141c;border:1px solid #704052;border-radius:2px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.team-editor.defense .team-recommend-button{color:#ffc95c;background:#241d10;border-color:#6f592d}.team-recommend-button:hover:not(:disabled),.team-recommend-button:focus-visible:not(:disabled){color:#061016;background:var(--cyan);border-color:var(--cyan);outline:none}.team-recommend-button:disabled{color:#596270;cursor:not-allowed;opacity:.62;background:#171b22;border-color:#303743}.team-recommend-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.team-profile-level{color:#7fdcf0;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;height:24px;padding:0 2px;font:700 13px/1 Barlow Condensed,sans-serif;display:inline-flex}.team-profile-level>span{color:inherit;font:inherit;font-size:inherit}.team-profile-level>small{color:inherit;letter-spacing:.04em;opacity:.9;margin-left:4px;font:700 11px Barlow Condensed,sans-serif}.team-profile-level:hover,.team-profile-level:focus-visible{color:#baf2ff;text-shadow:0 0 8px #58dff777;outline:none}.team-editor.defense .team-profile-level{color:#f3c36b}.team-editor.defense .team-profile-level:hover,.team-editor.defense .team-profile-level:focus-visible{color:#ffe3a4;text-shadow:0 0 8px #f3c36b66}.recommend-spinner{box-sizing:border-box;border:2px solid #fff5;border-top-color:currentColor;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite spin}.recommendation-audit-notice{box-sizing:border-box;color:#e9e3e9;background:#1c151c;border:1px solid #594153;border-left:4px solid #ff5c95;width:min(1260px,100% - 32px);margin:12px auto 0;box-shadow:0 12px 32px #0004}.overlay.recommendation-audit-overlay{z-index:175;box-sizing:border-box;padding:20px}.sidebar>.overlay.recommendation-audit-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050609c9;width:min(470px,100vw);padding:12px;inset:0 auto 0 0}.recommendation-audit-modal{flex-direction:column;width:min(760px,100vw - 40px);max-height:min(780px,100vh - 40px);margin:0;display:flex;overflow:hidden;box-shadow:0 32px 100px #000d}.sidebar>.recommendation-audit-overlay .recommendation-audit-modal{width:100%;max-height:calc(100vh - 24px);box-shadow:0 22px 58px #000c}.sidebar>.recommendation-audit-overlay .recommendation-audit-scope{display:none}.sidebar>.recommendation-audit-overlay .recommendation-samples{grid-template-columns:1fr}.sidebar>.recommendation-audit-overlay .recommendation-cp-audit>div{grid-template-columns:54px auto}.sidebar>.recommendation-audit-overlay .recommendation-cp-audit>div small{grid-column:1/-1}.recommendation-audit-scroll{min-height:0;overflow-y:auto}.recommendation-audit-notice>header{border-bottom:1px solid #49313f;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.recommendation-audit-notice>header div{gap:3px;display:grid}.recommendation-audit-scope{margin-left:auto}.recommendation-audit-notice>header>button{color:#b9acb6;cursor:pointer;background:#241a22;border:1px solid #4a3b47;width:32px;height:32px;padding:0;font-size:22px;line-height:1}.recommendation-audit-notice>header>button:hover,.recommendation-audit-notice>header>button:focus-visible{color:#fff;border-color:#ff5c95;outline:none}.recommendation-audit-notice>header small,.recommendation-audit-notice>header span{color:#a99aa7;letter-spacing:.12em;font:800 9px Barlow Condensed}.recommendation-audit-notice>header strong{color:#ff78a9;font-size:14px}.recommendation-live-warning{color:#ffd4e3;background:#2b1720;border-bottom:1px solid #49313f;margin:0;padding:9px 14px;font-size:11px;line-height:1.5}.recommendation-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.recommendation-samples article{background:#151218;border:1px solid #3c3540;gap:4px;min-width:0;padding:9px 10px;display:grid}.recommendation-samples b{color:#aaa2ad;font-size:10px}.recommendation-samples span{color:#fff;font:800 15px Barlow Condensed}.recommendation-samples em{color:#9fdac9;font-size:10px;font-style:normal;line-height:1.45}.recommendation-samples em.risk{color:#ff9f9f}.recommendation-audit-details{border-top:1px solid #49313f;padding:0 14px 12px}.recommendation-audit-details>summary{color:#bfc5ce;cursor:pointer;padding:10px 0;font-size:10px;font-weight:800}.recommendation-audit-details>p{color:#9da5b2;gap:10px;margin:0 0 8px;font-size:10px;display:flex}.recommendation-audit-details>p b{color:#75d9ed}.recommendation-cp-audit{background:#11151b;border:1px solid #343b46;margin-top:8px;padding:10px}.recommendation-cp-audit h4{align-items:center;gap:8px;margin:0 0 5px;font-size:11px;display:flex}.recommendation-cp-audit h4 i{color:#ffd18b;background:#5a3d18;padding:2px 5px;font-size:8px;font-style:normal}.recommendation-cp-audit>p{color:#929dad;margin:0 0 8px;font-size:9px}.recommendation-cp-audit>p.recommendation-cp-assumption{color:#f7dba6;background:#282116;border-left:2px solid #e7b65b;padding:7px 8px;line-height:1.45}.recommendation-cp-audit>div{border-top:1px solid #282e37;grid-template-columns:60px auto 1fr;align-items:baseline;gap:8px;padding:4px 0;display:grid}.recommendation-cp-audit>div span{color:#fff;font-weight:800}.recommendation-cp-audit>div small{color:#b69d78}.recommendation-audit-details>ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.recommendation-audit-details>ul li{gap:2px;display:grid}.recommendation-audit-details>ul b{color:#ff90b8;font-size:9px}.recommendation-audit-details>ul span{color:#abb3bf;font-size:10px}.recommendation-audit-modal>footer{background:#151117;border-top:1px solid #49313f;justify-content:flex-end;padding:11px 14px;display:flex}.recommendation-audit-modal>footer button{color:#fff;cursor:pointer;background:#ff4e8f;border:1px solid #ff4e8f;min-width:92px;padding:9px 16px;font-size:11px;font-weight:800}.recommendation-audit-modal>footer button:hover,.recommendation-audit-modal>footer button:focus-visible{background:#ff699f;outline:none}@media (max-width:760px){.overlay.recommendation-audit-overlay{padding:10px}.recommendation-audit-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.recommendation-audit-scope{display:none}.recommendation-samples{grid-template-columns:1fr}.recommendation-cp-audit>div{grid-template-columns:54px auto}.recommendation-cp-audit>div small{grid-column:1/-1}}.burst-preview-error{color:#ff8199;cursor:help;border:1px solid #a34058;border-radius:50%;place-items:center;width:16px;height:16px;font:900 9px Barlow Condensed;display:grid}.team-editor.defense .section-title span{color:var(--gold)}.section-title i{color:#68707e;letter-spacing:.12em;font:700 8px Barlow Condensed}.section-title-actions{align-items:center;gap:4px;display:flex}.section-title-actions>i{margin-right:3px}.section-title-actions .team-owner-label{color:#ff5d98;text-shadow:0 0 9px #ff3e8066}.section-title-actions .character-profile-label{color:#68dff5;text-overflow:ellipsis;white-space:nowrap;max-width:84px;margin-right:1px;overflow:hidden}.preset-action-separator{background:#3a424e;flex:0 0 1px;width:1px;height:18px;margin:0 2px}.team-preset-button{color:#91a0b3;cursor:pointer;background:#171b23;border:1px solid #343b47;border-radius:2px;place-items:center;width:25px;height:25px;padding:0;display:grid}.character-profile-button{color:#6adcf1;background:#122028;border-color:#315664}.character-bulk-button{color:#ff8bb6;background:#291722;border-color:#704056}.team-preset-button svg,.team-preset-submit svg,.team-preset-list svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.team-preset-button:hover,.team-preset-button:focus-visible{color:var(--cyan);background:#1c2a33;border-color:#438394;outline:none}.slot-list{gap:5px;display:grid}.slot{background:linear-gradient(90deg,#171a22,#111319);border:1px solid #2b303a;height:59px;transition:all .15s;display:flex}.slot.dragging{opacity:.42;transform:scale(.98)}.slot.drag-over{border-color:var(--cyan);transform:translate(6px);box-shadow:inset 0 0 0 1px #58e5ff88,0 0 18px #58e5ff24}.drag-handle{color:#abb5c4;cursor:grab;-webkit-user-select:none;user-select:none;background:#292f39;border-right:1px solid #292e37;flex:0 0 20px;place-items:center;width:20px;font-size:16px;display:grid}.drag-handle:active{cursor:grabbing}.slot:hover{border-color:#4b5362;transform:translate(2px)}.slot-main{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:0;padding:0;display:flex;position:relative}.position{color:#717989;text-align:center;width:31px;font:700 12px Barlow Condensed}.slot-main img{object-fit:cover;object-position:50% 15%;filter:saturate(.85);width:57px;height:57px}.slot-main>div:not(.empty){flex:1 1 0;width:0;min-width:0;padding-left:10px;overflow:hidden}.slot-main>div:not(.empty)>.sliding-name,.slot-main>div:not(.empty)>small{max-width:calc(100% - 68px);display:block}.burst-frame-preview{z-index:1;color:#8bdff0;letter-spacing:.025em;white-space:nowrap;pointer-events:none;border:0;flex-direction:column;align-items:flex-end;gap:0;min-width:58px;max-width:64px;margin:0;padding:0;font:800 10px/1 Barlow Condensed;display:flex;position:absolute;top:4px;right:4px}.team-editor.defense .burst-frame-preview{color:#f2c669}.slot-main .burst-frame-preview em{text-align:right;min-width:0;font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-style:normal;display:block}.team-editor.defense .burst-frame-preview em{background:0 0}.slot-main .burst-frame-preview b{color:#edfaff;font:900 14px/13px Barlow Condensed;display:inline}.slot-main b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.workspace-tabs{grid-template-columns:repeat(var(--workspace-tab-count,2), minmax(0, 1fr));background:#090b10;border:1px solid #303640;gap:4px;margin:0 0 6px;padding:4px;display:grid}.workspace-tabs button{color:#697485;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;min-height:32px;font:800 10px Barlow Condensed}.workspace-tabs button.active{color:#071016;background:var(--cyan);box-shadow:0 0 18px #30d8f538}.match-tabs{background:0 0;border:1px solid #303640;gap:4px;width:100%;max-width:1260px;margin:7px auto 10px;padding:3px;display:grid}.match-tabs button{color:#7a8596;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:29px;font:800 9px Barlow Condensed;display:flex}.match-tabs button b{color:inherit;font-size:13px}.match-tabs button em{color:#8c97a8;font-size:10px;font-style:normal}.match-tabs button.active{color:#081217;background:var(--cyan);box-shadow:0 0 15px #30d8f538}.match-tabs.composer{width:50%;max-width:630px;margin-left:0;margin-right:auto}.match-tabs.composer button{width:20px;height:20px;min-height:20px;padding:0}.match-tabs.composer button b{font-size:12px}.match-tabs.battle{background:0 0;margin-top:0;margin-bottom:8px}.match-tabs.battle button{gap:7px;height:25px;min-height:25px;font-size:11px}.match-tabs.battle .match-number{color:inherit;font-size:11px}.match-tabs.battle .match-outcome{letter-spacing:.08em;font-size:11px;font-weight:900}.match-tabs.battle .match-outcome.attack{color:var(--pink);text-shadow:0 0 10px #ff337b66}.match-tabs.battle .match-outcome.defense{color:var(--gold);text-shadow:0 0 10px #ffc84a55}.match-tabs.battle button.active .match-outcome.attack{color:var(--pink)}.match-tabs.battle button.active .match-outcome.defense{color:var(--gold)}.sliding-name{white-space:nowrap;text-overflow:clip;min-width:0;display:block;overflow:hidden}.sliding-name>span{min-width:100%;font:inherit;color:inherit;display:inline-block}.sliding-name i{font-style:normal}.sliding-name.scrolling>span{padding-right:10px;animation:8s linear infinite name-marquee}@keyframes name-marquee{0%,16%{transform:translate(0)}84%,to{transform:translate(calc(-50% - 4px))}}.slot-main small{letter-spacing:.06em;color:#7d8797;font:600 9px Barlow Condensed}.enhancement-row{white-space:nowrap;align-items:center;gap:3px;width:100%;max-width:100%;margin-top:2px;display:flex;overflow:hidden}.limit-break-inline,.core-inline{color:#f3bd55;letter-spacing:.04em;font:700 8px Barlow Condensed}.core-inline{color:#d6afff}.collection-inline{vertical-align:middle;box-sizing:border-box;border:1px solid;border-radius:2px;align-items:center;height:12px;padding:0 2px;font:800 7px/10px Barlow Condensed;display:inline-flex}.collection-inline.r{color:#55b9ff}.collection-inline.sr{color:#c88cff}.collection-inline.favorite{color:#ffd15c}.loadout-badge-row{align-items:center;gap:2px;min-width:0;padding:0;display:inline-flex}.loadout-badge{box-sizing:border-box;letter-spacing:0;border:1px solid;border-radius:2px;justify-content:center;align-items:center;min-width:17px;height:12px;padding:0 2px;font:800 7px/10px Barlow Condensed;display:inline-flex}.loadout-badge.effective-charge{color:#59ddff;min-width:20px}.loadout-badge.gear-t9{color:#b797ff}.loadout-badge.gear-overload{color:#ff7db5}.entry-loadout-badges{flex:none}.gear-button{color:#dbe2ec;cursor:pointer;background:#0d0f14;border:0;border-left:1px solid #292e37;width:79px}.slot-actions{flex:0 0 78px;width:78px;display:flex}.slot-actions .gear-button{width:54px}.clear-slot{color:#667080;cursor:pointer;text-align:center;background:#171a21;border:0;border-left:1px solid #292e37;place-items:center;width:24px;padding:0;line-height:1;display:grid}.clear-slot:hover{color:#ff718e;background:#2b151d}.gear-button span{color:var(--cyan);font:700 15px Barlow Condensed;display:block}.gear-button small{color:#7a8391;letter-spacing:.08em;font:600 7px Barlow Condensed;display:block}.gear-button:hover,.gear-button:focus-visible{box-shadow:inset 3px 0 0 var(--cyan);background:#20303a;outline:none}.roster-toggle{color:#68717f;justify-content:space-between;align-items:center;padding:6px 0 0;font-size:9px;display:flex}.roster-toggle button{color:#929aaa;cursor:pointer;background:#161922;border:1px solid #303641;padding:3px 7px;font-size:8px}.roster-toggle button.active{color:var(--cyan);border-color:#3a7280}.swap-teams{color:#8f99a9;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;margin:7px auto;padding:0;font:800 10px Barlow Condensed;display:grid}.swap-teams b{color:var(--cyan);font-size:18px;line-height:1}.swap-teams:hover,.swap-teams:focus-visible{color:var(--pink);background:0 0;outline:none}.swap-teams:hover b,.swap-teams:focus-visible b{color:var(--pink)}.warning,.error{border-left:2px solid var(--gold);color:#e9c785;background:#3b2d1644;margin-top:7px;padding:7px 9px;font-size:9px;line-height:1.45}.error{color:#ff97a8;white-space:pre-line;background:#4a162044;border-color:#ff5570}.start-button{color:#fff;letter-spacing:.15em;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(105deg,#f53378,#ff6e44);border:0;width:100%;height:57px;margin-top:11px;font:800 17px Barlow Condensed;box-shadow:0 10px 28px #ef376344}.start-button:hover{filter:brightness(1.1)}.start-button:disabled{filter:grayscale(.7)}.start-button small{letter-spacing:.05em;opacity:.8;font:500 8px Noto Sans KR;display:block}.workspace-action-groups{gap:4px;margin-bottom:8px;display:grid}.common-action-groups{margin-top:8px;margin-bottom:0}.engine-info-trigger span{font:italic 900 15px/1 Georgia,serif}.workspace-action-group{justify-content:flex-start;gap:6px;min-height:30px;padding:0;display:flex}.action-trigger{color:#939baa;cursor:pointer;background:#13161d;border:1px solid #303641;place-items:center;width:30px;height:30px;padding:0;display:grid}.action-trigger:hover,.action-trigger:focus-visible{color:var(--cyan);border-color:#47889a;outline:none}.action-trigger:disabled{opacity:.48;cursor:not-allowed}.action-trigger.active{color:#e9fbff;background:#153944;border-color:#2aa8c5}.action-trigger svg,.battle-code-primary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.battle-code-unload-trigger svg{stroke-width:1.5px}.battle-code-control-locked{overscroll-behavior:contain}.admin-trigger span{font:900 15px/1 Barlow Condensed}.action-group-error{border-left:2px solid var(--pink);color:#ff8298;background:#29131b;margin:0;padding:5px 7px;font-size:9px}.history-list{min-height:180px;max-height:min(620px,70vh);padding:10px;overflow-y:auto}.history-list>button{color:#d8dde6;text-align:left;cursor:pointer;background:#151922;border:1px solid #2e3540;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 10px;display:grid}.history-list>button+button{margin-top:6px}.history-list>button:hover,.history-list>button:focus-visible{background:#19232d;border-color:#47889a;outline:none}.history-list>button>span{background:#222733;place-items:center;width:20px;height:20px;font:700 10px Barlow Condensed;display:grid}.history-list>button>span.attack{color:var(--pink)}.history-list>button>span.defense{color:var(--gold)}.history-list>button div{min-width:0}.history-list b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.history-list small,.history-list time{color:#6f7785;font-size:9px;display:block}.history-list time{white-space:nowrap}.history-empty{text-align:center;color:#6f7785;margin:0;padding:50px 20px}.history-modal{width:min(640px,92vw)}.stage{min-height:100vh;margin-left:410px;padding:17px 22px 50px;position:relative}.engine-history-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03070dc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.engine-history-modal{width:min(1100px,96vw);max-height:92vh;overflow:hidden}.engine-history-list{max-height:calc(92vh - 156px);padding:14px;overflow:auto}.engine-runtime-summary{color:#aeb9c8;border-bottom:1px solid #303948;align-items:center;gap:12px;min-height:42px;padding:0 16px;font-size:11px;display:flex}.engine-runtime-summary b{color:var(--green);font:900 13px Barlow Condensed}.engine-history-list>p{text-align:center;color:#7e8b9d;margin:0;padding:44px 20px}.engine-history-list article{background:#111720;border:1px solid #303948;padding:17px 18px}.engine-history-list article+article{margin-top:10px}.engine-history-list article.current{border-left:4px solid var(--cyan)}.engine-history-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.engine-history-heading b{color:#f5f8ff;font-size:22px}.engine-history-heading span{color:#071118;background:var(--cyan);letter-spacing:.06em;margin-left:9px;padding:3px 6px;font:800 9px Barlow Condensed}.engine-history-heading time{color:#8f9aad;font-size:11px}.engine-history-list code{color:#6ddcf2;overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.engine-history-list ul{color:#c7cfdb;margin:13px 0 0;padding-left:19px;font-size:13px;line-height:1.65}.engine-history-error{color:#ff789a!important}[data-theme=light] .engine-history-overlay{background:#e1e7efd1}[data-theme=light] .engine-history-list article{background:#f7f9fc;border-color:#cbd5e2}[data-theme=light] .engine-history-heading b{color:#17202e}[data-theme=light] .engine-history-heading time{color:#607087}[data-theme=light] .engine-history-list code{color:#007c99}[data-theme=light] .engine-history-list ul{color:#344255}[data-theme=light] .engine-runtime-summary{color:#344255;border-color:#cbd5e2}.stage-topbar{border-bottom:1px solid #282c34;justify-content:space-between;align-items:center;height:45px;margin-bottom:12px;display:flex}.report-sidebar{gap:12px;display:grid}.report-account{background:#12151c;border:1px solid #303640;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:flex}.report-account>div:last-child{gap:2px;display:grid}.report-account small,.report-cache-note small{color:#717b8c;font-size:8px}.report-sidebar-copy{background:linear-gradient(135deg,#121720,#18121b);border:1px solid #282e38;padding:20px 16px}.report-sidebar-copy small{color:var(--cyan);letter-spacing:.14em;font:800 9px Barlow Condensed}.report-sidebar-copy h2{margin:6px 0 7px;font:800 24px/1.05 Barlow Condensed}.report-sidebar-copy p{color:#818a99;margin:0;font-size:9px;line-height:1.6}.arena-report-tabs{gap:6px;display:grid}.arena-report-tabs button{text-align:left;color:#949dab;cursor:pointer;background:#11141a;border:1px solid #303640;grid-template-columns:30px 1fr;align-items:center;min-height:46px;padding:6px;display:grid}.arena-report-tabs button span{color:#111820;background:#566274;place-items:center;width:28px;height:28px;font:900 13px Barlow Condensed;display:grid}.arena-report-tabs button b{padding-left:10px;font-size:11px}.arena-report-tabs button.active{color:#fff;border-color:var(--cyan);background:#12232b}.arena-report-tabs button.active span{background:var(--cyan)}.report-request{color:#fff;cursor:pointer;clip-path:polygon(2% 0,100% 0,98% 100%,0 100%);background:linear-gradient(110deg,#f33178,#ff684a);border:0;justify-content:center;align-items:center;gap:9px;min-height:54px;font:800 13px Barlow Condensed;display:flex}.report-request:disabled{opacity:.6;cursor:wait}.report-force{color:#8c95a4;cursor:pointer;background:#171a21;border:1px solid #3a414d;padding:8px;font-size:8px}.report-cache-note{color:#707a8a;border-top:1px solid #303640;gap:4px;margin-top:4px;padding:10px;display:grid}.report-cache-note b{color:var(--green);font-size:8px}.report-cache-note span{overflow-wrap:anywhere;font-size:7px}.report-empty{text-align:center;background:radial-gradient(circle at 50% 30%,#17202b,#0d0f14 62%);border:1px solid #292e36;place-content:center;justify-items:center;max-width:1260px;min-height:480px;margin:0 auto;display:grid}.report-empty>span:not(.spinner){border:1px solid var(--cyan);width:70px;height:70px;color:var(--cyan);place-items:center;margin-bottom:20px;font:900 30px Barlow Condensed;display:grid;transform:rotate(45deg)}.report-empty h2{margin:0;font:800 26px Barlow Condensed}.report-empty p{color:#7e8795;max-width:530px;font-size:10px;line-height:1.7}.report-level-policy{color:#efadc6;background:#26141c;border:1px solid #6e3950;align-items:center;max-width:620px;padding:6px 9px;font-size:9px;font-weight:700;line-height:1.5;display:inline-flex}.arena-report{gap:13px;max-width:1260px;margin:0 auto;display:grid}.arena-report-summary{background:linear-gradient(120deg,#131923,#191019);border:1px solid #2b313c;justify-content:space-between;gap:24px;padding:24px 26px;display:flex}.arena-report-summary small,.arena-report-team small{color:var(--cyan);letter-spacing:.16em;font:800 8px Barlow Condensed}.arena-report-summary h1{margin:4px 0;font:900 31px Barlow Condensed}.arena-report-summary p{color:#838d9c;margin:0;font-size:10px}.arena-report-summary dl{grid-template-columns:repeat(4,minmax(80px,1fr));gap:5px;margin:0;display:grid}.arena-report-summary dl div{background:#0d1016;border-left:2px solid #3e4653;min-width:82px;padding:9px 11px}.arena-report-summary dt{color:#687283;font:700 7px Barlow Condensed}.arena-report-summary dd{color:#fff;margin:3px 0 0;font:800 21px Barlow Condensed}.arena-report-teams{gap:12px;display:grid}.arena-report-team{background:#101319;border:1px solid #2b313b;overflow:hidden}.arena-report-team>header{background:linear-gradient(90deg,#151923,#18121a);border-bottom:1px solid #292f39;justify-content:space-between;align-items:center;min-height:57px;padding:10px 15px;display:flex}.arena-report-team>header h2{margin:2px 0 0;font:800 18px Barlow Condensed}.arena-report-team>header>div:last-child{text-align:right}.arena-report-team>header span{color:#737d8d;font-size:8px;display:block}.arena-report-team>header b{color:#ff6b9c;font:800 18px Barlow Condensed}.report-portrait-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px;display:grid}.report-portrait-row figure{background:#151820;border:1px solid #303744;min-width:0;margin:0}.report-portrait-row figure>div{background:#090b0f;height:118px;position:relative;overflow:hidden}.report-portrait-row img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.report-portrait-row i,.report-portrait-row em{color:#fff;background:#090b0ed9;padding:3px 5px;font:800 8px Barlow Condensed;position:absolute;top:5px}.report-portrait-row i{left:5px}.report-portrait-row em{color:var(--cyan);right:5px}.report-portrait-row figcaption{gap:2px;padding:7px;display:grid}.report-portrait-row figcaption b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.report-portrait-row figcaption span{color:#778191;font-size:7px}.report-portrait-row figcaption small{color:#c2cad5;letter-spacing:0}.report-flow{grid-template-columns:2fr repeat(3,1fr);gap:7px;padding:0 10px 10px;display:grid}.report-flow>div{background:#0d1015;border:1px solid #292f39;min-width:0;min-height:55px;padding:8px 10px}.report-flow h3{color:#768091;letter-spacing:.08em;margin:0 0 5px;font:800 8px Barlow Condensed}.report-flow p{color:#d1d6df;margin:0;font-size:8px;line-height:1.5}.arena-report-audit{color:#778190;border:1px solid #2b313b;grid-template-columns:auto 1fr;gap:4px 16px;padding:12px 15px;font-size:8px;display:grid}.arena-report-audit b{color:var(--green)}.arena-report-audit small{color:#6f7785;grid-column:1/-1}.arena-report-audit .report-level-policy{color:#efadc6;width:-moz-fit-content;width:fit-content}.stage-topbar div:first-child span,.stage-topbar div:first-child b{display:block}.stage-topbar b{color:#7f8898;font-size:9px;font-weight:500}.disclaimer{color:#8a6170;border:1px solid #5a3240;padding:6px 10px;font-size:9px}.arena-wrap{max-width:1260px;margin:auto;position:relative}.battle-loading-overlay{z-index:40;-webkit-backdrop-filter:brightness(.25)blur(2px);backdrop-filter:brightness(.25)blur(2px);color:#c9d2df;background:#05070be8;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.battle-loading-overlay .spinner{width:25px;height:25px}.battle-loading-overlay b{letter-spacing:.08em;font:800 15px Noto Sans KR}.arena-hud{background:#0d1016;border:1px solid #252b35;grid-template-columns:1fr 145px 1fr;align-items:center;gap:20px;height:59px;padding:0 18px;display:grid}.timer{text-align:center;border-left:1px solid #303640;border-right:1px solid #303640}.timer small{color:#6e7785;letter-spacing:.16em;font:700 7px Barlow Condensed;display:block}.timer b{letter-spacing:.05em;font:800 28px Barlow Condensed}.timer span{color:#697382;margin-left:6px;font:600 8px Barlow Condensed}.gauge{grid-template-columns:73px 1fr 38px;align-items:center;gap:8px;display:grid}.gauge>div span{letter-spacing:.12em;color:#777f8d;font:700 8px Barlow Condensed;display:block}.gauge>div b{color:var(--pink);font:800 18px Barlow Condensed}.gauge:nth-child(3)>div b{color:var(--gold)}.gauge em{clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#272d36;height:7px}.gauge em i{background:linear-gradient(90deg,#fd337b,#ff9866);height:100%;transition:width .15s;display:block}.gauge:nth-child(3) em i{background:linear-gradient(90deg,#ff934e,#ffe075)}.gauge>small{color:#8b94a2;font:700 9px Barlow Condensed}.arena{--arena-inline-padding:20px;background:radial-gradient(#292316 0,#12141a 40%,#0a0c11 72%),linear-gradient(120deg,#08090c,#191712,#08090c);border:1px solid #292e36;border-top:0;height:585px;position:relative;overflow:hidden}.team-hp-bar{z-index:5;left:var(--arena-inline-padding);right:var(--arena-inline-padding);pointer-events:none;height:14px;position:absolute}.team-hp-bar.defense{top:0}.team-hp-bar.attack{bottom:0}.team-hp-bar b{z-index:2;color:#fff;letter-spacing:.06em;text-shadow:0 1px 3px #000,0 0 4px #000b;font:900 9px/1 Barlow Condensed;position:absolute;top:50%;transform:translateY(-50%)}.team-hp-bar.defense b{right:6px}.team-hp-bar.attack b{left:6px}.team-hp-bar em{background:#090c12e6;border:1px solid #5c6672;position:absolute;inset:1px 0;overflow:hidden;box-shadow:inset 0 0 4px #000b}.team-hp-bar em i{background:linear-gradient(90deg,#c51f2d,#f13b3b);height:100%;margin-left:auto;transition:width .18s;display:block}.team-hp-bar.attack em i{background:linear-gradient(90deg,#187fb8,#37b9ea);margin-left:0}.arena:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 118px,#ffffff08 119px 120px),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 37px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.unit-row{height:201px;padding:9px var(--arena-inline-padding);z-index:3;grid-template-columns:repeat(5,1fr);gap:10px;display:grid;position:absolute;left:0;right:0}.unit-row.defense{align-items:start;top:14px}.unit-row.attack{align-items:end;bottom:14px}.unit{min-width:0;transition:all .2s;position:relative}.unit.dead{filter:grayscale();opacity:.25;transform:scale(.94)}.unit-label{background:#0a0c10dc;border:1px solid #333943;grid-template-columns:25px minmax(0,1fr) 23px;align-items:center;height:27px;padding-right:5px;display:grid;overflow:hidden}.unit-label span,.unit-label i{color:#8d96a4;text-align:center;font:700 9px Barlow Condensed}.unit-label b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.portrait{background:#171a20;border-inline:1px solid #333943;height:136px;position:relative;overflow:hidden}.portrait img{z-index:0;object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:all .2s;position:relative}.portrait .no-entry{color:#747c88;letter-spacing:.13em;text-align:center;place-items:center;font:800 clamp(18px,1.8vw,28px) Barlow Condensed;display:grid;position:absolute;inset:0}.hit-flash{z-index:1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle,#ff335f55 5%,#d4002cab 100%),#ff173f70;animation:.55s ease-out both portrait-hit-flash;position:absolute;inset:0;box-shadow:inset 0 0 42px #ff002fd9}.stun-overlay{z-index:2;pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 12px,#7bdcff18 13px 17px),radial-gradient(circle,#2eafff30,#045ec38f);place-items:center;animation:.7s ease-in-out infinite alternate portrait-stun-pulse;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 32px #2c9dffdd,inset 0 0 0 2px #72d8ff99}.stun-overlay:before{content:"";background:linear-gradient(100deg,#0000 34%,#d1f5ff75 49%,#0000 64%);animation:1.25s linear infinite portrait-stun-scan;position:absolute;inset:-25%}.stun-overlay strong{color:#effcff;letter-spacing:.14em;text-shadow:0 1px 5px #001d42,0 0 9px #74deff;background:#02346bd9;border:1px solid #c5f3ff;padding:4px 8px;font:900 13px Barlow Condensed;position:relative;box-shadow:0 0 15px #32baff99}@keyframes portrait-stun-pulse{0%{opacity:.72}to{opacity:1}}@keyframes portrait-stun-scan{0%{transform:translate(-45%)}to{transform:translate(45%)}}@keyframes portrait-hit-flash{0%{opacity:0}16%{opacity:.95}to{opacity:0}}.enhancement-badge{z-index:5;color:#e2c7ff;background:#29133ee8;border:1px solid #c79cff;padding:2px 5px;font:800 9px Barlow Condensed;position:absolute;top:5px;right:5px}.weapon-mode-badge{z-index:6;color:#8eefff;letter-spacing:.05em;background:#071b25e8;border:1px solid #58e5ff;padding:3px 6px;font:800 10px Barlow Condensed;animation:1.1s ease-in-out infinite alternate weapon-mode-pulse;position:absolute;top:5px;right:5px;box-shadow:0 0 14px #50dcff55}@keyframes weapon-mode-pulse{to{box-shadow:0 0 22px #50dcff99}}.unit-row.defense .portrait img{transform:scaleX(-1)}.ammo{background:#050609d9;border:1px solid #ffffff25;padding:2px 5px;font:700 8px Barlow Condensed;position:absolute;bottom:5px;right:5px}.decoy-meter{z-index:4;background:#090c12dd;border:1px solid #9ca9b9;width:62px;height:13px;position:absolute;top:37px;left:5px;overflow:hidden}.decoy-meter span{z-index:2;color:#fff;text-align:center;font:700 8px/11px Barlow Condensed;position:absolute;inset:0}.decoy-meter i{background:#6cc8e8;position:absolute;inset:0 auto 0 0}.status{color:#fff;background:#5d2e77;margin:4px 0 0 4px;padding:2px 4px;font:700 7px Barlow Condensed;display:inline-block;position:relative}.critical-effects{z-index:5;gap:4px;display:flex;position:absolute;top:5px;left:5px}.buff-strip{z-index:5;flex-wrap:wrap-reverse;gap:3px;display:flex;position:absolute;bottom:5px;left:5px;right:46px}.buff-icon{color:#bfe7f2;cursor:help;background:#202733e8;border:1px solid #6d7a8e;border-radius:3px;outline:none;place-items:center;width:21px;height:21px;display:grid;position:relative;box-shadow:0 2px 8px #0008}.buff-icon>i{font:800 12px Barlow Condensed}.buff-icon.debuff{color:#e9adff;background:#49225edc;border-color:#c36be8}.buff-icon.critical{color:#fff6bd;background:linear-gradient(145deg,#6b4b13ee,#201807ee);border-width:2px;border-color:#ffe271;width:29px;height:26px;box-shadow:0 0 13px #ffc62f99,inset 0 0 8px #ffc62f33}.buff-icon.critical>i{font-size:16px}.buff-icon[data-icon=link]{color:#171006;background:#ffcb4f;border-color:#ffca49}.buff-icon[data-icon=link]>i{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:900}.buff-tooltip{z-index:50;color:#dce4ef;pointer-events:none;background:#090c12f5;border:1px solid #667387;width:230px;padding:10px;display:none;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 32px #000d}.unit:nth-child(n+4) .buff-tooltip{left:auto;right:0}.buff-icon:hover .buff-tooltip,.buff-icon:focus .buff-tooltip{display:block}.buff-tooltip.floating{z-index:10000;display:block;position:fixed;top:auto;right:auto}.buff-tooltip b,.buff-tooltip em,.buff-tooltip small,.buff-tooltip strong{text-align:left;display:block}.buff-tooltip b{color:#fff;font-size:12px}.buff-tooltip em{color:#79dff3;margin-top:2px;font-size:9px;font-style:normal}.buff-tooltip small{color:#b1bbc9;margin-top:6px;font-size:10px;line-height:1.5}.buff-tooltip strong{color:#ffd67d;margin-top:7px;font:700 10px Barlow Condensed}:is(.unit:has(.buff-icon:hover),.unit:has(.buff-icon:focus)){z-index:25}.bar{background:#292e35;border-inline:1px solid #333943;overflow:hidden}.bar i{height:100%;transition:width .2s;display:block}.bar.hp i{background:linear-gradient(90deg,#dce9f3,#fff)}.bar.cover{height:3px;margin:0}.bar.cover i{background:linear-gradient(90deg,#197fad,#4fc9f5)}.bar.hp{height:10px;margin-top:2px}.battlefield{z-index:2;place-items:center;display:grid;position:absolute;inset:208px 0;overflow:hidden}.rings{border:1px solid #ffcb6344;border-radius:50%;width:460px;height:180px;position:absolute;transform:perspective(500px)rotateX(58deg)}.rings:before,.rings:after,.rings i{content:"";border:1px solid #ffcb6325;border-radius:50%;position:absolute;inset:20px}.rings:after{inset:42px}.rings i:first-child{inset:-24px}.rings i:nth-child(2){inset:64px}.versus{color:#ff4e8f33;letter-spacing:.1em;font:800 55px Barlow Condensed}.versus span{color:#d9ba7d;margin:0 10px;font-size:13px}.float{z-index:7;color:#ff5a70;text-shadow:0 2px 8px #000;pointer-events:none;white-space:nowrap;font:800 24px Barlow Condensed;position:absolute}.float.target-defense{animation:1s ease-out forwards float-defense;top:5px}.float.target-attack{animation:1s ease-out forwards float-attack;bottom:5px}.float.heal,.float.burstHeal,.float.lifesteal{color:#69efad}.float.stun{color:#d58aff}.float.immune{color:#63dfff}.float.critical{color:#ffd45b;font-size:27px}.float.advantage:not(.critical){color:#ff8a66}@keyframes float-attack{0%{opacity:0;transform:translate(-50%,10px)scale(.7)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-35px)scale(1.1)}}@keyframes float-defense{0%{opacity:0;transform:translate(-50%,-10px)scale(.7)}20%{opacity:1}to{opacity:0;transform:translate(-50%,35px)scale(1.1)}}.burst-cutin{z-index:8;pointer-events:none;background:linear-gradient(100deg,#17121cef,#411933ef 65%,#ff4e8fcf);border-block:2px solid #ff6ca2;align-items:center;width:50%;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:0 0 60px #f23a8177}.burst-cutin.side-attack{animation:.6s ease-out cutin-from-left;left:0;right:auto}.burst-cutin.side-defense{background:linear-gradient(260deg,#17121cef,#411933ef 65%,#ff4e8fcf);flex-direction:row-reverse;animation:.6s ease-out cutin-from-right;left:auto;right:0}.burst-cutin img{object-fit:cover;object-position:50% 17%;filter:contrast(1.1);width:52%;height:100%}.burst-cutin div{min-width:0;padding:12px}.burst-cutin.side-defense div{text-align:right}.burst-cutin small{color:#ff98bd;letter-spacing:.2em;font:800 12px Barlow Condensed}.burst-cutin .cutin-side{color:#ff9fc2;letter-spacing:.12em;border:1px solid;border-radius:2px;margin:0 8px 4px 0;padding:2px 6px;font:800 10px Barlow Condensed;display:inline-block}.burst-cutin.side-defense .cutin-side{color:#ffd06d;margin-left:0;margin-right:8px}.burst-cutin b,.burst-cutin span{display:block}.burst-cutin b{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font:800 clamp(21px,2.7vw,34px) Barlow Condensed;overflow:hidden}.burst-cutin span{color:#ffd8e6;font-size:12px}.burst-cutin.phase-2{background:linear-gradient(100deg,#17121c,#152d44 65%,#45c8ffcf);border-color:#5fd4ff}.burst-cutin.side-defense.phase-2{background:linear-gradient(260deg,#17121c,#152d44 65%,#45c8ffcf)}.burst-cutin.phase-3{background:linear-gradient(100deg,#17121c,#4a2f13 65%,#ffb83fcf);border-color:#ffd36b}.burst-cutin.side-defense.phase-3{background:linear-gradient(260deg,#17121c,#4a2f13 65%,#ffb83fcf)}@keyframes cutin-from-left{0%{opacity:0;transform:translate(-120%)skew(-8deg)}to{opacity:1;transform:none}}@keyframes cutin-from-right{0%{opacity:0;transform:translate(120%)skew(8deg)}to{opacity:1;transform:none}}.victory{z-index:12;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070bd9;place-content:center;display:grid;position:absolute;inset:0}.victory small{letter-spacing:.3em;color:#929cab;font:700 11px Barlow Condensed}.victory b{letter-spacing:.08em;color:var(--pink);text-shadow:0 0 50px #ff397c88;font:800 clamp(45px,6vw,82px) Barlow Condensed}.victory.defense b{color:var(--gold);text-shadow:0 0 50px #ffbd3988}.victory span{color:#aab2c0;font-size:10px}.victory .match-nav{color:#edf5ff;cursor:pointer;background:#111722c9;border:1px solid #596272;place-items:center;width:64px;height:96px;font:300 66px/1 Barlow Condensed;transition:all .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.victory .match-nav svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:40px;display:block}.victory .match-nav.previous{left:28px}.victory .match-nav.next{right:28px}.victory .match-nav:hover,.victory .match-nav:focus-visible{border-color:var(--cyan);color:var(--cyan);background:#17303bd9;outline:none;transform:translateY(-50%)scale(1.05)}.playback{background:#111319;border:1px solid #292e36;border-top:0;align-items:center;gap:9px;max-width:1260px;height:62px;margin:auto;padding:0 14px;display:flex}.playback>button{color:#ccd2dc;cursor:pointer;background:#191c24;border:1px solid #343a44;width:32px;height:32px}.playback .play{color:#fff;background:#f33c78;border-color:#f33c78;box-shadow:inset 0 0 0 1px #ff77a7,0 4px 12px #f33c7844}.timeline{flex:1}.timeline input{accent-color:#ff4e8f;width:100%;height:3px}.timeline div{color:#697180;justify-content:space-between;font:600 8px Barlow Condensed;display:flex}.speeds{display:flex}.speeds button{color:#777f8c;background:#1a1d24;border:1px solid #0000;padding:7px 8px;font:700 9px Barlow Condensed}.speeds button.active{color:#fff;background:#a92354;border-color:#f45c91;box-shadow:inset 0 -2px #ff8db5}.result-panel,.empty-panel{background:#101218;border:1px solid #292e36;max-width:1260px;margin:15px auto 0;padding:20px}.series-score{border-left:3px solid var(--pink);background:#26131d;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:-4px -4px 14px;padding:10px 13px;display:grid}.series-score.defense{border-left-color:var(--gold);background:#251f12}.series-score span,.series-score small{color:#8893a3;letter-spacing:.08em;font:700 9px Barlow Condensed}.series-score b{color:#fff;font:800 17px Barlow Condensed}.series-score details{color:#d7b889;grid-column:1/-1;font-size:9px}.series-score details summary{cursor:pointer}.series-score details pre{color:#cbd0d8;white-space:pre-wrap;background:#130f13;max-height:140px;margin:7px 0 0;padding:8px;overflow:auto}.result-title{justify-content:space-between;align-items:center;display:flex}.result-title h2,.empty-panel h2{letter-spacing:.03em;margin:4px 0;font:800 28px Barlow Condensed}.score{align-items:center;gap:10px;font:800 36px Barlow Condensed;display:flex}.score span{color:#59616e}.metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;margin-top:13px;display:grid}.metrics>div{background:#171a21;border-left:2px solid #3b414c;padding:11px 13px}.metrics span,.metrics b{display:block}.metrics span{color:#737c8a;font-size:8px}.metrics b{margin-top:3px;font:700 17px Barlow Condensed}.combat-power-audit{color:#f0d7e0;background:#2a1520;border-left:3px solid #ff4e8f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:9px;padding:9px 12px;font-size:10px;display:grid}.combat-power-audit.defense{color:#f2e3bf;background:#282114;border-left-color:#f2b94b}.combat-power-audit b{font-size:11px}.combat-power-audit span em{color:#f0c97e;margin-top:2px;font-size:9px;font-style:normal;display:block}.combat-power-audit small{color:#a8afbb;white-space:nowrap;font:700 9px Barlow Condensed}.result-columns{grid-template-columns:1.2fr 1.8fr;gap:12px;margin-top:14px;display:grid}.result-columns>div{background:#0c0e13;max-height:225px;padding:12px;overflow:hidden auto}.result-columns h3{letter-spacing:.14em;color:#87909f;margin:0 0 8px;font:700 10px Barlow Condensed}.result-columns p,.result-columns .log-row{border:0;border-bottom:1px solid #22262e;grid-template-columns:47px 73px 1fr;gap:7px;width:100%;margin:0;padding:5px;font-size:8px;display:grid}.result-columns .log-row{color:inherit;text-align:left;cursor:pointer;background:0 0}.result-columns .log-row:hover,.result-columns .log-row:focus-visible{filter:brightness(1.22);outline-offset:-1px;outline:1px solid #8090a755}.result-columns p i,.result-columns .log-row i{color:#667080;font-style:normal}.result-columns p b,.result-columns .log-row b{color:var(--cyan)}.combat-log p span,.combat-log .log-row span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.combat-log p span strong,.combat-log .log-row span strong{color:#f2f5fa;font-weight:800}.combat-log mark{color:#ff9bb9;background:0 0;font-weight:800}.combat-log mark.heal{color:#6ce1b1}.combat-log mark.stun{color:#9ec5ff}.combat-log mark.critical{color:#ffd15c;text-shadow:0 0 8px #ffae3977}.combat-log mark.reduction{color:#77b9ff;background:0 0;font-weight:800}.combat-log .combat-fullBurst{border-left:2px solid #55d9ff;background:linear-gradient(90deg,#11304499,#0000)!important}.combat-log .combat-teamBuff{border-left:2px solid #c18cff;background:linear-gradient(90deg,#35204e99,#0000)!important}.combat-log .aggregate-combat-detail{gap:2px;display:grid}.combat-log .aggregate-combat-detail strong{color:#f5f8ff;font-size:8.5px}.combat-log .aggregate-combat-detail small{color:#aebbd0;font-size:7.5px;line-height:1.4}.combat-log .combat-death{color:#fff;box-shadow:inset 0 0 0 1px #ff405fbb,0 0 9px #ff174d35;background:#5b071c!important;border-left-color:#ff174d!important}.empty-panel{background:linear-gradient(115deg,#11141b,#18151d);justify-content:space-between;align-items:center;min-height:130px;display:flex}.empty-panel p{color:#798291;max-width:700px;font-size:10px;line-height:1.7}.coverage{text-align:right}.coverage b{color:var(--green);font:800 46px Barlow Condensed}.coverage span{color:#717a89;font-size:9px;display:block}.overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050609d9;place-items:center;padding:min(30px,2vw);display:grid;position:fixed;inset:0}.battle-code-overlay{z-index:190;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050609e0;place-items:center;width:min(470px,100vw);padding:12px;display:grid;position:fixed;inset:0 auto 0 0}.battle-code-modal{box-sizing:border-box;background:#11151c;border:1px solid #394351;gap:12px;width:100%;max-width:430px;padding:16px;display:grid;box-shadow:0 22px 58px #000c}.battle-code-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.battle-code-modal header small{color:var(--cyan);letter-spacing:.12em;font:800 10px/1 Barlow Condensed,sans-serif}.battle-code-modal h2{margin:4px 0 0;font-size:19px}.battle-code-modal header button{color:#aab4c2;background:0 0;border:0;width:30px;height:30px;font-size:22px}.battle-code-input-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.battle-code-input-row.load{grid-template-columns:minmax(0,1fr)}.battle-code-input-row.load .battle-code-primary{justify-self:end}.battle-code-input-row input{color:#e8edf4;white-space:nowrap;background:#090c11;border:1px solid #3b4655;min-width:0;height:36px;padding:0 10px;font:600 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.battle-code-primary{color:#e9fbff;cursor:pointer;background:#153944;border:1px solid #2aa8c5;min-width:58px;height:36px;padding:0 12px;font-weight:800}.battle-code-input-row.extract .battle-code-primary{width:36px;min-width:36px;padding:0}.battle-code-modal button:disabled{cursor:not-allowed}.battle-code-modal button:focus-visible,.battle-code-input-row input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.battle-code-feedback{min-height:24px}.battle-code-feedback:empty{display:none}.battle-code-feedback p{color:#aab4c2;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.battle-code-feedback .error{color:#ff809f}.battle-code-feedback .spinner{width:14px;height:14px}.battle-code-settings-note{color:var(--cyan);margin:8px 0 0;font-size:12px}@media (max-width:600px){.battle-code-overlay{padding:8px}.battle-code-modal{padding:13px}}.portal-tooltip{z-index:1000;box-sizing:border-box;visibility:hidden;pointer-events:none;position:fixed}.modal{background:#11141a;border:1px solid #3a404b;flex-direction:column;width:min(1100px,92vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 100px #000}.picker{width:min(1240px,96vw);height:min(760px,88vh)}.picker .character-grid{flex:1;align-content:start;min-height:0}.modal>header{border-bottom:1px solid #2e333d;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.modal h2{margin:2px 0;font:800 25px Barlow Condensed}.modal>header>button{color:#8a93a1;cursor:pointer;background:0 0;border:0;font-size:28px}.search{color:#fff;background:#0b0d11;border:1px solid #343a45;outline:none;margin:15px 20px 8px;padding:12px}.picker-burst-filters{align-items:center;gap:6px;padding:0 20px 10px;display:flex}.picker-burst-filters button{color:#8f99a9;letter-spacing:.06em;cursor:pointer;background:#171b23;border:1px solid #343b47;border-radius:2px;min-width:48px;padding:6px 12px;font:800 10px Barlow Condensed}.picker-burst-filters button:hover,.picker-burst-filters button:focus-visible{color:#eefaff;border-color:#47889a;outline:none}.picker-burst-filters button.active{color:#07141a;border-color:var(--cyan);background:var(--cyan)}.character-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 20px 20px;display:grid;overflow:auto}.character-grid button{color:#fff;text-align:left;cursor:pointer;background:#191c23;border:1px solid #2f3540;align-items:center;min-width:0;height:102px;padding:0;display:flex;position:relative}.character-grid button:hover{border-color:#5ce0f8}.character-grid button:disabled{filter:grayscale();opacity:.3;cursor:not-allowed}.character-grid img{object-fit:cover;object-position:50% 18%;flex:0 0 69px;width:69px;height:100px}.character-grid span{min-width:0;padding-left:8px}.character-grid button>span{flex:1 1 0;width:0;padding-right:4px;overflow:hidden}.character-grid b,.character-grid small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.character-grid small{color:#7a8492;font:600 8px Barlow Condensed}.character-grid i{color:#8290a1;background:#202631;padding:2px 4px;font:600 6px Noto Sans KR;position:absolute;bottom:3px;right:3px}.character-grid i.high{color:var(--green)}.character-grid .picker-charge{z-index:1;color:#59ddff;letter-spacing:.02em;background:#10141ddd;border:1px solid #38d9ff;border-radius:2px;padding:2px 5px;font:800 8px Barlow Condensed;position:absolute;bottom:4px;right:4px}.character-grid .picker-enhancement{white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:4px;padding-left:0;display:flex}.character-grid .picker-enhancement em{letter-spacing:.02em;font:800 9px Barlow Condensed}.character-grid .picker-limit-break{color:#f3bd55}.character-grid .picker-core{color:#d6afff}.character-grid .picker-collection{box-sizing:border-box;border:1px solid;border-radius:2px;align-items:center;height:14px;padding:0 3px;font:800 8px/12px Barlow Condensed;display:inline-flex}.character-grid .picker-collection.r{color:#55b9ff}.character-grid .picker-collection.sr{color:#c88cff}.character-grid .picker-collection.favorite{color:#ffd15c}.character-grid .picker-loadout-badges{gap:2px;width:100%;max-width:100%;margin-top:6px;padding-left:0;display:flex;overflow:hidden}.character-grid .picker-loadout-badges .loadout-badge{flex:1 1 0;min-width:16px;max-width:22px;height:15px;padding:0 3px;font-size:8px;line-height:13px}.character-grid .collection-badge{z-index:1;letter-spacing:.04em;text-align:center;background:#10141ddd;border:1px solid;border-radius:2px;min-width:28px;padding:2px 5px;font:800 8px Barlow Condensed;position:absolute;bottom:4px;left:4px;box-shadow:0 1px 5px #000b}.character-grid .collection-badge.r{color:#55b9ff}.character-grid .collection-badge.sr{color:#c88cff}.character-grid .collection-badge.favorite{color:#ffd15c}.team-preset-modal{width:min(560px,92vw);min-height:280px;max-height:min(620px,84vh)}.team-preset-modal>header small{color:var(--cyan);letter-spacing:.14em;font:800 9px Barlow Condensed}.team-preset-body{min-height:0;padding:18px 20px 20px;overflow:auto}.team-preset-body form>label{gap:7px;display:grid}.team-preset-body form>label span{color:#8994a5;font-size:10px}.team-preset-body form>label input{box-sizing:border-box;color:#f2f5fa;background:#0b0e13;border:1px solid #3b4350;outline:none;width:100%;height:38px;padding:0 10px}.team-preset-body form>label input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #46ddff22}.team-preset-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:13px 0;display:grid}.team-preset-preview span{color:#d5dbe5;text-overflow:ellipsis;white-space:nowrap;background:#151922;border:1px solid #303744;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:50px;padding:5px;font-size:8px;display:flex;overflow:hidden}.team-preset-preview b{color:#778395;font:800 8px Barlow Condensed}.team-preset-submit{color:#fff;cursor:pointer;background:#f33c78;border:1px solid #ea2f70;justify-content:center;align-items:center;gap:7px;min-width:150px;height:36px;margin-left:auto;font-weight:800;display:flex}.team-preset-submit:disabled{opacity:.45;cursor:not-allowed}.team-preset-list{gap:7px;display:grid}.team-preset-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.team-preset-row.protected{grid-template-columns:minmax(0,1fr)}.team-preset-actions{gap:6px;display:flex}.team-preset-list>button,.team-preset-row-main{color:#dfe5ee;text-align:left;cursor:pointer;background:#151922;border:1px solid #303744;grid-template-columns:1fr 24px;align-items:center;gap:3px 10px;width:100%;min-height:60px;padding:9px 12px;display:grid;position:relative}.team-preset-list>button:hover,.team-preset-list>button:focus-visible,.team-preset-row-main:hover,.team-preset-row-main:focus-visible{border-color:var(--cyan);background:#1b2831;outline:none}.team-preset-list span{color:#7f8a9b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.team-preset-list>button>svg,.team-preset-row-main>svg{color:var(--cyan);grid-area:1/2/span 2}.team-preset-delete,.team-preset-sync{color:#ff6d8c;cursor:pointer;background:#21171c;border:1px solid #49333a;place-items:center;min-width:38px;display:grid}.team-preset-sync{border-color:var(--cyan);background:var(--panel2);color:var(--cyan)}.team-preset-sync:is(:hover,:focus-visible){filter:brightness(1.15);outline:none}.team-preset-sync:disabled,.team-preset-delete:disabled{opacity:.45;cursor:not-allowed}.team-preset-delete:hover,.team-preset-delete:focus-visible{color:#ff9eb3;background:#351922;border-color:#ff5579;outline:none}.team-preset-delete svg,.team-preset-sync svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.team-preset-empty,.team-preset-error{color:#7f8998;text-align:center;margin:0;padding:24px 12px;font-size:10px}.character-profile-modal{width:min(600px,92vw)}.character-profile-body{gap:14px;display:grid}.character-profile-tabs{background:#0d1016;border:1px solid #303744;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.character-profile-tabs button{color:#7f8b9c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:10px;font-weight:800;display:flex}.character-profile-tabs button.active{color:#071016;background:var(--cyan)}.character-profile-tabs svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.character-profile-list>button.active,.character-profile-row .team-preset-row-main.active{border-color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan);background:#172a33}.character-profile-list>button:first-child,.character-profile-row:first-child .team-preset-row-main{min-height:70px}.account-profile-title{align-items:center;gap:8px;display:flex}.character-profile-save{gap:16px;display:grid}.character-profile-save-intro{border-left:3px solid var(--cyan);background:#121820;gap:4px;padding:10px 12px;display:grid}.character-profile-save-intro strong{font-size:11px}.character-profile-save-intro span{color:#8591a1;font-size:9px;line-height:1.5}.character-profile-destinations{max-height:220px;overflow:auto}.character-profile-save form{border-top:1px solid #303844;padding-top:14px}.character-profile-sync,.character-profile-sync>form,.character-profile-sync-result{gap:14px;display:grid}.character-profile-sync-fields{grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr);gap:10px;display:grid}.character-profile-sync label,.character-profile-sync-result form label{color:#dbe5f2;gap:6px;font-size:10px;font-weight:800;display:grid}.character-profile-sync select,.character-profile-sync input{box-sizing:border-box;color:#edf6ff;background:#0c1118;border:1px solid #354150;width:100%;min-height:38px;padding:0 10px;font-size:11px}.character-profile-sync-submit{min-height:42px}.character-profile-sync-lock{color:#ffd27a;background:#2c210f;border:1px solid #8a5a18;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:10px;display:flex}.sync-spinner{border:2px solid #fff4;border-top-color:var(--cyan);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.character-profile-sync-summary{background:#10231f;border:1px solid #2b766c;border-left:4px solid #41d6b4;gap:5px;padding:13px 14px;display:grid}.character-profile-sync-summary strong{color:#7af1d2;font-size:13px}.character-profile-sync-summary span{color:#d9fff4;font-size:11px}.character-profile-sync-summary small{color:#9eb9b2;word-break:break-word;font-size:9px;line-height:1.5}.character-profile-sync-preview-grid{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:8px;margin-top:5px;display:grid}.character-profile-sync-preview-grid article{background:#0d1b19;border:1px solid #28675e;gap:4px;min-width:0;padding:9px;display:grid}.character-profile-sync-preview-grid article b{color:#e8fff9}.character-profile-sync-preview-grid article span{color:#9bc8bd;max-height:52px;font-size:9px;line-height:1.45;overflow:auto}.character-profile-sync-warnings{color:#f1d6ae;background:#2c2112;border-left:3px solid #e8a84f;margin-top:5px;padding:8px 9px}.character-profile-sync-warnings b{color:#ffd28e;font-size:10px}.character-profile-sync-warnings ul{margin:5px 0 0;padding-left:16px;font-size:9px;line-height:1.45}.character-profile-sync-result form{border-top:1px solid #303844;gap:12px;padding-top:12px;display:grid}@media (max-width:560px){.character-profile-tabs,.character-profile-sync-fields{grid-template-columns:1fr}}.character-profile-account-save{color:#e8faff;text-align:left;cursor:pointer;background:#12232b;border:1px solid #356879;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:grid}.character-profile-account-save:hover,.character-profile-account-save:focus-visible{border-color:var(--cyan);background:#18333d;outline:none}.character-profile-account-save:disabled{opacity:.5;cursor:wait}.character-profile-account-save svg{width:26px;height:26px;color:var(--cyan);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.character-profile-account-save span{gap:4px;min-width:0;display:grid}.character-profile-account-save strong{font-size:13px}.character-profile-account-save small{color:#8995a5;font-size:9px;line-height:1.45}.character-profile-divider{color:#778394;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:flex}.character-profile-divider:before,.character-profile-divider:after{content:"";background:#303844;flex:1;height:1px}.character-profile-save form>p{color:#7f8b9c;margin:8px 0 13px;font-size:9px;line-height:1.5}.character-profile-confirm{background:#34230f;border:1px solid #e39c35;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 14px;display:grid;box-shadow:0 8px 26px #0008}.character-profile-confirm>div{gap:4px;min-width:0;display:grid}.character-profile-confirm strong{color:#ffd27a;font-size:11px}.character-profile-confirm span{color:#c8aa77;font-size:9px;line-height:1.45}.character-profile-confirm nav{gap:6px;display:flex}.character-profile-confirm button{color:#cab998;cursor:pointer;background:#20190f;border:1px solid #5a4931;min-width:62px;height:30px;font-size:9px;font-weight:800}.character-profile-confirm button.confirm{color:#211405;background:#f0b34f;border-color:#ffc562}.character-profile-confirm.delete{background:#35141d;border-color:#b92f50}.character-profile-confirm.delete strong{color:#ff9eb3}.character-profile-confirm.delete span{color:#d69baa}.character-profile-confirm button.confirm.destructive{color:#fff;background:#c72f59;border-color:#f1577e}.character-profile-confirm button:disabled{opacity:.5;cursor:wait}.character-profile-action-overlay{z-index:220;background:#070509d9}.character-profile-action-dialog{background:linear-gradient(145deg,#112832,#11151c);border:1px solid #3d8da2;width:min(430px,100vw - 40px);padding:22px;box-shadow:0 28px 90px #000d}.character-profile-action-dialog.destructive{background:linear-gradient(145deg,#31131d,#171016);border-color:#b92f50}.character-profile-action-dialog header small{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font:800 9px Barlow Condensed,sans-serif;display:block}.character-profile-action-dialog.destructive header small{color:#ff789a}.character-profile-action-dialog h2{color:#fff;margin:0;font-size:18px}.character-profile-action-dialog p{color:#9ec4cf;gap:5px;margin:17px 0 20px;font-size:11px;line-height:1.55;display:grid}.character-profile-action-dialog p strong{color:#8cecff;font-size:13px}.character-profile-action-dialog.destructive p{color:#d7a5b1}.character-profile-action-dialog.destructive p strong{color:#ff9eb3}.character-profile-action-dialog nav{justify-content:flex-end;gap:7px;display:flex}.character-profile-action-dialog button{color:#d8c4cb;cursor:pointer;background:#21181d;border:1px solid #55414a;min-width:82px;height:34px;font-size:10px;font-weight:800}.character-profile-action-dialog button.confirm{color:#07151a;background:#27cce9;border-color:#1bb8d4}.character-profile-action-dialog button.destructive{color:#fff;background:#c72f59;border-color:#f1577e}.character-profile-action-dialog button:hover:not(:disabled),.character-profile-action-dialog button:focus-visible:not(:disabled){outline-offset:2px;border-color:#ff7b9e;outline:2px solid #ff6f9738}.character-profile-action-dialog button:disabled{cursor:wait;opacity:.55}.ol-value-select option:not(.tier-high):not(.tier-max){color:#dce1e9;font-weight:400}.ol-value-select.tier-high,.ol-value-select option.tier-high{color:#46a8ff}.ol-value-select.tier-max,.ol-value-select option.tier-max{color:#ff4f95;font-weight:900}.character-profile-notice{color:#8ff0cf;background:#12372c;border-left:3px solid #44d7a8;margin:0;padding:9px 11px;font-size:10px}.team-preset-error{color:#ff9ab0;background:#4a162044;border-left:2px solid #ff5570;margin-top:10px;padding:8px}.settings{width:min(1320px,96vw);max-height:min(90vh + 10px,100vh - 12px);overflow-y:auto}.settings>header{z-index:7;background:#11141a;flex:none;position:sticky;top:0}.settings>footer{z-index:7;background:#11141a;flex:none;position:sticky;bottom:0}.settings-char{align-items:center;gap:12px;display:flex}.settings-char img{object-fit:cover;border:1px solid #424955;width:56px;height:56px}.settings-char span{color:#808998;font-size:8px}.settings-body{flex:none;grid-template-columns:1.4fr .7fr;align-items:stretch;gap:15px;padding:16px 20px;display:grid;overflow:visible}.settings-main-column{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;display:grid}.gear-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.gear-grid article,.config-side section{background:#181b22;border:1px solid #303641;padding:10px}.gear-grid article{align-self:start}.config-side{flex-direction:column;align-self:stretch;display:flex}.settings-stat-wide{min-height:0}.settings-stat-wide .stat-preview{box-sizing:border-box;border:1px solid #303641;height:100%;margin-top:0;padding:10px}.settings-stat-wide .stat-preview h3{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.settings-stat-wide .stat-preview h3 span{float:none;flex:none}.settings-stat-wide .stat-preview>div{grid-template-columns:repeat(4,minmax(0,1fr) auto)}.bulk-settings-modal{width:min(860px,94vw)}.bulk-settings-modal header span{color:#929cac;margin-top:4px;font-size:12px;display:block}.bulk-settings-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid;overflow:auto}.bulk-settings-body>section,.bulk-settings-body>aside{background:#181b22;border:1px solid #303641;min-width:0;padding:12px}.bulk-settings-body>section{border-color:#303641}.bulk-settings-body>section:first-child{border-color:#655027}.bulk-settings-body>section:nth-child(2){border-color:#385e6a}.bulk-settings-body>section:nth-child(3){border-color:#5d4777}.bulk-settings-body>section:nth-child(2){grid-row:span 2}.bulk-settings-body h3{margin:0 0 10px;font-size:15px}.bulk-settings-body label{color:#9da6b6;gap:5px;font-size:11px;display:grid}.bulk-settings-body input,.bulk-settings-body select{color:#edf3fb;background:#11151c;border:1px solid #3d4654;min-width:0;padding:7px}.bulk-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bulk-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-settings-body p,.bulk-settings-body>aside{color:#8e99aa;font-size:11px;line-height:1.55}.bulk-settings-body>aside{border:0;border-left:2px solid var(--green);grid-column:1/-1}.bulk-ol-line{margin-top:5px}.bulk-policy-note b{flex:none}[data-theme=light] .bulk-settings-body>section,[data-theme=light] .bulk-settings-body>aside{background:#f3f6fa;border-color:#cbd3df}[data-theme=light] .bulk-settings-body>section:first-child{border-color:#c9ad6a}[data-theme=light] .bulk-settings-body>section:nth-child(2){border-color:#6e9ba7}[data-theme=light] .bulk-settings-body>section:nth-child(3){border-color:#a991bf}[data-theme=light] .bulk-settings-body>aside{border-color:#0000 #0000 #0000 #18885f}[data-theme=light] .bulk-settings-body input,[data-theme=light] .bulk-settings-body select{color:#243147;background:#fff;border-color:#bdc7d5}@media (max-width:900px){.settings-body,.bulk-settings-body{grid-template-columns:1fr}.settings-stat-wide .stat-preview>div{grid-template-columns:1fr auto}.bulk-settings-body>section:nth-child(2),.bulk-settings-body>aside{grid-area:auto}}.config-side section+section{margin-top:8px}.enhancement-panel>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.collection-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.collection-panel label{color:#9da6b6;gap:4px;font-size:9px;display:grid}.collection-panel select{color:#e1c5ff;background:#171020;border:1px solid #5d4777;min-width:0;padding:6px}.collection-panel>small,.collection-status{margin-top:7px;display:block;color:#c79cff!important;font-size:9px!important}[data-theme=light] .sidebar,[data-theme=light] .arena-hud,[data-theme=light] .playback,[data-theme=light] .result-panel,[data-theme=light] .empty-panel,[data-theme=light] .modal{color:var(--text);border-color:var(--line);background:#fffffff5;box-shadow:0 20px 55px #26364c2e}[data-theme=light] .brand-controls button{color:#273548}[data-theme=light] .brand-controls button:hover,[data-theme=light] .brand-controls button:focus-visible{color:#007eaa;background:#e3f5f9;border-color:#9cc7d3}[data-theme=light] .language-menu{background:#fffffff5;border-color:#b8c6d6;box-shadow:0 14px 30px #53657b44}[data-theme=light] .language-menu button.active{color:#08212a;background:#48d1eb;border-color:#0083a5}[data-theme=light] .workspace-tabs,[data-theme=light] .report-account,[data-theme=light] .report-sidebar-copy,[data-theme=light] .arena-report-tabs button,[data-theme=light] .report-force,[data-theme=light] .report-empty,[data-theme=light] .arena-report-summary,[data-theme=light] .arena-report-team,[data-theme=light] .arena-report-team>header,[data-theme=light] .report-portrait-row figure,[data-theme=light] .report-flow>div,[data-theme=light] .arena-report-audit{color:#182231;box-shadow:none;background:#fff;border-color:#bdc8d7}[data-theme=light] .workspace-tabs button{color:#556579}[data-theme=light] .workspace-tabs button.active{color:#06141a;background:#28c9e9}[data-theme=light] .match-tabs{background:0 0;border-color:#bdc8d7}[data-theme=light] .match-tabs button{color:#56667a;background:0 0;border-color:#0000}[data-theme=light] .match-tabs button.active{color:#07161c;background:#42d0eb}[data-theme=light] .match-tabs.battle{background:0 0}[data-theme=light] .match-tabs.battle .match-outcome.attack,[data-theme=light] .match-tabs.battle button.active .match-outcome.attack{color:var(--pink);text-shadow:none}[data-theme=light] .match-tabs.battle .match-outcome.defense,[data-theme=light] .match-tabs.battle button.active .match-outcome.defense{color:var(--gold);text-shadow:none}[data-theme=light] .report-sidebar-copy p,[data-theme=light] .report-empty p,[data-theme=light] .arena-report-summary p,[data-theme=light] .report-flow h3,[data-theme=light] .report-portrait-row figcaption span{color:#536175}[data-theme=light] .arena-report-tabs button.active{color:#10212a;background:#d9f8ff;border-color:#0083a5}[data-theme=light] .report-cache-note{border-color:#bdc8d7}[data-theme=light] .arena-report-summary dl div,[data-theme=light] .report-flow>div{background:#f2f5f9}[data-theme=light] .arena-report-summary dd,[data-theme=light] .report-flow p,[data-theme=light] .report-portrait-row figcaption small{color:#182231}[data-theme=light] .report-portrait-row figcaption{background:#fff}[data-theme=light] .arena{color:#f5f7fb;background:radial-gradient(#4d3025 0,#182130 46%,#090b10 100%);border-color:#2b303b}[data-theme=light] .mode-row label,[data-theme=light] .gear-grid article,[data-theme=light] .config-side section,[data-theme=light] .metrics>div,[data-theme=light] .playback>button,[data-theme=light] .speeds button{color:var(--text);background:var(--surface-raised);border-color:var(--line)}[data-theme=light] .playback .play{color:#fff;background:#f33c78;border-color:#d92563;box-shadow:inset 0 0 0 1px #ff91b6,0 4px 12px #d9256340}[data-theme=light] .speeds button.active{color:#fff;background:#b52259;border-color:#a41148;box-shadow:inset 0 -2px #ff8db5}[data-theme=light] input,[data-theme=light] select,[data-theme=light] .equipment-row>select,[data-theme=light] .equipment-row label,[data-theme=light] .equipment-row label select,[data-theme=light] .search{color:var(--text);border-color:var(--line);background:#fff}[data-theme=light] .overlay{background:#dae1ecd1}[data-theme=light] .battle-code-overlay{background:#dae1ece6}[data-theme=light] .battle-code-modal{background:#f8fafc;border-color:#aeb9c8;box-shadow:0 22px 58px #2935473d}[data-theme=light] .battle-code-modal h2{color:#172235}[data-theme=light] .battle-code-modal header button,[data-theme=light] .battle-code-feedback p{color:#445269}[data-theme=light] .battle-code-input-row input{color:#18243a;background:#fff;border-color:#aab6c6}[data-theme=light] .battle-code-primary{color:#0a4f61;background:#dff7fc;border-color:#1685a0}[data-theme=light] .sidebar{background:#fffffff7;border-right-color:#bdc6d4}[data-theme=light] .slot,[data-theme=light] .gear-button,[data-theme=light] .clear-slot,[data-theme=light] .history-list>button,[data-theme=light] .action-trigger,[data-theme=light] .admin-sidebar nav button,[data-theme=light] .admin-role-selector button,[data-theme=light] .admin-role-basics,[data-theme=light] .admin-policy-section details,[data-theme=light] .admin-limit-list fieldset,[data-theme=light] .admin-audit,[data-theme=light] .admin-actions,[data-theme=light] .admin-user-filters,[data-theme=light] .admin-user-table th,[data-theme=light] .account-strip,[data-theme=light] .account-strip button,[data-theme=light] .seed-panel{color:var(--text);background:#f4f6fa;border-color:#cbd2de}[data-theme=light] .action-group-error{color:#a21447;background:#fff0f5}[data-theme=light] .action-trigger.active{color:#063d4b;background:#cceff6;border-color:#1685a0}[data-theme=light] .admin-workspace-header,[data-theme=light] .admin-capability-list,[data-theme=light] .admin-capability-list>label,[data-theme=light] .admin-audit li{border-color:#cbd2de}[data-theme=light] .admin-workspace-header p,[data-theme=light] .admin-capability-list small,[data-theme=light] .admin-limit-list fieldset>small,[data-theme=light] .admin-audit li span,[data-theme=light] .admin-audit time,[data-theme=light] .admin-user-filters label,[data-theme=light] .admin-user-table th{color:#34445b}[data-theme=light] .admin-view-only{color:#704b0a;background:#fff8e8;border-color:#c8a45f}[data-theme=light] .admin-role-basics input,[data-theme=light] .admin-limit-inputs input,[data-theme=light] .admin-limit-inputs select,[data-theme=light] .admin-user-filters input,[data-theme=light] .admin-user-filters select,[data-theme=light] .admin-user-table select{color:#182231;background:#fff;border-color:#aebaca}[data-theme=light] .admin-user-table-wrap,[data-theme=light] .admin-user-table th,[data-theme=light] .admin-user-table td{border-color:#c5ceda}[data-theme=light] .admin-user-table{color:#17202e;background:#fff}[data-theme=light] .admin-filter-actions button,[data-theme=light] .admin-user-table button,[data-theme=light] .admin-load-more{color:#273548;background:#f4f6fa;border-color:#aebaca}[data-theme=light] .admin-filter-actions .primary{color:#06141a;background:#28c9e9;border-color:#0083a5}[data-theme=light] .admin-users-empty{color:#40516a;border-color:#aebaca}[data-theme=light] .admin-policy-section summary,[data-theme=light] .admin-role-default>span{color:#1d2c40}[data-theme=light] .admin-unlimited,[data-theme=light] .admin-limit-inputs label{color:#27384f}[data-theme=light] .admin-role-default small{color:#40536d}[data-theme=light] .admin-user-error{color:#9b1646;background:#fff0f5}[data-theme=light] .history-list>button:hover,[data-theme=light] .history-list>button:focus-visible{background:#e5f1f6;border-color:#6b9cac}[data-theme=light] .swap-teams{color:#536175;background:#edf1f6;border-color:#bdc7d5}[data-theme=light] .team-preset-button{color:#47566b;background:#edf1f6;border-color:#bdc7d5}[data-theme=light] .team-preset-button:hover,[data-theme=light] .team-preset-button:focus-visible{color:#006b88;background:#dcecf2;border-color:#50899a}[data-theme=light] .team-recommend-button{color:#b5165e;background:#fff0f5;border-color:#d696ae}[data-theme=light] .team-editor.defense .team-recommend-button{color:#875900;background:#fff7e7;border-color:#c7a35e}[data-theme=light] .team-recommend-button:disabled{color:#8a94a2;background:#edf1f6;border-color:#c8d0dc}[data-theme=light] .recommendation-audit-notice{color:#243044;background:#fff;border-color:#d3a6b7 #d3a6b7 #d3a6b7 #d52b69;box-shadow:0 12px 30px #51627a22}[data-theme=light] .recommendation-audit-notice>header,[data-theme=light] .recommendation-audit-details,[data-theme=light] .recommendation-live-warning{border-color:#e2c8d2}[data-theme=light] .recommendation-audit-notice>header>button{color:#6d5961;background:#fff;border-color:#d8c5cd}[data-theme=light] .recommendation-audit-notice>header strong{color:#b81752}[data-theme=light] .recommendation-live-warning{color:#75183a;background:#fff0f5}[data-theme=light] .recommendation-samples article,[data-theme=light] .recommendation-cp-audit{background:#f7f9fc;border-color:#cbd3df}[data-theme=light] .recommendation-samples span,[data-theme=light] .recommendation-cp-audit>div span{color:#172238}[data-theme=light] .recommendation-audit-details>ul span,[data-theme=light] .recommendation-cp-audit>p{color:#536175}[data-theme=light] .recommendation-cp-audit>div{border-color:#d9dfe8}[data-theme=light] .recommendation-audit-modal>footer{background:#fff7fa;border-color:#e2c8d2}[data-theme=light] .team-profile-level{color:#007b99;background:0 0}[data-theme=light] .team-profile-level:hover,[data-theme=light] .team-profile-level:focus-visible{color:#005d75;text-shadow:none;background:0 0}[data-theme=light] .team-editor.defense .team-profile-level{color:#805600}[data-theme=light] .team-editor.defense .team-profile-level:hover,[data-theme=light] .team-editor.defense .team-profile-level:focus-visible{color:#633f00;text-shadow:none}[data-theme=light] .report-level-policy{color:#8c244d;background:#fff1f6;border-color:#c67291}[data-theme=light] .burst-preview-error{color:#a80d37;background:#fff0f3;border-color:#c34a68}[data-theme=light] .section-title-actions .character-profile-label{color:#006f8d}[data-theme=light] .character-profile-button{color:#006f8d;background:#e4f2f6;border-color:#72a6b5}[data-theme=light] .preset-action-separator{background:#b9c4d1}[data-theme=light] .swap-teams b{color:#007c9d}[data-theme=light] .swap-teams:hover,[data-theme=light] .swap-teams:focus-visible{color:#152238;background:#dcecf2;border-color:#50899a}[data-theme=light] .slot-main{color:var(--text)}[data-theme=light] .burst-frame-preview{color:#007b99}[data-theme=light] .team-editor.defense .burst-frame-preview{color:#845800}[data-theme=light] .slot-main .burst-frame-preview em,[data-theme=light] .team-editor.defense .burst-frame-preview em{background:0 0}[data-theme=light] .slot-main .burst-frame-preview b{color:#172033}[data-theme=light] .drag-handle{color:#465367;background:#d8dde6;border-right-color:#bcc5d2}[data-theme=light] .gear-button span,[data-theme=light] .charge-total b{color:#006f8d}[data-theme=light] .gear-button:hover,[data-theme=light] .gear-button:focus-visible{background:#dceff5;box-shadow:inset 3px 0 #007d9f}[data-theme=light] .collection-inline.r{color:#006eb8}[data-theme=light] .collection-inline.sr{color:#7330a8}[data-theme=light] .collection-inline.favorite{color:#8a6100}[data-theme=light] .core-inline{color:#64239b}[data-theme=light] .slot-main small,[data-theme=light] .gear-button small,[data-theme=light] .history small{color:#647084}[data-theme=light] .result-columns>div{color:var(--text);background:#f5f7fb;border:1px solid #d3d9e3}[data-theme=light] .series-score{color:#243044;background:#fff0f5;border-left-color:#c91e5c}[data-theme=light] .series-score.defense{background:#fff8e9;border-left-color:#a56d00}[data-theme=light] .series-score b{color:#172238}[data-theme=light] .series-score span,[data-theme=light] .series-score small{color:#5e6b7c}[data-theme=light] .combat-power-audit{color:#5c1731;background:#fff0f5;border-color:#c91e5c}[data-theme=light] .combat-power-audit.defense{color:#5a3a00;background:#fff8e9;border-color:#b77700}[data-theme=light] .recommendation-cp-audit>p.recommendation-cp-assumption{color:#640;background:#fff8e9;border-left-color:#a56d00}[data-theme=light] .combat-power-audit small{color:#5f6a7b}[data-theme=light] .result-columns p,[data-theme=light] .result-columns .log-row{color:#253044;border-bottom-color:#d8dee8}[data-theme=light] .result-columns p.attack,[data-theme=light] .result-columns .log-row.attack{background:#fff0f5}[data-theme=light] .result-columns p.defense,[data-theme=light] .result-columns .log-row.defense{background:#fff8e9}[data-theme=light] .combat-log p span strong,[data-theme=light] .combat-log .log-row span strong{color:#162239}[data-theme=light] .combat-log mark{color:#a40d49}[data-theme=light] .combat-log mark.heal{color:#08734c}[data-theme=light] .combat-log mark.stun{color:#1855a0}[data-theme=light] .combat-log mark.critical{color:#9a5b00;text-shadow:none}[data-theme=light] .combat-log mark.reduction{color:#135da8}[data-theme=light] .combat-log .combat-fullBurst{border-left-color:#087fa7;background:linear-gradient(90deg,#dff5ff,#fff0f5)!important}[data-theme=light] .combat-log .combat-teamBuff{border-left-color:#7434a9;background:linear-gradient(90deg,#efe2ff,#fff0f5)!important}[data-theme=light] .combat-log .aggregate-combat-detail strong{color:#17233a}[data-theme=light] .combat-log .aggregate-combat-detail small{color:#536078}[data-theme=light] .combat-log .combat-death{color:#4c0010;box-shadow:inset 0 0 0 1px #c3003566;background:#ffc6d3!important;border-left-color:#c30035!important}[data-theme=light] .character-grid button{color:#172033;background:#f8f9fc;border-color:#c7cfdb}[data-theme=light] .character-grid button:hover{border-color:#007eaa}[data-theme=light] .character-grid small{color:#5e6a7d}[data-theme=light] .picker-burst-filters button{color:#4b586d;background:#f3f5f9;border-color:#bdc6d3}[data-theme=light] .picker-burst-filters button:hover,[data-theme=light] .picker-burst-filters button:focus-visible{color:#073a48;border-color:#287f96}[data-theme=light] .picker-burst-filters button.active{color:#fff;background:#087f9f;border-color:#087f9f}[data-theme=light] .character-grid .picker-charge{color:#006f8d;background:#fffffff2;border-color:#008db2;box-shadow:0 1px 4px #8c96a855}[data-theme=light] .character-grid .picker-core{color:#64239b}[data-theme=light] .character-grid .picker-limit-break{color:#8a5a00}[data-theme=light] .character-grid .picker-collection.r{color:#006eb8}[data-theme=light] .character-grid .picker-collection.sr{color:#7330a8}[data-theme=light] .character-grid .picker-collection.favorite{color:#8a6100}[data-theme=light] .loadout-badge.effective-charge{color:#006f8d}[data-theme=light] .loadout-badge.gear-t9{color:#6432a0}[data-theme=light] .loadout-badge.gear-overload{color:#b5165e}[data-theme=light] .seed-panel button{color:#526075;background:#e8ecf3}[data-theme=light] .seed-panel button.active{color:#07321f;background:#41d998}[data-theme=light] .character-grid .collection-badge{background:#fffffff2;box-shadow:0 1px 4px #8c96a855}[data-theme=light] .character-grid .collection-badge.r{color:#006eb8}[data-theme=light] .character-grid .collection-badge.sr{color:#7330a8}[data-theme=light] .character-grid .collection-badge.favorite{color:#8a6100}[data-theme=light] .team-preset-body form>label span,[data-theme=light] .team-preset-list span,[data-theme=light] .team-preset-empty{color:#5d697b}[data-theme=light] .team-preset-body form>label input{color:#172033;background:#fff;border-color:#bcc6d3}[data-theme=light] .team-preset-preview span,[data-theme=light] .team-preset-list>button,[data-theme=light] .team-preset-row-main{color:#172033;background:#f6f8fb;border-color:#c7cfdb}[data-theme=light] .character-profile-list>button.active,[data-theme=light] .character-profile-row .team-preset-row-main.active{background:#dff2f7;border-color:#007eaa;box-shadow:inset 3px 0 #007eaa}[data-theme=light] .character-profile-tabs{background:#edf1f6;border-color:#c7cfdb}[data-theme=light] .character-profile-tabs button{color:#536175}[data-theme=light] .character-profile-tabs button.active{color:#072631;background:#55d8ee}[data-theme=light] .character-profile-sync label,[data-theme=light] .character-profile-sync-result form label{color:#243042}[data-theme=light] .character-profile-sync select,[data-theme=light] .character-profile-sync input{color:#152033;background:#fff;border-color:#b8c3d2}[data-theme=light] .character-profile-sync-lock{color:#704a0b;background:#fff7e7;border-color:#e0b264}[data-theme=light] .character-profile-sync-summary{background:#eafff8;border-color:#74b9aa}[data-theme=light] .character-profile-sync-summary strong{color:#116b5c}[data-theme=light] .character-profile-sync-summary span{color:#163f39}[data-theme=light] .character-profile-sync-summary small{color:#536c67}[data-theme=light] .character-profile-sync-preview-grid article{background:#fff;border-color:#9bcbbf}[data-theme=light] .character-profile-sync-preview-grid article b{color:#174a42}[data-theme=light] .character-profile-sync-preview-grid article span{color:#4c7069}[data-theme=light] .character-profile-sync-warnings{color:#6a4611;background:#fff5e4}[data-theme=light] .character-profile-sync-warnings b{color:#8a570b}[data-theme=light] .character-profile-sync-result form{border-top-color:#c7cfdb}[data-theme=light] .character-profile-save-intro{color:#172033;background:#edf5f7}[data-theme=light] .character-profile-save-intro span{color:#536175}[data-theme=light] .character-profile-save form{border-top-color:#c7cfdb}[data-theme=light] .character-profile-account-save{color:#172033;background:#eaf6f8;border-color:#6d9eac}[data-theme=light] .character-profile-account-save:hover,[data-theme=light] .character-profile-account-save:focus-visible{background:#d9f0f5;border-color:#007eaa}[data-theme=light] .character-profile-account-save small,[data-theme=light] .character-profile-save form>p,[data-theme=light] .character-profile-divider{color:#536175}[data-theme=light] .character-profile-divider:before,[data-theme=light] .character-profile-divider:after{background:#c7cfdb}[data-theme=light] .character-profile-confirm{background:#fff4dc;border-color:#c78724;box-shadow:0 8px 22px #79869a44}[data-theme=light] .character-profile-confirm strong{color:#784700}[data-theme=light] .character-profile-confirm span{color:#705d3c}[data-theme=light] .character-profile-confirm button{color:#533a17;background:#fffaf0;border-color:#b99a6a}[data-theme=light] .character-profile-confirm button.confirm{color:#422600;background:#f0b34f;border-color:#a96d11}[data-theme=light] .character-profile-confirm.delete{background:#fff0f4;border-color:#c63c60}[data-theme=light] .character-profile-confirm.delete strong{color:#8f1638}[data-theme=light] .character-profile-confirm.delete span{color:#744051}[data-theme=light] .character-profile-confirm button.confirm.destructive{color:#fff;background:#c62f59;border-color:#9d173c}[data-theme=light] .character-profile-action-overlay{background:#26354a66}[data-theme=light] .character-profile-action-dialog{background:#fff;border-color:#2b8ba4;box-shadow:0 28px 80px #33445b55}[data-theme=light] .character-profile-action-dialog header small{color:#007997}[data-theme=light] .character-profile-action-dialog.destructive{border-color:#c55775}[data-theme=light] .character-profile-action-dialog.destructive header small{color:#a51245}[data-theme=light] .character-profile-action-dialog h2{color:#17202e}[data-theme=light] .character-profile-action-dialog p{color:#3f6570}[data-theme=light] .character-profile-action-dialog p strong{color:#006e8b}[data-theme=light] .character-profile-action-dialog.destructive p{color:#704051}[data-theme=light] .character-profile-action-dialog.destructive p strong{color:#8f1638}[data-theme=light] .character-profile-action-dialog button{color:#3c485a;background:#f3f5f8;border-color:#c5cdd8}[data-theme=light] .character-profile-action-dialog button.confirm{color:#08212a;background:#37cbe8;border-color:#0083a5}[data-theme=light] .character-profile-action-dialog button.destructive{color:#fff;background:#c4295b;border-color:#a91849}[data-theme=light] .team-preset-delete{color:#ad2149;background:#fff1f5;border-color:#d6a7b4}[data-theme=light] .team-preset-delete:hover,[data-theme=light] .team-preset-delete:focus-visible{color:#8d1235;background:#ffe2e9;border-color:#b7254e}[data-theme=light] .character-profile-notice{color:#075d45;background:#dff6ee;border-left-color:#168962}[data-theme=light] .team-preset-list>button:hover,[data-theme=light] .team-preset-list>button:focus-visible,[data-theme=light] .team-preset-row-main:hover,[data-theme=light] .team-preset-row-main:focus-visible{background:#eaf5f8;border-color:#007eaa}[data-theme=light] .team-preset-preview b{color:#536175}[data-theme=light] .team-preset-error{color:#7b0825;background:#ffe0e7;border-left-color:#c30035}[data-theme=light] .warning{color:#664000;background:#fff3d6;border-left-color:#b66b00;box-shadow:inset 0 0 0 1px #e6c77f}[data-theme=light] .error{color:#86133a;background:#fff0f4;border-left-color:#c92655}[data-theme=light] .equipment-stats span,[data-theme=light] .stat-preview,[data-theme=light] .skills details p{color:#354158;background:#f3f6fa;border-color:#cbd3df}[data-theme=light] .ol-line select,[data-theme=light] .ol-line input,[data-theme=light] .ol-line>button:not(.add-line),[data-theme=light] .cube-list button,[data-theme=light] .settings>footer button{color:#243147;background:#fff;border-color:#bdc7d5}[data-theme=light] .cube-list span,[data-theme=light] .charge-total span,[data-theme=light] .charge-total small,[data-theme=light] .skills details p,[data-theme=light] .runtime-note{color:#536177}[data-theme=light] .runtime-note{background:#e6f4ef;border-left-color:#18885f}[data-theme=light] .runtime-note b{color:#08704c}[data-theme=light] .skills details{border-top-color:#cbd3df}[data-theme=light] .skills summary:hover,[data-theme=light] .skills summary:focus-visible{background:#e6f2f6;border-left-color:#087f9f}[data-theme=light] .skills summary:after{color:#08708d;background:#fff;border-color:#8fa7b2}[data-theme=light] .settings>header,[data-theme=light] .settings>footer{background:#fff;border-top-color:#cbd3df}[data-theme=light] .settings>footer .save{color:#07151a;background:#2ac9e4;border-color:#1599b1}[data-theme=light] .empty-panel{color:var(--text);background:linear-gradient(115deg,#fff,#f5f0f8)}.enhancement-panel label{color:#8f99a8;gap:4px;font-size:9px;display:grid}.enhancement-panel select{color:#f5d584;background:#15130e;border:1px solid #4a4230;min-width:0;padding:6px}.enhancement-panel>small{color:#7e8793;margin-top:7px;font-size:8px;line-height:1.45;display:block}.gear-grid h3,.config-side h3,.skills>h3{margin:0 0 8px;font:700 11px Noto Sans KR}.gear-grid h3 span,.config-side h3 span{float:right;color:#707988;font:600 8px Barlow Condensed}.equipment-row{grid-template-columns:1fr auto;gap:6px;margin-bottom:5px;display:grid}.equipment-row>select,.equipment-row label,.equipment-row label select{color:#dbe3ee;background:#0e1117;border:1px solid #3a424f;min-width:0;padding:5px;font-size:10px}.equipment-row label{color:#8692a1;align-items:center;gap:5px;display:flex}.equipment-row label select{padding:2px 4px}.equipment-stats{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:6px;display:grid}.equipment-stats span{color:#7f8b9b;text-align:center;background:#0e1218;padding:4px;font:700 8px Barlow Condensed}.equipment-overload{border-color:#385e6a!important}.equipment-t9{border-color:#655027!important}.ol-line.disabled{opacity:.42}.ol-line :disabled{cursor:not-allowed}.ol-line{gap:4px;height:34px;margin-top:4px;display:flex}.ol-line select,.ol-line input{color:#dce1e9;background:#0f1117;border:1px solid #343a44;min-width:0;padding:5px;font-size:9px}.ol-line select{flex:1}.ol-line .ol-value-select{font-variant-numeric:tabular-nums;flex:0 0 112px}.ol-line input{width:66px}.ol-line>button:not(.add-line){color:#7e8795;background:#272b33;border:0}.add-line{color:#697280;background:0 0;border:1px dashed #3b424e;width:100%;font-size:8px}.cube-list{gap:3px;max-height:235px;display:grid;overflow:auto}.cp-skill-levels>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cp-skill-levels label{color:#7d8695;grid-template-columns:auto 1fr;align-items:center;gap:5px;font:700 9px Barlow Condensed;display:grid}.cp-skill-levels select,.config-side>section>h3 select{color:#dce1e9;background:#0f1117;border:1px solid #343a44;min-width:0;padding:4px 5px;font-size:10px}.config-side>section>h3 select{margin-left:8px}[data-theme=light] .cp-skill-levels select,[data-theme=light] .config-side>section>h3 select{color:#1c2633;background:#fff;border-color:#b9c4d1}.cube-list button{color:#c8ced8;text-align:left;background:#101218;border:1px solid #2f3540;padding:6px 8px}.cube-list button.active{background:#18303a;border-color:#4fdff9}.cube-list b,.cube-list span{display:block}.cube-list b{font:700 10px Barlow Condensed}.cube-list span{color:#7d8695;font-size:7px}.charge-total{flex:1 0 auto;margin-top:8px}.charge-total span,.charge-total b,.charge-total small{display:block}.charge-total span{color:#7b8492;font-size:8px}.charge-total b{color:var(--cyan);font:800 29px Barlow Condensed}.charge-total small{color:#666f7c;font-size:7px}.charge-total.over b{color:#ff5470}.skills{padding:0 20px 15px;overflow:visible}.skill-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.skill-level-card{color:#d9e1ec;background:#151a22;border:1px solid #2f3845;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;display:grid;position:relative}.skill-level-card>span:first-child{color:var(--cyan);font:800 10px Barlow Condensed}.skill-level-card>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.skill-level-card select{color:#dce1e9;background:#0f1117;border:1px solid #3a4654;padding:4px}.skill-hover-tooltip,.favorite-effects-tooltip{white-space:pre-wrap;color:#aeb8c7;background:#0c0e12;border:1px solid #3b4654;width:min(420px,100vw - 16px);padding:10px;font-size:10px;line-height:1.55;box-shadow:0 10px 28px #000a}.favorite-effects-tooltip{width:min(560px,100vw - 16px)}.favorite-skill-tooltip{border:1px solid #2f3845;margin-top:8px;padding:8px}.favorite-skill-tooltip>b{color:var(--cyan);font-size:10px}.runtime-note{border-left:2px solid var(--green);color:#8e9aa8;background:#132025;gap:10px;margin-top:10px;padding:9px;font-size:8px;display:flex}.runtime-note b{color:var(--green)}.settings>footer{border-top:1px solid #2e333d;justify-content:flex-end;gap:6px;padding:11px 20px;display:flex}.settings>footer button{color:#9ea6b2;background:#191c23;border:1px solid #353b45;padding:8px 16px;font-size:9px}.settings>footer .save{color:#061116;background:#2cd2ee;border-color:#2cd2ee;font-weight:800}.settings>footer .save:disabled{filter:grayscale();opacity:.4}@media (max-width:1250px){.sidebar{width:370px}.stage{margin-left:370px}.character-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.arena{--arena-inline-padding:10px}.unit-row{gap:5px}.unit-label b{font-size:8px}}@media (max-width:1550px){.result-columns{grid-template-columns:1.2fr 1.8fr}.report-flow{grid-template-columns:1.5fr 1fr 1fr}.report-flow .report-role:last-child{grid-column:2/4}}@media (max-width:1100px){.arena-report-summary{display:grid}.arena-report-summary dl{grid-template-columns:repeat(2,1fr)}.report-portrait-row figure>div{height:90px}.report-flow{grid-template-columns:1fr 1fr}.report-flow .report-role:last-child{grid-column:auto}}[data-theme=light] .enhancement-panel label,[data-theme=light] .equipment-row label,[data-theme=light] .charge-total span,[data-theme=light] .charge-total small,[data-theme=light] .enhancement-panel>small{color:#536175}[data-theme=light] .enhancement-panel select,[data-theme=light] .equipment-row>select,[data-theme=light] .equipment-row label select,[data-theme=light] .ol-line select,[data-theme=light] .ol-line input{color:#17202e;background:#fff;border-color:#aeb9c9}[data-theme=light] .equipment-stats span{color:#465367;background:#e8edf4;border:1px solid #c8d0dc}[data-theme=light] .ol-line>button:not(.add-line){color:#5f6d81;background:#dce3ec}[data-theme=light] .add-line{color:#536175;background:#f8fafc;border-color:#9aa8ba}[data-theme=light] .cube-list button{color:#17202e;background:#f8fafc;border-color:#bdc7d5}[data-theme=light] .cube-list button.active{color:#0d3541;background:#dff5fa;border-color:#238da7}[data-theme=light] .cube-list span,[data-theme=light] .skill-hover-tooltip,[data-theme=light] .favorite-effects-tooltip{color:#526075}[data-theme=light] .skill-hover-tooltip,[data-theme=light] .favorite-effects-tooltip{background:#f3f6fa}[data-theme=light] .skill-level-card{color:#17202e;background:#f8fafc;border-color:#bdc7d5}[data-theme=light] .skill-level-card select{color:#17202e;background:#fff;border-color:#aeb9c9}.account-strip{grid-template-columns:46px minmax(58px,1fr) auto}.account-strip>div:nth-child(2){min-width:0}.account-strip>div:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-action-group{grid-template-columns:minmax(0,1fr) 90px;align-items:stretch;gap:1px;margin-top:11px;display:grid}.start-action-group .start-button{clip-path:polygon(8px 0,100% 0,calc(100% - 9px) 100%,0 100%);height:57px;margin-top:0}.arena-settings-trigger{color:#fff;clip-path:polygon(10px 0,100% 0,calc(100% - 8px) 100%,0 100%);cursor:pointer;background:linear-gradient(120deg,#ea5c90,#d54179);border:0;grid-template-columns:auto minmax(0,auto);place-content:center;align-items:center;gap:6px;min-width:0;height:57px;padding:0 10px 0 15px;display:grid;box-shadow:0 10px 28px #b61e5940}.arena-settings-trigger span{font-size:17px;line-height:1}.arena-settings-trigger b{min-width:0;color:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font:800 12px/1.1 Noto Sans KR,sans-serif;overflow:hidden}.arena-settings-trigger:hover,.arena-settings-trigger:focus-visible{filter:brightness(1.13);outline-offset:-3px;outline:2px solid #ff9abe}.arena-settings-overlay{z-index:150}.arena-settings-modal{width:min(700px,94vw);max-height:min(840px,92vh);color:var(--text);background:#11141b;border:1px solid #424955;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 100px #000d}.arena-settings-modal>header{background:linear-gradient(110deg,#181b24,#11141b);border-bottom:1px solid #313743;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px 16px;display:flex}.arena-settings-modal>header small{color:#ff6ca2;letter-spacing:.17em;margin-bottom:3px;font:800 10px/1 Barlow Condensed;display:block}.arena-settings-modal>header h2{color:#f8f9fc;letter-spacing:.015em;margin:0;font:800 28px/1.1 Barlow Condensed,Noto Sans KR,sans-serif}.arena-settings-modal>header>button{color:#9da6b5;cursor:pointer;background:#191d26;border:1px solid #3c4350;border-radius:3px;flex:0 0 38px;width:38px;height:38px;padding:0;font:400 27px/1 sans-serif}.arena-settings-modal>header>button:hover,.arena-settings-modal>header>button:focus-visible{color:#fff;border-color:#ff5f98;outline:none}.arena-settings-body{gap:14px;min-height:0;padding:20px;display:grid;overflow-y:auto}.arena-option-section{background:#171a22;border:1px solid #333a47;padding:16px}.arena-option-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.arena-option-heading>div{gap:4px;min-width:0;display:grid}.arena-option-heading b{color:#f2f5fb;font-size:15px;line-height:1.35}.arena-option-heading span{color:#9da6b5;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.arena-option-heading>strong{color:#ff91b8;letter-spacing:.08em;background:#301723;border:1px solid #744057;border-radius:2px;flex:none;padding:5px 8px;font:800 10px/1 Barlow Condensed}.arena-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.arena-type-options>button{color:#cbd1dc;text-align:left;cursor:pointer;background:#10131a;border:1px solid #3b424f;border-radius:3px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;min-height:84px;padding:11px;transition:border-color .15s,background .15s,transform .15s;display:grid}.arena-type-options>button:hover,.arena-type-options>button:focus-visible{background:#1d1720;border-color:#9b536f;outline:none}.arena-type-options>button.active{background:linear-gradient(145deg,#331725,#21131b);border-color:#ff4e8f;box-shadow:inset 0 0 0 1px #ff679f28}.arena-type-options>button>span{color:#aeb6c3;background:#20242d;border:1px solid #4a5260;border-radius:50%;place-items:center;width:36px;height:36px;font:800 16px Barlow Condensed;display:grid}.arena-type-options>button.active>span{color:#fff;background:#ff4e8f;border-color:#ff689e}.arena-type-options>button>div{gap:4px;min-width:0;display:grid}.arena-type-options b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.arena-type-options small{color:#939cab;letter-spacing:.08em;font:700 11px/1 Barlow Condensed}.arena-type-options i{border:1px solid #59616f;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 3px #10131a}.arena-type-options>button.active i{background:#ff4e8f;border-color:#ff6ca2;box-shadow:inset 0 0 0 3px #27131c}.profile-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-level-grid>label{color:#c8ced9;gap:6px;min-width:0;font-size:11px;display:grid}.profile-level-grid>label>span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.profile-level-grid>label>div{background:#0f1218;border:1px solid #3a424f;grid-template-columns:38px minmax(0,1fr);align-items:center;height:42px;display:grid}.profile-level-grid small{color:#ff78aa;letter-spacing:.08em;text-align:center;font:800 11px/1 Barlow Condensed}.profile-level-grid input{color:#f8f9fc;background:0 0;border:0;border-left:1px solid #3a424f;border-radius:0;width:100%;min-width:0;height:40px;padding:0 10px;font:800 17px Barlow Condensed}.profile-level-grid input:focus{outline:none;box-shadow:inset 0 0 0 2px #ff4e8f}.profile-level-grid input:disabled{color:#a2a9b5;opacity:.68}.combat-power-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.combat-power-mode-options>button{color:#cbd1dc;text-align:left;cursor:pointer;background:#10131a;border:1px solid #3b424f;border-radius:3px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.combat-power-mode-options>button:hover,.combat-power-mode-options>button:focus-visible,.combat-power-mode-options>button.active{background:#28151e;border-color:#ff4e8f;outline:none}.combat-power-mode-options i{border:1px solid #59616f;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 3px #10131a}.combat-power-mode-options>button.active i{background:#ff4e8f;border-color:#ff6ca2;box-shadow:inset 0 0 0 3px #28151e}.combat-power-mode-options span{gap:3px;min-width:0;display:grid}.combat-power-mode-options b{font-size:12px}.combat-power-mode-options small{color:#929cab;font-size:10px;line-height:1.4}.combat-power-match-list{gap:8px;margin-top:10px;display:grid}.combat-power-match-list fieldset{background:#11141a;border:1px solid #333b47;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:9px 10px 10px;display:grid}.combat-power-match-list legend{color:#ff82af;letter-spacing:.05em;padding:0 5px;font:800 10px Barlow Condensed,Noto Sans KR,sans-serif}.combat-power-match-list label{gap:5px;min-width:0;display:grid}.combat-power-match-list label>span{color:#aeb6c3;font-size:10px;font-weight:700}.combat-power-match-list input{color:#f8f9fc;background:#0c0f14;border:1px solid #3a424f;border-radius:0;width:100%;min-width:0;height:38px;padding:0 10px;font:800 16px Barlow Condensed}.combat-power-match-list input:focus{border-color:#ff4e8f;outline:none;box-shadow:inset 0 0 0 1px #ff4e8f}.profile-level-apply{color:#fff;cursor:pointer;background:#ff4e8f;border:1px solid #ff4e8f;width:100%;margin-top:10px;padding:10px 14px;font-size:12px;font-weight:800}.profile-level-apply:hover,.profile-level-apply:focus-visible{background:#ff699f;outline:none}.profile-level-apply:disabled{cursor:wait;filter:grayscale(.6);opacity:.7}.arena-timebase-note{color:#c8a9b6;background:#2b1720;border-left:3px solid #ff4e8f;margin:0;padding:11px 13px;font-size:11px;line-height:1.6}.arena-settings-modal>footer{background:#0f1218;border-top:1px solid #313743;justify-content:flex-end;padding:12px 20px;display:flex}.arena-settings-modal>footer button{color:#fff;cursor:pointer;background:#ff4e8f;border:1px solid #ff4e8f;min-width:96px;padding:10px 18px;font-size:12px;font-weight:800}.arena-settings-modal>footer button:hover,.arena-settings-modal>footer button:focus-visible{background:#ff699f;outline:none}[data-theme=light] .arena-settings-trigger{color:#fff;background:linear-gradient(120deg,#f28caf,#dd608e);box-shadow:0 9px 24px #c94f7b28}.recommendation-assumption-overlay{z-index:170}.recommendation-assumption-modal{color:#f4f6fa;background:#11141b;border:1px solid #424955;width:min(560px,92vw);overflow:hidden;box-shadow:0 32px 100px #000d}.recommendation-assumption-modal>header{background:linear-gradient(110deg,#181b24,#11141b);border-bottom:1px solid #313743;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 15px;display:flex}.recommendation-assumption-modal>header small{color:#ff6ca2;letter-spacing:.15em;margin-bottom:4px;font:800 10px/1 Barlow Condensed;display:block}.recommendation-assumption-modal h2{margin:0;font:800 25px/1.15 Barlow Condensed,Noto Sans KR,sans-serif}.recommendation-assumption-modal>header>button{color:#aab2c0;cursor:pointer;background:#191d26;border:1px solid #3c4350;width:36px;height:36px;padding:0;font-size:25px}.recommendation-assumption-modal>p{color:#a9b1bf;margin:0;padding:16px 20px 8px;font-size:12px;line-height:1.65}.recommendation-assumption-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 20px 20px;display:grid}.recommendation-assumption-options>button{color:#e8ebf1;text-align:left;cursor:pointer;background:#171a22;border:1px solid #3a424f;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:11px 12px;display:grid}.recommendation-assumption-options>button:hover,.recommendation-assumption-options>button:focus-visible,.recommendation-assumption-options>button.active{background:#2b1720;border-color:#ff5c95;outline:none}.recommendation-assumption-options i{border:1px solid #657080;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 3px #171a22}.recommendation-assumption-options>button.active i{background:#ff4e8f;border-color:#ff72a7;box-shadow:inset 0 0 0 3px #28141d}.recommendation-assumption-options span{gap:5px;min-width:0;display:grid}.recommendation-assumption-options b{font-size:14px}.recommendation-assumption-options small{color:#98a2b1;font-size:10px;line-height:1.45}.recommendation-assumption-modal>footer{background:#0f1218;border-top:1px solid #313743;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.recommendation-assumption-modal>footer button{color:#fff;cursor:pointer;background:#ff4e8f;border:1px solid #ff4e8f;min-width:104px;padding:10px 15px;font-size:12px;font-weight:800}.recommendation-assumption-modal>footer button.secondary{color:#b7bfcb;background:#191d25;border-color:#414955}[data-theme=light] .recommendation-assumption-modal{color:#17202e;background:#fff;border-color:#aeb8c7;box-shadow:0 32px 90px #33445b45}[data-theme=light] .recommendation-assumption-modal>header{background:linear-gradient(110deg,#fff,#f5f7fb);border-color:#c8d0dc}[data-theme=light] .recommendation-assumption-modal>header>button{color:#596779;background:#f3f5f8;border-color:#c6ceda}[data-theme=light] .recommendation-assumption-modal>p{color:#586578}[data-theme=light] .recommendation-assumption-options>button{color:#17202e;background:#f5f7fa;border-color:#c5ceda}[data-theme=light] .recommendation-assumption-options>button:hover,[data-theme=light] .recommendation-assumption-options>button:focus-visible,[data-theme=light] .recommendation-assumption-options>button.active{background:#fff0f5;border-color:#d52b69}[data-theme=light] .recommendation-assumption-options small{color:#5d6979}[data-theme=light] .recommendation-assumption-modal>footer{background:#f5f7fa;border-color:#c8d0dc}[data-theme=light] .recommendation-assumption-modal>footer button.secondary{color:#445164;background:#fff;border-color:#b9c3d0}@media (max-width:560px){.recommendation-assumption-options,.character-profile-sync-preview-grid{grid-template-columns:1fr}}[data-theme=light] .arena-settings-modal{color:#17202e;background:#fff;border-color:#aeb8c7;box-shadow:0 32px 90px #33445b45}[data-theme=light] .arena-settings-modal>header{background:linear-gradient(110deg,#fff,#f5f7fb);border-color:#c8d0dc}[data-theme=light] .arena-settings-modal>header small{color:#bd1d59}[data-theme=light] .arena-settings-modal>header h2{color:#17202e}[data-theme=light] .arena-settings-modal>header>button{color:#596779;background:#f3f5f8;border-color:#c6ceda}[data-theme=light] .arena-settings-modal>header>button:hover,[data-theme=light] .arena-settings-modal>header>button:focus-visible{color:#971343;background:#ffeaf1;border-color:#b91c59}[data-theme=light] .arena-option-section{background:#f5f7fa;border-color:#c5ceda}[data-theme=light] .arena-option-heading b{color:#17202e}[data-theme=light] .arena-option-heading span{color:#586578}[data-theme=light] .arena-option-heading>strong{color:#a7154b;background:#fff0f5;border-color:#cc7695}[data-theme=light] .arena-type-options>button{color:#344256;background:#fff;border-color:#c4cdda}[data-theme=light] .arena-type-options>button:hover,[data-theme=light] .arena-type-options>button:focus-visible{background:#fff5f8;border-color:#c3547c}[data-theme=light] .arena-type-options>button.active{background:#ffe9f1;border-color:#bd1d59;box-shadow:inset 0 0 0 1px #fff}[data-theme=light] .arena-type-options>button>span{color:#4d5c70;background:#edf1f6;border-color:#c4cdda}[data-theme=light] .arena-type-options>button.active>span{color:#fff;background:#d92f6f;border-color:#bd1d59}[data-theme=light] .arena-type-options small{color:#596779}[data-theme=light] .arena-type-options i{border-color:#8996a8;box-shadow:inset 0 0 0 3px #fff}[data-theme=light] .arena-type-options>button.active i{background:#d92f6f;border-color:#bd1d59;box-shadow:inset 0 0 0 3px #ffe9f1}[data-theme=light] .profile-level-grid>label{color:#354357}[data-theme=light] .profile-level-grid>label>div{background:#fff;border-color:#b9c4d2}[data-theme=light] .profile-level-grid small{color:#b51654}[data-theme=light] .profile-level-grid input{color:#17202e;background:#fff;border-left-color:#b9c4d2}[data-theme=light] .profile-level-grid input:disabled{color:#48566a;background:#e9edf3}[data-theme=light] .combat-power-mode-options>button,[data-theme=light] .combat-power-match-list fieldset{color:#344256;background:#fff;border-color:#c4cdda}[data-theme=light] .combat-power-mode-options>button:hover,[data-theme=light] .combat-power-mode-options>button:focus-visible,[data-theme=light] .combat-power-mode-options>button.active{background:#ffe9f1;border-color:#bd1d59}[data-theme=light] .combat-power-mode-options i{box-shadow:inset 0 0 0 3px #fff}[data-theme=light] .combat-power-mode-options>button.active i{background:#d92f6f;border-color:#bd1d59;box-shadow:inset 0 0 0 3px #ffe9f1}[data-theme=light] .combat-power-mode-options small,[data-theme=light] .combat-power-match-list label>span{color:#596779}[data-theme=light] .combat-power-match-list legend{color:#a7154b}[data-theme=light] .combat-power-match-list input{color:#17202e;background:#fff;border-color:#b9c4d2}[data-theme=light] .arena-timebase-note{color:#6b3549;background:#fff0f5;border-color:#c31d5b}[data-theme=light] .arena-settings-modal>footer{background:#f4f6f9;border-color:#c8d0dc}@media (max-width:720px){.arena-type-options,.profile-level-grid,.combat-power-mode-options,.combat-power-match-list fieldset{grid-template-columns:1fr}.arena-settings-modal{width:min(560px,96vw)}}@media (max-height:680px){.arena-settings-modal>header{padding-block:12px}.arena-settings-body{padding:14px}.arena-option-section{padding:12px}}.admin-sidebar{gap:14px;display:grid}.admin-sidebar header small,.admin-workspace-header small{color:var(--cyan);letter-spacing:.15em;font:800 11px Barlow Condensed}.admin-sidebar h2{margin:3px 0 0;font:900 22px Barlow Condensed}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#939baa;cursor:pointer;text-align:left;background:#13161d;border:1px solid #303641;align-items:center;gap:9px;min-height:38px;padding:0 12px;font:800 12px Barlow Condensed;display:flex}.admin-sidebar nav button.active{color:#071016;border-color:var(--cyan);background:var(--cyan)}.permission-settings,.admin-users-settings,.admin-global-settings{gap:14px;width:min(1120px,100%);margin:0 auto;padding:24px;display:grid}.admin-workspace-header{border-bottom:1px solid #303641;justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.admin-workspace-header h1{margin:4px 0;font:900 30px Barlow Condensed}.admin-workspace-header p{color:#aab4c3;margin:0;font-size:13px;line-height:1.55}.admin-save-state{color:#e9b35f;text-align:right;max-width:360px;font-size:12px}.admin-role-selector{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;max-height:190px;display:grid;overflow:auto}.admin-role-selector button{color:#818b9b;cursor:pointer;background:#13161d;border:1px solid #303641;grid-template-columns:20px 1fr 7px;align-items:center;gap:4px;min-width:0;min-height:50px;padding:6px;display:grid}.admin-role-selector button b{color:var(--cyan);font:900 17px Barlow Condensed}.admin-role-selector button span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-role-selector button i{background:#3d444f;border-radius:50%;width:6px;height:6px}.admin-role-selector button i.enabled{background:#62d9a8;box-shadow:0 0 8px #62d9a877}.admin-role-selector button.active{border-color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan)}.admin-role-selector .admin-role-add{border-style:dashed}.admin-role-selector .admin-role-add b{font-size:24px}.admin-sidebar button:focus-visible,.admin-role-selector button:focus-visible,.permission-settings input:focus-visible,.permission-settings select:focus-visible,.permission-settings button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.admin-view-only{color:#f1c77f;background:#221b11;border:1px solid #65512f;margin:0;padding:9px 12px;font-size:12px}.admin-role-basics{background:#10131a;border:1px solid #303641;flex-wrap:wrap;align-items:end;gap:14px;padding:14px;display:flex}.admin-role-basics>div{min-width:55px}.admin-role-basics small{color:#9aa6b7;font-size:11px;display:block}.admin-role-basics b{font:900 24px Barlow Condensed}.admin-role-basics label{color:#aab4c3;gap:5px;font-size:11px;display:grid}.admin-role-basics input[type=text],.admin-role-basics input:not([type]){min-width:230px}.admin-role-basics input,.admin-limit-inputs input,.admin-limit-inputs select{color:#eef3fa;background:#090b10;border:1px solid #4a5565;min-height:36px;padding:0 9px;font-size:13px}.admin-role-enabled{align-items:center;min-height:32px;display:flex!important}.admin-role-default{align-items:center;gap:7px;min-height:36px;display:flex!important}.admin-role-default>span{color:#dce3ed;gap:2px;font-size:12px;font-weight:800;display:grid}.admin-role-default small{color:#9eabbc;max-width:260px;font-size:10px;font-weight:500;line-height:1.35}.system-role-badge{color:#69dcf3;font:800 11px Barlow Condensed}.admin-policy-section{gap:7px;display:grid}.admin-policy-section>h2,.admin-audit h2{margin:0 0 3px;font:900 18px Barlow Condensed}.admin-policy-section details{background:#10131a;border:1px solid #303641}.admin-policy-section summary{color:#e8edf5;cursor:pointer;padding:12px 13px;font:900 14px Barlow Condensed}.admin-policy-section summary span{float:right;color:var(--cyan)}.admin-capability-list{border-top:1px solid #303641;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-capability-list>label{border-bottom:1px solid #252b34;justify-content:space-between;gap:12px;min-width:0;padding:12px;display:flex}.admin-capability-list>label:nth-child(odd){border-right:1px solid #252b34}.admin-capability-list label>span{gap:3px;min-width:0;display:grid}.admin-capability-list b{font-size:13px}.admin-capability-list small{color:#a1adbd;font-size:11px;line-height:1.55}.admin-capability-list em{color:#8e9bad;font-size:10px;font-style:normal}.admin-capability-list .locked em:last-child{color:#e8b667}.admin-capability-list input{accent-color:var(--cyan);flex:none}.admin-limit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-limit-list fieldset{background:#10131a;border:1px solid #303641;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.admin-limit-list legend{padding:0 4px;font:800 13px Barlow Condensed}.admin-limit-list fieldset>small{color:#a1adbd;min-height:36px;font-size:11px;line-height:1.5}.admin-unlimited{color:#e2e8f0;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.admin-limit-inputs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-limit-inputs.resource{grid-template-columns:1fr}.admin-limit-inputs label{color:#c4cedb;grid-template-rows:auto 36px 16px;gap:4px;font-size:11px;font-weight:700;display:grid}.admin-limit-unit{color:#9ca8b9;font-size:10px}.admin-actions{z-index:2;background:#0a0c11f0;border:1px solid #303641;gap:7px;padding:10px;display:flex;position:sticky;bottom:10px}.admin-actions button,.admin-state button{color:#bdc5d1;cursor:pointer;background:#171b23;border:1px solid #3a4350;min-height:34px;padding:0 14px}.admin-actions .primary{color:#071016;border-color:var(--cyan);background:var(--cyan);font-weight:800}.admin-actions .danger{color:#ff839b;border-color:#713444}.admin-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-audit{background:#10131a;border:1px solid #303641;padding:14px}.admin-audit p{color:#a0abba;font-size:11px}.admin-audit p.error{color:#ff8298}.admin-audit p button{color:inherit;cursor:pointer;background:0 0;border:1px solid #495565;margin-left:5px}.admin-audit ol{gap:5px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-audit li{border:1px solid #272d36;grid-template-columns:minmax(180px,1fr) 1fr auto;gap:10px;padding:9px;font-size:11px;display:grid}.admin-audit li span,.admin-audit time{color:#a0abba}.admin-state{color:#9ca6b5;place-content:center;justify-items:center;gap:12px;min-height:320px;display:grid}.admin-state.error{color:#ff8298}.admin-user-filters{background:#10131a;border:1px solid #303641;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-user-filters label{color:#aab4c3;gap:5px;font-size:11px;display:grid}.admin-user-filters input,.admin-user-filters select,.admin-user-table select{color:#eef3fa;background:#090b10;border:1px solid #4a5565;min-height:36px;padding:0 9px;font-size:13px}.admin-filter-actions{gap:6px;display:flex}.admin-filter-actions button,.admin-user-table button,.admin-load-more{color:#d1d8e2;cursor:pointer;background:#171b23;border:1px solid #465160;min-height:36px;padding:0 13px;font-size:12px}.admin-filter-actions .primary{color:#071016;border-color:var(--cyan);background:var(--cyan);font-weight:800}.admin-user-table-wrap{border:1px solid #303641;overflow:auto}.admin-user-table{border-collapse:collapse;width:100%;font-size:12px}.admin-user-table th,.admin-user-table td{text-align:left;border-bottom:1px solid #2b313b;padding:11px 12px}.admin-user-table th{color:#aab4c3;background:#10131a;font-size:11px}.admin-user-table td:first-child b,.admin-user-table td:first-child small{display:block}.admin-user-table td:first-child small{color:#74dff1;margin-top:3px;font-size:10px}.admin-user-identity{align-items:center;gap:9px;min-width:210px;display:flex}.admin-user-identity>span{min-width:0}.admin-user-table td:nth-child(2){min-width:230px}.admin-user-table select{width:100%}.admin-user-table .enabled{color:#70e6b2}.admin-user-table .disabled{color:#ff8298}.admin-user-table button:disabled{opacity:.45;cursor:not-allowed}.admin-user-error{color:#ff8daf;background:#29131b;border-left:2px solid #ff4e8f;margin:0;padding:10px 12px;font-size:12px}.admin-users-empty{color:#9da8b8;text-align:center;border:1px dashed #3b4451;margin:0;padding:28px;font-size:12px}.admin-load-more{justify-self:center}.admin-global-setting-list{gap:9px;display:grid}.admin-global-setting{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(280px,1fr) minmax(170px,.35fr) minmax(210px,.45fr);align-items:center;gap:18px;padding:16px;display:grid}.admin-global-setting.saved{border-left:3px solid #20c997}.admin-global-setting.conflict,.admin-global-setting.failure{border-left:3px solid var(--pink)}.admin-global-setting-copy{min-width:0}.admin-global-setting-copy>small{color:var(--cyan);font:700 10px/1.2 var(--font-mono,monospace)}.admin-global-setting-copy h2{color:var(--text);margin:4px 0;font-size:17px}.admin-global-setting-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-global-setting-copy span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.admin-global-setting>label{color:var(--text);gap:5px;font-size:12px;font-weight:700;display:grid}.admin-global-setting>label>div{border:1px solid var(--line);background:var(--panel2);align-items:center;display:flex}.admin-global-setting>label input{width:100%;min-width:0;height:38px;color:var(--text);background:0 0;border:0;padding:0 9px;font-size:14px}.admin-global-setting>label>div span{color:var(--muted);padding-right:9px;font-size:11px}.admin-global-setting>label>small{color:var(--muted);font-size:9px}.admin-global-setting-actions{gap:6px;display:grid}.admin-global-setting-actions>span{min-height:16px;color:var(--pink);font-size:10px}.admin-global-setting.saved .admin-global-setting-actions>span{color:#20a77d}.admin-global-setting-actions button{border:1px solid var(--line);background:var(--panel2);min-height:36px;color:var(--text)}.admin-global-setting-actions .primary{border-color:var(--cyan);background:var(--cyan);color:#071016;font-weight:800}.admin-global-setting-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){body:has(.app-shell .admin-sidebar){min-width:0}.app-shell:has(.admin-sidebar) .sidebar{width:100%;min-height:0;box-shadow:none;border-bottom:1px solid #30343c;border-right:0;position:static;overflow:visible}.app-shell:has(.admin-sidebar) .stage{min-width:0;margin-left:0;padding:0 0 36px}.permission-settings,.admin-users-settings,.admin-global-settings{padding:14px}.admin-role-selector{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.admin-capability-list,.admin-limit-list{grid-template-columns:1fr}.admin-capability-list>label:nth-child(odd){border-right:0}.admin-audit li,.admin-user-filters,.admin-global-setting{grid-template-columns:1fr}}.google-signin-slot{align-items:center;min-width:156px;min-height:32px;display:flex}.google-signin-control{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.google-signin-retry{min-height:32px}.google-auth-unavailable{color:var(--muted);font-size:9px;line-height:1}.guest-signin-actions{flex-wrap:nowrap;align-items:center;gap:3px;display:flex}.authenticated-account-actions .account-sync-button{width:26px;padding:0;font-size:15px}.account-status-error{color:#ff789c;grid-column:1/-1;margin:3px 0 0;font-size:11px;line-height:1.35}.auth-registration-modal,.account-settings-modal,.account-deletion-modal{border:1px solid var(--line);background:var(--panel);width:min(520px,100vw - 24px);max-height:min(720px,100vh - 24px);padding:20px;overflow:auto;box-shadow:0 28px 80px #000b}.auth-registration-modal>header,.account-settings-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.auth-registration-modal h2,.account-settings-modal h2{margin:2px 0 0;font-size:25px}.auth-registration-modal>p{color:var(--muted);font-size:13px;line-height:1.55}.verified-google-profile{border:1px solid var(--line);background:var(--panel2);grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;margin:12px 0;padding:10px;display:grid}.verified-google-profile>span{color:#4285f4;background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.verified-google-profile b{font-size:13px}.verified-google-profile small{color:var(--muted);font-size:11px}.auth-registration-modal form,.account-settings-modal form{gap:14px;margin-top:14px;display:grid}.auth-registration-modal form>label,.account-settings-modal form>label,.account-settings-blablalink-fields>label{gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.auth-registration-modal input,.auth-registration-modal select,.account-settings-modal input,.account-settings-modal select{border:1px solid var(--line);background:var(--panel2);width:100%;min-height:40px;color:var(--text);padding:8px 10px;font-size:14px}.uid-registration-field>div,.account-settings-uid-control{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid;position:relative}.uid-help-trigger{border:1px solid var(--cyan);background:var(--panel2);min-width:40px;min-height:40px;color:var(--cyan);font-size:18px;font-weight:900}.portal-tooltip.uid-help-popover{border:1px solid var(--cyan);color:#253247;background:#fff;width:min(320px,100vw - 16px);margin:0;padding:8px;font-size:11px;font-weight:700;line-height:1.45;box-shadow:0 18px 50px #000a}.uid-help-popover img{width:100%;height:auto;display:block}.account-settings-blablalink-fields{grid-template-columns:116px minmax(0,1fr);align-items:end;gap:10px;display:grid}.account-settings-blablalink-fields :is(select,input){font-size:13px;font-weight:400}.account-settings-account-uid{color:var(--cyan);letter-spacing:.1em;margin-top:3px;font:800 10px Barlow Condensed;display:block}.account-settings-nickname-field>span{justify-content:space-between;gap:8px;display:flex}.account-settings-nickname-field small{color:var(--muted);font-size:10px}.account-settings-nickname-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.account-settings-nickname-control .account-avatar-picker-trigger{white-space:nowrap;align-items:center;gap:6px;min-height:40px;padding:3px 8px 3px 3px;display:flex}.account-avatar-picker-overlay{z-index:1300}.account-avatar-picker-modal{border:1px solid var(--line);background:var(--panel);width:min(430px,100vw - 24px);max-height:min(620px,100vh - 24px);padding:16px;overflow:auto;box-shadow:0 28px 80px #000b}.account-avatar-picker-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.account-avatar-picker-modal h3{margin:2px 0 0;font-size:20px}.account-avatar-picker-modal>header button{border:1px solid var(--line);background:var(--panel2);width:32px;height:32px;min-height:32px;color:var(--text);padding:0;font-size:20px}.account-avatar-options{grid-template-columns:repeat(8,40px);gap:8px;margin-top:14px;display:grid}.account-avatar-options.portraits{border-top:1px solid var(--line);padding-top:14px}.account-avatar-option{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--line);color:#111820;border-radius:50%;place-items:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;padding:0;font-size:13px;display:grid;overflow:hidden}.account-avatar-option.selected{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan)}.account-avatar-option.portrait img{object-fit:cover;transform-origin:50%;width:100%;min-width:100%;max-width:none;height:100%;display:block;transform:scale(1.2)}.account-settings-blablalink-notice{color:#ff4f91;margin:-4px 0 0;font-size:12px;font-weight:800;line-height:1.45}.auth-inline-error{border-left:3px solid var(--pink);color:#ff9ab5;background:#ff4f7b18;margin:0;padding:9px 10px;font-size:12px}.auth-registration-modal footer,.account-settings-modal footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.account-settings-modal footer>span,.account-deletion-modal footer>span{flex:1}.account-settings-modal .account-deletion-open{color:#ff7a9f;border-color:#df3869}.auth-registration-modal footer button,.account-settings-modal button{border:1px solid var(--line);background:var(--panel2);min-height:38px;color:var(--text);padding:7px 12px;font-size:12px;font-weight:700}.auth-registration-modal footer .confirm,.account-settings-modal footer .confirm{border-color:var(--cyan);background:var(--cyan);color:#061319}.account-settings-modal button,.account-avatar-picker-modal button,.account-settings-modal input,.account-settings-modal select{transition:border-color .14s,background-color .14s,color .14s}.account-settings-modal button:not(:disabled),.account-avatar-picker-modal button:not(:disabled){cursor:pointer}.account-settings-modal button:focus-visible:not(:disabled),.account-avatar-picker-modal button:focus-visible:not(:disabled){border-color:var(--cyan);outline:2px solid color-mix(in srgb, var(--cyan) 42%, transparent);outline-offset:2px;box-shadow:0 8px 22px #0005}.account-settings-modal :is(input,select):focus{border-color:var(--line);box-shadow:none;outline:none}@media (hover:hover){.account-settings-modal>header>button:hover:not(:disabled),.account-settings-modal footer button:hover:not(:disabled),.account-avatar-picker-modal>header button:hover:not(:disabled){border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, var(--panel2));color:var(--text)}.account-settings-modal footer .confirm:hover:not(:disabled){background:color-mix(in srgb, var(--cyan) 84%, white);color:#061319}.account-settings-modal .account-deletion-open:hover:not(:disabled){color:#ff8bad;background:#df38691f;border-color:#ff6f9c}}.guest-import-button{width:100%;border-color:var(--cyan)!important}.auth-inline-notice{color:var(--green);background:#32d99a1a;margin-top:10px;padding:9px;font-size:12px}[data-theme=light] .auth-registration-modal,[data-theme=light] .account-settings-modal,[data-theme=light] .account-avatar-picker-modal{color:#17202e;background:#f8fafc;box-shadow:0 24px 70px #23334d42}[data-theme=light] .auth-registration-modal input,[data-theme=light] .auth-registration-modal select,[data-theme=light] .verified-google-profile,[data-theme=light] .account-settings-modal button,[data-theme=light] .account-settings-modal input,[data-theme=light] .account-settings-modal select,[data-theme=light] .account-avatar-picker-modal>header button{color:#17202e;background:#fff}[data-theme=light] .account-settings-modal button:focus-visible:not(:disabled),[data-theme=light] .account-avatar-picker-modal button:focus-visible:not(:disabled){box-shadow:0 8px 20px #23334d30}@media (hover:hover){[data-theme=light] .account-settings-modal>header>button:hover:not(:disabled),[data-theme=light] .account-settings-modal footer button:hover:not(:disabled),[data-theme=light] .account-avatar-picker-modal>header button:hover:not(:disabled){color:#102638;background:#edfaff}[data-theme=light] .account-settings-modal footer .confirm:hover:not(:disabled){color:#061319;background:#19c7e8}[data-theme=light] .account-settings-modal .account-deletion-open:hover:not(:disabled){color:#8f0c35;background:#fff0f5;border-color:#bd174b}}[data-theme=light] .account-settings-blablalink-notice{color:#cf1761}[data-theme=light] .auth-inline-error,[data-theme=light] .account-status-error{color:#a9133f}@media (max-width:560px){.auth-registration-modal,.account-settings-modal{padding:14px}.account-settings-blablalink-fields{grid-template-columns:104px minmax(0,1fr);gap:8px}.account-avatar-options{grid-template-columns:repeat(7,40px)}}@media (max-width:370px){.account-avatar-options{grid-template-columns:repeat(6,40px)}}.account-deletion-overlay{z-index:1400}.account-deletion-modal{width:min(560px,100vw - 24px)}.account-deletion-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.account-deletion-modal h2{margin:2px 0 0;font-size:25px}.account-deletion-modal button{border:1px solid var(--line);background:var(--panel2);min-height:38px;color:var(--text);padding:7px 12px;font-size:12px;font-weight:800}.account-deletion-warning{color:var(--text);background:#2a1720;border:1px solid #db2d60;border-left-width:4px;margin-top:14px;padding:12px;font-size:13px;line-height:1.5}.account-deletion-warning b{color:#ff7a9f;font-size:15px}.account-deletion-warning p{margin:7px 0 0}.account-deletion-reauth{border:1px solid var(--line);background:var(--panel2);margin-top:14px;padding:12px}.account-deletion-reauth p{margin:0 0 10px;font-size:13px}.account-deletion-google-button{min-height:40px}.account-deletion-confirmation{gap:7px;margin-top:14px;font-size:13px;font-weight:800;display:grid}.account-deletion-confirmation input{border:1px solid var(--line);background:var(--panel2);width:100%;min-height:42px;color:var(--text);padding:8px 10px;font-size:15px}.account-deletion-clear-guest{align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.4;display:flex}.account-deletion-clear-guest input{flex:none;margin-top:2px}.account-deletion-browser-note{color:var(--muted);margin:5px 0 0 24px;font-size:11px;line-height:1.4}.account-deletion-modal footer{align-items:center;gap:8px;margin-top:16px;display:flex}.account-deletion-modal footer .danger{color:#fff;background:#c51f50;border-color:#d32659}.account-deletion-modal footer .danger:disabled{opacity:.45}.account-deletion-result{border-left:3px solid var(--green);color:var(--green);background:#25b77c18;grid-column:1/-1;margin:4px 0 0;padding:7px 9px;font-size:11px;line-height:1.4}.account-deletion-result.warning{color:#ffc075;background:#dd914018;border-color:#dd9140}.account-deletion-result a{color:inherit;font-weight:900;text-decoration:underline}[data-theme=light] .account-deletion-modal{color:#17202e;background:#f8fafc;box-shadow:0 24px 70px #23334d42}[data-theme=light] .account-deletion-modal button,[data-theme=light] .account-deletion-confirmation input,[data-theme=light] .account-deletion-reauth{color:#17202e;background:#fff}[data-theme=light] .account-deletion-warning{color:#263245;background:#fff1f4}[data-theme=light] .account-deletion-warning b,[data-theme=light] .account-settings-modal .account-deletion-open{color:#a60e3f}[data-theme=light] .account-deletion-modal footer .danger{color:#fff;background:#b51648}[data-theme=light] .account-deletion-result{color:#116a4b}[data-theme=light] .account-deletion-result.warning{color:#874500}@media (max-width:560px){.account-deletion-modal{padding:14px}.account-deletion-modal footer{flex-wrap:wrap}.account-deletion-modal footer .danger{width:100%}.account-deletion-modal footer>span{display:none}.account-deletion-modal footer>button:last-child{margin-left:auto}}body{min-width:1180px;font-size:15px}.sidebar{width:470px;padding:20px 20px 24px}.stage{margin-left:470px}.brand{height:52px}.brand span,.section-title span,.modal small,.stage-topbar span,.result-panel small,.empty-panel small{font-size:13px}.brand h1{white-space:nowrap;font-size:22px}.frame-step{letter-spacing:-.03em;font-size:12px!important;font-weight:800!important}.brand .live-dot{font-size:11px}.mode-row label>span,.roster-toggle,.warning,.error,.stage-topbar b,.disclaimer{font-size:12px}.mode-row select,.mode-row input{font-size:14px}.section-title span{font-size:16px}.section-title i{font-size:11px}.slot{height:67px}.position{width:36px;font-size:15px}.slot-main img{width:65px;height:65px}.slot-main b{font-size:14px}.slot-main small{font-size:11px}.limit-break-inline{font-size:13px;line-height:1.1}.core-inline{font-size:12px;line-height:1.1}.collection-inline{height:14px;padding:0 2px;font-size:12px;line-height:11px}.entry-loadout-badges{gap:2.5px}.entry-loadout-badges .loadout-badge{min-width:16px;height:14px;padding:0 1px;font-size:12px;line-height:11px}.entry-loadout-badges .effective-charge{min-width:22px}.gear-button{width:92px}.gear-button span{font-size:18px}.gear-button small{font-size:10px}.roster-toggle button,.action-trigger,.start-button small{font-size:11px}.history h3{font-size:13px}.history b{font-size:11px}.history small,.sidebar footer{font-size:10px}.stage-topbar{height:54px}.arena-hud{height:68px}.timer small,.gauge>div span{font-size:10px}.timer span,.gauge>small{font-size:11px}.gauge>div b{font-size:21px}.unit-label{grid-template-columns:30px 1fr 29px;height:31px}.unit-label span,.unit-label i,.unit-label b,.ammo{font-size:11px}.status{font-size:10px}.playback .timeline div,.speeds button,.metrics span{font-size:11px}.metrics b{font-size:20px}.result-columns>div{max-height:310px}.result-columns h3{font-size:13px}.result-columns p,.result-columns .log-row{border-left:3px solid #0000;grid-template-columns:44px 62px minmax(0,1fr);gap:9px;padding:7px 8px;font-size:12px}.result-columns p.attack,.result-columns .log-row.attack{border-left-color:var(--pink);background:#3b14213d}.result-columns p.defense,.result-columns .log-row.defense{border-left-color:var(--gold);background:#3c2d1238}.result-columns p.attack b,.result-columns p.attack b em,.result-columns .log-row.attack b,.result-columns .log-row.attack b em{color:#ff82ad}.result-columns p.defense b,.result-columns p.defense b em,.result-columns .log-row.defense b,.result-columns .log-row.defense b em{color:#ffd47a}.result-columns p b,.result-columns .log-row b{align-items:center;gap:6px;display:flex}.result-columns .combat-log p,.result-columns .combat-log .log-row{grid-template-columns:44px 105px minmax(0,1fr)}.result-columns p b em,.result-columns .log-row b em{text-align:center;border:1px solid;border-radius:2px;min-width:34px;padding:2px 4px;font-size:10px;font-style:normal}.empty-panel p{font-size:13px}.coverage span{font-size:12px}.modal h2{font-size:29px}.search{font-size:14px}.picker-burst-filters button{min-width:56px;font-size:13px}.character-grid button{height:116px}.character-grid img{width:78px;height:114px}.character-grid b{font-size:12px}.character-grid small{font-size:10px}.character-grid .picker-enhancement em{font-size:11px}.character-grid .picker-collection{height:16px;padding:0 4px;font-size:10px;line-height:14px}.character-grid .picker-loadout-badges .loadout-badge{min-width:20px;height:17px;padding-inline:2px;font-size:10px;line-height:15px}.character-grid .picker-loadout-badges .effective-charge{min-width:28px}.character-grid .picker-charge,.character-grid .collection-badge{min-width:38px;padding:3px 6px;font-size:12px}.character-grid i{font-size:9px}.settings-char span{font-size:13px}.gear-grid h3,.config-side h3,.skills>h3{font-size:16px}.gear-grid h3 span,.config-side h3 span,.equipment-row>select,.equipment-row label,.equipment-row label select{font-size:12px}.equipment-stats span,.add-line{font-size:11px}.enhancement-panel label,.enhancement-panel>small{font-size:12px}.enhancement-panel select{font-size:13px}.collection-panel label,.collection-panel>small,.collection-status{font-size:12px!important}.collection-panel select,.config-side button{font-size:13px}.config-side p,.config-side li,.skills p,.skills li{font-size:12px}.ol-line{height:40px}.ol-line select,.ol-line input{font-size:13px}.add-line{font-size:12px}.cube-list b{font-size:14px}.cube-list span,.cp-skill-levels label,.cp-skill-levels select,.config-side>section>h3 select,.skill-level-card>span:first-child,.skill-level-card>b,.skill-level-card select,.skill-hover-tooltip,.favorite-skill-tooltip>b,.favorite-skill-tooltip p{font-size:12px}.charge-total span{font-size:13px}.charge-total small{font-size:12px;line-height:1.5}.skills summary{grid-template-columns:72px 1fr 56px 24px}.skills summary span,.skills summary b,.skills summary i{font-size:12px}.skills details p,.runtime-note,.settings>footer button{font-size:13px}.stat-preview{margin-top:8px;background:#111821!important;border-color:#315263!important}.stat-preview h3 span{float:right;color:#64dff5;font:700 10px Barlow Condensed}.stat-preview>div{grid-template-columns:1fr auto;gap:5px 10px;padding:6px 0;display:grid}.stat-preview>div span{color:#8c96a5;font-size:11px}.stat-preview>div b{text-align:right;font:700 13px Barlow Condensed}.stat-preview>div b.caster{color:#68dff5}.stat-preview>div b.final{color:#79efae}.stat-preview>div b.combat-power{color:#ffd06f;font-size:15px}.stat-preview>small{color:#8d9aa8;border-top:1px solid #2a3842;padding-top:7px;font-size:10px;line-height:1.55;display:block}.disclaimer{white-space:nowrap}@media (max-width:1450px){.sidebar{width:470px}.stage{margin-left:470px}.character-grid{grid-template-columns:repeat(4,1fr)}.arena{--arena-inline-padding:12px}.unit-row{gap:6px}}@media (max-width:760px){body.simulation-workspace-active{min-width:0}.app-shell.simulation-shell .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-height:0;box-shadow:none;background:#0d0f14;border-bottom:1px solid #30343c;border-right:0;padding:12px;position:static;inset:auto;overflow:visible}[data-theme=light] .app-shell.simulation-shell .sidebar{background:var(--surface);border-bottom-color:var(--line)}.app-shell.simulation-shell .stage{min-width:0;margin-left:0;padding:10px 8px 36px}.app-shell.simulation-shell .section-title{flex-wrap:wrap;gap:4px}.app-shell.simulation-shell .team-title-label,.app-shell.simulation-shell .section-title-actions{width:100%}.app-shell.simulation-shell .section-title-actions{justify-content:flex-end}.app-shell.simulation-shell .entry-loadout-badges .loadout-badge{min-width:14px;height:13px;font-size:10px;line-height:10px}.app-shell.simulation-shell .stage-topbar{flex-wrap:wrap;gap:4px 12px;height:auto;min-height:54px;padding-bottom:8px}.app-shell.simulation-shell .disclaimer{white-space:normal;width:100%}.app-shell.simulation-shell .arena-hud{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:4px;padding-inline:6px}.app-shell.simulation-shell .gauge{grid-template-columns:42px minmax(0,1fr) 28px;gap:3px}}[data-theme=light] .settings .stat-preview{color:#17202e;background:#f3f6fa!important;border-color:#cbd3df!important}[data-theme=light] .settings .stat-preview h3 span,[data-theme=light] .settings .stat-preview>div b.caster{color:#006f8d}[data-theme=light] .settings .stat-preview>div b.final{color:#08704c}[data-theme=light] .settings .stat-preview>div b.combat-power{color:#8a5800}[data-theme=light] .settings .stat-preview>div span,[data-theme=light] .settings .stat-preview>small{color:#536177}[data-theme=light] .settings .stat-preview>small{border-top-color:#cbd3df}[data-theme=light] .settings .equipment-stats span,[data-theme=light] .settings .skills details p{color:#354158;background:#f3f6fa;border-color:#cbd3df}[data-theme=light] .settings select,[data-theme=light] .settings input,[data-theme=light] .settings .ol-line>button:not(.add-line){color:#243147;background:#fff;border-color:#bdc7d5}[data-theme=light] .settings .ol-value-select option:not(.tier-high):not(.tier-max){color:#243147;font-weight:400}[data-theme=light] .settings .ol-value-select.tier-high,[data-theme=light] .settings .ol-value-select option.tier-high{color:#006fc9}[data-theme=light] .settings .ol-value-select.tier-max,[data-theme=light] .settings .ol-value-select option.tier-max{color:#c21861}[data-theme=light] .settings .enhancement-panel label,[data-theme=light] .settings .equipment-row label{color:#536177}.report-account small,.report-cache-note small{font-size:12px}.report-account b{font-size:15px}.report-sidebar-copy small{font-size:12px}.report-sidebar-copy h2{font-size:28px}.report-sidebar-copy p{font-size:14px;line-height:1.65}.arena-report-tabs button b{font-size:14px}.report-request{font-size:16px}.report-force,.report-cache-note b{font-size:12px}.report-cache-note span{font-size:12px;line-height:1.45}.report-empty p{font-size:13px}.arena-report{gap:18px}.arena-report-summary small,.arena-report-team small{font-size:12px}.arena-report-summary h1{font-size:38px}.arena-report-summary p{font-size:15px}.arena-report-summary dt{font-size:12px}.arena-report-summary dd{font-size:25px}.arena-report-team>header h2{font-size:24px}.arena-report-team>header span{font-size:12px}.arena-report-team>header b{font-size:23px}.report-portrait-row figcaption{gap:4px;padding:9px}.report-portrait-row figcaption b{font-size:15px}.report-portrait-row figcaption span,.report-portrait-row figcaption small{font-size:12px;line-height:1.35}.report-flow>div{min-height:70px;padding:11px 12px}.report-flow h3{font-size:13px}.report-flow p{font-size:14px;line-height:1.6}.arena-report-audit{padding:15px 17px;font-size:13px;line-height:1.55}.report-audit-details{border-top:1px solid #2c3542;grid-column:1/-1;margin-top:5px;padding-top:10px}.report-audit-details summary{color:#6bdff4;cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:800}.report-audit-details p,.report-audit-details li{color:#9da8b7;font-size:13px;line-height:1.6}.report-audit-details p{margin:9px 0 4px}.report-audit-details ul{margin:6px 0 0;padding-left:19px}[data-theme=light] .report-audit-details{border-top-color:#cbd3df}[data-theme=light] .report-audit-details summary{color:#006f8d}[data-theme=light] .report-audit-details p,[data-theme=light] .report-audit-details li{color:#536175}.team-preset-modal>header small{font-size:11px}.team-preset-body form>label span,.team-preset-empty,.team-preset-error{font-size:13px}.team-preset-body form>label input{height:43px;font-size:14px}.team-preset-preview span{min-height:60px;padding:7px;font-size:13px}.team-preset-preview b{font-size:11px}.team-preset-list>button,.team-preset-row-main{min-height:72px;padding:11px 14px}.team-preset-list strong{font-size:16px}.team-preset-list span{font-size:14px;line-height:1.45}.report-matchups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 12px;display:grid}.report-matchup-column{background:#0c1016;border:1px solid #2d3541;min-width:0;padding:12px}.report-matchup-column>h3{color:#a6b0bf;letter-spacing:.06em;margin:0 0 9px;font:800 15px Barlow Condensed}.report-matchup-column.weak>h3{color:#ff799c}.report-matchup-column.strong>h3{color:#72e6ad}.report-matchup-list{gap:6px;display:grid}.report-matchup-row{background:#151a22;border-left:3px solid #475261;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.report-matchup-row>i{color:#7d899a;font:800 13px Barlow Condensed}.report-matchup-row>div{min-width:0}.report-matchup-row span,.report-matchup-row small{display:block}.report-matchup-opponents{grid-template-columns:repeat(5,minmax(34px,44px));gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;display:grid}.report-matchup-opponent{aspect-ratio:1;background:#080c12;border:1px solid #465264;border-radius:3px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.report-matchup-opponent img,.report-matchup-opponent-fallback{width:100%;height:100%}.report-matchup-opponent img{object-fit:cover;object-position:center 24%;display:block}.report-matchup-opponent-fallback{color:#dbe3ee;background:linear-gradient(145deg,#263140,#111722);place-items:center;font:800 17px Barlow Condensed;display:grid!important}.report-matchup-opponent>i{color:#eef4fb;background:#05090ed1;border-radius:2px;padding:1px 3px;font:800 8px/1 Barlow Condensed;position:absolute;bottom:2px;right:2px}.report-matchup-column.weak .report-matchup-opponent{border-color:#7e4055}.report-matchup-column.strong .report-matchup-opponent{border-color:#34765b}.report-matchup-row small{color:#7e8998;margin-top:6px;font-size:12px;line-height:1.45}.report-matchup-row>span{color:#fff;text-align:right;font:800 19px Barlow Condensed}.report-matchup-column.weak .report-matchup-row{border-left-color:#e84a76}.report-matchup-column.strong .report-matchup-row{border-left-color:#3acb8a}.report-growth{background:linear-gradient(135deg,#121821,#17121a);border:1px solid #313947;padding:18px}.report-growth>header small{color:var(--cyan);letter-spacing:.14em;font:800 12px Barlow Condensed}.report-growth>header h2{margin:5px 0 4px;font:800 25px Barlow Condensed}.report-growth>header p{color:#8e99a9;margin:0;font-size:14px}.report-acquisition-summary{background:#171c24;border-left:4px solid #7c8797;gap:4px;margin-top:13px;padding:11px 13px;display:grid}.report-acquisition-summary.positive{border-left-color:#3acb8a}.report-acquisition-summary b{font-size:14px}.report-acquisition-summary span{color:#9da8b7;font-size:13px}.report-growth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.report-growth-card{background:#0d1117;border:1px solid #323a47;min-width:0;padding:12px}.report-growth-card>small{color:#ffcf66;font-size:12px}.report-growth-character{align-items:center;gap:10px;min-width:0;margin:7px 0 9px;display:flex}.report-growth-character-portrait{color:#d9e3ee;background:#171e28;border:1px solid #3b4554;flex:0 0 54px;place-items:center;width:54px;height:54px;font-weight:800;display:grid;overflow:hidden}.report-growth-character-portrait img{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.report-growth-character h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:19px;line-height:1.15}.report-growth-card p,.report-growth-card li{color:#aeb7c4;font-size:14px;line-height:1.55}.report-growth-card ul{margin:7px 0 0;padding-left:17px}.report-sample-note{color:#8591a2;margin:12px 0 0;font-size:13px;line-height:1.55}.report-projected-win-rate strong{color:#72e6ad;font:800 20px Barlow Condensed}.report-projected-win-rate span{color:#909cac}.report-projected-win-rate em{color:#72e6ad;font-style:normal;font-weight:800}[data-theme=light] .report-projected-win-rate strong,[data-theme=light] .report-projected-win-rate em{color:#08704c}[data-theme=light] .report-matchup-column,[data-theme=light] .report-growth{background:#fff;border-color:#c5ceda}[data-theme=light] .report-matchup-row,[data-theme=light] .report-growth-card,[data-theme=light] .report-acquisition-summary{background:#f3f6fa;border-color:#cbd3df}[data-theme=light] .report-matchup-row>span,[data-theme=light] .report-growth-card h3{color:#172033}[data-theme=light] .report-growth-character-portrait{color:#25364a;background:#fff;border-color:#9caabd;box-shadow:0 1px 2px #1020301f}[data-theme=light] .report-matchup-opponent{background:#fff;border-color:#9caabd;box-shadow:0 1px 2px #1020301f}[data-theme=light] .report-matchup-column.weak .report-matchup-opponent{border-color:#b35875}[data-theme=light] .report-matchup-column.strong .report-matchup-opponent{border-color:#388667}[data-theme=light] .report-matchup-opponent-fallback{color:#1b293b;background:linear-gradient(145deg,#eef2f7,#d7dee8)}[data-theme=light] .report-matchup-row small,[data-theme=light] .report-growth>header p,[data-theme=light] .report-growth-card p,[data-theme=light] .report-growth-card li,[data-theme=light] .report-sample-note{color:#536175}@media (max-width:1280px){.report-matchups,.report-growth-grid{grid-template-columns:1fr}}
