:root{color-scheme:dark;--bg: #090b10;--panel: #12161d;--panel-2: #181d26;--panel-3: #202734;--line: #303847;--line-soft: #202733;--text: #f2f5fa;--muted: #b7bfcc;--quiet: #747f90;--accent: #e43f4f;--accent-2: #ff6d42;--cyan: #47c8d4;--gold: #f0c45c;--green: #75d678;--blue: #4da3ff;--shadow: 0 10px 28px rgba(0, 0, 0, .3)}:root[data-theme=light]{color-scheme:light;--bg: #f4f7fb;--panel: #ffffff;--panel-2: #eef3f8;--panel-3: #e5edf5;--line: #c8d3df;--line-soft: #dce5ee;--text: #17202c;--muted: #4f6074;--quiet: #7c8998;--accent: #d9354a;--accent-2: #e7663c;--cyan: #0c99aa;--gold: #b48421;--green: #298a42;--blue: #226fc6;--shadow: 0 12px 30px rgba(28, 43, 62, .16)}*{box-sizing:border-box}[hidden]{display:none!important}html{min-width:320px}body{min-height:100vh;margin:0;color:var(--text);background:linear-gradient(180deg,rgba(228,63,79,.1),transparent 240px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.026) 1px,transparent 1px),var(--bg);background-size:auto,28px 28px,28px 28px,auto;font-family:Inter,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Arial,sans-serif}body.has-open-modal{overflow:hidden;overscroll-behavior:none}body.has-announcement{padding-top:36px}:root[data-theme=light] body{background:linear-gradient(180deg,rgba(228,63,79,.08),transparent 240px),linear-gradient(90deg,rgba(23,32,44,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(23,32,44,.05) 1px,transparent 1px),var(--bg);background-size:auto,28px 28px,28px 28px,auto}.announcement-bar{position:fixed;inset:0 0 auto;z-index:160;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;height:36px;border-bottom:1px solid rgba(240,196,92,.28);color:var(--text);background:#0d1016f5;box-shadow:0 8px 24px #0000003d}:root[data-theme=light] .announcement-bar{border-bottom-color:#b4842147;background:#fffffff5;box-shadow:0 8px 22px #1c2b3e1f}.announcement-viewport{min-width:0;overflow:hidden}.announcement-track{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:100%;padding:0 10px 0 12px;white-space:nowrap;font-size:12px;font-weight:850}body.has-open-modal .announcement-bar{opacity:0;pointer-events:none;visibility:hidden}.announcement-bar.is-marquee .announcement-track{justify-content:flex-start;animation:announcement-marquee 22s linear infinite}.announcement-bar.is-marquee:hover .announcement-track,.announcement-bar.is-marquee:focus-within .announcement-track{animation-play-state:paused}.announcement-level{flex:0 0 auto;border:1px solid rgba(240,196,92,.34);border-radius:4px;padding:2px 6px;color:#fff4c7;background:#f0c45c1f;font-size:11px;line-height:1}:root[data-theme=light] .announcement-level{color:#7b5715;background:#b484211a}.announcement-text{color:var(--text)}.announcement-action{flex:0 0 auto;border:0;border-radius:4px;padding:3px 7px;color:var(--cyan);background:#47c8d41a;font-size:11px;font-weight:900}.announcement-close{display:grid;place-items:center;width:28px;height:28px;justify-self:center;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--muted);background:#ffffff0d;font-size:11px;font-weight:900}:root[data-theme=light] .announcement-close{border-color:#54677e2e;background:#e8eff8b8}body.has-announcement .sidebar-menu-button,body.has-announcement .floating-controls{top:48px}@keyframes announcement-marquee{0%{transform:translate(0)}12%{transform:translate(0)}88%{transform:translate(calc(-100% + 100vw - 44px))}to{transform:translate(calc(-100% + 100vw - 44px))}}button,input,select{font:inherit}button{cursor:pointer}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.app-shell{display:block;min-height:100vh;padding:12px;overflow:visible}.app-version{padding:3px 7px;border:1px solid rgba(240,196,92,.42);border-radius:4px;color:#fff7d7;background:#090b10c7;box-shadow:0 4px 14px #00000047;font-size:11px;font-weight:900;line-height:1;pointer-events:none}.sidebar-menu-button{position:fixed;left:12px;top:12px;z-index:80;display:grid;place-items:center;gap:4px;width:36px;height:36px;border:1px solid rgba(71,200,212,.58);border-radius:7px;padding:8px;color:var(--text);background:#12161de6;box-shadow:var(--shadow)}.sidebar-menu-button span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.app-sidebar-backdrop{position:fixed;inset:0;z-index:85;background:#0000007a}.app-sidebar{position:fixed;left:0;top:0;z-index:90;display:flex;flex-direction:column;width:min(280px,calc(100vw - 44px));height:100vh;padding:16px;border-right:1px solid rgba(71,200,212,.28);color:var(--text);background:#0c0f15f5;box-shadow:18px 0 40px #00000059;transform:translate(-105%);transition:transform .16s ease}:root[data-theme=light] .app-sidebar{background:#fffffffa;box-shadow:18px 0 40px #1c2b3e33}:root[data-theme=light] .sidebar-menu-button{background:#ffffffeb}.app-sidebar.is-open{transform:translate(0)}.app-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;color:var(--gold);font-size:15px;font-weight:900}.app-sidebar-head strong{display:inline-flex;align-items:center;gap:8px;min-width:0}.app-sidebar-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--panel-2);font-size:12px;font-weight:900}.app-sidebar-nav{display:grid;gap:10px;margin-top:22px}.app-sidebar-bottom{display:grid;gap:10px;margin-top:auto}.app-sidebar-item,.theme-toggle-button{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2);font-size:14px;font-weight:800}.app-sidebar-item{display:flex;align-items:center;padding:0 12px;text-align:left;text-decoration:none}.app-sidebar-item.is-locked{color:var(--muted);border-color:#ffffff14}.app-sidebar-account{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-item:hover,.theme-toggle-button:hover,.app-sidebar-close:hover,.sidebar-menu-button:hover{border-color:#47c8d4b8}.theme-toggle-button{display:flex;align-items:center;justify-content:center;gap:12px}.theme-controls{display:flex;gap:8px;margin-top:10px}.theme-controls .theme-toggle-button{width:auto;flex:1;margin-top:0}.theme-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;font-size:17px;font-weight:900;opacity:.36}.theme-icon.is-active{opacity:1}.theme-sun.is-active{color:#111;background:#f7d663}.theme-moon.is-active{color:#fff;background:#34435a}.app-sidebar-head .app-version{display:inline-flex;align-items:center;flex:0 0 auto;margin-top:0;vertical-align:middle}:root[data-theme=light] .app-version{color:#7b5715;background:#fffcf0e6}:root[data-theme=light] .filters,:root[data-theme=light] .list-header,:root[data-theme=light] .charge-chart-panel,:root[data-theme=light] .team-panel,:root[data-theme=light] .result-panel{background:#fffffff0}:root[data-theme=light] .summary-strip,:root[data-theme=light] .battle-power-strip,:root[data-theme=light] select,:root[data-theme=light] input,:root[data-theme=light] .ghost-button,:root[data-theme=light] .team-slot,:root[data-theme=light] .team-avatar,:root[data-theme=light] .avatar,:root[data-theme=light] .charge-chart,:root[data-theme=light] .chart-bg{background:#f7faff}:root[data-theme=light] .battle-power-input-wrap input,:root[data-theme=light] .filter-switch,:root[data-theme=light] .lineup-slot-button,:root[data-theme=light] .paid-arena-result-bar,:root[data-theme=light] .paid-arena-data-source-bar,:root[data-theme=light] .paid-arena-display-mode-bar,:root[data-theme=light] .paid-arena-round-bar,:root[data-theme=light] .champion-stage-bar,:root[data-theme=light] .paid-arena-data-source-actions button,:root[data-theme=light] .paid-arena-display-mode-actions button,:root[data-theme=light] .paid-arena-round-actions button,:root[data-theme=light] .champion-stage-actions button{border-color:#54677e3d;background:#e8eff8b8}:root[data-theme=light] .filter-switch:has(input:checked),:root[data-theme=light] .filter-stage-button[aria-pressed=true],:root[data-theme=light] .lineup-slot-button.is-active,:root[data-theme=light] .paid-arena-data-source-actions button.is-active,:root[data-theme=light] .paid-arena-display-mode-actions button.is-active,:root[data-theme=light] .paid-arena-round-actions button.is-active,:root[data-theme=light] .champion-stage-actions button.is-active{color:#fff;border-color:#226fc6d1;background:#226fc6c7}:root[data-theme=light] .paid-arena-data-source-actions .is-defense{color:#226fc6;border-color:#226fc65c;background:#226fc614}:root[data-theme=light] .paid-arena-data-source-actions .is-defense.is-active{color:#fff;border-color:#226fc6d6;background:#226fc6c7}:root[data-theme=light] .paid-arena-data-source-actions .is-attack{color:#c52d42;border-color:#c52d4257;background:#c52d4214}:root[data-theme=light] .paid-arena-data-source-actions .is-attack.is-active{color:#fff;border-color:#c52d42d1;background:#c52d42c2}:root[data-theme=light] .paid-arena-data-source-actions .is-swap{color:#54677e;border-color:#54677e42;background:#e8eff8ad}:root[data-theme=light] .filter-switch:hover,:root[data-theme=light] .lineup-slot-button:hover{color:var(--text);border-color:#0c99aa94;background:#0c99aa1f}:root[data-theme=light] .lineup-slot-button.is-drop-target{color:#684400;border-color:#c89117d1;background:#f0c45c57}:root[data-theme=light] .character-tile{background:#eef3f8;box-shadow:inset 0 -18px 32px #2d435e1f}:root[data-theme=light] .character-tile:hover{box-shadow:inset 0 -18px 32px #2d435e1f,0 8px 18px #1c2b3e2e}:root[data-theme=light] .character-tile.is-picked{color:#fff;background:#dcecff;box-shadow:0 0 0 2px #226fc66b,0 10px 22px #1c2b3e2e}:root[data-theme=light] .tile-avatar>span,:root[data-theme=light] .avatar{background:linear-gradient(145deg,#f8fbff,#dce6f1)}:root[data-theme=light] .tile-avatar .avatar-fallback,:root[data-theme=light] .team-avatar .avatar-fallback{background:linear-gradient(145deg,#f8fbff,#dce6f1)}:root[data-theme=light] .tile-icon{border-color:#18233261;background:#ffffffd1}:root[data-theme=light] .tile-charge,:root[data-theme=light] .slot-speed-badge{color:#fff;border-color:#1c2b3e38;background:#17202cb8}:root[data-theme=light] .team-avatar{background:linear-gradient(145deg,#f9fbff,#dce7f2)}:root[data-theme=light] .character-hover-tooltip,:root[data-theme=light] .chart-hover-tooltip{border-color:#54677e42;background:#fffffff5}:root[data-theme=light] .character-tooltip-head strong{color:var(--text)}:root[data-theme=light] .team-slot.filled{background:#eef3f8}:root[data-theme=light] .team-slot.has-universal{background:#226fc614}:root[data-theme=light] .team-row.is-active,:root[data-theme=light] .team-slot.is-drop-target{background:#226fc614}:root[data-theme=light] .test-defense-row,:root[data-theme=light] .paid-arena-result-bar,:root[data-theme=light] .paid-arena-data-source-bar,:root[data-theme=light] .paid-arena-display-mode-bar,:root[data-theme=light] .paid-arena-round-bar{background:#e8eff8b8}:root[data-theme=light] .empty-avatar{background:#f7faff}:root[data-theme=light] .universal-charge-field{color:#0d668d}:root[data-theme=light] .universal-charge-field input{background:#ffffffb8}:root[data-theme=light] .slot-link-toggle,:root[data-theme=light] .slot-link-target,:root[data-theme=light] .slot-pierce-count,:root[data-theme=light] .slot-counter-toggle,:root[data-theme=light] .slot-sacrifice-toggle{color:#263447;border-color:#54677e61;background:#ffffffe6;box-shadow:0 2px 5px #1c2b3e38}:root[data-theme=light] .slot-link-toggle img,:root[data-theme=light] .slot-link-target img,:root[data-theme=light] .slot-counter-toggle img,:root[data-theme=light] .slot-sacrifice-toggle img,:root[data-theme=light] .slot-pierce-icon{filter:brightness(0) saturate(1) opacity(.74)}:root[data-theme=light] .slot-link-toggle.is-active,:root[data-theme=light] .slot-pierce-count.is-active,:root[data-theme=light] .slot-counter-toggle.is-active,:root[data-theme=light] .slot-sacrifice-toggle.is-active{color:#fff;border-color:#226fc6d1;background:#226fc6e6}:root[data-theme=light] .slot-link-target.is-selected{color:#fff;border-color:#c92b40b8;background:#d9354ae0}:root[data-theme=light] .slot-link-target span{color:#263447}:root[data-theme=light] .slot-link-target.is-selected span,:root[data-theme=light] .slot-link-toggle.is-active img,:root[data-theme=light] .slot-link-target.is-selected img,:root[data-theme=light] .slot-counter-toggle.is-active img,:root[data-theme=light] .slot-sacrifice-toggle.is-active img,:root[data-theme=light] .slot-pierce-count.is-active .slot-pierce-icon{color:#fff;filter:brightness(0) invert(1)}:root[data-theme=light] .slot-settings-toggle{filter:drop-shadow(0 2px 4px rgba(28,43,62,.26))}:root[data-theme=light] .slot-settings-toggle:hover,:root[data-theme=light] .slot-settings-toggle.is-open{filter:drop-shadow(0 0 7px rgba(12,153,170,.72)) drop-shadow(0 2px 4px rgba(28,43,62,.26))}:root[data-theme=light] .slot-cube-badge{filter:drop-shadow(0 2px 3px rgba(28,43,62,.28))}:root[data-theme=light] .slot-copy .finish-mark{color:#fff;border-color:#ffe1e5e0;background:#d9354a;box-shadow:0 2px 5px #c92b4038}:root[data-theme=light] .slot-copy .taunt-mark{color:#fff;border-color:#ddf5ffe6;background:#226fc6;box-shadow:0 2px 5px #226fc63d}:root[data-theme=light] .slot-pierce-value{color:#fff;text-shadow:0 1px 2px rgba(28,43,62,.75)}:root[data-theme=light] .app-help-button{color:#0d668d;background:linear-gradient(180deg,#fffffff5,#e8f2f8f5),var(--panel)}:root[data-theme=light] .app-help-button:hover{color:#063746;background:linear-gradient(180deg,#fff,#daeff6),var(--panel)}:root[data-theme=light] .chart-standard text,:root[data-theme=light] .chart-standard-label{fill:#7b5715}:root[data-theme=light] .chart-stun-dodge-point{stroke:#586170}.main-stage,.workspace,.team-workbench{min-width:0;min-height:0}.main-stage{display:flex;flex-direction:column;gap:12px;min-height:100%}.content-grid{display:grid;grid-template-columns:520px minmax(0,1fr);gap:12px;flex:1;min-width:0;min-height:0;overflow:visible}.workspace{display:flex;flex-direction:column;gap:12px}.filters,.list-header,.charge-chart-panel,.team-panel,.result-panel{border:1px solid var(--line-soft);border-radius:6px;background:#12161df5;box-shadow:var(--shadow)}.eyebrow{margin:0 0 5px;color:var(--accent-2);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:26px;line-height:1.05;letter-spacing:0}h2{margin-bottom:0;font-size:18px}.summary-strip{display:flex;align-items:center;justify-content:center;gap:10px;min-height:34px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#0d1016;text-align:right;font-size:13px;white-space:pre-line}.summary-team{display:inline-flex;align-items:baseline;gap:6px;font-weight:900;white-space:nowrap}.summary-team strong{font-size:16px}.summary-defense{color:var(--blue)}.summary-attack{color:var(--accent)}.summary-vs{color:var(--quiet);font-size:12px;font-weight:900}.battle-power-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,132px) minmax(0,1fr);align-items:center;gap:8px;min-height:28px;margin-bottom:6px;padding:4px 10px;border:1px solid var(--line);border-radius:4px;background:#0d1016}.battle-power-value{overflow:hidden;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.battle-power-defense{color:var(--blue);text-align:left}.battle-power-attack{color:var(--accent);text-align:right}.battle-power-input-wrap{display:block;min-width:0}.battle-power-input-wrap input{width:100%;height:22px;border:1px solid rgba(242,245,250,.2);border-radius:4px;padding:0 8px;color:var(--text);background:#ffffff0a;font-size:12px;font-weight:800;text-align:center;outline:none}.battle-power-input-wrap input:focus{border-color:#47c8d4cc;background:#47c8d41a}.filters{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;padding:10px}.search-field{flex:1 1 auto;min-width:0}.filter-switch{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;border:1px solid rgba(242,245,250,.22);border-radius:6px;padding:0;color:var(--muted);background:#ffffff0a;font-size:13px;font-weight:900;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.filter-switch input{position:absolute;width:1px;min-height:1px;height:1px;opacity:0;pointer-events:none}.filter-switch:has(input:checked){color:#fff;border-color:#4da3ffdb;background:#4da3ff2e;box-shadow:0 0 0 1px #4da3ff29 inset}.filter-stage-button[aria-pressed=true]{color:#fff;border-color:#4da3ffdb;background:#4da3ff2e;box-shadow:0 0 0 1px #4da3ff29 inset}.filter-switch:hover{color:#fff;border-color:#47c8d4cc;background:#47c8d41f}label{display:flex;flex-direction:column;gap:0;color:var(--quiet);font-size:12px}select,input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:4px;padding:0 10px;color:var(--text);background:#0b0e14;outline:none}select:focus,input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #e43f4f26}.list-header{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;color:var(--quiet);font-size:13px;border-left:3px solid var(--accent)}.list-header strong{color:var(--text)}.sort-summary{display:inline-flex;align-items:center;gap:6px;min-width:0}.sort-dot,.list-divider{width:3px;height:3px;flex:0 0 3px;border-radius:999px;background:var(--line)}#listCount{margin-left:auto}.character-list{display:grid;grid-template-columns:repeat(auto-fill,68px);grid-auto-rows:68px;align-content:start;align-items:start;justify-content:start;gap:7px;flex:1;min-height:0;padding-right:4px;padding-bottom:8px}.character-tile{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border:2px solid #2b303a;border-radius:6px;padding:0;color:var(--text);background:#0e1118;box-shadow:inset 0 -18px 32px #0000003d;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.character-tile.rarity-ssr{border-color:#d9a441}.character-tile.rarity-sr{border-color:#9b66ff}.character-tile.rarity-r{border-color:#7f8794}.character-tile:hover{transform:translateY(-1px);border-color:#e43f4fd9;box-shadow:inset 0 -18px 32px #0000003d,0 8px 18px #00000057}.character-tile.is-picked{border-color:var(--blue);background:#182333;box-shadow:0 0 0 2px #4da3ff80,0 10px 22px #00000061}.character-tile.is-picked .tile-avatar img{filter:grayscale(.45) brightness(.82)}.character-tile.is-picked .tile-avatar:after{content:"";position:absolute;inset:0;z-index:1;background:#2d3d5024}.tile-check{position:absolute;right:3px;top:3px;z-index:2;display:none;place-items:center;width:16px;height:16px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#fff;background:var(--blue);font-size:10px;font-weight:900;line-height:1}.character-tile.is-picked .tile-check{display:grid}.tile-avatar{position:relative;display:block;width:100%;height:100%}.tile-avatar img{width:100%;height:calc(100% + 15px);object-fit:cover;object-position:top center;transform:translateY(-15px)}.tile-avatar img.is-standard-character-avatar{height:100%;object-position:center;transform:none}.tile-avatar>span{display:grid;place-items:center;width:100%;height:100%;color:var(--text);background:linear-gradient(145deg,#303541,#151820);font-size:11px;font-weight:900}.tile-avatar .avatar-fallback,.team-avatar .avatar-fallback{display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;gap:2px;width:100%;height:100%;padding:8px 4px 6px;color:var(--text);background:linear-gradient(145deg,#303541,#151820);text-align:center;line-height:1.05;transform:translateY(-7px)}.avatar-fallback-name{max-width:100%;overflow:hidden;font-size:10px;font-weight:900;text-overflow:ellipsis}.avatar-fallback-weapon{color:var(--quiet);font-size:9px;font-weight:800}.tile-icon{position:absolute;z-index:1;display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.54);border-radius:4px;background:#07090dd1}.tile-icon img{width:14px;height:14px;object-fit:contain}.weapon-icon{left:2px;top:2px}.burst-icon{left:2px;top:50%;transform:translateY(-50%)}.element-icon{right:2px;bottom:2px;width:20px;height:20px;border:0;background:transparent}.element-icon img{width:18px;height:18px}.tile-charge{position:absolute;left:2px;bottom:2px;z-index:1;min-width:24px;min-height:15px;padding:1px 4px;border:1px solid rgba(255,255,255,.46);border-radius:4px;color:var(--green);background:#07090ddb;font-size:9px;font-weight:900;line-height:13px;text-align:center}.character-hover-tooltip{position:fixed;z-index:100;pointer-events:none;padding:10px;border:1px solid rgba(242,245,250,.28);border-radius:6px;color:var(--text);background:#0a0d13f5;box-shadow:0 0 0 1px #47c8d41a inset,var(--shadow);opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.character-hover-tooltip.show{opacity:1;transform:translateY(0)}.character-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:5px}.character-tooltip-head strong{min-width:0;overflow:hidden;color:#fff;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.character-tooltip-head span{flex:0 0 auto;color:var(--cyan);font-size:11px;font-weight:900;line-height:1.2}.character-tooltip-meta{margin-bottom:7px;color:var(--quiet);font-size:11px;font-weight:800;line-height:1.35}.character-tooltip-main{margin-bottom:6px;color:var(--green);font-size:12px;font-weight:900;line-height:1.35}.character-tooltip-lines{display:grid;gap:3px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.character-detail-panel{position:fixed;z-index:242;--detail-rarity-border: #f4c454;--detail-rarity-border-soft: #fff0a4;--detail-rarity-glow: rgba(244, 196, 84, .34);max-height:calc(100vh - 24px);overflow:hidden auto;border:5px solid transparent;border-radius:10px;color:#172033;background:linear-gradient(#eef4fbe6,#eef4fbe6) padding-box,linear-gradient(145deg,var(--detail-rarity-border-soft) 0%,var(--detail-rarity-border) 45%,rgba(255,255,255,.75) 62%,var(--detail-rarity-border) 100%) border-box;box-shadow:0 0 0 2px #000000c7,0 0 0 5px var(--detail-rarity-glow),0 18px 46px #0000006b,0 0 0 1px #fff6 inset;opacity:0;pointer-events:none;transform:translateY(6px) scale(.985);transform-origin:top left;transition:opacity .12s ease,transform .12s ease;backdrop-filter:blur(16px)}.character-detail-panel.is-rarity-ssr{--detail-rarity-border: #f2bf43;--detail-rarity-border-soft: #fff0a4;--detail-rarity-glow: rgba(242, 191, 67, .36)}.character-detail-panel.is-rarity-sr{--detail-rarity-border: #a56cff;--detail-rarity-border-soft: #e6d4ff;--detail-rarity-glow: rgba(165, 108, 255, .34)}.character-detail-panel.is-rarity-r{--detail-rarity-border: #4ca7ff;--detail-rarity-border-soft: #d6edff;--detail-rarity-glow: rgba(76, 167, 255, .34)}.character-detail-backdrop{position:fixed;inset:0;z-index:241;background:#00000075;opacity:0;pointer-events:none;transition:opacity .14s ease;overscroll-behavior:contain}.character-detail-backdrop.show{opacity:1;pointer-events:auto}.character-detail-panel.show{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.character-detail-portrait{position:absolute;inset:0;background:radial-gradient(circle at 24% 20%,rgba(117,188,255,.55),transparent 36%),linear-gradient(135deg,#ddeefff5,#b5cdece6);background-repeat:no-repeat;background-position:center 12%;background-size:min(62%,280px) auto,cover;opacity:.72}.character-detail-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#fafdffc7,#f2f7fc5c 34%,#e2edf7e0),linear-gradient(90deg,#ffffffbd,#ffffff29)}.character-detail-content{position:relative;display:grid;gap:12px;padding:16px}.character-detail-header{display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;min-width:0}.character-detail-title-block{display:grid;gap:5px;min-width:0}.character-detail-close{display:grid;place-items:center;flex:0 0 auto;order:3;width:30px;height:30px;border:1px solid rgba(20,25,37,.18);border-radius:50%;color:#151b29;background:#ffffffbd;box-shadow:0 6px 14px #2a3a5424;font-size:12px;font-weight:1000;cursor:pointer}.character-detail-name-row{display:flex;align-items:center;gap:9px;min-width:0}.character-detail-title-block strong{display:flex;align-items:center;flex:0 1 auto;gap:8px;overflow:hidden;color:#141925;font-size:26px;font-weight:1000;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.character-detail-title-block strong img{flex:0 0 auto;width:34px;height:34px;object-fit:contain}.character-detail-level{display:flex;flex:0 0 auto;align-items:baseline;justify-content:flex-start;gap:2px;min-width:128px;margin-left:auto;padding:0 10px;border:0;color:#c9972c;background:transparent;font-weight:1000;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(104,69,8,.18);cursor:pointer}.character-detail-title-block{align-items:center;gap:6px}.character-detail-breakthrough-stars{display:inline-flex;align-items:flex-end;justify-content:center;gap:0;flex:0 0 auto;min-height:0;border:0;border-radius:999px;padding:1px 3px;background:transparent;color:#ffffff6b;box-shadow:none;cursor:pointer;line-height:1;transform:translateY(3px)}.character-detail-breakthrough-stars span{display:block;width:22px;height:22px;margin-left:-5px;overflow:visible;color:transparent;background:transparent;filter:drop-shadow(0 1px 0 rgba(130,65,0,.65)) drop-shadow(0 2px 2px rgba(0,0,0,.22))}.character-detail-breakthrough-stars span.is-active{background:transparent}.character-detail-breakthrough-stars span .character-detail-star-svg{display:block;width:100%;height:100%}.character-detail-breakthrough-stars em{position:relative;display:inline-grid;place-items:center;width:33px;height:33px;margin-left:-5px;font-style:normal}.character-detail-breakthrough-stars em i{position:absolute;inset:0;display:block;overflow:visible;color:transparent;background:transparent;filter:drop-shadow(0 2px 4px rgba(34,10,55,.42))}.character-detail-breakthrough-stars em i .character-detail-star-svg{display:block;width:100%;height:100%}.character-detail-breakthrough-stars em b{position:relative;z-index:1;grid-area:1 / 1;width:18px;height:18px;border-radius:50%;background:#050508;box-shadow:0 1px 3px #00000073}.character-detail-breakthrough-stars em strong{position:relative;z-index:2;grid-area:1 / 1;color:#fff;font-size:10px;font-weight:1000;line-height:1;letter-spacing:-.08em}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-preview .character-detail-breakthrough-stars em b{background:#08080c!important}.breakthrough-core-modal-backdrop{z-index:50000!important}.breakthrough-core-modal{max-width:420px}.breakthrough-core-content{display:grid;gap:16px;padding:16px}.breakthrough-core-section,.breakthrough-core-field{display:grid;gap:8px;color:var(--text);font-weight:900}.breakthrough-core-stars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.breakthrough-core-star-option{min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--muted);font-size:16px;font-weight:950;cursor:pointer}.breakthrough-core-star-option.is-selected{border-color:#3085ffc7;color:#1d7ee8;background:#3085ff24;box-shadow:0 8px 18px #3085ff33}.breakthrough-core-field input{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--text);background:var(--panel-2);font-size:18px;font-weight:950}.breakthrough-core-field input:disabled{color:var(--muted);background:color-mix(in srgb,var(--panel-2) 72%,var(--line));cursor:not-allowed}.character-detail-level span{font-size:17px}.character-detail-level strong{color:#d9a533;font-size:29px;line-height:.95}.character-detail-combat-power{display:grid;justify-items:start;gap:0;flex:0 0 auto;min-width:128px;padding:2px 10px 4px;border-radius:8px;background:linear-gradient(90deg,#ffffff14,#ffffffad);text-shadow:0 1px 0 rgba(255,255,255,.52),0 2px 5px rgba(0,0,0,.14)}.character-detail-combat-power span{justify-self:start;max-width:100%;color:#222630b8;font-size:12px;font-weight:1000;line-height:1}.character-detail-combat-power strong{justify-self:start;color:#343640;font-size:clamp(28px,4.8vw,40px);font-weight:1000;line-height:.88;letter-spacing:-.08em}.character-detail-icons{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding-right:38px}.character-detail-icon-list{display:flex;align-items:center;gap:12px;min-width:0}.character-detail-research-chip{display:grid;place-items:center;padding:0;border:0;color:#2a303b;background:transparent;cursor:pointer}.character-detail-icon-chip{position:relative;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:0;background:transparent;box-shadow:0 7px 16px #2a3a5429;clip-path:none}.character-detail-icon-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.34))}.character-detail-icon-chip img{position:relative;z-index:1;width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.48))}.character-detail-icon-chip small{position:absolute;z-index:2;left:0;right:0;bottom:7px;color:#ffffffdb;font-size:6px;font-weight:1000;line-height:1;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.82)}.character-detail-research-chip .character-detail-icon-chip{height:42px;padding-bottom:6px}.character-detail-research-chip .character-detail-icon-chip img{width:25px;height:25px;transform:translateY(-2px)}.character-detail-research-chip .character-detail-icon-chip small{bottom:9px;font-size:7px}.character-detail-icon-chip.is-plain{border:0;border-radius:0;background:transparent;box-shadow:none;clip-path:none}.character-detail-icon-chip.is-plain .character-detail-icon-bg{display:none}.character-detail-icon-chip.is-plain img{width:42px;height:42px}.research-level-modal-backdrop,.collectible-modal-backdrop,.bond-level-modal-backdrop,.equipment-level-modal-backdrop,.character-level-modal-backdrop,.detail-cube-modal-backdrop{z-index:50000!important}.research-level-modal{max-width:440px}.collectible-modal{max-width:360px}.bond-level-modal{max-width:340px}.equipment-level-modal{max-width:360px}.character-level-modal{max-width:340px}.detail-cube-modal{max-width:360px}.research-level-grid{display:grid;gap:10px;padding:18px}.research-level-field{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f}.research-level-field span{color:var(--text);font-size:13px;font-weight:900}.research-level-field input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--panel-2);font-weight:900}.collectible-form{display:grid;gap:14px;padding:18px}.collectible-rarity-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collectible-rarity-option{display:grid;place-items:center;min-height:54px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);cursor:pointer}.collectible-rarity-option input{position:absolute;opacity:0;pointer-events:none}.collectible-rarity-option span{color:var(--text);font-size:20px;font-weight:1000}.collectible-rarity-option.is-selected{border-color:#2b9be8c7;background:#2b9be824}.collectible-rarity-option.is-sr.is-selected{border-color:#9a63ffd1;background:#9a63ff29}.collectible-rarity-option.is-sr span{color:#9a63ff}.collectible-level-field{display:grid;gap:8px;color:var(--text);font-size:13px;font-weight:900}.collectible-level-field input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel-2);font-weight:900}.bond-level-field{display:grid;gap:8px;padding:18px;color:var(--text);font-size:13px;font-weight:900}.bond-level-field input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel-2);font-weight:900}.character-level-field{display:grid;gap:8px;padding:18px;color:var(--text);font-size:13px;font-weight:900}.character-level-field input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel-2);font-weight:900}.detail-cube-form{display:grid;gap:14px;padding:18px}.detail-cube-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-cube-type-option{display:grid;place-items:center;gap:6px;min-height:86px;padding:8px 6px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--panel-2);cursor:pointer;text-align:center}.detail-cube-none-option{justify-content:center}.detail-cube-type-option.is-selected{border-color:#2b9be8c7;background:#2b9be824;box-shadow:0 0 0 2px #2b9be81f}.detail-cube-type-option input{position:absolute;opacity:0;pointer-events:none}.detail-cube-type-option img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(13,21,36,.18))}.detail-cube-type-option span{max-width:100%;overflow:hidden;color:var(--text);font-size:11px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.detail-cube-level-field{display:grid;gap:8px;color:var(--text);font-size:13px;font-weight:900}.detail-cube-level-field input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel-2);font-weight:900}.detail-cube-level-field input:disabled{opacity:.48}.equipment-level-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px}.equipment-level-option{display:grid;place-items:center;min-height:58px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--panel-2);cursor:pointer}.equipment-level-option span{color:var(--muted);font-size:10px;font-weight:1000;letter-spacing:.08em}.equipment-level-option strong{color:var(--text);font-size:22px;font-weight:1000}.equipment-level-option.is-selected{border-color:#2b9be8c7;background:#2b9be824;box-shadow:0 0 0 2px #2b9be81f}.equipment-level-option.is-selected strong{color:#42a8ff}.character-detail-power-stat-grid,.character-detail-base-stat-grid,.character-detail-weapon-stat-grid,.character-detail-power-row,.character-detail-skill-row{display:grid;gap:8px}.character-detail-power-stat-grid,.character-detail-base-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-detail-weapon-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.character-detail-power-row,.character-detail-skill-row{grid-template-columns:repeat(3,minmax(0,1fr))}.character-detail-stat,.character-detail-power-row>div,.character-detail-cube,.character-detail-collectible,.character-detail-bond,.character-detail-skill-row label{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid rgba(27,38,56,.12);border-radius:7px;background:#ffffffa8;box-shadow:0 4px 14px #2a3a5414}.character-detail-cube{border:1px solid rgba(27,38,56,.12);color:#151b29;cursor:pointer;text-align:left}.character-detail-cube.has-cube-icon{grid-template-columns:46px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;padding:5px 8px}.character-detail-cube img{grid-row:1 / 3;width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(13,21,36,.18))}.character-detail-cube.has-cube-icon span,.character-detail-cube.has-cube-icon strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-detail-collectible{position:relative;grid-template-columns:46px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;padding:5px 8px;border:1px solid rgba(27,38,56,.12);color:#151b29;cursor:pointer;text-align:left}.character-detail-bond{border:1px solid rgba(27,38,56,.12);color:#151b29;cursor:pointer;text-align:left}.character-detail-stat span,.character-detail-power-row span,.character-detail-skill-row span{display:flex;align-items:center;justify-content:space-between;gap:4px;overflow:hidden;color:#1419259e;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.character-detail-stat span em{flex:0 0 auto;color:#2b9be8;font-style:normal;font-weight:1000}.character-detail-stat strong,.character-detail-power-row strong{overflow:hidden;color:#151b29;font-size:15px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.character-detail-stat.is-power-stat strong{color:#151b29;font-size:15px}.character-detail-skill-row input{width:100%;min-width:0;border:1px solid rgba(27,38,56,.12);border-radius:6px;padding:4px 6px;color:#151b29;background:#ffffffd1;font-size:15px;font-weight:1000;outline:none}.character-detail-skill-row input:focus{border-color:#2b9be8b8;box-shadow:0 0 0 2px #2b9be81f}.character-detail-collectible strong{display:flex;align-items:center;gap:5px}.character-detail-collectible>img{position:relative;z-index:0;display:block;grid-row:1 / 3;grid-column:1;width:46px;height:46px;border:2px solid transparent;border-radius:6px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#4ca7ff,#d6edff 48%,#4ca7ff) border-box;box-shadow:inset 0 0 0 1px #ffffffe6,0 3px 8px #234b6c3d;object-fit:cover}.character-detail-collectible:after{content:"";position:absolute;left:8px;top:5px;z-index:1;width:46px;height:46px;border-radius:6px;background:linear-gradient(180deg,#ffffff24,#fff0 32%),linear-gradient(0deg,#4ca7ffd1,#5cb2ff9e 7%,#7ac7ff2e 15%,#fff0 24%);pointer-events:none}.character-detail-collectible.is-sr:after{background:linear-gradient(180deg,#ffffff24,#fff0 32%),linear-gradient(0deg,#ff2381d1,#ff368b9e 7%,#ff5ca32e 15%,#fff0 24%)}.character-detail-collectible>span{position:relative;z-index:2;grid-column:2;grid-row:1;align-self:end}.character-detail-collectible>strong{position:relative;z-index:2;grid-column:2;grid-row:2;align-self:start}.character-detail-collectible strong i{color:#2b9be8;font-style:normal;font-weight:1000}.character-detail-collectible strong.is-sr i{color:#9a63ff}.character-detail-collectible.is-sr>img{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#d92783,#ffd4e5 48%,#ff4c9e) border-box;box-shadow:inset 0 0 0 1px #ffffffe6,0 3px 8px #c62a7638}.character-detail-bond strong{color:#d49a22}.character-detail-cube strong,.character-detail-affix.is-highlight strong,.character-detail-affix.is-highlight em,.character-detail-affix.is-tier-blue strong,.character-detail-affix.is-tier-blue em{color:#2b9be8}.character-detail-affix.is-tier-black{margin:2px 0;padding:2px 5px;border-radius:4px;background:#080a0eeb}.character-detail-affix.is-tier-black span{color:#fff}.character-detail-affix.is-tier-black strong,.character-detail-affix.is-tier-black em{color:#42a8ff}.character-detail-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.character-detail-share-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.character-detail-share-button{min-width:180px;min-height:38px;border:1px solid rgba(71,200,212,.58);border-radius:999px;color:#fff;background:linear-gradient(135deg,#47c8d4db,#4da3ffd1),#12161df5;box-shadow:0 10px 22px #2f90cd2e;font-size:13px;font-weight:950}.character-detail-equipment-upload-input{display:none}.character-equipment-upload-backdrop{position:fixed;inset:0;z-index:62000;display:grid;place-items:center;padding:18px;background:#0000007a}.character-equipment-upload-modal{position:relative;width:min(420px,100%);border:1px solid rgba(71,200,212,.58);border-radius:18px;padding:22px;color:#f8fbff;background:linear-gradient(145deg,#1f303dfa,#111922fa),#12161dfa;box-shadow:0 24px 56px #0000006b;outline:none}.character-equipment-upload-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;background:#ffffff14;font-size:20px;font-weight:950}.character-equipment-upload-title{padding-right:36px;font-size:18px;font-weight:950}.character-equipment-upload-desc{margin:12px 0 0;color:#e8f0f8c7;font-size:13px;line-height:1.65}.character-equipment-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.character-equipment-upload-action{min-height:42px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:#ffffff1a;font-weight:950}.character-equipment-upload-action.is-primary{border-color:#47c8d49e;background:linear-gradient(135deg,#47c8d4db,#4da3ffd1);box-shadow:0 10px 22px #2f90cd2e}.character-equipment-upload-hint{margin-top:12px;color:#78f2ffc7;font-size:12px;font-weight:800}.character-detail-share-button:hover{border-color:#f0c45cb8;box-shadow:0 12px 26px #2f90cd3d}.character-detail-export-host{position:fixed;left:-10000px;top:0;z-index:-1;width:520px;pointer-events:none}.character-detail-panel.is-share-export{position:static!important;inset:auto!important;display:block!important;width:520px!important;max-width:none!important;max-height:none!important;overflow:visible!important;opacity:1!important;pointer-events:none!important;transform:none!important}.character-detail-panel.is-share-export .character-detail-header{display:flex!important}.character-detail-panel.is-share-export .character-detail-icons{display:grid!important}.character-detail-panel.is-share-export .character-detail-icon-list{grid-column:auto!important;grid-row:auto!important;overflow:visible!important}.character-detail-panel.is-share-export .character-detail-level,.character-detail-panel.is-share-export .character-detail-combat-power,.character-detail-panel.is-share-export .character-detail-power-stat-grid,.character-detail-panel.is-share-export .character-detail-base-stat-grid,.character-detail-panel.is-share-export .character-detail-weapon-stat-grid,.character-detail-panel.is-share-export .character-detail-power-row,.character-detail-panel.is-share-export .character-detail-skill-row,.character-detail-panel.is-share-export .character-detail-equipment-grid{grid-column:auto!important;grid-row:auto!important}.character-detail-panel.is-share-export .character-detail-power-stat-grid,.character-detail-panel.is-share-export .character-detail-base-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.character-detail-panel.is-share-export .character-detail-weapon-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.character-detail-equipment-empty{grid-column:1 / -1;margin:0;padding:13px 15px;border-radius:10px;background:#ffffffd1;box-shadow:0 10px 26px #2a3a5429;color:#313743c7;font-size:13px;font-weight:900;text-align:center}.character-detail-equipment-login-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.character-detail-login-button{flex:0 0 auto;border:0;border-radius:999px;padding:7px 15px;color:#fff;background:linear-gradient(135deg,#1e78ff,#4fb6ff);box-shadow:0 8px 18px #237dff42;font-size:12px;font-weight:1000;cursor:pointer}.character-detail-login-button:hover,.character-detail-login-button:focus-visible{filter:brightness(1.05)}.character-detail-equipment-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 8px;border-radius:8px;background:#ffffffe0;box-shadow:0 10px 26px #2a3a542e}.character-detail-equipment-icon{position:relative;display:grid;place-items:center;overflow:hidden;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:7px;color:#fff;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#d92783,#ffd4e5 48%,#ff4c9e) border-box;box-shadow:inset 0 0 0 1px #ffffffe6,0 5px 12px #c62a762e;cursor:pointer}.character-detail-equipment-icon:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#ffffff24,#fff0 32%),linear-gradient(0deg,#ff2381d1,#ff368b9e 7%,#ff5ca32e 15%,#fff0 24%);pointer-events:none}.character-detail-equipment-icon img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover}.character-detail-equipment-icon small{position:absolute;left:4px;bottom:4px;z-index:2;padding:1px 3px;border-radius:3px;background:#0a0c12bd;font-size:8px;font-weight:1000}.character-detail-affixes{display:grid;grid-template-rows:repeat(3,1fr);align-items:center;height:72px;min-width:0}.character-detail-affix{display:grid;grid-template-columns:minmax(0,1fr) 56px 38px;align-items:center;gap:3px;min-height:0;min-width:0;color:#313743;font-size:12px;font-weight:1000}.character-detail-affix span,.character-detail-affix strong,.character-detail-affix em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-detail-affix strong,.character-detail-affix em{text-align:right}.character-detail-affix em{font-style:normal}.character-detail-affix.is-empty{display:grid;grid-template-columns:1fr;place-items:center;min-width:0;color:#31374366;font-style:italic;text-align:center}.avatar{display:grid;place-items:center;width:50px;height:58px;overflow:hidden;border:1px solid var(--line);border-radius:6px;color:var(--text);background:linear-gradient(145deg,#303541,#151820);font-size:12px;font-weight:900}.avatar img{width:100%;height:calc(100% + 15px);object-fit:cover;object-position:top center;transform:translateY(-15px)}.avatar img.is-standard-character-avatar{height:100%;object-position:center;transform:none}.avatar.small{width:42px;height:50px;flex:0 0 auto}.efficiency{display:flex;flex-direction:column;min-width:0}.timing,.efficiency span{overflow:hidden;color:var(--quiet);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.slot-copy .finish-mark{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,217,220,.82);border-radius:999px;color:#fff;background:var(--accent);font-size:14px;font-weight:900;line-height:1;transform:translate(-50%,-50%)}.slot-copy .taunt-mark{position:absolute;left:2px;top:50%;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(221,251,255,.82);border-radius:999px;color:#fff;background:var(--blue);font-size:12px;font-weight:900;line-height:1;transform:translateY(-50%)}.slot-copy .sacrifice-mark{position:absolute;left:-3px;top:-3px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:26px;min-height:29px;padding:2px 3px;border:1px solid rgba(255,217,220,.82);border-radius:6px;color:#fff;background:#d9354a;font-weight:900;line-height:1}.slot-copy .sacrifice-mark img{width:13px;height:13px;object-fit:contain}.slot-copy .sacrifice-mark small{margin-top:1px;font-size:7px;line-height:1}.row-meta{display:flex;flex-wrap:wrap;gap:5px}.pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#121620;font-size:12px}.pill.weapon{color:#fff;border-color:#f2556280;background:#f2556229}.efficiency{align-items:flex-end}.efficiency strong{color:var(--green);font-size:19px}.team-workbench{display:flex;flex-direction:column;gap:12px}.charge-chart-panel,.team-panel,.result-panel{padding:12px}.result-panel:empty{display:none}.charge-chart-panel{padding:8px;min-height:50vh;border-top:3px solid var(--accent)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.panel-heading.compact{margin-bottom:6px}.team-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.team-action-row{display:flex;align-items:center;justify-content:flex-end;gap:6px}.team-actions .icon-button,.team-actions .icon-toggle{width:44px;padding:0 6px;overflow:hidden;text-align:center}.paid-feature-button{border-color:#f0c45cb3;color:#fff7d7;background:#f0c45c1f;font-size:12px;font-weight:900}.paid-feature-button:hover{border-color:#f0c45cf2;background:#f0c45c38}.paid-feature-button.is-active{border-color:#4da3ffdb;color:#dff5ff;background:#4da3ff2e}.team-action-text{display:grid;place-items:center;width:100%;max-width:100%;min-width:0;color:inherit;font-size:clamp(9px,2.15vw,12px);font-weight:900;line-height:.95;letter-spacing:0;overflow-wrap:normal;text-align:center;word-break:keep-all;white-space:normal;hyphens:none}:root[data-language=en] .team-action-text{font-size:11px;line-height:1}:root[data-language=en] .team-actions .icon-button,:root[data-language=en] .team-actions .icon-toggle{width:46px;padding:0 2px}.team-action-icon{display:block;width:16px;height:16px;background:currentColor;-webkit-mask:var(--team-action-icon) center / contain no-repeat;mask:var(--team-action-icon) center / contain no-repeat}.icon-toggle,.icon-button{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(242,245,250,.22);border-radius:6px;padding:0;color:var(--muted);background:#ffffff0a;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.icon-toggle:hover,.icon-button:hover{border-color:#47c8d4cc;color:#fff;background:#47c8d41f;transform:translateY(-1px)}.test-mode-button{color:#dff7ff;font-size:13px;font-weight:900}.test-mode-button.is-active{border-color:#56caffdb;color:#fff;background:#2289df57;box-shadow:0 0 0 2px #4da3ff2e}.miss-toggle{cursor:pointer}.miss-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.miss-icon{position:relative;width:17px;height:17px;border:2px dashed currentColor;border-radius:999px}.miss-icon:before,.miss-icon:after{content:"";position:absolute;background:currentColor}.miss-icon:before{left:50%;top:-5px;width:0;height:23px;border-left:2px dashed currentColor;background:transparent;transform:translate(-50%)}.miss-icon:after{left:-5px;top:50%;width:23px;height:0;border-top:2px dashed currentColor;background:transparent;transform:translateY(-50%)}.miss-toggle:has(input:checked){border-color:#4da3ffdb;color:#9dccff;background:#4da3ff29;box-shadow:0 0 0 1px #4da3ff29 inset}.swap-team-button,.team-share-button,.team-help-center-button,.clear-team-button{cursor:pointer}.team-help-center-button{border-color:#47c8d4a3;color:#dffbff;background:#47c8d41f}.team-help-center-button:hover{border-color:#47c8d4f2;background:#47c8d438}.help-solve-submit-button{display:block;width:100%;min-height:38px;margin-top:10px;border:1px solid rgba(71,200,212,.72);border-radius:14px;color:#ecfeff;background:linear-gradient(135deg,#47c8d447,#4da3ff38),#08111be0;box-shadow:0 0 0 1px #ddfbff14 inset,0 12px 26px #00000038;font-size:13px;font-weight:900;letter-spacing:.03em;cursor:pointer}.help-solve-submit-button[hidden]{display:none}.help-solve-submit-button:hover{border-color:#47c8d4f2;background:linear-gradient(135deg,#47c8d461,#4da3ff4d),#08111bf0}.help-solve-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px;border:1px solid rgba(71,200,212,.54);border-radius:14px;padding:8px 10px;color:#dffbff;background:linear-gradient(135deg,#47c8d429,#4da3ff1a),#070e18c2;font-size:12px;font-weight:800}.help-solve-mode-bar[hidden]{display:none}.help-solve-mode-bar button{flex:0 0 auto;border:1px solid rgba(221,251,255,.24);border-radius:999px;padding:5px 10px;color:#ecfeff;background:#ffffff14;font-size:12px;font-weight:900;cursor:pointer}.team-row.is-help-solve-locked{position:relative;border-color:#ffffff2e;opacity:.78}.team-row.is-help-solve-locked:after{content:"\9632\5b88\9501\5b9a";position:absolute;top:8px;right:10px;z-index:3;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:3px 8px;color:#f7fbff;background:#08111bb8;font-size:11px;font-weight:900;pointer-events:none}.app-help-button{position:static;z-index:60;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(71,200,212,.64);border-radius:999px;padding:0;color:#dffbff;background:linear-gradient(180deg,#14313ff0,#070b11f0),var(--panel);box-shadow:0 0 0 1px #ddfbff14 inset,0 8px 22px #00000052;font-size:18px;font-weight:900;line-height:1;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.app-help-button:hover{border-color:#47c8d4f2;color:#fff;background:linear-gradient(180deg,#1e4a5cfa,#0b121cfa),var(--panel);transform:translateY(-1px)}.app-share-fab{position:static;z-index:120;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(71,200,212,.64);border-radius:999px;padding:0 1px;background:linear-gradient(180deg,#14313ff0,#070b11f0),var(--panel);box-shadow:0 0 0 1px #ddfbff14 inset,0 8px 22px #00000052;font-size:11px;font-weight:700;line-height:1;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease;color:#dffbff;position:relative;gap:2px}.floating-controls{position:fixed;top:12px;right:12px;z-index:130;display:flex;flex-direction:column;align-items:flex-end;gap:10px}body.has-open-modal .floating-controls{opacity:0;pointer-events:none;visibility:hidden}.visually-hidden-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.app-share-fab:hover,.app-share-fab:active{border-color:#47c8d4f2;color:#fff;background:linear-gradient(180deg,#1e4a5cfa,#0b121cfa),var(--panel);transform:translateY(-1px)}.share-fab-text{font-size:9px;line-height:1;letter-spacing:-.1em}.copy-icon{position:relative;width:17px;height:17px}.copy-icon:before,.copy-icon:after{content:"";position:absolute;width:11px;height:11px;border:2px solid currentColor;border-radius:2px}.copy-icon:before{left:1px;top:5px;opacity:.72}.copy-icon:after{right:1px;top:1px;background:#0b0e14eb}.swap-icon{position:relative;width:18px;height:16px}.swap-icon:before,.swap-icon:after{content:"";position:absolute;left:1px;width:16px;height:6px;border-color:currentColor;border-style:solid}.swap-icon:before{top:1px;border-width:2px 2px 0 0}.swap-icon:after{bottom:1px;border-width:0 0 2px 2px}.swap-team-button:hover .swap-icon:before{transform:translate(1px)}.swap-team-button:hover .swap-icon:after{transform:translate(-1px)}.clear-icon{position:relative;width:16px;height:16px}.clear-icon:before,.clear-icon:after{content:"";position:absolute;left:7px;top:-1px;width:2px;height:18px;border-radius:2px;background:currentColor}.clear-icon:before{transform:rotate(45deg)}.clear-icon:after{transform:rotate(-45deg)}.charge-chart{position:relative;height:calc(50vh - 19px);min-height:360px;max-height:calc(100vh - 170px);overflow:hidden;border:0;border-radius:4px;background:#0b0e14}.charge-chart svg{display:block;width:100%;height:100%}.chart-hover-tooltip{position:absolute;z-index:5;width:max-content;max-width:min(720px,calc(100% - 16px));overflow-x:auto;padding:8px 10px;border:1px solid rgba(242,245,250,.28);border-radius:6px;color:var(--text);background:#0a0d13f0;box-shadow:var(--shadow);font-size:13px;font-weight:700;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .1s ease,transform .1s ease;white-space:pre}.chart-hover-tooltip.show{opacity:1;transform:translateY(0)}.chart-hover-guide-x,.chart-hover-guide-y{position:absolute;z-index:4;opacity:0;pointer-events:none}.chart-hover-guide-x{height:0;border-top:1px dashed rgba(242,245,250,.72)}.chart-hover-guide-y{width:0;border-left:1px dashed rgba(242,245,250,.72)}.chart-hover-guide-x.show,.chart-hover-guide-y.show{opacity:1}.chart-bg{fill:#0b0e14}.chart-grid line{stroke:#5c6d8461;stroke-width:1}.chart-grid text{fill:#d8dee9;font-size:11px;font-weight:600}.chart-axis-value{fill:#d8dee9;animation:chartAxisValueSwitch 6s infinite;animation-timing-function:ease-in-out}.chart-axis-value-second{animation-name:chartAxisValueSwitchReverse;animation-timing-function:ease-in-out}@keyframes chartAxisValueSwitch{0%,40%{opacity:1}55%,94%{opacity:0}to{opacity:1}}@keyframes chartAxisValueSwitchReverse{0%,40%{opacity:0}55%,94%{opacity:1}to{opacity:0}}.chart-grid.is-full line{stroke:#e43f4fe0;stroke-dasharray:none}.chart-grid.is-full text{fill:#ff8e92}.chart-standard line{stroke:#f0c45c;stroke-dasharray:4 6;stroke-width:1.6}.chart-standard text{fill:#fff7d7;font-size:12px;font-weight:600}.chart-standard.is-full line{stroke:var(--accent);stroke-dasharray:none}.chart-standard.is-full.team-defense line{stroke:var(--blue)}.chart-standard.is-full.team-attack line{stroke:var(--accent)}.chart-standard.is-full text{fill:#ffd9dc}.chart-position-line{stroke:#ffffff24;stroke-width:1}.chart-team-separator{stroke:#f2f5fa6b;stroke-dasharray:8 8;stroke-width:1.2}.chart-track{stroke:var(--cyan);stroke-linecap:round;stroke-width:2.4}.chart-track.team-defense{stroke:var(--blue)}.chart-track.team-attack{stroke:var(--accent)}.chart-track-finisher-final{stroke-width:3.6}.chart-track-finisher-final.team-defense{stroke:#7dc0ff}.chart-track-finisher-final.team-attack{stroke:#ff8ba2}.chart-dodge-track{stroke:#fffffff0;stroke-dasharray:none;stroke-linecap:round;stroke-width:2.2;cursor:pointer}.chart-dodge-track.team-defense,.chart-dodge-track.team-attack{stroke:#fffffff0}.chart-dodge-turn{stroke:#fffffff0;stroke-linecap:round;stroke-width:2.2;stroke-dasharray:none}.chart-dodge-reload-duration{stroke-dasharray:5 6}.chart-scarlet-counter-track{stroke-dasharray:none}.chart-scarlet-counter-track.team-defense{stroke:#9dccff}.chart-scarlet-counter-track.team-attack{stroke:#ff9ba5}.chart-standard-track{stroke:var(--gold)}.chart-standard-reference{stroke:#f0c45c94;stroke-dasharray:4 6;stroke-width:1.3}.chart-standard-point{fill:var(--gold);stroke:#07090df2;stroke-width:1.6;cursor:pointer}.chart-standard-label{fill:#fff7d7;font-size:10px;font-weight:600}.chart-point{fill:var(--gold);stroke:#07090df2;stroke-width:1.3}.chart-point.team-defense{fill:var(--blue)}.chart-point.team-attack{fill:var(--accent)}.chart-point,.chart-total-point{cursor:pointer}.chart-point.is-finisher{fill:var(--accent);stroke:#ffd9dc;stroke-width:1.8}.chart-missed-point{fill:#8a9099;stroke:#07090df2;stroke-width:1.6;cursor:pointer}.chart-stun-point{fill:#8a9099;stroke:#07090df2;stroke-width:1.3;cursor:pointer}.chart-stun-dodge-point{fill:transparent;stroke:#d5dbe6;stroke-width:2;cursor:pointer}.chart-total-point{stroke:#07090df2;stroke-width:1.3}.chart-total-point.team-defense{fill:var(--blue)}.chart-total-point.team-attack{fill:var(--accent)}.chart-scarlet-counter-point{stroke:#07090df2;stroke-width:1.5}.chart-scarlet-counter-point.team-defense{fill:#9dccff}.chart-scarlet-counter-point.team-attack{fill:#ff9ba5}.chart-universal-point{stroke:#07090df2;stroke-width:1.3;cursor:pointer}.chart-universal-point.team-defense{fill:#9dccff}.chart-universal-point.team-attack{fill:#ff9ba5}.chart-burst-point{stroke:#07090df2;stroke-width:1.7;cursor:pointer}.chart-burst-point.team-defense{fill:var(--blue)}.chart-burst-point.team-attack{fill:var(--accent)}.chart-burst-label{fill:#b9dcff;font-size:10px;font-weight:600}.chart-name{fill:#f2f5fa;font-size:12px;font-weight:600}.chart-total-name{fill:var(--accent)}.chart-total-name.team-defense,.chart-burst-label.team-defense{fill:#9dccff}.chart-total-name.team-attack,.chart-burst-label.team-attack{fill:#ff9ba5}.chart-scarlet-counter-name.team-defense{fill:#9dccff}.chart-scarlet-counter-name.team-attack{fill:#ff9ba5}.chart-standard-name{fill:var(--gold)}.chart-axis-label{fill:#f2f5fa;font-size:12px;font-weight:600}.ghost-button{min-height:34px;border:1px solid var(--line);border-radius:4px;padding:0 12px;color:var(--text);background:#11141a}.ghost-button:hover{border-color:var(--accent)}.team-slots{display:flex;flex-direction:column;gap:12px;margin-top:10px}.lineup-slots{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:10px}.lineup-slot-button{min-width:0;height:30px;border:1px solid rgba(242,245,250,.22);border-radius:6px;padding:0;color:var(--muted);background:#ffffff0a;font-size:13px;font-weight:900;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.lineup-slot-button.has-lineup{color:var(--text);border-color:#47c8d46b}.lineup-slot-button.is-active{color:#fff;border-color:var(--blue);background:#4da3ff3d;box-shadow:0 0 0 2px #4da3ff2e}.lineup-slot-button:hover{color:#fff;border-color:#47c8d4d1;background:#47c8d424;transform:translateY(-1px)}.lineup-slot-button.is-dragging{opacity:.55;transform:translateY(-1px) scale(.96)}.lineup-slot-button.is-drop-target{color:#fff;border-color:#f0c45ceb;background:#f0c45c33;box-shadow:0 0 0 2px #f0c45c2e}.team-row{border:1px solid transparent;border-radius:8px;padding:5px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.team-row.is-active{border-color:var(--blue);background:#4da3ff14;box-shadow:0 0 0 2px #4da3ff29}.team-slots-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.test-defense-row{border-color:#f2f5fa1a;background:#0000002e}.paid-arena-result-bar{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:6px;border:1px solid rgba(242,245,250,.1);border-radius:6px;padding:4px 8px;color:var(--muted);background:#0000002e;font-size:11px;line-height:1.3;cursor:pointer;transition:border-color .14s ease,background .14s ease,opacity .14s ease}.paid-arena-result-bar.is-dragging{opacity:.6;border-color:#4da3ff9e}.paid-arena-result-bar.is-drop-target{border-color:#41d675d1;background:#41d6751f}.paid-arena-result-text{flex:1 1 auto;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.paid-arena-row-drag-hint{flex:0 0 auto;color:var(--muted);opacity:.82;font-size:10px;cursor:grab;touch-action:none;user-select:none}.paid-arena-row-drag-hint:active{cursor:grabbing}.paid-arena-data-source-bar,.paid-arena-display-mode-bar,.paid-arena-round-bar,.champion-stage-bar{display:flex;align-items:center;justify-content:stretch;border:1px solid rgba(242,245,250,.1);border-radius:6px;padding:5px;color:var(--muted);background:#00000029;font-size:11px;line-height:1.2}.paid-arena-data-source-actions,.paid-arena-display-mode-actions{display:grid;gap:6px;width:100%}.paid-arena-data-source-actions{grid-template-columns:1fr .72fr 1fr}.paid-arena-display-mode-actions{grid-template-columns:1fr 1fr}.champion-stage-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px;width:100%}.paid-arena-round-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:6px;width:100%}.paid-arena-data-source-actions button,.paid-arena-display-mode-actions button,.paid-arena-round-actions button,.champion-stage-actions button{border:1px solid rgba(242,245,250,.14);border-radius:5px;padding:4px 7px;color:var(--muted);background:#f2f5fa0a;font-size:11px;line-height:1;cursor:pointer}.paid-arena-display-mode-actions button.is-active,.paid-arena-round-actions button.is-active,.champion-stage-actions button.is-active{border-color:#4da3ffc7;color:var(--text);background:#4da3ff2e}.paid-arena-row.is-defense-side{border-color:#4da3ff3d}.paid-arena-row.is-attack-side{border-color:#ff5e6c3d}.paid-arena-row.is-row-drop-target{border-color:#41d675d1;background:#41d6751a;box-shadow:0 0 0 2px #41d67529}.paid-arena-row.is-row-dragging{opacity:.72}.paid-arena-data-source-actions .is-defense{border-color:#4da3ff52;color:#8fc6ff;background:#4da3ff14}.paid-arena-data-source-actions .is-attack{border-color:#ff5e6c57;color:#ff9ca6;background:#ff5e6c14}.paid-arena-data-source-actions .is-swap{border-color:#f2f5fa2e;color:var(--muted);background:#f2f5fa0f}.paid-arena-data-source-actions .is-defense.is-active{border-color:#4da3ffcc;color:var(--text);background:#4da3ff2e}.paid-arena-data-source-actions .is-attack.is-active{border-color:#ff5e6cd1;color:var(--text);background:#ff5e6c2e}.team-slot{position:relative;border:1px dashed var(--line);border-radius:6px;padding:7px;color:var(--muted);background:#0f131a;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.team-slot.filled{border-style:solid;color:var(--text);background:#161b24;cursor:grab}.team-slot.has-universal{border-style:solid;border-color:#4da3ff8c;background:#4da3ff14}.team-slot.is-finisher{border-color:#e43f4feb;background:#e43f4f1f;box-shadow:0 0 0 2px #e43f4f2e}.team-slot.filled:active{cursor:grabbing}.team-slot.filled{touch-action:none}.team-slot.is-dragging{opacity:.55;transform:scale(.98);border-color:var(--blue)}.team-slot.drag-image{z-index:9999;opacity:.96;transform:none;box-shadow:0 12px 28px #00000073}.team-slot.is-drop-target{border-color:var(--blue);background:#4da3ff1f;box-shadow:0 0 0 2px #4da3ff3d}.slot-remove,.slot-empty{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:0;border:0;padding:0;color:inherit;background:transparent;text-align:left}.position{position:absolute;left:50%;top:4px;z-index:2;display:grid;place-items:center;width:28px;height:24px;transform:translate(-50%);border-radius:4px;color:var(--gold);background:transparent;border:0;font-size:17px;font-weight:900}.team-avatar{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:2px solid rgba(127,135,148,.72);border-radius:5px;background:#0b0e14}.team-slot.rarity-ssr .team-avatar{border-color:#d9a441;box-shadow:0 0 0 1px #d9a44133 inset}.team-slot.rarity-sr .team-avatar{border-color:#9b66ff;box-shadow:0 0 0 1px #9b66ff38 inset}.team-slot.rarity-r .team-avatar{border-color:#7f8794;box-shadow:0 0 0 1px #7f87942e inset}.team-avatar img{position:absolute;left:0;top:-15px;width:100%;height:calc(100% + 15px);object-fit:cover;object-position:top center}.team-avatar img.is-standard-character-avatar{top:0;height:100%;object-position:center}.empty-avatar{color:var(--quiet);border:1px dashed var(--line);font-size:28px;font-weight:900}.universal-charge-field{display:flex;align-items:center;justify-content:center;gap:2px;position:absolute;left:50%;bottom:1px;z-index:3;width:calc(100% - 6px);min-height:16px;transform:translate(-50%);border:0;border-radius:0;padding:0;color:#dff7ff;background:transparent;font-size:10px;font-weight:900;box-sizing:border-box}.universal-charge-label{position:static;z-index:2;display:grid;place-items:center;flex:0 0 auto;width:50%;height:16px;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font-size:inherit;font-weight:900;line-height:1}.universal-charge-field input{position:static;flex:0 0 auto;width:50%;min-height:16px;border:1px solid rgba(77,163,255,.42);border-radius:3px;padding:0 2px;color:inherit;background:transparent;font-size:inherit;font-weight:900;line-height:1;text-align:center;outline:none}.universal-charge-field input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #4da3ff2e}.slot-copy{position:absolute;inset:0;pointer-events:none}.slot-speed-badge{position:absolute;right:0;bottom:0;z-index:2;min-width:18px;padding:1px 2px;border:1px solid rgba(221,251,255,.5);border-radius:4px;color:#fff;background:#07090db8;box-shadow:0 1px 3px #00000073;font-size:9px;font-weight:900;line-height:1.15;text-align:center}.slot-cube-badge{position:absolute;left:0;bottom:0;z-index:3;display:grid;place-items:center;width:26px;height:26px;transform:translate(-28%,28%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.slot-cube-badge img{width:100%;height:100%;object-fit:contain}.slot-settings-toggle{position:absolute;top:4px;right:4px;z-index:3;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:0;padding:0;background:transparent;filter:drop-shadow(0 2px 3px rgba(0,0,0,.62));transition:filter .14s ease,transform .14s ease}.slot-settings-toggle:hover,.slot-settings-toggle.is-open{filter:drop-shadow(0 0 7px rgba(71,200,212,.95)) drop-shadow(0 2px 3px rgba(0,0,0,.62));transform:translateY(-1px)}.slot-settings-toggle img{width:28px;height:28px}.slot-link-toggle,.slot-link-target{position:absolute;z-index:4;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(235,241,248,.44);border-radius:6px;padding:0;color:#f2f5fa;background:#3c4148e6;box-shadow:0 2px 4px #0000007a;transition:background .14s ease,border-color .14s ease,transform .14s ease,filter .14s ease}.slot-link-toggle,.slot-link-target{left:50%;top:4px;transform:translate(-50%)}.slot-link-toggle:hover,.slot-link-target:hover{filter:brightness(1.12)}.slot-link-toggle:hover,.slot-link-target:hover{transform:translate(-50%) translateY(-1px)}.slot-link-toggle.is-active{border-color:#7fd3ffe6;background:#2289dff0}.slot-link-target.is-selected{border-color:#ffb8c1eb;background:#e43f4ff2}.slot-link-target span{color:#fff;font-size:18px;font-weight:900;line-height:1}.slot-link-toggle img,.slot-link-target img{width:16px;height:16px}.slot-pierce-count,.slot-counter-toggle,.slot-sacrifice-toggle{position:absolute;left:50%;bottom:2px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-width:0;width:22px;height:22px;border:1px solid rgba(235,241,248,.38);border-radius:5px;padding:0 4px;color:#f7faffdb;background:#3d4148e6;box-shadow:0 2px 4px #0000007a;transform:translate(-50%);transition:background .14s ease,border-color .14s ease,filter .14s ease,transform .14s ease}.slot-counter-toggle,.slot-sacrifice-toggle{left:50%;right:auto;min-width:0;width:22px;padding:0;transform:translate(-50%)}.slot-pierce-count:hover,.slot-counter-toggle:hover,.slot-sacrifice-toggle:hover{filter:brightness(1.12)}.slot-pierce-count:hover,.slot-counter-toggle:hover,.slot-sacrifice-toggle:hover{transform:translate(-50%) translateY(-1px)}.slot-pierce-count.is-active{border-color:#7fd3ffe6;background:#2289dff0;color:#fff}.slot-counter-toggle.is-active,.slot-sacrifice-toggle.is-active{border-color:#7fd3ffe6;background:#2289dff0}.slot-pierce-icon,.slot-counter-toggle img,.slot-sacrifice-toggle img{width:11px;height:11px;object-fit:contain}.slot-pierce-value{position:absolute;left:50%;top:0;min-width:8px;font-size:9px;font-weight:900;line-height:1;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.9);transform:translate(-50%,-35%)}.slot-settings-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#00000094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.slot-settings-modal{width:min(320px,calc(100vw - 44px));padding:14px;border:1px solid rgba(71,200,212,.82);border-radius:8px;background:linear-gradient(180deg,#132531fa,#080c12fa),var(--panel);box-shadow:0 0 0 1px #ddfbff1a inset,0 18px 42px #0000007a,0 0 28px #47c8d42e}.slot-settings-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.slot-settings-modal-head div{display:grid;gap:3px}.slot-settings-modal-head strong{color:var(--text);font-size:16px;line-height:1.2}.slot-settings-team{color:var(--cyan);font-size:11px;font-weight:900}.slot-settings-close{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(235,241,248,.34);border-radius:6px;padding:0;color:var(--text);background:#ffffff0f;font-size:13px;font-weight:900;line-height:1;transition:border-color .14s ease,background .14s ease,color .14s ease}.slot-settings-close:hover{border-color:#47c8d4e6;color:#fff;background:#47c8d429}.slot-settings-reset{width:100%;min-height:30px;margin-top:14px;border:1px solid rgba(242,85,98,.42);border-radius:6px;color:#ffd8dd;background:#f255621f;font-size:12px;font-weight:900;transition:border-color .14s ease,background .14s ease,color .14s ease}.slot-settings-reset:hover{border-color:#f25562d1;color:#fff;background:#f2556233}.settings-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:900}.settings-field input{min-height:28px;padding:0 6px;text-align:center;-moz-appearance:textfield;appearance:textfield}.settings-field input::-webkit-inner-spin-button,.settings-field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.settings-speed-entries{grid-template-columns:auto minmax(0,1fr) auto auto}.slot-settings-speed-entry-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0}.slot-settings-speed-entry{min-width:0;min-height:28px;border:1px solid var(--line);border-radius:6px;padding:0 3px;color:#f2f5fa;background:#121a24;font-size:10px;font-weight:900}.slot-settings-speed-entry option{color:#f2f5fa;background:#121a24}.slot-settings-speed-total{width:38px;min-height:28px;border:1px solid rgba(71,200,212,.36);border-radius:6px;padding:0 4px;color:var(--cyan);background:#47c8d414;text-align:center;font-size:11px;font-weight:900;-moz-appearance:textfield;appearance:textfield}.slot-settings-speed-total::-webkit-inner-spin-button,.slot-settings-speed-total::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.slot-settings-frame-preview{min-width:34px;padding:3px 6px;border:1px solid rgba(71,200,212,.36);border-radius:6px;color:var(--text);background:#47c8d41f;text-align:center;font-size:11px;line-height:1}.settings-check-field{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;margin-top:12px;width:100%;min-width:0;color:var(--text);font-size:12px;font-weight:900;white-space:nowrap}.settings-check-field input{width:15px;height:15px;justify-self:end;accent-color:var(--blue)}.settings-cube-field{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;margin-top:12px;color:var(--text);font-size:11px;font-weight:900}.settings-cube-field>span{grid-column:1 / -1}.settings-cube-option{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:30px;border:1px solid var(--line);border-radius:6px;padding:3px 5px;color:var(--muted);background:#ffffff0a;cursor:pointer}.settings-cube-option.is-icon-only,.settings-cube-option.is-none{width:100%;height:50px;min-height:50px;padding:5px}.settings-cube-option.is-none span{font-size:16px;line-height:1}.settings-cube-option:has(input:checked){color:#fff;border-color:#4da3ffc7;background:#4da3ff2e;box-shadow:0 0 0 2px #4da3ff2e}.settings-cube-option.is-disabled{opacity:.45;cursor:not-allowed}.settings-cube-option input{position:absolute;opacity:0;pointer-events:none}.settings-cube-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-cube-option img{width:40px;height:40px;object-fit:contain}.rosanna-sacrifice-list{display:grid;gap:8px;margin-top:12px}.rosanna-sacrifice-row{display:grid;grid-template-columns:42px minmax(0,1fr) 70px auto;align-items:center;gap:8px;padding:7px;border:1px solid var(--line);border-radius:7px;background:#ffffff0a}.rosanna-sacrifice-avatar{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid rgba(240,196,92,.55);border-radius:6px;background:#0b0e14}.rosanna-sacrifice-avatar img{width:100%;height:calc(100% + 10px);object-fit:cover;object-position:top center;transform:translateY(-10px)}.rosanna-sacrifice-name{overflow:hidden;color:var(--text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rosanna-sacrifice-frame{width:100%;min-height:30px;border:1px solid rgba(255,95,99,.42);border-radius:6px;color:var(--accent);background:#ff5f6314;text-align:center;font-size:12px;font-weight:900;-moz-appearance:textfield;appearance:textfield}.rosanna-sacrifice-frame::-webkit-inner-spin-button,.rosanna-sacrifice-frame::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.rosanna-sacrifice-empty{margin:10px 0 0;color:var(--quiet);font-size:12px;font-weight:800}.settings-check-icon{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.help-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain}.help-modal{width:min(760px,calc(100vw - 44px));max-height:min(82vh,720px);display:flex;flex-direction:column;border:1px solid rgba(71,200,212,.82);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#132531fa,#080c12fa),var(--panel);box-shadow:0 0 0 1px #ddfbff1a inset,0 18px 46px #00000085,0 0 32px #47c8d42e}.help-modal-backdrop.is-closing-to-help{pointer-events:none;animation:helpBackdropFadeOut .32s ease forwards}.help-modal-backdrop.is-closing-to-help .help-modal{transform-origin:var(--help-close-origin-x, 100%) var(--help-close-origin-y, 0%);animation:helpModalShrinkToButton .32s cubic-bezier(.22,1,.36,1) forwards}@keyframes helpBackdropFadeOut{to{background:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes helpModalShrinkToButton{to{transform:scale(.04);opacity:0}}.help-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px 13px;border-bottom:1px solid rgba(242,245,250,.1);background:#ffffff09}.help-modal-head div{display:grid;gap:3px}.help-modal-head strong{color:var(--text);font-size:18px;line-height:1.2}.help-modal-kicker{color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.help-modal-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(235,241,248,.34);border-radius:6px;padding:0;color:var(--text);background:#ffffff0f;font-size:13px;font-weight:900;line-height:1;transition:border-color .14s ease,background .14s ease,color .14s ease}.help-modal-close:hover{border-color:#47c8d4e6;color:#fff;background:#47c8d429}.guided-tour-backdrop{position:fixed;inset:0;z-index:50000;display:block;color:#f2f5fa;font-size:13px;pointer-events:auto}.guided-tour-dim{position:absolute;background:#000000bd;pointer-events:none}.guided-tour-dim.top,.guided-tour-dim.right,.guided-tour-dim.bottom,.guided-tour-dim.left{transition:inset .16s ease,top .16s ease,left .16s ease,width .16s ease,height .16s ease}.guided-tour-highlight{position:absolute;border:2px solid rgba(121,228,255,.98);border-radius:12px;box-shadow:0 0 0 9999px #0000001a,0 0 18px #79e4ff6b;pointer-events:none;transition:inset .16s ease,top .16s ease,left .16s ease,width .16s ease,height .16s ease}.guided-tour-skip{position:absolute;top:12px;right:14px;z-index:2;min-height:30px;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:0 14px;color:#dce4ee;background:#00000075;font-size:12px;font-weight:900;cursor:pointer;line-height:28px}.guided-tour-skip:hover{border-color:#79e4ffe0;color:#fff;background:#79e4ff29}.guided-tour-popover{position:fixed;z-index:3;width:min(360px,calc(100vw - 28px));max-width:360px;border:1px solid rgba(121,228,255,.66);border-radius:10px;padding:12px 14px;background:linear-gradient(180deg,#132432fa,#0c121bfa),var(--panel);box-shadow:0 0 0 1px #79e4ff1f inset,0 12px 28px #00000075}.guided-tour-title{margin:0 0 8px;color:#9ed2ff;font-size:16px;line-height:1.2}.guided-tour-text{margin:0;color:#e7ecf5;font-size:12px;line-height:1.45}.guided-tour-foot{margin-top:10px;display:flex;justify-content:space-between;gap:8px;color:#9ec6ed;font-size:11px;font-weight:900}.guided-tour-continue{color:#8ee3d4}@media(max-width:640px){.guided-tour-popover{width:min(320px,calc(100vw - 20px));padding:10px 11px;border-radius:9px}.guided-tour-title{font-size:15px}.guided-tour-text{font-size:11px}.guided-tour-foot{font-size:10px}}.share-preview-backdrop,.share-mode-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:18px;background:#000000a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.share-preview-modal{width:min(920px,calc(100vw - 28px));max-height:min(88vh,900px);display:grid;gap:10px;border:1px solid rgba(242,251,255,.22);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#132531fa,#080c12fa),var(--panel);box-shadow:0 0 0 1px #ddfbff1a inset,0 18px 46px #00000085,0 0 32px #47c8d429}.share-preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 0;color:#f2f5fa;font-size:14px;font-weight:900}.share-preview-title{color:#98ceff}.share-preview-close,.share-preview-close-btn{border:1px solid rgba(235,241,248,.34);border-radius:6px;background:#ffffff14;color:#f2f5fa;cursor:pointer}.share-preview-close{width:28px;height:28px}.share-preview-body{width:100%;display:flex;align-items:center;justify-content:center;padding:0 12px 2px;overflow:auto}.share-preview-image{width:auto;max-width:100%;height:auto;max-height:min(68vh,760px);border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff08}.share-preview-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 12px 12px}.share-preview-download,.share-preview-close-btn{min-height:34px;padding:0 14px;border-radius:6px;font-size:12px;font-weight:900;line-height:34px;text-decoration:none;text-align:center;color:#f2f5fa}.share-preview-download{background:#4da3ff2e;border:1px solid rgba(77,163,255,.56)}.share-preview-close-btn{background:#f2556238;border:1px solid rgba(242,85,98,.54)}.share-mode-modal{width:min(460px,calc(100vw - 28px));display:grid;gap:12px;border:1px solid rgba(242,251,255,.22);border-radius:8px;padding:14px;background:linear-gradient(180deg,#132531fa,#080c12fa),var(--panel);box-shadow:0 0 0 1px #ddfbff1a inset,0 18px 46px #00000085,0 0 32px #47c8d429}.share-mode-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text)}.share-mode-head strong{color:#98ceff;font-size:15px;font-weight:950}.share-mode-close{width:28px;height:28px;border:1px solid rgba(235,241,248,.34);border-radius:6px;background:#ffffff14;color:#f2f5fa;cursor:pointer}.share-mode-options{display:grid;gap:8px}.share-mode-option{display:grid;gap:4px;width:100%;min-height:62px;border:1px solid rgba(77,163,255,.32);border-radius:8px;padding:10px 12px;background:#4da3ff14;color:var(--text);text-align:left;cursor:pointer}.share-mode-option:hover,.share-mode-option:focus-visible{border-color:#f0c45cb8;background:#f0c45c24}.share-mode-option strong{color:var(--text);font-size:14px;font-weight:950}.share-mode-option span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.ocr-crop-backdrop{position:fixed;inset:0;z-index:96;display:grid;place-items:center;padding:10px;background:#000000a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ocr-crop-modal{width:min(920px,calc(100vw - 28px));height:min(92vh,780px);max-height:calc(100vh - 20px);display:flex;flex-direction:column;border:1px solid rgba(242,251,255,.2);border-radius:8px;overflow:hidden;color:var(--text);background:linear-gradient(180deg,#132531fa,#080c12fa),var(--panel);box-shadow:0 0 0 1px #ddfbff1a inset,0 18px 46px #00000085}.ocr-crop-head,.ocr-crop-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(242,245,250,.1)}.ocr-crop-actions{justify-content:center;flex-wrap:wrap;border-top:1px solid rgba(242,245,250,.1);border-bottom:0}.ocr-crop-close,.ocr-crop-clear,.ocr-crop-cancel,.ocr-crop-confirm{min-height:28px;border:1px solid rgba(235,241,248,.28);border-radius:6px;padding:0 10px;color:var(--text);background:#ffffff14;font-size:12px;font-weight:900;cursor:pointer}.ocr-crop-confirm{border-color:#4da3ff8f;background:#4da3ff2e}.ocr-crop-quick-actions{display:flex;justify-content:center;gap:6px;margin:7px 0 0}.ocr-crop-quick-actions button{min-height:26px;border:1px solid rgba(77,163,255,.42);border-radius:999px;padding:0 10px;color:var(--text);background:#4da3ff1f;font-size:12px;font-weight:900;cursor:pointer}.ocr-crop-body{display:grid;grid-template-rows:auto auto auto auto;min-height:0;padding:10px;overflow:auto}.ocr-crop-stage{position:relative;width:fit-content;max-width:100%;height:auto;min-height:0;max-height:min(64vh,620px);margin:0 auto;overflow:hidden;border:1px solid rgba(242,245,250,.16);border-radius:6px;background:#0b0e14;touch-action:none;cursor:crosshair}.ocr-crop-image{display:block;max-width:min(100%,860px);max-height:min(64vh,620px);width:auto;height:auto;user-select:none;pointer-events:none}.ocr-crop-selection,.ocr-crop-draft-selection{position:absolute;display:none;border:2px solid #4da3ff;background:#4da3ff29;pointer-events:none}.ocr-crop-draft-selection{border-style:dashed;box-shadow:0 0 0 9999px #00000052}.ocr-crop-selection:after{content:attr(data-index);position:absolute;top:-2px;left:-2px;min-width:20px;height:20px;display:grid;place-items:center;color:#06111d;background:#4da3ff;font-size:12px;font-weight:900}.ocr-crop-selection.is-visible,.ocr-crop-draft-selection.is-visible{display:block}.ocr-crop-selection-list{display:flex;justify-content:center;gap:6px;margin:7px 0 0;color:var(--muted);font-size:12px}.ocr-crop-selection-list span{min-height:22px;display:inline-grid;place-items:center;border:1px solid rgba(235,241,248,.18);border-radius:999px;padding:0 10px;background:#ffffff0f}.ocr-crop-tip{margin:6px 0 0;color:var(--muted);font-size:12px;text-align:center;white-space:nowrap}@media(max-width:520px){.ocr-crop-modal{height:auto;max-height:calc(100dvh - 20px)}.ocr-crop-stage,.ocr-crop-image{max-height:54dvh}.ocr-crop-actions{justify-content:center}.ocr-crop-tip{font-size:11px}}@media(max-height:640px){.ocr-crop-modal{height:calc(100vh - 12px)}.ocr-crop-head,.ocr-crop-actions{padding:6px 10px}.ocr-crop-body{padding:8px}.ocr-crop-tip{display:none}}.help-modal-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;overflow:auto}.team-preset-content{display:grid;grid-template-columns:1fr;gap:10px;max-height:min(72vh,560px);padding:12px 14px 14px;overflow:auto}.team-preset-empty{margin:6px 0 0;color:var(--quiet);font-size:13px;font-weight:800;text-align:center}.team-preset-item{display:grid;gap:8px;border:1px solid rgba(242,245,250,.16);border-radius:8px;padding:10px;background:#ffffff0a}.team-preset-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-preset-title{overflow:hidden;color:var(--text);font-size:12px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.team-preset-members-row{--team-preset-slot-size: 0px;--team-preset-slot-gap: 8px;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,var(--team-preset-slot-size, 1fr)));gap:var(--team-preset-slot-gap);align-items:stretch}.team-preset-members-row .team-slot.team-preset-slot{width:100%;min-width:0;min-height:0;aspect-ratio:1 / 1;padding:0;display:grid;place-items:stretch;gap:0;box-sizing:border-box}.team-preset-members-row .team-slot.team-preset-slot .team-avatar,.team-preset-members-row .team-slot.team-preset-slot .slot-empty{width:100%;height:100%}.team-preset-members-row .team-slot.team-preset-slot .team-avatar{overflow:hidden}.team-preset-members-row .team-slot.team-preset-slot .slot-copy{inset:0}.team-preset-members-row .team-slot.team-preset-slot .team-avatar img{top:-15px;height:calc(100% + 15px)}.team-preset-members-row .team-slot.team-preset-slot .slot-speed-badge{right:2px;bottom:2px}.team-preset-members-row .team-slot.team-preset-slot .slot-pierce-count,.team-preset-members-row .team-slot.team-preset-slot .slot-counter-toggle,.team-preset-members-row .team-slot.team-preset-slot .slot-sacrifice-toggle{width:18px;height:18px;bottom:2px}.team-preset-members-row .team-slot.team-preset-slot .slot-pierce-icon,.team-preset-members-row .team-slot.team-preset-slot .slot-counter-toggle img,.team-preset-members-row .team-slot.team-preset-slot .slot-sacrifice-toggle img{width:10px;height:10px}.team-preset-members-row .team-slot.team-preset-slot .sacrifice-mark{left:1px;top:1px}.team-preset-universal-label{position:absolute;right:2px;top:2px;z-index:2;color:#f7faffd1;font-size:10px;font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.8)}.team-preset-members-row .team-slot.team-preset-slot .slot-copy .slot-link-toggle,.team-preset-members-row .team-slot.team-preset-slot .slot-copy .slot-link-target{left:auto;right:2px;top:2px;transform:none}.team-preset-members-row .team-slot.team-preset-slot .slot-copy .slot-link-toggle,.team-preset-members-row .team-slot.team-preset-slot .slot-copy .slot-link-target{right:2px}.team-preset-members-row .team-slot.team-preset-slot .slot-copy .slot-cube-badge{left:2px;bottom:2px;transform:none!important}@media(max-width:760px){.help-modal.team-preset-modal{width:calc(100vw - 28px);max-width:none}.team-preset-content{padding:6px 4px 8px}.team-preset-members-row{--team-preset-slot-gap: 4px;width:100%;grid-template-columns:repeat(5,minmax(0,var(--team-preset-slot-size, 1fr)));justify-content:center;overflow-x:visible}.team-preset-members-row .team-slot.team-preset-slot{width:100%;max-width:none}.team-preset-members-row .team-slot.team-preset-slot .team-avatar img{top:-12px;height:calc(100% + 12px)}.team-preset-members-row .team-slot.team-preset-slot .slot-speed-badge{right:1px;bottom:1px;min-width:14px;padding:1px;border-radius:3px;font-size:8px;line-height:1}.team-preset-members-row .team-slot.team-preset-slot .slot-pierce-count,.team-preset-members-row .team-slot.team-preset-slot .slot-counter-toggle,.team-preset-members-row .team-slot.team-preset-slot .slot-sacrifice-toggle{width:16px;height:16px;bottom:1px}.team-preset-members-row .team-slot.team-preset-slot .slot-pierce-icon,.team-preset-members-row .team-slot.team-preset-slot .slot-counter-toggle img,.team-preset-members-row .team-slot.team-preset-slot .slot-sacrifice-toggle img{width:9px;height:9px}.team-preset-universal-label{right:1px;top:1px;font-size:8px}.team-preset-members-row .team-slot.team-preset-slot .slot-copy .slot-link-toggle,.team-preset-members-row .team-slot.team-preset-slot .slot-copy .slot-link-target{width:18px;height:18px;right:1px;top:1px;transform:none}.team-preset-members-row .team-slot.team-preset-slot .slot-copy .slot-cube-badge{width:18px;height:18px;left:1px;bottom:1px}.team-preset-members-row .team-slot.team-preset-slot .slot-copy .slot-link-toggle img,.team-preset-members-row .team-slot.team-preset-slot .slot-copy .slot-link-target img{width:10px;height:10px}.team-preset-item{padding:4px 2px}}.team-preset-delete{border:1px solid rgba(242,245,250,.22);border-radius:6px;background:#ffffff0f;color:var(--text);cursor:pointer;padding:7px 10px;font-size:12px;font-weight:900}.team-preset-delete:hover{border-color:#47c8d4db;background:#47c8d424}.team-preset-delete{color:#ffd8dc;border-color:#e43f4f70;background:#e43f4f1a}.team-preset-delete:hover{border-color:#e43f4fbd;background:#e43f4f33}.team-preset-item{cursor:pointer}.paid-modal-backdrop{position:fixed;inset:0;z-index:96;display:grid;place-items:center;padding:22px;background:#000000a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.paid-modal{width:min(560px,calc(100vw - 44px));border:1px solid rgba(240,196,92,.82);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#261f12fa,#080c12fa),var(--panel);box-shadow:0 0 0 1px #fff7d71a inset,0 18px 46px #00000085,0 0 28px #f0c45c24}.paid-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px 13px;border-bottom:1px solid rgba(242,245,250,.1);background:#ffffff09}.paid-modal-head div{display:grid;gap:3px}.paid-modal-head strong{color:var(--text);font-size:18px;line-height:1.2}.paid-modal-kicker{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.paid-modal-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(235,241,248,.34);border-radius:6px;padding:0;color:var(--text);background:#ffffff0f;font-size:13px;font-weight:900;line-height:1}.paid-modal-content{display:grid;gap:8px;padding:14px 16px 4px;color:var(--muted);font-size:13px;line-height:1.55}.paid-modal-content p{margin:0}.paid-modal-actions{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px 15px}.paid-modal-confirm{min-height:32px;border:1px solid rgba(240,196,92,.82);border-radius:6px;padding:0 14px;color:#fff7d7;background:#f0c45c29;font-size:12px;font-weight:900}.test-candidates-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.test-candidate{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:0}.test-candidate-avatar{display:block;width:52px;aspect-ratio:1;padding:0;cursor:default;overflow:hidden;border-radius:6px}.test-candidate-avatar .team-avatar{opacity:.92;aspect-ratio:1}.test-candidate-result{display:grid;gap:3px;min-width:0;color:var(--muted);line-height:1.25}.test-candidate-result strong{color:var(--quiet);font-size:11px;font-weight:900;overflow-wrap:anywhere;white-space:normal}.test-candidate.has-test-match .test-candidate-result strong{color:var(--green)}.test-candidate.has-test-match .test-candidate-result strong.is-all-launcher-match{color:#ff5f63}.test-candidate.is-error .test-candidate-result strong{color:#ffd9dc}.help-section{min-width:0;border:1px solid rgba(242,245,250,.1);border-radius:6px;padding:12px;background:#ffffff09}.help-section h2{margin:0 0 8px;color:#fff;font-size:14px;line-height:1.25}.help-section ul{display:grid;gap:6px;margin:0;padding-left:17px}.help-section li{color:var(--muted);font-size:12px;line-height:1.55}.suggestion-modal .help-modal-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;place-items:center;justify-items:center;text-align:center}.suggestion-modal{width:min(620px,calc(100vw - 44px))}.account-modal{width:min(380px,calc(100vw - 44px))}.account-modal-content{display:grid;grid-template-columns:1fr;gap:12px;justify-items:stretch;width:100%}.account-primary-button,.account-secondary-button{min-height:36px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2);font-size:13px;font-weight:900}.account-primary-button{width:100%;min-height:40px;border-color:#47c8d4b8;color:#071016;background:linear-gradient(180deg,#79e4fff5,#47c8d4db)}.account-primary-button:disabled,.account-secondary-button:disabled{cursor:not-allowed;opacity:.72}.account-danger-button{border-color:#ff5c5ca8;color:#ffd8d8;background:#ff454529}.account-danger-button:hover,.account-danger-button.is-confirming-delete{border-color:#ff5c5ce6;color:#fff;background:#d22f2f57}.account-danger-button:disabled{color:var(--text);background:var(--panel-2)}.account-form{display:grid;gap:13px;width:100%;max-width:320px;margin:0 auto}.account-form>strong{justify-self:center;color:var(--gold);font-size:18px;line-height:1.2;text-align:center}.account-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.account-form input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--text);background:#080c12b8;outline:none}.account-password-block{display:grid;gap:4px}.account-form input:focus{border-color:#47c8d4d1;box-shadow:0 0 0 2px #47c8d426}.account-form-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55;text-align:center}.account-form-note:empty{display:none}.account-modal-actions{display:flex;justify-content:stretch;gap:10px}.account-modal-actions button{padding:0 14px}.account-agreement,.account-switch-line{margin:0;color:var(--muted);font-size:12px;line-height:1.55;text-align:center}.account-agreement button,.account-switch-line button,.account-forgot-button{border:0;padding:0 2px;color:var(--cyan);background:transparent;font-size:inherit;font-weight:900;text-decoration:none}.account-agreement button:hover,.account-switch-line button:hover,.account-forgot-button:hover{color:#fff;text-decoration:underline}.account-forgot-button{justify-self:end;line-height:1.4;font-size:11px;font-weight:800}.account-status-card{display:grid;gap:8px;border:1px solid rgba(71,200,212,.32);border-radius:8px;padding:14px;background:#ffffff0a}.account-status-card span{color:var(--muted);font-size:12px;font-weight:800}.account-status-card strong{overflow-wrap:anywhere;color:var(--text);font-size:15px}.account-status-card small{overflow-wrap:anywhere;color:var(--quiet);font-size:11px;font-weight:700}.account-status-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.account-display-name-panel{display:grid;gap:8px;border-top:1px dashed rgba(71,200,212,.24);padding-top:10px}.account-display-name-view{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.account-display-name-form{display:grid;gap:8px}.account-display-name-form[hidden],.account-display-name-view[hidden]{display:none}.account-display-name-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.account-display-name-form input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--text);background:#080c12b8;outline:none}.account-display-name-form input:focus{border-color:#47c8d4d1;box-shadow:0 0 0 2px #47c8d426}.account-display-name-form input:disabled{color:var(--quiet);cursor:not-allowed;opacity:.72}.account-display-name-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-display-name-actions .account-primary-button,.account-display-name-actions .account-secondary-button{width:100%;min-height:36px}.account-invite-panel{display:grid;gap:10px;border:1px solid rgba(110,168,255,.26);border-radius:8px;padding:12px;background:#6ea8ff0e}.account-invite-code-row,.account-invite-link-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.account-invite-code-row span{color:var(--muted);font-size:11px;font-weight:900}.account-invite-code-row strong{color:var(--gold);font-size:18px;letter-spacing:.08em}.account-pending-invite{display:grid;gap:8px;border:1px solid rgba(248,181,72,.34);border-radius:8px;padding:10px;background:#f8b54817}.account-pending-invite[hidden]{display:none}.account-pending-invite span{color:var(--muted);font-size:12px;font-weight:800}.account-pending-invite strong{color:var(--gold);letter-spacing:.06em}.account-pending-invite div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-pending-invite .account-primary-button{min-height:34px}.account-invite-link-row{grid-template-columns:minmax(0,1fr) auto auto}.account-invite-link-row input{min-width:0;border:1px solid rgba(242,245,250,.16);border-radius:6px;padding:8px 9px;color:var(--text);background:#0000002e;font:inherit;font-size:11px}.account-invite-records{display:grid;gap:6px;max-height:170px;overflow:auto}.account-invite-empty,.account-invite-record{border:1px solid rgba(242,245,250,.12);border-radius:7px;padding:8px;background:#ffffff09;color:var(--muted);font-size:11px}.account-invite-record{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.account-invite-record strong,.account-invite-record small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-invite-record strong{color:var(--text);font-size:12px}.account-invite-record b{color:var(--gold)}.account-invite-status{border-radius:999px;padding:3px 7px;background:#ffffff14;color:var(--muted);white-space:nowrap}.account-invite-status.is-rewarded,.account-invite-status.is-manual{color:#b9ffd0;background:#49d17d29}.account-invite-status.is-blocked{color:#ffd0d8;background:#ff6f8729}.external-api-key-panel{display:grid;gap:10px;border:1px solid rgba(248,181,72,.24);border-radius:8px;padding:12px;background:#f8b5480e}.external-api-key-head{display:grid;gap:4px}.external-api-key-head strong{color:var(--text);font-size:14px;line-height:1.3}.external-api-key-head small,.external-api-key-panel p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.external-api-key-field{display:grid;gap:5px}.external-api-key-field span{color:var(--muted);font-size:11px;font-weight:900}.external-api-key-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.external-api-key-field input{width:100%;min-width:0;border:1px solid rgba(242,245,250,.16);border-radius:6px;padding:8px 9px;color:var(--text);background:#0000002e;font:inherit;font-size:12px;outline:none}.external-api-key-field input:not(.is-key-visible){-webkit-text-security:disc}.external-api-key-field input:focus{border-color:#47c8d4ad;box-shadow:0 0 0 2px #47c8d424}.external-api-key-toggle{height:34px;min-width:52px;border:1px solid rgba(242,245,250,.16);border-radius:6px;color:var(--text);background:#ffffff14;font-size:12px;font-weight:900;cursor:pointer}.external-api-key-toggle:hover{border-color:#47c8d494;background:#47c8d424}.external-api-key-actions{display:grid;grid-template-columns:1fr .7fr .7fr;gap:8px}.external-api-key-actions button{min-width:0;padding:0 8px;font-size:12px}.legal-modal{width:min(760px,calc(100vw - 44px))}.legal-modal-content{grid-template-columns:1fr}.legal-document{display:grid;gap:12px}.legal-effective-date{margin:0;color:var(--quiet);font-size:12px;line-height:1.6}.legal-section{border:1px solid rgba(242,245,250,.1);border-radius:7px;padding:12px;background:#ffffff09}.legal-section h2{margin:0 0 8px;color:var(--gold);font-size:14px;line-height:1.3}.legal-section p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.legal-section p+p{margin-top:7px}.suggestion-qr-wrap{display:grid;justify-items:center;gap:14px;align-self:start;width:min(270px,100%);margin:0 auto;text-align:center}.suggestion-title{margin:0;line-height:1.35;font-size:14px;font-weight:900}.suggestion-qr{width:255px;max-width:100%;height:auto;border-radius:4px;border:1px solid rgba(255,255,255,.18);background:#ffffff08;box-shadow:0 6px 20px #00000038}.suggestion-sponsor-qr{width:255px}.suggestion-join-link{color:#98ceff;text-decoration:none;font-size:13px;line-height:1.3;font-weight:900}.suggestion-join-link:hover{text-decoration:underline}.changelog-modal{width:min(520px,calc(100vw - 44px));max-height:min(70vh,520px)}.changelog-modal .help-modal-content{display:block}.changelog-modal .help-section{padding:12px 14px}.changelog-modal .help-section ul{gap:5px}:root[data-theme=light] .chart-bg{fill:#f7faff}:root[data-theme=light] .chart-grid line{stroke:#54677e47}:root[data-theme=light] .chart-grid text,:root[data-theme=light] .chart-name,:root[data-theme=light] .chart-axis-label{fill:#263447}:root[data-theme=light] .chart-grid.is-full line{stroke:#d9354ab8}:root[data-theme=light] .chart-grid.is-full text,:root[data-theme=light] .chart-standard.is-full text{fill:#c63d4e}:root[data-theme=light] .chart-standard text,:root[data-theme=light] .chart-standard-label,:root[data-theme=light] .chart-standard-name{fill:#7b5715}:root[data-theme=light] .chart-position-line{stroke:#54677e2e}:root[data-theme=light] .chart-team-separator{stroke:#54677e7a}:root[data-theme=light] .chart-dodge-track,:root[data-theme=light] .chart-dodge-track.team-defense,:root[data-theme=light] .chart-dodge-track.team-attack,:root[data-theme=light] .chart-dodge-turn{stroke:#17202ce0}:root[data-theme=light] .chart-standard-point,:root[data-theme=light] .chart-point,:root[data-theme=light] .chart-total-point,:root[data-theme=light] .chart-scarlet-counter-point,:root[data-theme=light] .chart-universal-point,:root[data-theme=light] .chart-burst-point,:root[data-theme=light] .chart-missed-point,:root[data-theme=light] .chart-stun-point{stroke:#fffffff2}:root[data-theme=light] .chart-burst-label.team-defense,:root[data-theme=light] .chart-total-name.team-defense,:root[data-theme=light] .chart-scarlet-counter-name.team-defense{fill:#226fc6}:root[data-theme=light] .chart-burst-label.team-attack,:root[data-theme=light] .chart-total-name.team-attack,:root[data-theme=light] .chart-scarlet-counter-name.team-attack{fill:#d9354a}:root[data-theme=light] .chart-hover-guide-x{border-top-color:#54677ead}:root[data-theme=light] .chart-hover-guide-y{border-left-color:#54677ead}:root[data-theme=light] .help-modal-backdrop,:root[data-theme=light] .slot-settings-backdrop,:root[data-theme=light] .paid-modal-backdrop,:root[data-theme=light] .share-preview-backdrop,:root[data-theme=light] .share-mode-backdrop,:root[data-theme=light] .ocr-crop-backdrop,:root[data-theme=light] .guided-tour-backdrop{background:#14202e5c}:root[data-theme=light] .help-modal,:root[data-theme=light] .slot-settings-modal{background:linear-gradient(180deg,#fffffffa,#eff6fcfa),var(--panel);box-shadow:0 0 0 1px #0c99aa14 inset,0 18px 46px #1c2b3e33}:root[data-theme=light] .paid-modal{background:linear-gradient(180deg,#fffcf2fa,#f7f9fcfa),var(--panel);box-shadow:0 0 0 1px #b484211a inset,0 18px 46px #1c2b3e33}:root[data-theme=light] .share-preview-modal{background:linear-gradient(180deg,#fffffffa,#eff6fcfa),var(--panel);box-shadow:0 0 0 1px #0c99aa14 inset,0 18px 46px #1c2b3e33}:root[data-theme=light] .ocr-crop-modal{background:linear-gradient(180deg,#fffffffa,#eff6fcfa),var(--panel);box-shadow:0 0 0 1px #0c99aa14 inset,0 18px 46px #1c2b3e33}:root[data-theme=light] .help-modal-head,:root[data-theme=light] .slot-settings-modal-head,:root[data-theme=light] .paid-modal-head,:root[data-theme=light] .ocr-crop-head,:root[data-theme=light] .ocr-crop-actions{border-bottom-color:#54677e24;background:#e8eff89e}:root[data-theme=light] .share-mode-modal{background:linear-gradient(180deg,#fffffffa,#eff6fcfa),var(--panel);box-shadow:0 0 0 1px #0c99aa14 inset,0 18px 46px #1c2b3e33}:root[data-theme=light] .guided-tour-popover{background:linear-gradient(180deg,#f9fdfffa,#f1f6fafa),var(--panel);border-color:#0c99aa52;box-shadow:0 0 0 1px #0c99aa29 inset,0 12px 28px #192a3f3d}:root[data-theme=light] .guided-tour-title{color:#006ea2}:root[data-theme=light] .guided-tour-text{color:#233040}:root[data-theme=light] .guided-tour-foot{color:#3e5f79}:root[data-theme=light] .guided-tour-continue{color:#008e6c}:root[data-theme=light] .guided-tour-skip{background:#f1f6faf0;border-color:#54677e47;color:#233040}:root[data-theme=light] .guided-tour-skip:hover{border-color:#0c99aabd;color:#0c4660;background:#0c99aa1f}:root[data-theme=light] .help-modal-close,:root[data-theme=light] .slot-settings-close,:root[data-theme=light] .paid-modal-close,:root[data-theme=light] .ocr-crop-close,:root[data-theme=light] .ocr-crop-clear,:root[data-theme=light] .ocr-crop-cancel,:root[data-theme=light] .ocr-crop-confirm{border-color:#54677e47;background:#ffffffbd}:root[data-theme=light] .ocr-crop-quick-actions button{border-color:#207ebe52;background:#207ebe1a}:root[data-theme=light] .help-modal-close:hover,:root[data-theme=light] .slot-settings-close:hover,:root[data-theme=light] .paid-modal-close:hover{color:var(--text);border-color:#0c99aabd;background:#0c99aa1f}:root[data-theme=light] .account-form input{color:var(--text);background:#fff}:root[data-theme=light] .account-display-name-form input{color:var(--text);background:#fff}:root[data-theme=light] .account-tabs button,:root[data-theme=light] .account-secondary-button{color:var(--text);background:var(--panel-2)}:root[data-theme=light] .account-danger-button{border-color:#d22f2f7a;color:#a12a2a;background:#ff5c5c1f}:root[data-theme=light] .account-danger-button:hover,:root[data-theme=light] .account-danger-button.is-confirming-delete{border-color:#d22f2fb8;color:#7c1616;background:#ff5c5c38}:root[data-theme=light] .account-status-card{background:#0c99aa0f}:root[data-theme=light] .account-agreement button:hover,:root[data-theme=light] .account-switch-line button:hover,:root[data-theme=light] .account-forgot-button:hover{color:#0c99aa}:root[data-theme=light] .legal-section{border-color:#54677e2e;background:#ffffffb8}:root[data-theme=light] .champion-data-select select{color:#172033;background:#fffffff2}:root[data-theme=light] .champion-division-tab,:root[data-theme=light] .champion-module-tab,:root[data-theme=light] .champion-stat-side-tab,:root[data-theme=light] .champion-stat-rank-tab,:root[data-theme=light] .champion-group-tab{color:#54677e;background:#ffffffc7}:root[data-theme=light] .champion-division-tab.is-active,:root[data-theme=light] .champion-module-tab.is-active,:root[data-theme=light] .champion-group-tab.is-active{color:#6d42d6;background:#975cff21}:root[data-theme=light] .champion-stat-side-tab.is-active.is-attack{color:#c52d42;background:#f255621a}:root[data-theme=light] .champion-stat-side-tab.is-active.is-defense{color:#226fc6;background:#3f8ff01a}:root[data-theme=light] .champion-stat-rank-tab.is-active{color:#8f6500;background:#f0c45c24}:root[data-theme=light] .champion-bracket-panel,:root[data-theme=light] .champion-stats-panel,:root[data-theme=light] .champion-round-panel{background:radial-gradient(circle at 50% 0%,rgba(151,92,255,.14),transparent 42%),linear-gradient(180deg,#fffffff5,#f5f7fffa)}:root[data-theme=light] .champion-stat-card{border-color:#54677e24;background:#ffffffc7}:root[data-theme=light] .champion-round-stat-stack i{border-color:#54677e29;background:#fff;box-shadow:0 5px 12px #54677e1a}:root[data-theme=light] .champion-round-stat-group{border-color:#54677e29;background:#ffffff94}:root[data-theme=light] .champion-round-stat-extra .champion-stat-card{border-color:#54677e1f;background:#ffffff9e}:root[data-theme=light] .champion-match-node,:root[data-theme=light] .champion-player-node,:root[data-theme=light] .champion-round-card,:root[data-theme=light] .champion-data-empty{background:#ffffffd1}:root[data-theme=light] .champion-player-node.is-winner{background:#975cff29}:root[data-theme=light] .champion-player-node.is-loser{color:#424b5c94;background:#e2e6efb3}:root[data-theme=light] .champion-round-vs{color:#6d42d6}:root[data-theme=light] .champion-inline-chart.is-attack-win{border-color:#d436485c;background:#d4364814;box-shadow:0 0 0 1px #d436481a inset,0 10px 22px #d436480f}:root[data-theme=light] .champion-inline-chart.is-defense-win{border-color:#2d7dd457;background:#2d7dd414;box-shadow:0 0 0 1px #2d7dd41a inset,0 10px 22px #2d7dd40f}:root[data-theme=light] .help-section{border-color:#54677e24;background:#e8eff88f}:root[data-theme=light] .help-section h2{color:var(--text)}:root[data-theme=light] .slot-settings-frame-preview{border-color:#0c99aa52;background:#0c99aa1a}:root[data-theme=light] .slot-settings-speed-entry{color:#17202c;border-color:#54677e47;background:#ffffffd1}:root[data-theme=light] .slot-settings-speed-entry option{color:#17202c;background:#fff}:root[data-theme=light] .slot-settings-speed-total{color:#0d668d;border-color:#0c99aa52;background:#ffffffd1}:root[data-theme=light] .settings-cube-option{border-color:#54677e47;background:#ffffffd1}:root[data-theme=light] .settings-cube-option:has(input:checked){color:#0d3f78;border-color:#226fc6d1;background:#226fc629;box-shadow:0 0 0 2px #226fc62e}:root[data-theme=light] .settings-check-icon{filter:drop-shadow(0 1px 2px rgba(28,43,62,.22))}:root[data-theme=light] .slot-settings-reset{color:#c63d4e;background:#d9354a14}:root[data-theme=light] .slot-settings-reset:hover{color:#fff;background:#d9354ab8}:root[data-theme=light] .icon-toggle,:root[data-theme=light] .icon-button{color:var(--muted);border-color:#54677e3d;background:#e8eff8b8}:root[data-theme=light] .icon-toggle:hover,:root[data-theme=light] .icon-button:hover{color:var(--text);border-color:#0c99aa94;background:#0c99aa1f}:root[data-theme=light] .paid-feature-button{color:#7b5715;border-color:#b484216b;background:#b484211a}:root[data-theme=light] .paid-feature-button:hover{color:#5c3e0c;border-color:#b48421b3;background:#b4842129}:root[data-theme=light] .paid-feature-button.is-active,:root[data-theme=light] .test-mode-button.is-active,:root[data-theme=light] .miss-toggle:has(input:checked){color:#fff;border-color:#226fc6d1;background:#226fc6c7}:root[data-theme=light] .character-tile.is-picked{color:var(--text)}:root[data-theme=light] .character-tile.is-picked .tile-check{color:#fff}:root[data-theme=light] .character-tile.is-picked .tile-avatar:after{background:#226fc61f}.speed-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;margin-top:6px;font-size:11px}.speed-control input{min-height:26px;padding:0 6px;text-align:center;-moz-appearance:textfield;appearance:textfield}.speed-control input::-webkit-inner-spin-button,.speed-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.empty-result{margin:0;color:var(--muted);line-height:1.7}.result-main{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px}.metric{min-width:0;border:1px solid var(--line);border-radius:5px;padding:11px;background:#0f131a}.metric span{display:block;color:var(--quiet);font-size:12px}.metric strong{display:block;margin-top:6px;color:var(--text);font-size:20px}.metric em{display:inline-flex;align-items:center;min-height:22px;margin-top:7px;border:1px solid rgba(228,63,79,.38);border-radius:4px;padding:2px 8px;color:#ff8e92;background:#e43f4f1a;font-size:12px;font-style:normal;font-weight:900}.metric.primary strong{color:var(--green)}.result-copy-target{cursor:copy}.copy-image-export{box-sizing:border-box;border:1px solid rgba(242,245,250,.12);border-radius:8px;padding:10px;color:var(--text);background:#0b0e14;font-family:Arial,Microsoft YaHei,sans-serif}.copy-image-export[data-theme=light]{border-color:#54677e38;color:#17202c;background:#f4f7fb;--text: #17202c;--muted: #5f6f82;--line-soft: rgba(84, 103, 126, .2);--accent: #c52d42;--blue: #226fc6;--cyan: #0c99aa;--gold: #b47a10}.copy-image-export[data-theme=light] .sub-metrics div{color:#5f6f82;background:#fff}.copy-image-title{margin:0 0 8px;color:var(--text);font-size:15px;font-weight:800;line-height:1.2}.copy-image-section{margin-top:8px}.copy-image-section:first-of-type{margin-top:0}.champion-data-modal{display:flex;flex-direction:column;width:min(820px,calc(100vw - 28px));max-height:min(92vh,920px)}.help-center-modal{width:min(880px,calc(100vw - 28px));max-height:min(92vh,920px)}.help-center-content{display:grid;grid-template-columns:1fr;gap:12px;padding:12px;overflow:auto;overflow-x:hidden}.help-center-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.help-center-action-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:1px solid rgba(242,245,250,.14);border-radius:999px;padding:8px 13px;color:var(--text);background:#ffffff12;box-shadow:0 8px 18px #00000029;font:inherit;font-size:12px;font-weight:1000;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.help-center-action-button:hover:not(:disabled){border-color:#47c8d49e;background:#47c8d41f;transform:translateY(-1px)}.help-center-action-button:disabled{cursor:not-allowed;opacity:.55}.help-center-action-button.is-primary{border-color:#47c8d48a;color:#f7fcff;background:linear-gradient(135deg,#47c8d4eb,#357ee2e6)}.help-center-list,.help-center-solution-list,.help-center-report-list{display:grid;grid-template-columns:1fr;gap:10px}.help-center-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.help-center-filters label{display:grid;min-width:0;gap:4px;color:var(--quiet);font-size:11px;font-weight:900}.help-center-filters select{width:100%;min-width:0;border:1px solid rgba(242,245,250,.16);border-radius:8px;padding:7px 8px;color:var(--text);background:#00000038;font:inherit}.help-center-filters select option,.help-center-report-status select option{color:#f2f5fa;background:#1f2630}.help-center-report-status{display:inline-grid;grid-template-columns:auto minmax(120px,1fr);gap:8px;align-items:center;color:var(--quiet);font-size:12px;font-weight:900}.help-center-report-status select{min-width:0;border:1px solid rgba(242,245,250,.16);border-radius:999px;padding:7px 10px;color:var(--text);background:#00000038;font:inherit}:root[data-theme=light] .help-center-filters select,:root[data-theme=light] .help-center-report-status select{color:#162033;background:#ffffffe6}:root[data-theme=light] .help-center-filters select option,:root[data-theme=light] .help-center-report-status select option{color:#162033;background:#fff}.help-center-load-more{justify-self:center;min-width:150px}.help-center-request-card,.help-center-section,.help-center-report-card{min-width:0;border:1px solid rgba(242,245,250,.13);border-radius:10px;padding:10px;color:var(--text);background:#ffffff0e;box-shadow:0 10px 26px #0000002e}.help-center-report-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;min-width:0}.help-center-request-card{display:grid;grid-template-columns:1fr;gap:8px;width:100%;text-align:left;cursor:pointer}.help-center-request-card:hover{border-color:#47c8d4b3;background:#47c8d414}.help-center-request-card.is-open{border-color:#47c8d447;background:linear-gradient(90deg,#47c8d41f,#ffffff0b),#ffffff0d}.help-center-request-card.is-closed{border-color:#ffb84047;background:linear-gradient(90deg,#ffb8401c,#ffffff0a),#ffffff0c}.help-center-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;margin:0 5px;padding:3px 8px;color:#061219;font-size:11px;font-weight:1000;line-height:1;vertical-align:middle}.help-center-status-badge.is-open{color:#03131a;background:#55dcea;box-shadow:0 0 0 1px #ffffff5c inset}.help-center-status-badge.is-closed{color:#1b1000;background:#ffbd4f;box-shadow:0 0 0 1px #ffffff57 inset}.help-center-display-card{display:grid;grid-template-columns:1fr;min-width:0;border:1px solid rgba(242,245,250,.13);border-radius:12px;color:var(--text);background:#ffffff0e;box-shadow:0 10px 26px #0000002e;overflow:hidden}.help-center-display-card.is-accepted{border-color:#ffb840db;background:linear-gradient(90deg,#ffb84024,#ffffff0b),#ffffff0e}.help-center-display-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px}.help-center-display-title-wrap{display:grid;gap:4px;min-width:0}.help-center-display-title{min-width:0;color:var(--text);font-size:16px;font-weight:1000;line-height:1.35}.help-center-display-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center;color:var(--quiet);font-size:12px;font-weight:800;line-height:1.45}.help-center-display-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.help-center-display-section{min-width:0;border-top:1px dashed rgba(71,200,212,.28);padding:10px 12px}.help-center-display-note{display:grid;gap:5px;background:#ffffff0a}.help-center-display-note>span{color:var(--quiet);font-size:11px;font-weight:900}.help-center-display-teams{display:grid;gap:8px;background:#47c8d40f}.help-center-display-team-title{color:var(--text);font-size:13px;font-weight:1000;line-height:1.2}.help-center-request-title,.help-center-detail-head strong{color:var(--text);font-size:16px;font-weight:900}.help-center-request-meta,.help-center-detail-head span,.help-center-description,.help-center-empty{color:var(--quiet);font-size:12px;font-weight:800}.help-center-request-meta .help-center-status-badge,.help-center-detail-head .help-center-status-badge{color:#03131a}.help-center-request-meta .help-center-status-badge.is-closed,.help-center-detail-head .help-center-status-badge.is-closed{color:#1b1000}.help-center-description-block{display:grid;gap:5px;border:1px solid rgba(242,245,250,.14);border-radius:10px;padding:8px 10px;background:#ffffff0d}.help-center-description-block>span{color:var(--quiet);font-size:11px;font-weight:900}.help-center-description-block .help-center-description,.help-center-display-note .help-center-description{margin:0;color:var(--text);white-space:pre-wrap}.help-center-error{margin:0;color:var(--danger);font-size:13px;font-weight:900}.help-center-field{display:grid;grid-template-columns:1fr;gap:6px;color:var(--quiet);font-size:12px;font-weight:900}.help-center-field input,.help-center-field textarea{width:100%;border:1px solid rgba(242,245,250,.16);border-radius:8px;padding:9px 10px;color:var(--text);background:#00000038;font:inherit;resize:vertical}.help-center-section{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.help-center-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.help-center-detail-head{border-bottom:1px solid rgba(242,245,250,.12);padding-bottom:8px}.help-center-detail-head>strong{min-width:0;line-height:1.35}.help-center-detail-head>span{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end;max-width:48%;line-height:1.45;text-align:right}.help-center-self-vote{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(242,245,250,.12);border-radius:999px;padding:0 10px;color:var(--quiet);background:#ffffff0b;font-size:12px;font-weight:900}.help-center-team-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.help-center-team-row+.help-center-team-row{border-top:1px solid rgba(71,200,212,.16);margin-top:2px;padding-top:2px}.help-center-team-row.is-label-hidden{grid-template-columns:minmax(0,1fr)}.help-center-round{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(44px,8vw,58px);color:var(--cyan);font-size:12px;font-weight:1000;text-align:center}.help-center-members{display:grid;grid-template-columns:repeat(5,64px);gap:10px;align-items:center;min-width:0;max-width:none}.help-center-member{display:block;width:64px;height:64px;border:1px solid rgba(242,245,250,.2);border-radius:9px;overflow:hidden;background:#0000003d}.help-center-member.rarity-ssr,.help-center-stack-member.rarity-ssr{border-color:#d9a441;box-shadow:0 0 0 1px #d9a44133 inset,0 6px 14px #00000047}.help-center-member.rarity-sr,.help-center-stack-member.rarity-sr{border-color:#9b66ff;box-shadow:0 0 0 1px #9b66ff38 inset,0 6px 14px #00000047}.help-center-member.rarity-r,.help-center-stack-member.rarity-r{border-color:#7f8794;box-shadow:0 0 0 1px #7f87942e inset,0 6px 14px #00000047}.help-center-member .team-avatar,.help-center-member img,.help-center-member .avatar-fallback{width:100%;height:100%}.help-center-member .avatar-fallback,.help-center-stack-member .avatar-fallback{display:grid;place-items:center}.help-center-member .avatar-fallback-name,.help-center-stack-member .avatar-fallback-name{line-height:1}.help-center-member img{display:block;object-fit:cover}.help-center-stack-teams{display:grid;gap:5px;min-width:0}.help-center-stack-labels,.help-center-stack-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;align-items:center}.help-center-stack-labels span{color:var(--cyan);font-size:12px;font-weight:1000;text-align:center}.help-center-stack-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:62px;border:1px solid rgba(242,245,250,.14);border-radius:10px;padding:6px;background:#0000002e;overflow:hidden}.help-center-stack-member{display:block;width:100%;aspect-ratio:1;border:1px solid rgba(242,245,250,.26);border-radius:8px;overflow:hidden;background:#0b0e14;box-shadow:0 6px 14px #00000047}.help-center-stack-member:nth-child(1):not(.rarity-ssr):not(.rarity-sr):not(.rarity-r){border-color:#47c8d4b8}.help-center-stack-member .team-avatar,.help-center-stack-member img,.help-center-stack-member .avatar-fallback{width:100%;height:100%}.help-center-stack-member img{display:block;object-fit:cover}.help-center-team-mini .help-center-team-row{grid-template-columns:34px minmax(0,1fr)}.help-center-team-mini .help-center-team-row.is-label-hidden{grid-template-columns:minmax(0,1fr)}.help-center-team-mini .help-center-members{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-width:310px}.help-center-team-mini .help-center-member{width:100%}@media(max-width:820px)and (min-width:641px){.help-center-stack-labels,.help-center-stack-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.help-center-stack-card{gap:4px;padding:5px}}@media(max-width:640px){.help-center-detail-head,.help-center-display-head{display:grid;grid-template-columns:1fr;align-items:start;gap:6px}.help-center-display-head,.help-center-display-section{padding:8px}.help-center-toolbar{align-items:center;justify-content:flex-start;gap:6px}.help-center-section{gap:8px;padding:8px}.help-center-description-block{padding:6px}.help-center-detail-head>span{justify-content:flex-start;max-width:none;text-align:left}.help-center-display-actions{display:flex;flex:none;width:100%;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px}.help-center-display-actions>button{flex:0 0 auto;width:auto;min-height:26px;padding:6px 9px;border-radius:999px;font-size:10px;line-height:1}.help-center-action-button{flex:0 0 auto;justify-content:center;min-height:30px;padding:7px 10px;font-size:11px;line-height:1.1}.help-center-display-actions>.help-center-action-button{flex:0 0 auto}.help-center-toolbar .help-center-action-button{flex:0 1 auto;width:auto}.help-center-self-vote{display:inline-flex;align-self:flex-start;flex:0 0 auto;width:auto;min-height:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;font-size:10px;line-height:1.2}.help-center-report-card{grid-template-columns:1fr}.help-center-report-status{grid-template-columns:1fr;width:100%}.help-center-team-row{grid-template-columns:30px minmax(0,1fr);gap:6px}.help-center-team-row+.help-center-team-row{margin-top:2px;padding-top:2px}.help-center-team-row.is-label-hidden{grid-template-columns:minmax(0,1fr)}.help-center-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.help-center-members{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-width:none}.help-center-stack-labels,.help-center-stack-cards{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:5px}.help-center-stack-card{position:relative;display:block;min-height:58px;padding:0}.help-center-stack-member{position:absolute;top:8px;width:42px;height:42px;aspect-ratio:auto;border-radius:8px}.help-center-stack-member:nth-child(1){left:4px;top:5px;z-index:10;width:48px;height:48px}.help-center-stack-member:nth-child(2){left:46px;z-index:4}.help-center-stack-member:nth-child(3){left:58px;z-index:3}.help-center-stack-member:nth-child(4){left:70px;z-index:2}.help-center-stack-member:nth-child(5){left:82px;z-index:1}.help-center-member{width:100%;height:auto;aspect-ratio:1}.help-center-team-mini .help-center-team-row{grid-template-columns:30px minmax(0,1fr)}.help-center-team-mini .help-center-team-row.is-label-hidden{grid-template-columns:minmax(0,1fr)}.help-center-team-mini .help-center-members{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}.help-center-team-mini .help-center-member{width:100%;height:auto}}.champion-player-detail-modal{width:min(920px,calc(100vw - 28px));max-height:min(92vh,920px)}.champion-data-content{display:grid;grid-template-columns:1fr;gap:10px;padding:12px;min-height:0;overflow:auto;animation:championDataFadeIn .42s ease-out both}.champion-data-content.is-loading{opacity:.86;transition:opacity .26s ease}.champion-data-result{display:grid;grid-template-columns:1fr;gap:10px;min-height:0;animation:championDataResultIn .52s cubic-bezier(.2,.78,.24,1) both}.champion-data-loading{position:relative}.champion-data-loading:after{content:"";display:inline-block;width:1.4em;text-align:left;animation:loadingDots 1.2s steps(4,end) infinite}@keyframes championDataFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes championDataResultIn{0%{opacity:0;transform:translateY(8px)}55%{opacity:.78}to{opacity:1;transform:translateY(0)}}@keyframes loadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.champion-player-detail-content{display:grid;grid-template-columns:1fr;justify-items:center;gap:10px;padding:12px;overflow:auto}.champion-player-detail-content .champion-round-title,.champion-player-detail-content .champion-round-list,.champion-player-detail-content .champion-round-card{width:100%}.champion-player-detail-content .champion-round-list{justify-items:center;padding-inline:0}.champion-data-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;justify-self:center;width:min(var(--champion-bracket-content-width),100%)}.champion-data-select-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.champion-data-select-group.is-season-only{grid-template-columns:minmax(0,1fr)}.champion-data-select{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:900}.champion-data-select select{width:100%;min-width:0;border:1px solid rgba(151,92,255,.38);border-radius:8px;padding:8px 10px;color:var(--text);background:#101222f0;font-size:12px;font-weight:850}.champion-data-content{--champion-bracket-content-width: 760px}.champion-module-tabs,.champion-division-tabs,.champion-group-tabs{display:flex;align-items:center;gap:8px}.champion-module-tabs{justify-self:center;width:min(var(--champion-bracket-content-width),100%)}.champion-division-tab,.champion-module-tab,.champion-group-tab{border:1px solid rgba(151,92,255,.32);border-radius:8px;padding:8px 12px;color:var(--muted);background:#ffffff0b;font-size:12px;font-weight:950;cursor:pointer}.champion-division-tab:disabled,.champion-module-tab:disabled,.champion-group-tab:disabled{cursor:not-allowed;opacity:.42}.champion-division-tab.is-active,.champion-module-tab.is-active,.champion-group-tab.is-active{border-color:#bd7effe0;color:#f1ddff;background:#975cff33;box-shadow:0 0 0 1px #bd7eff38 inset}.champion-stats-panel{display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr);grid-auto-rows:auto;justify-self:center;width:min(calc(var(--champion-bracket-content-width) + 24px),100%);min-height:0;max-height:calc(92vh - 190px);border:1px solid rgba(151,92,255,.24);border-radius:10px;padding:12px;background:radial-gradient(circle at 50% 0%,rgba(151,92,255,.18),transparent 42%),linear-gradient(180deg,#231d45e6,#121424eb);box-shadow:0 18px 50px #0000003d,0 0 0 1px #ffffff06 inset}.champion-stat-side-tabs,.champion-stat-rank-tabs{display:grid;gap:8px}.champion-stat-side-tabs,.champion-stat-rank-tabs,.champion-stat-rank-tabs.is-combined{grid-template-columns:repeat(3,minmax(0,1fr))}.champion-stat-side-tab,.champion-stat-rank-tab{border:1px solid rgba(151,92,255,.32);border-radius:8px;padding:8px 12px;color:var(--muted);background:#ffffff0b;font-size:12px;font-weight:950;cursor:pointer;white-space:nowrap}.champion-stat-rank-tab.is-active{border-color:#f0c45cb8;color:#ffe39a;background:#f0c45c24}.champion-stat-side-tab.is-active.is-attack{border-color:#f25562b8;color:#ff9aa5;background:#f2556224}.champion-stat-side-tab.is-active.is-defense{border-color:#3f8ff0b8;color:#9bcaff;background:#3f8ff024}.champion-stat-side-tab.is-active.is-combined{border-color:#f0c45cb8;color:#ffe39a;background:#f0c45c24}.champion-combined-stat-section{margin-top:12px}.champion-stats-head{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--text)}.champion-stat-section{display:grid;gap:8px;min-height:0}.champion-stats-head strong{font-size:15px;font-weight:950}.champion-stats-title{display:inline-flex;align-items:center;gap:6px;min-width:max-content}.champion-score-help{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid rgba(240,196,92,.44);border-radius:999px;color:#ffe39a;background:#f0c45c1f;font-size:12px;font-weight:950;cursor:help}.champion-score-help-wrap{display:inline-flex;align-items:center}.champion-score-tooltip{flex-basis:100%;max-width:100%;border:1px solid rgba(240,196,92,.34);border-radius:10px;padding:0 10px;color:var(--text);background:#10141df5;box-shadow:0 14px 32px #00000047;font-size:12px;font-weight:850;line-height:1.55;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,max-height .14s ease,padding .14s ease;white-space:normal}.champion-stats-head:has(.champion-score-help:hover) .champion-score-tooltip,.champion-stats-head:has(.champion-score-help:focus) .champion-score-tooltip,.champion-stats-head:has(.champion-score-help:focus-visible) .champion-score-tooltip{max-height:120px;padding:9px 10px;opacity:1;transform:translateY(0)}.champion-score-help:hover,.champion-score-help:focus-visible{border-color:#f0c45ccc;background:#f0c45c33;outline:none}.champion-stats-head span{color:var(--muted);font-size:12px;font-weight:850}.champion-stats-list{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:3px}.champion-round-stats-list{gap:10px;padding:2px 3px 8px 0}.champion-round-stat-group{position:relative;display:grid;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.095);border-radius:10px;padding:8px 8px 12px;background:#ffffff06;box-shadow:0 8px 18px #0000001a}.champion-round-stat-primary{position:relative;display:block;width:100%;padding:0;color:inherit;border:0;background:transparent;cursor:pointer;text-align:left}.champion-round-stat-primary .champion-stat-card{position:relative;z-index:8;border-color:#ffffff1f;background:#ffffff0e}.champion-round-stat-stack{position:absolute;inset:auto 0 -10px;z-index:2;height:14px;pointer-events:none}.champion-round-stat-stack i{position:absolute;right:0;left:0;height:6px;border:1px solid rgba(255,255,255,.09);border-top:0;border-radius:0 0 8px 8px;background:#ffffff0c;box-shadow:0 5px 12px #00000014}.champion-round-stat-stack i:nth-child(1){bottom:8px}.champion-round-stat-stack i:nth-child(2){bottom:5px}.champion-round-stat-stack i:nth-child(3){bottom:2px}.champion-round-stat-stack i:nth-child(4){bottom:-1px}.champion-round-stat-extra{display:none;gap:7px;margin-top:2px;border-top:1px solid rgba(255,255,255,.075);padding-top:8px}.champion-round-stat-group.is-expanded{border-color:#ffffff29;background:#ffffff09}.champion-round-stat-group.is-expanded .champion-round-stat-stack{display:none}.champion-round-stat-group.is-expanded .champion-round-stat-extra{display:grid}.champion-round-stat-extra .champion-stat-card{border-color:#ffffff12;background:#ffffff08}.champion-stat-card{display:grid;grid-template-columns:52px minmax(0,1fr) 120px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:8px;background:#ffffff0b}.champion-stat-card.is-clickable{cursor:pointer}.champion-stat-card.is-clickable:hover,.champion-stat-card.is-clickable:focus-visible,.champion-stat-card.is-selected{border-color:#f0c45cb8;box-shadow:0 0 0 2px #f0c45c29 inset}.champion-stats-panel:has(.champion-matchup-section){grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.champion-stats-panel:has(.champion-matchup-section) .champion-combined-stat-section{display:none}.champion-matchup-section{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;margin-top:0;border-top:0;padding-top:2px;min-height:0;overflow:hidden}.champion-matchup-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;color:var(--text)}.champion-matchup-heading{display:grid;gap:6px;min-width:0}.champion-matchup-heading strong{font-size:15px;font-weight:950;line-height:1.2}.champion-matchup-selected-team{grid-column:1 / -1;width:100%;max-width:none}.champion-matchup-selected-team .champion-round-team{padding:0;background:transparent}.champion-matchup-selected-team .champion-member-list{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:5px}.champion-matchup-selected-team .champion-member-avatar.team-avatar{width:100%;max-width:72px;height:auto;aspect-ratio:1;justify-self:center}.champion-matchup-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;overflow:auto;padding-right:2px}.champion-matchup-column{display:grid;align-content:start;gap:8px;min-height:0;overflow:visible;padding-right:0}.champion-matchup-list{overflow:visible;padding-right:0}.champion-matchup-column>strong{color:var(--text);font-size:13px;font-weight:950}.champion-core-fillers{margin-top:6px;color:var(--muted);font-size:11px;font-weight:850}.champion-core-fillers>strong{display:block;margin-bottom:4px;color:var(--text);font-size:11px;font-weight:950}.champion-core-filler-list{display:flex;flex-wrap:wrap;gap:4px;align-items:stretch;padding-bottom:2px}.champion-core-filler{position:relative;top:2px;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;min-height:24px;border:1px solid rgba(240,196,92,.22);border-radius:999px;padding:3px 7px;background:#ffffff0f;color:var(--text);line-height:1.2}.champion-core-filler small{color:var(--muted);font-size:10px;font-weight:850}.champion-matchup-back{border:1px solid rgba(240,196,92,.45);border-radius:999px;padding:6px 12px;color:#ffe39a;background:#f0c45c1f;font-size:12px;font-weight:950;cursor:pointer;white-space:nowrap}.champion-matchup-back:hover,.champion-matchup-back:focus-visible{border-color:#f0c45cd1;background:#f0c45c33}.champion-stat-rank{display:grid;justify-items:center;gap:3px;color:#f0c45c;font-size:14px;font-weight:950;text-align:center}.champion-stat-rank span{line-height:1}.champion-stat-team{min-width:0}.champion-stat-team .champion-round-team{padding:0;background:transparent;border:0;box-shadow:none}.champion-stat-metrics{display:grid;justify-items:end;gap:3px;min-width:0}.champion-stat-metrics strong{color:var(--cyan);font-size:18px;font-weight:950}.champion-stat-metrics span{color:var(--muted);font-size:11px;font-weight:850;text-align:right}.champion-group-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;justify-items:stretch;justify-self:center;width:min(var(--champion-bracket-content-width),100%)}.champion-group-tab{padding-inline:6px}.champion-bracket-panel,.champion-round-panel{border:1px solid rgba(151,92,255,.24);border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(151,92,255,.18),transparent 42%),linear-gradient(180deg,#231d45e6,#121424eb);box-shadow:0 18px 50px #0000003d,0 0 0 1px #ffffff06 inset}.champion-bracket-panel{overflow:hidden;justify-self:center;width:min(calc(var(--champion-bracket-content-width) + 24px),100%)}.champion-bracket-title,.champion-round-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(151,92,255,.22);padding:11px 13px;color:var(--text)}.champion-round-title.is-score-only{justify-content:center;padding-block:9px 12px}.champion-detail-score{min-width:104px;border:1px solid rgba(240,196,92,.5);border-radius:999px;padding:7px 22px;color:#f0c45c;background:radial-gradient(circle at 50% 0%,rgba(240,196,92,.24),transparent 62%),#121424b8;font-size:24px;font-weight:950;line-height:1;text-align:center;box-shadow:0 0 0 1px #f0c45c1f inset,0 10px 24px #f0c45c14}.champion-bracket-title span,.champion-round-title strong{font-size:15px;font-weight:950}.champion-bracket-title strong,.champion-round-title span{color:#c9a7ff;font-size:12px;font-weight:900}.champion-round-title .champion-detail-score{color:#f0c45c;font-size:24px;line-height:1}.champion-player-detail-modal .help-modal-head>div{min-width:0}.champion-matchup-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px;width:100%;color:#f4e8ff;text-align:center}.champion-matchup-player{min-width:0;overflow-wrap:anywhere;font-weight:950}.champion-matchup-player.is-attack{color:#ff9ca6}.champion-matchup-player.is-defense{color:#9bcfff}.champion-matchup-score{color:#f0c45c;font-weight:950;white-space:nowrap}.champion-bracket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:12px;padding:14px}.champion-bracket-board{display:grid;justify-items:center;gap:8px;width:100%;padding:10px}.champion-tree-row{position:relative;display:grid;justify-items:center;gap:8px;width:100%;min-width:0}.champion-tree-row+.champion-tree-row{padding-top:8px}.champion-tree-row+.champion-tree-row:before{content:"";position:absolute;top:0;left:8%;right:8%;border-top:1px dashed rgba(151,92,255,.28)}.champion-tree-row-title{justify-self:center;border:1px solid rgba(201,167,255,.36);border-radius:999px;padding:3px 12px;color:#c9a7ff;background:#975cff1f;font-size:11px;font-weight:950}.champion-tree-row-nodes{display:grid;justify-content:center;gap:7px;width:100%;min-height:0}.champion-tree-champion .champion-tree-row-nodes{grid-template-columns:minmax(150px,220px)}.champion-tree-top2 .champion-tree-row-nodes{grid-template-columns:repeat(2,minmax(0,210px))}.champion-tree-top4 .champion-tree-row-nodes{grid-template-columns:repeat(4,minmax(0,160px))}.champion-tree-top8 .champion-tree-row-nodes{grid-template-columns:repeat(8,minmax(0,1fr))}.champion-tree-row-matches{display:grid;justify-content:center;gap:10px;width:100%;min-height:0}.champion-tree-top2 .champion-tree-row-matches{grid-template-columns:minmax(240px,360px)}.champion-tree-top4 .champion-tree-row-matches{grid-template-columns:repeat(2,minmax(220px,320px))}.champion-tree-top8 .champion-tree-row-matches{grid-template-columns:repeat(4,minmax(0,1fr))}.champion-tree-match-card{display:grid;grid-template-rows:auto 22px auto;min-width:0}.champion-tree-match-winner{display:grid;justify-items:center;min-width:0}.champion-tree-match-winner .champion-tree-node{width:min(190px,72%);z-index:1}.champion-tree-match-lines{position:relative;min-height:22px}.champion-tree-match-lines:before,.champion-tree-match-lines:after{content:"";position:absolute;background:#c9a7ff73}.champion-tree-match-lines:before{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.champion-tree-match-lines:after{top:50%;left:25%;right:25%;height:1px;transform:translateY(-50%)}.champion-tree-match-participants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.champion-tree-match-participants .champion-tree-node:before{content:"";position:absolute;top:-12px;left:50%;width:1px;height:12px;background:#c9a7ff73;transform:translate(-50%)}.champion-elim-board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(120px,.7fr) minmax(0,1.15fr);align-items:center;gap:10px;width:100%;min-width:0}.champion-elim-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr) minmax(0,.78fr);align-items:stretch;gap:8px;min-width:0}.champion-elim-side-right{grid-template-columns:minmax(0,.78fr) minmax(0,.86fr) minmax(0,1fr)}.champion-elim-side-right .champion-elim-entrants{order:3}.champion-elim-side-right .champion-elim-round1-winners{order:2}.champion-elim-side-right .champion-elim-round2-winner{order:1}.champion-elim-column{display:grid;grid-template-rows:repeat(4,minmax(36px,auto));align-items:center;gap:6px;min-width:0}.champion-elim-entrants .champion-elim-node:nth-child(1){grid-row:1}.champion-elim-entrants .champion-elim-node:nth-child(2){grid-row:2}.champion-elim-entrants .champion-elim-node:nth-child(3){grid-row:3}.champion-elim-entrants .champion-elim-node:nth-child(4){grid-row:4}.champion-elim-round1-winners .champion-elim-node:nth-child(1){grid-row:1 / 3}.champion-elim-round1-winners .champion-elim-node:nth-child(2){grid-row:3 / 5}.champion-elim-round2-winner .champion-elim-node{grid-row:1 / 5}.champion-elim-round1-winners .champion-elim-node:before,.champion-elim-round2-winner .champion-elim-node:before{content:"";position:absolute;top:50%;left:-10px;width:10px;height:1px;background:#c9a7ff6b;transform:translateY(-50%)}.champion-elim-side-right .champion-elim-round1-winners .champion-elim-node:before,.champion-elim-side-right .champion-elim-round2-winner .champion-elim-node:before{right:-10px;left:auto}.champion-elim-match{position:relative;display:grid;grid-template-rows:auto auto 14px auto;min-width:0}.champion-elim-match-label,.champion-elim-final-label{justify-self:center;border:1px solid rgba(201,167,255,.3);border-radius:999px;padding:1px 8px;color:#c9a7ff;background:#975cff1f;font-size:10px;font-weight:850}.champion-elim-match-winner,.champion-elim-final-nodes{display:grid;justify-items:center;min-width:0}.champion-elim-match-winner .champion-elim-node{width:min(160px,76%);z-index:1}.champion-elim-lines,.champion-elim-final-lines{position:relative;min-height:14px}.champion-elim-lines:before,.champion-elim-lines:after,.champion-elim-final-lines:before,.champion-elim-final-lines:after{content:"";position:absolute;background:#c9a7ff6b}.champion-elim-lines:before,.champion-elim-final-lines:before{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.champion-elim-lines:after,.champion-elim-final-lines:after{top:50%;left:25%;right:25%;height:1px;transform:translateY(-50%)}.champion-elim-participants,.champion-elim-final-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.champion-elim-final-nodes{grid-template-columns:minmax(0,1fr)}.champion-elim-participants .champion-elim-node:before,.champion-elim-final-nodes .champion-elim-node:before{content:"";position:absolute;top:-8px;left:50%;width:1px;height:8px;background:#c9a7ff6b;transform:translate(-50%)}.champion-elim-final{display:grid;grid-template-rows:auto 18px auto;align-items:center;min-width:0}.champion-elim-final .champion-elim-node.is-winner{box-shadow:0 0 0 1px #f0c45ccc,0 0 18px #f0c45c47}.champion-elim-board{grid-template-columns:minmax(0,1fr);gap:2px;--champion-elim-node-width: calc(4em + 16px) ;--champion-elim-line: rgba(201, 167, 255, .46)}.champion-elim-half{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(92px,.76fr) minmax(0,.82fr) minmax(0,1fr);grid-template-rows:repeat(4,minmax(34px,auto));align-items:center;gap:4px 7px;min-width:0}.champion-elim-half:before{content:"";position:absolute;left:50%;width:1px;background:var(--champion-elim-line);transform:translate(-50%);pointer-events:none}.champion-elim-half-top:before{top:41%;bottom:12%}.champion-elim-half-bottom:before{top:12%;bottom:41%}.champion-elim-slot{position:relative;display:grid;justify-items:center;min-width:0}.champion-elim-node{width:var(--champion-elim-node-width);max-width:var(--champion-elim-node-width);min-width:0;justify-self:center;grid-template-columns:minmax(0,1fr);padding-inline:8px}.champion-elim-node .champion-player-seed{justify-self:center}.champion-elim-half-top .slot-right-1{grid-area:1 / 5}.champion-elim-half-top .slot-left-winner{grid-area:2 / 2}.champion-elim-half-top .slot-right-winner{grid-area:2 / 4}.champion-elim-half-top .slot-right-2{grid-area:3 / 5}.champion-elim-half-top .slot-half-winner{grid-area:4 / 3}.champion-elim-half-bottom .slot-half-winner{grid-area:1 / 3}.champion-elim-half-bottom .slot-left-winner{grid-area:3 / 2}.champion-elim-half-bottom .slot-right-winner{grid-area:3 / 4}.champion-elim-half-bottom .slot-right-1{grid-area:2 / 5}.champion-elim-half-bottom .slot-right-2{grid-area:4 / 5}.champion-elim-slot.slot-left-winner:before,.champion-elim-slot.slot-right-winner:before,.champion-elim-slot.slot-half-winner:before,.champion-elim-slot.slot-left-1:after,.champion-elim-slot.slot-left-2:after,.champion-elim-slot.slot-right-1:after,.champion-elim-slot.slot-right-2:after,.champion-elim-slot.slot-left-winner:after,.champion-elim-slot.slot-right-winner:after{content:"";position:absolute;background:var(--champion-elim-line);pointer-events:none}.champion-elim-slot.slot-left-winner:before{top:50%;right:calc(100% + 1px);width:8px;height:1px}.champion-elim-slot.slot-right-winner:before{top:50%;left:calc(100% + 1px);width:8px;height:1px}.champion-elim-slot.slot-left-1:after,.champion-elim-slot.slot-left-2:after{top:50%;left:calc(100% + 1px);width:8px;height:1px}.champion-elim-slot.slot-right-1:after,.champion-elim-slot.slot-right-2:after{top:50%;right:calc(100% + 1px);width:8px;height:1px}.champion-elim-slot.slot-left-winner:after{top:50%;left:calc(100% + 1px);width:8px;height:1px}.champion-elim-slot.slot-right-winner:after{top:50%;right:calc(100% + 1px);width:8px;height:1px}.champion-elim-half-top .slot-half-winner:before{top:-8px;left:50%;width:1px;height:8px;transform:translate(-50%)}.champion-elim-half-bottom .slot-half-winner:before{bottom:-8px;left:50%;width:1px;height:8px;transform:translate(-50%)}.champion-elim-board{--champion-elim-node-width: clamp(76px, 10vw, 96px);width:min(var(--champion-bracket-content-width),100%);justify-self:center;overflow:hidden;padding-block:12px}.champion-elim-half{position:relative;grid-template-columns:var(--champion-elim-node-width) minmax(6px,1fr) var(--champion-elim-node-width) minmax(6px,.72fr) var(--champion-elim-node-width) minmax(6px,.72fr) var(--champion-elim-node-width) minmax(6px,1fr) var(--champion-elim-node-width);grid-template-rows:repeat(4,minmax(52px,auto));gap:6px 0}.champion-elim-lines-svg{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.champion-elim-lines-svg.is-mobile-lines{display:none}.champion-elim-line-path{fill:none;stroke:var(--champion-elim-line);stroke-width:1;opacity:.62;vector-effect:non-scaling-stroke;stroke-linecap:butt;stroke-linejoin:miter}.champion-elim-line-path.is-win-line{stroke-width:2;opacity:.95}.champion-elim-line-path.is-lose-line{opacity:.24}.champion-elim-vs{display:grid;place-items:center;min-height:52px;color:#f0c45c;font-size:16px;font-weight:950;letter-spacing:0}.champion-elim-half:before,.champion-elim-slot:before,.champion-elim-slot:after{content:none!important}.champion-elim-half-top .slot-left-1{grid-area:1 / 1}.champion-elim-half-top .slot-left-winner{grid-area:2 / 3;transform:translate(8px)}.champion-elim-half-top .slot-left-2{grid-area:3 / 1}.champion-elim-half-top .slot-half-winner{grid-area:4 / 5}.champion-elim-half-top .slot-right-1{grid-area:1 / 9}.champion-elim-half-top .slot-right-winner{grid-area:2 / 7;transform:translate(-8px)}.champion-elim-half-top .slot-right-2{grid-area:3 / 9}.champion-elim-half-bottom .slot-half-winner{grid-area:1 / 5}.champion-elim-half-bottom .slot-left-1{grid-area:2 / 1}.champion-elim-half-bottom .slot-left-winner{grid-area:3 / 3;transform:translate(8px)}.champion-elim-half-bottom .slot-left-2{grid-area:4 / 1}.champion-elim-half-bottom .slot-right-1{grid-area:2 / 9}.champion-elim-half-bottom .slot-right-winner{grid-area:3 / 7;transform:translate(-8px)}.champion-elim-half-bottom .slot-right-2{grid-area:4 / 9}.champion-elim-connector{display:none;position:relative;align-self:stretch;justify-self:stretch;min-width:0;pointer-events:none}.champion-elim-connector:before,.champion-elim-connector:after{content:"";position:absolute}.connector-left-pair{grid-area:1 / 2 / 4 / 3}.connector-left-pair:before{inset:0;background:linear-gradient(var(--champion-elim-line),var(--champion-elim-line)) 50% 16.666% / 100% 1px no-repeat,linear-gradient(var(--champion-elim-line),var(--champion-elim-line)) 50% 50% / 100% 1px no-repeat,linear-gradient(var(--champion-elim-line),var(--champion-elim-line)) 50% 83.333% / 100% 1px no-repeat,linear-gradient(var(--champion-elim-line),var(--champion-elim-line)) 50% 50% / 1px 66.666% no-repeat}.connector-left-pair:after{content:none}.connector-right-pair{grid-area:1 / 8 / 4 / 9}.connector-right-pair:before{inset:0;background:linear-gradient(var(--champion-elim-line),var(--champion-elim-line)) 50% 16.666% / 100% 1px no-repeat,linear-gradient(var(--champion-elim-line),var(--champion-elim-line)) 50% 50% / 100% 1px no-repeat,linear-gradient(var(--champion-elim-line),var(--champion-elim-line)) 50% 83.333% / 100% 1px no-repeat,linear-gradient(var(--champion-elim-line),var(--champion-elim-line)) 50% 50% / 1px 66.666% no-repeat}.connector-right-pair:after{content:none}.champion-elim-half-bottom .connector-left-pair{grid-area:2 / 2 / 5 / 3}.champion-elim-half-bottom .connector-right-pair{grid-area:2 / 8 / 5 / 9}.connector-left-final{grid-area:2 / 4 / 3 / 5}.connector-left-final:before{content:none}.connector-left-final:after{top:50%;left:0;right:0;height:1px;background:var(--champion-elim-line)}.connector-right-final{grid-area:2 / 6 / 3 / 7}.connector-right-final:before{content:none}.connector-right-final:after{top:50%;left:0;right:0;height:1px;background:var(--champion-elim-line)}.connector-half-final{grid-area:2 / 5 / 5 / 6}.connector-half-final:before{top:50%;bottom:0;left:50%;width:1px;background:var(--champion-elim-line)}.champion-elim-half-bottom .connector-left-final,.champion-elim-half-bottom .connector-right-final{grid-row:3 / 4}.champion-elim-half-bottom .connector-left-final:before,.champion-elim-half-bottom .connector-right-final:before{content:none}.champion-elim-half-bottom .connector-half-final{grid-row:1 / 4}.champion-elim-half-bottom .connector-half-final:before{top:0;bottom:50%}.champion-tree-node{position:relative;z-index:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;min-height:40px;justify-content:center;justify-items:center;text-align:center}.champion-tree-node .champion-player-seed{justify-self:center;grid-row:auto;min-width:34px;height:22px;font-size:11px}.champion-tree-node .champion-player-name{justify-self:center;max-width:100%;font-size:14px;text-align:center}.champion-elim-node .champion-player-name{justify-self:center;width:100%;max-width:100%;text-align:center;text-overflow:ellipsis}.champion-player-name-text{display:inline-block;max-width:100%;vertical-align:top}.champion-player-name.is-name-small{font-size:.82em}.champion-player-name.is-name-tiny{font-size:.68em}.champion-tree-node .champion-player-stage{font-size:10px}.champion-bracket-round{display:grid;gap:10px;min-width:0}.champion-bracket-round-title{justify-self:start;border:1px solid rgba(201,167,255,.36);border-radius:999px;padding:4px 14px;color:#c9a7ff;background:#975cff1f;font-size:12px;font-weight:950}.champion-bracket-round-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;min-height:0}.champion-match-pair{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.champion-match-pair-label{writing-mode:vertical-rl;text-orientation:mixed;border-radius:7px;padding:6px 3px;color:#c9a7ff;background:#975cff24;font-size:10px;font-weight:950;letter-spacing:0}.champion-match-pair-nodes{display:grid;gap:6px;min-width:0}.champion-player-node{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;align-content:center;min-height:40px;border:1px solid rgba(235,241,248,.14);border-radius:8px;padding:5px 6px;color:var(--text);background:linear-gradient(135deg,#535362b8,#262836db),#ffffff09;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.champion-player-node:after{content:none}.champion-player-node:hover,.champion-player-node.is-active{border-color:#bd7effe6;box-shadow:0 0 0 1px #bd7eff4d inset,0 12px 30px #975cff24;transform:translateY(-1px)}.champion-player-node.is-winner{background:linear-gradient(135deg,#975cff73,#3a315fe6),#ffffff09}.champion-player-node.is-loser{border-color:#9197a82e;color:#ebf1f88a;background:linear-gradient(135deg,#36384473,#1c1e289e),#ffffff05;filter:grayscale(.45);opacity:.62}.champion-player-node.is-attack-win{border-color:#e43f4f57}.champion-player-node.is-defense-win{border-color:#4da3ff57}.champion-player-seed{grid-row:span 2;display:grid;place-items:center;min-width:27px;height:25px;border-radius:5px;color:#f0c45c;background:#00000047;font-size:10px;font-weight:950}.champion-player-name{overflow:hidden;color:var(--text);font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.champion-player-stage{overflow:hidden;color:var(--quiet);font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.champion-player-node.champion-tree-node{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.champion-player-node.champion-tree-node .champion-player-seed{grid-row:auto;justify-self:center}.champion-player-node.champion-tree-node .champion-player-name{justify-self:center;width:100%;max-width:100%;text-align:center;font-size:14px}.champion-player-node.champion-tree-node .champion-player-name.is-name-small{font-size:11px}.champion-player-node.champion-tree-node .champion-player-name.is-name-tiny{font-size:9px}.champion-empty-node{align-self:center;justify-self:center;color:var(--quiet);font-size:12px;font-weight:850}.champion-match-node{position:relative;display:grid;grid-template-columns:auto 1fr;gap:5px 8px;align-items:center;min-height:88px;border:1px solid rgba(235,241,248,.13);border-radius:8px;padding:10px;color:var(--text);background:linear-gradient(135deg,#5d4a8f5c,#2c2f45bd),#ffffff09;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.champion-match-node:hover,.champion-match-node.is-active{border-color:#bd7effdb;box-shadow:0 0 0 1px #bd7eff47 inset,0 12px 30px #975cff24;transform:translateY(-1px)}.champion-match-node.is-attack-win{background:linear-gradient(135deg,#e43f4f47,#2c2f45bd),#ffffff09}.champion-match-node.is-defense-win{background:linear-gradient(135deg,#4da3ff42,#2c2f45bd),#ffffff09}.champion-match-number{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(201,167,255,.52);border-radius:50%;color:#f1ddff;background:#975cff33;font-size:13px;font-weight:950}.champion-match-score{justify-self:end;color:#f0c45c;font-size:15px;font-weight:950}.champion-match-stage{grid-column:2;overflow:hidden;color:#c9a7ff;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.champion-match-player{overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.champion-match-player.is-attack{color:#ff9ca6}.champion-match-player.is-defense{color:#9bcfff}.champion-round-list{display:grid;gap:14px;padding:12px 10px}.champion-round-card{position:relative;display:grid;gap:8px;border:1px solid rgba(201,167,255,.2);border-radius:8px;padding:10px;background:linear-gradient(180deg,#975cff1a,#ffffff09),#ffffff0a;box-shadow:0 14px 34px #0000002e,0 0 0 1px #ffffff06 inset}.champion-round-card+.champion-round-card:before{content:"";position:absolute;top:-10px;left:8%;right:8%;border-top:1px dashed rgba(201,167,255,.32)}.champion-round-card.champion-attack-only{justify-self:center}.champion-round-card.champion-lineup-card{justify-self:center;border-color:#ebf1f821;background:#ffffff0a}.champion-round-card.is-attack-win{border-color:#e43f4f5c}.champion-round-card.is-defense-win{border-color:#4da3ff5c}.champion-round-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:900}.champion-round-head strong{color:#f0c45c;font-size:13px}.champion-round-teams{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:8px}.champion-round-vs{color:#fff;font-size:13px;font-weight:950;text-align:center;text-shadow:0 0 10px rgba(151,92,255,.75)}.champion-round-apply-button{flex:0 0 auto;min-width:78px;min-height:24px;margin-left:6px;border:1px solid rgba(240,196,92,.5);border-radius:999px;color:#fff4c7;background:linear-gradient(180deg,#684d17b8,#14100ae6),#ffffff0a;cursor:pointer;font-size:11px;font-weight:900;box-shadow:0 0 0 1px #f0c45c1f inset,0 8px 20px #00000029}.champion-round-apply-button:hover,.champion-round-apply-button:focus-visible{border-color:#f0c45ce6;outline:none;box-shadow:0 0 0 1px #f0c45c3d inset,0 10px 24px #f0c45c1f}.champion-round-chart-toggle{position:relative;justify-self:center;width:min(260px,100%);min-height:34px;border:1px solid rgba(71,200,212,.42);border-radius:999px;color:#dffbff;background:linear-gradient(180deg,#1e4a5cb8,#0b121ce6),#ffffff0a;cursor:pointer;font-size:12px;font-weight:950;overflow:hidden;box-shadow:0 0 0 1px #47c8d41a inset,0 10px 24px #0000002e}.champion-round-chart-toggle:hover,.champion-round-chart-toggle:focus-visible,.champion-round-chart-toggle.is-chart-active{border-color:#47c8d4eb;outline:none;box-shadow:0 0 0 1px #47c8d442 inset,0 12px 26px #47c8d41f}.champion-round-chart-toggle-speed,.champion-round-chart-toggle-hint{position:absolute;inset:0;display:grid;place-items:center;padding:0 12px;animation:championRoundToggleText 6s infinite}.champion-round-chart-toggle-hint{animation-delay:-3s;color:#f0c45c;font-size:11px}@keyframes championRoundToggleText{0%,42%{opacity:1;transform:translateY(0)}50%,92%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.champion-round-team{display:grid;gap:6px;min-width:0;border:1px solid rgba(235,241,248,.14);border-radius:8px;padding:8px;background:#ffffff09}.champion-round-team[data-champion-chart-side]{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.champion-round-team[data-champion-chart-side]:hover,.champion-round-team[data-champion-chart-side]:focus-visible,.champion-round-team.is-chart-active{border-color:#47c8d4c2;box-shadow:0 0 0 1px #47c8d42e inset,0 10px 24px #47c8d41a;outline:none;transform:translateY(-1px)}.champion-inline-chart{width:100%;margin-top:8px;border:1px solid rgba(71,200,212,.3);border-radius:8px;overflow:hidden}.champion-inline-chart.is-attack-win{border-color:#e43f4f6b;background:#e43f4f12;box-shadow:0 0 0 1px #e43f4f1f inset,0 10px 26px #e43f4f14}.champion-inline-chart.is-defense-win{border-color:#4da3ff6b;background:#4da3ff12;box-shadow:0 0 0 1px #4da3ff1f inset,0 10px 26px #4da3ff14}.champion-lineup-only{border-color:#ebf1f821}.champion-round-team.is-winner{border-color:#f0c45cb8;background:linear-gradient(180deg,#f0c45c29,#ffffff09),#ffffff0b;box-shadow:0 0 0 1px #f0c45c2e inset,0 10px 24px #f0c45c14}.champion-round-team>strong{font-size:12px;font-weight:950}.champion-attack>strong{color:#ff9ca6}.champion-defense>strong{color:#9bcfff}.champion-member-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.champion-member{display:grid;justify-items:center;gap:0;min-width:0}.champion-member-avatar.team-avatar{width:66px;height:66px}.champion-member-avatar.team-avatar img{top:0;height:100%;object-fit:cover;object-position:center;transform:none}.champion-member-avatar.team-avatar .avatar-fallback{transform:none}.champion-member.rarity-ssr .team-avatar{border-color:#f0c45c}.champion-member.rarity-sr .team-avatar{border-color:#a65cff}.champion-member-meta{display:none;width:100%;min-width:0;text-align:center}.champion-member-name{overflow:hidden;color:var(--text);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.champion-data-empty{margin:0;border:1px solid rgba(151,92,255,.24);border-radius:10px;padding:20px;color:var(--muted);background:#ffffff0a;font-size:13px;font-weight:850;text-align:center}.champion-data-empty.is-error{border-color:#e43f4f66;color:#ff9ca6}.sub-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.sub-metrics div{border:1px solid var(--line-soft);border-radius:4px;padding:8px;color:var(--muted);background:#131822;font-size:13px}details{border-top:1px solid var(--line-soft);padding-top:11px}summary{cursor:pointer;color:var(--accent-2);font-weight:900}.detail-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.detail-item{display:grid;grid-template-columns:1fr auto;gap:2px 8px;color:var(--muted);font-size:13px}.detail-item strong{color:var(--text)}.detail-item small{grid-column:1 / -1;color:var(--quiet)}.toast{position:fixed;right:18px;bottom:18px;z-index:1000;max-width:min(360px,calc(100vw - 36px));padding:12px 14px;border:1px solid rgba(242,85,98,.46);border-radius:8px;color:var(--text);background:#20151a;box-shadow:var(--shadow);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.toast.show{opacity:1;transform:translateY(0)}.pwa-install-card{position:fixed;right:18px;bottom:76px;z-index:980;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(420px,calc(100vw - 36px));padding:12px 14px;border:1px solid rgba(121,228,255,.42);border-radius:12px;color:var(--text);background:linear-gradient(135deg,#1f2c40f5,#0c1018f5),var(--panel);box-shadow:0 18px 42px #00000057}body.has-open-modal .pwa-install-card{opacity:0;pointer-events:none;visibility:hidden}.pwa-install-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(71,200,212,.62);border-radius:11px;color:#041014;background:linear-gradient(135deg,#79e4ff,#f4c454);font-size:11px;font-weight:1000;letter-spacing:.02em}.pwa-install-copy{min-width:0;display:grid;gap:2px;padding-right:4px}.pwa-install-copy strong{color:var(--text);font-size:14px;line-height:1.2}.pwa-install-copy span{color:var(--quiet);font-size:12px;font-weight:750;line-height:1.35}.pwa-install-action{border:1px solid rgba(71,200,212,.72);border-radius:999px;padding:7px 13px;color:#041014;background:var(--cyan);font-size:12px;font-weight:950;cursor:pointer}.pwa-install-close{position:absolute;right:6px;top:5px;display:grid;place-items:center;width:22px;height:22px;border:0;color:var(--quiet);background:transparent;font-size:18px;line-height:1;cursor:pointer}.pwa-install-close:hover{color:var(--text)}:root[data-theme=light] .toast{border-color:#0c99aa57;color:var(--text);background:#fffffff5;box-shadow:0 12px 28px #1c2b3e2e}:root[data-theme=light] .pwa-install-card{border-color:#0c99aa47;background:linear-gradient(135deg,#fffffffa,#e8eff8fa),var(--panel);box-shadow:0 18px 38px #1c2b3e2e}@media(max-width:760px){.pwa-install-card{left:10px;right:10px;bottom:calc(68px + env(safe-area-inset-bottom));width:auto;grid-template-columns:40px minmax(0,1fr) auto;padding:10px 12px}.pwa-install-icon{width:36px;height:36px;border-radius:9px;font-size:10px}.pwa-install-copy strong{font-size:13px}.pwa-install-copy span{font-size:11px}.pwa-install-action{padding:6px 11px}}@media(max-width:1180px){.content-grid{grid-template-columns:1fr}.main-stage,.workspace,.team-workbench{overflow:visible}.team-slots-row{grid-template-columns:repeat(5,minmax(84px,1fr))}.character-list{grid-template-columns:repeat(auto-fill,68px);flex:none}}@media(max-width:1180px),(hover:none),(pointer:coarse){.floating-controls{top:12px;right:12px;gap:8px}.app-share-fab{width:34px;height:34px;font-size:10px}}@media(max-width:760px){.app-shell{padding:10px}body.has-character-detail-panel{overflow:hidden}.character-detail-panel{inset:auto 8px 8px!important;width:auto!important;max-height:min(86vh,760px);border-radius:18px;overflow:hidden auto;transform:translateY(18px) scale(1);transform-origin:bottom center;overscroll-behavior:contain}.character-detail-panel.show{transform:translateY(0) scale(1)}.character-detail-content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.character-detail-header{display:contents}.character-detail-close{position:absolute;top:8px;right:8px;order:initial;width:34px;height:34px;margin:0;font-size:13px}.character-detail-title-block{grid-column:1 / -1;grid-row:1;min-width:0;padding-right:40px}.character-detail-title-block strong{font-size:21px}.character-detail-name-row{gap:6px}.character-detail-breakthrough-stars{transform:translateY(2px)}.character-detail-icons{display:contents;padding-right:0}.character-detail-icon-list{grid-column:1 / -1;grid-row:2;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.character-detail-icon-list::-webkit-scrollbar{display:none}.character-detail-level{grid-column:1;grid-row:3;min-width:0;margin-left:0;padding:0 2px}.character-detail-combat-power{display:flex;grid-column:2;grid-row:3;align-self:end;align-items:baseline;gap:5px;min-width:124px;padding:0 2px;background:transparent;box-shadow:none}.character-detail-power-stat-grid,.character-detail-base-stat-grid,.character-detail-weapon-stat-grid{grid-column:1 / -1}.character-detail-power-stat-grid,.character-detail-base-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-detail-weapon-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail-power-row,.character-detail-equipment-grid{grid-column:1 / -1;grid-template-columns:1fr}.character-detail-share-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.character-detail-share-button{min-width:0;width:100%}.character-detail-skill-row,.character-detail-power-row{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.character-detail-equipment-card{grid-template-columns:68px minmax(0,1fr);padding:7px}.character-detail-equipment-icon,.character-detail-affixes{width:68px;height:68px}.character-detail-affixes{width:auto}.character-detail-affix{grid-template-columns:minmax(0,1fr) 52px 34px;font-size:11px}.research-level-modal,.collectible-modal,.bond-level-modal,.equipment-level-modal,.character-level-modal,.detail-cube-modal,.breakthrough-core-modal{width:calc(100vw - 20px);max-width:none}.detail-cube-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.champion-data-modal{width:calc(100vw - 12px);max-height:94vh}.champion-data-content{gap:8px;padding:8px}.champion-data-toolbar{grid-template-columns:1fr}.champion-module-tabs,.champion-division-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.champion-stat-card{grid-template-columns:42px minmax(0,1fr);gap:6px 8px;padding:7px}.champion-stat-metrics{grid-column:2;grid-row:1;justify-self:end;justify-items:end;align-self:center}.champion-stat-metrics strong{font-size:15px}.champion-stat-metrics span{font-size:10px}.champion-stat-team{grid-column:1 / -1}.champion-stat-team .champion-member-list{gap:4px}.champion-stat-team .champion-member-avatar.team-avatar{width:min(56px,calc((100vw - 78px)/5));height:min(56px,calc((100vw - 78px)/5))}.champion-matchup-columns{grid-template-columns:1fr}.champion-group-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.champion-bracket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.champion-bracket-board{gap:7px;padding:7px;max-height:min(66svh,640px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.champion-tree-row{gap:5px}.champion-tree-row+.champion-tree-row{padding-top:6px}.champion-tree-row-title{padding:2px 9px;font-size:10px}.champion-tree-row-nodes{gap:4px}.champion-tree-row-matches{gap:7px}.champion-tree-top2 .champion-tree-row-matches,.champion-tree-top4 .champion-tree-row-matches{grid-template-columns:1fr}.champion-tree-top8 .champion-tree-row-matches{grid-template-columns:repeat(2,minmax(0,1fr))}.champion-tree-match-card{grid-template-rows:auto 18px auto}.champion-tree-match-winner .champion-tree-node{width:min(150px,82%)}.champion-tree-match-lines{min-height:18px}.champion-tree-match-participants{gap:5px}.champion-tree-match-participants .champion-tree-node:before{top:-9px;height:9px}.champion-elim-board{grid-template-columns:minmax(0,1fr) minmax(78px,.58fr) minmax(0,1fr);gap:4px}.champion-elim-side{grid-template-columns:minmax(0,1fr) minmax(0,.76fr) minmax(0,.66fr);gap:4px}.champion-elim-side-right{grid-template-columns:minmax(0,.66fr) minmax(0,.76fr) minmax(0,1fr)}.champion-elim-column{grid-template-rows:repeat(4,minmax(34px,auto));gap:4px}.champion-elim-round1-winners .champion-elim-node:before,.champion-elim-round2-winner .champion-elim-node:before{left:-5px;width:5px}.champion-elim-side-right .champion-elim-round1-winners .champion-elim-node:before,.champion-elim-side-right .champion-elim-round2-winner .champion-elim-node:before{right:-5px;left:auto}.champion-elim-match{grid-template-rows:auto auto 10px auto}.champion-elim-match-label,.champion-elim-final-label{padding:1px 5px;font-size:8px}.champion-elim-match-winner .champion-elim-node{width:min(92px,84%)}.champion-elim-lines,.champion-elim-final-lines{min-height:10px}.champion-elim-participants,.champion-elim-final-nodes{gap:3px}.champion-elim-participants .champion-elim-node:before,.champion-elim-final-nodes .champion-elim-node:before{top:-6px;height:6px}.champion-elim-final{grid-template-rows:auto 12px auto}.champion-elim-board{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:0;min-height:0;overflow:visible;--champion-elim-node-width: clamp(58px, 16vw, 70px)}.champion-elim-lines-svg.is-desktop-lines{display:none}.champion-elim-lines-svg.is-mobile-lines{display:block}.champion-elim-half{grid-template-columns:var(--champion-elim-node-width) minmax(4px,1fr) var(--champion-elim-node-width) minmax(4px,.6fr) var(--champion-elim-node-width) minmax(4px,.6fr) var(--champion-elim-node-width) minmax(4px,1fr) var(--champion-elim-node-width);grid-template-rows:repeat(4,minmax(38px,auto));align-self:center;gap:3px 0}.champion-elim-half-top .slot-half-winner{align-self:end;transform:none}.champion-elim-half-bottom .slot-half-winner{align-self:start;transform:none}.champion-elim-vs{display:grid;place-items:center;min-height:32px;margin-block:0;font-size:14px;line-height:1;transform:none}.champion-elim-half-bottom{margin-top:0}.champion-tree-node{min-height:36px}.champion-player-node{grid-template-columns:minmax(0,1fr);gap:1px;min-height:36px;padding:4px 3px;text-align:center}.champion-player-seed{grid-row:auto;justify-self:center;min-width:22px;height:18px;font-size:8px}.champion-bracket-round-matches{grid-template-columns:1fr}.champion-player-name,.champion-player-node.champion-tree-node .champion-player-name{font-size:9px}.champion-player-node.champion-tree-node .champion-player-name.is-name-small{font-size:8px}.champion-player-node.champion-tree-node .champion-player-name.is-name-tiny,.champion-player-stage{font-size:7px}.champion-match-node{min-height:78px;padding:8px}.champion-match-number{width:36px;height:36px;font-size:12px}.champion-matchup-title{font-size:14px;line-height:1.25}.champion-matchup-score{font-size:13px}.champion-round-teams{grid-template-columns:1fr}.champion-round-teams .champion-defense{order:1}.champion-round-teams .champion-round-vs{order:2}.champion-round-teams .champion-attack{order:3}.champion-round-vs{line-height:1}.champion-member-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.champion-member-avatar.team-avatar{width:min(68px,17vw);height:min(68px,17vw)}.filters{gap:4px;padding:8px}.filter-switch{flex-basis:30px;width:30px;min-width:30px;height:32px;min-height:32px;font-size:12px}.search-field input{min-height:32px;padding:0 7px;font-size:12px}.app-help-button{width:30px;height:30px;font-size:16px}.floating-controls{top:8px;right:8px;gap:6px}.app-share-fab{width:30px;height:30px;font-size:10px}.workspace,.team-workbench,.team-panel,.charge-chart-panel{margin-bottom:12px}.charge-chart-panel{min-height:50svh}.content-grid{display:flex;flex-direction:column}.charge-chart{height:calc(50svh - 19px);min-height:330px;max-height:460px;overflow:hidden}.charge-chart svg{min-width:0;height:100%}.chart-hover-tooltip{font-size:12px;font-weight:700}.chart-grid text,.chart-standard text,.chart-name,.chart-axis-label{font-size:10px;font-weight:500}.chart-standard-label,.chart-burst-label{font-size:9px;font-weight:500}.list-header,.result-main,.sub-metrics{grid-template-columns:1fr}.help-modal-backdrop{padding:12px}.help-modal{width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.help-modal-content{grid-template-columns:1fr;gap:10px;padding:10px}.suggestion-modal .help-modal-content{grid-template-columns:1fr}.help-modal-head{padding:13px 12px 11px}.panel-heading{display:flex;min-width:0;width:100%}.summary-strip{justify-content:center;flex-wrap:wrap;text-align:center}.battle-power-strip{grid-template-columns:minmax(72px,1fr) 82px minmax(72px,1fr);gap:5px;padding:4px 8px}.battle-power-value,.battle-power-input-wrap input{font-size:12px}.team-slots-row{grid-template-columns:repeat(5,minmax(66px,72px));justify-content:center;gap:4px}.team-slot{padding:4px}.test-candidates-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.test-candidate{grid-template-columns:42px minmax(0,1fr);gap:5px}.test-candidate-avatar{width:42px;padding:0}.test-candidate-result strong{font-size:9px}.position{left:50%;top:3px;width:24px;height:21px;transform:translate(-50%);font-size:14px}.universal-charge-label{width:50%;height:15px;font-size:inherit}.universal-charge-field{bottom:1px;width:calc(100% - 4px);min-height:15px;gap:1px;padding:0;font-size:9px}.universal-charge-field input{width:50%;min-height:15px}.slot-settings-toggle{top:1px;right:1px;width:22px;height:22px}.slot-settings-toggle img{width:22px;height:22px}.slot-link-toggle,.slot-link-target{top:4px;width:18px;height:18px;border-radius:5px}.slot-link-toggle img,.slot-link-target img{width:12px;height:12px}.slot-link-target span{font-size:13px}.slot-pierce-count,.slot-counter-toggle,.slot-sacrifice-toggle{bottom:2px;min-width:0;width:18px;height:18px;border-radius:4px;padding:0 3px}.slot-counter-toggle,.slot-sacrifice-toggle{left:50%;right:auto;width:18px;padding:0}.slot-pierce-icon{width:9px;height:9px}.slot-pierce-value{font-size:8px}.slot-counter-toggle img,.slot-sacrifice-toggle img{width:9px;height:9px}.slot-copy .finish-mark{width:18px;height:18px;font-size:10px}.slot-copy .taunt-mark{left:2px;width:16px;height:16px;font-size:9px}.speed-control{grid-template-columns:1fr}.character-list{grid-template-columns:repeat(auto-fill,62px);grid-auto-rows:62px;gap:7px}}.character-detail-panel.is-share-export .character-detail-combat-power{justify-self:end!important;min-width:150px!important;margin-left:auto!important}.character-detail-panel.is-share-export .character-detail-power-row>div{padding:7px 8px!important}.character-detail-panel.is-share-export .character-detail-power-row span{font-size:9px!important}.character-detail-panel.is-share-export .character-detail-power-row strong{font-size:14px!important}.character-detail-panel.is-share-export .character-detail-icon-list{flex:1 1 auto!important;min-width:0!important}.character-detail-panel.is-share-export .character-detail-level{flex:0 0 auto!important}.character-detail-panel.is-share-export .character-detail-combat-power{flex:0 0 128px!important;min-width:128px!important;margin-left:0!important;padding:2px 8px 4px!important}.character-detail-panel.is-share-export .character-detail-combat-power strong{font-size:34px!important;letter-spacing:-.09em!important;white-space:nowrap!important}.character-detail-panel.is-share-export .character-detail-power-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.character-detail-panel.is-share-export .character-detail-power-row>div{min-width:0!important;padding:6px!important}.character-detail-panel.is-share-export .character-detail-power-row span{gap:2px!important;font-size:8px!important;white-space:nowrap!important}.character-detail-panel.is-share-export .character-detail-power-row strong{font-size:13px!important;white-space:nowrap!important}.character-detail-panel.is-share-export{position:relative!important;width:520px!important;max-height:none!important;overflow:visible!important;border:0!important;outline:0!important;background:#eef4fbe6!important;box-shadow:none!important;transform:none!important}.character-detail-panel.is-share-export:before{content:""!important;position:absolute!important;inset:0!important;z-index:20!important;box-sizing:border-box!important;border:5px solid var(--detail-rarity-border)!important;border-radius:inherit!important;pointer-events:none!important}.character-detail-panel.is-share-export.is-rarity-ssr{--detail-rarity-border: #f2bf43}.character-detail-panel.is-share-export.is-rarity-sr{--detail-rarity-border: #a56cff}.character-detail-panel.is-share-export.is-rarity-r{--detail-rarity-border: #4ca7ff}.character-detail-panel.is-share-export .character-detail-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px!important}.character-detail-panel.is-share-export .character-detail-header{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;gap:8px!important}.character-detail-panel.is-share-export .character-detail-title-block{display:grid!important;align-items:center!important;gap:6px!important;padding-right:0!important}.character-detail-panel.is-share-export .character-detail-close{position:static!important;flex:0 0 auto!important;margin-left:auto!important}.character-detail-panel.is-share-export .character-detail-icons{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-right:0!important}.character-detail-panel.is-share-export .character-detail-icon-list{flex:1 1 auto!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important;overflow:visible!important}.character-detail-panel.is-share-export .character-detail-level,.character-detail-panel.is-share-export .character-detail-combat-power,.character-detail-panel.is-share-export .character-detail-base-stat-grid,.character-detail-panel.is-share-export .character-detail-weapon-stat-grid,.character-detail-panel.is-share-export .character-detail-power-row,.character-detail-panel.is-share-export .character-detail-skill-row,.character-detail-panel.is-share-export .character-detail-equipment-grid,.character-detail-panel.is-share-export .character-detail-share-row{grid-column:auto!important;grid-row:auto!important}.character-detail-panel.is-share-export .character-detail-combat-power{flex:0 0 128px!important;min-width:128px!important;margin-left:0!important;justify-self:auto!important}.character-detail-panel.is-share-export .character-detail-combat-power strong{white-space:nowrap!important}.character-detail-panel.is-share-export .character-detail-base-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.character-detail-panel.is-share-export .character-detail-skill-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.character-detail-panel.is-share-export .character-detail-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.character-detail-panel.is-share-export .character-detail-share-row{display:flex!important;justify-content:center!important}.character-detail-panel.is-share-export .character-detail-equipment-icon{border:2px solid #ff4c9e!important;box-shadow:inset 0 0 0 1px #fffffff2,0 5px 12px #c62a762e!important}.character-detail-panel.is-share-export .character-detail-equipment-icon:before{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:5px!important;pointer-events:none!important}.character-detail-panel.is-share-export .character-detail-equipment-icon:after{z-index:1!important}.character-detail-panel.is-share-export .character-detail-equipment-icon small{z-index:3!important}.character-detail-panel.is-share-export .character-detail-collectible>img{border:2px solid #4ca7ff!important;background:#fff!important}.character-detail-panel.is-share-export .character-detail-collectible.is-sr>img{border-color:#ff4c9e!important}.character-detail-panel.is-share-export .character-detail-weapon-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.character-detail-panel.is-share-export .character-detail-power-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.character-detail-panel.is-share-export .character-detail-power-stat-grid>*,.character-detail-panel.is-share-export .character-detail-weapon-stat-grid>*,.character-detail-panel.is-share-export .character-detail-power-row>*{min-width:0!important}.character-detail-panel.is-share-export .character-detail-share-row{display:none!important}.character-detail-export-preview-backdrop{position:fixed;inset:0;z-index:61000;display:grid;place-items:center;padding:18px;background:#000000ad;overflow:auto}.character-detail-export-preview-shell{width:520px;max-width:calc(100vw - 36px)}.character-detail-export-preview-shell .character-detail-panel.is-share-preview{position:static!important;inset:auto!important;opacity:1!important;pointer-events:auto!important}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-export .character-detail-weapon-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-export .character-detail-weapon-stat-grid>div{min-width:0!important;padding:6px 5px!important}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-export .character-detail-weapon-stat-grid span,:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-export .character-detail-weapon-stat-grid strong{min-width:0!important;white-space:nowrap!important}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-export .character-detail-weapon-stat-grid span{font-size:8px!important}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-export .character-detail-weapon-stat-grid strong{font-size:12px!important}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-export .character-detail-power-stat-grid,:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-export .character-detail-base-stat-grid,:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-export .character-detail-power-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-preview .character-detail-close{display:none!important}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-preview .character-detail-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-preview .character-detail-level{margin-left:auto!important;min-width:0!important;padding-right:0!important;justify-content:flex-end!important;text-align:right!important}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-preview .character-detail-icons{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-preview .character-detail-icon-list{flex:1 1 auto!important;min-width:0!important}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-preview .character-detail-combat-power{flex:0 0 auto!important;min-width:116px!important;margin-left:auto!important;justify-items:end!important;text-align:right!important}:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-preview .character-detail-combat-power span,:is(.character-detail-export-preview-shell,.character-detail-export-host) .character-detail-panel.is-share-preview .character-detail-combat-power strong{justify-self:end!important;text-align:right!important}
