@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";.custom-filter[data-v-21b78b10]{position:relative;min-width:124px}.custom-filter-trigger[data-v-21b78b10]{width:100%;height:44px;display:flex;align-items:center;gap:12px;padding:0 13px;border:0;border-radius:6px;background:#2b2938c7;color:#eeeaf2;cursor:pointer}.custom-filter-trigger>span[data-v-21b78b10]{font-size:13px;line-height:20px;color:#b4adbf;white-space:nowrap}.custom-filter-trigger strong[data-v-21b78b10]{margin-left:0;margin-right:30px;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap}.filter-arrow[data-v-21b78b10]{margin-left:auto;flex:0 0 auto}.non-clearable .custom-filter-trigger strong[data-v-21b78b10]{margin-right:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.filter-clear[data-v-21b78b10]{position:absolute;right:7px;top:7px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;background:transparent!important;box-shadow:none;color:#bcb1d2;cursor:pointer}.filter-clear[data-v-21b78b10]:hover{color:#fff}.filter-clear[data-v-21b78b10]:focus-visible{outline:2px solid #a68ee6;border-radius:4px}.custom-filter-trigger svg[data-v-21b78b10]{color:#bcb1d2;transition:transform .18s}.custom-filter-trigger svg.expanded[data-v-21b78b10]{transform:rotate(180deg)}.custom-filter-trigger[data-v-21b78b10]:hover,.custom-filter-trigger[aria-expanded=true][data-v-21b78b10]{background:#40394f}.custom-filter-trigger[data-v-21b78b10]:focus-visible{outline:2px solid #a68ee6;outline-offset:2px}.custom-filter-menu-portal{box-sizing:border-box;max-height:280px;overflow-y:auto;padding:6px;border:0;border-radius:9px;background:#393345;box-shadow:0 10px 28px #0006;scrollbar-width:thin;scrollbar-color:#81718f transparent}.custom-filter-menu-portal button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:36px;padding:8px 11px;border:0;border-radius:5px;background:transparent;color:#ded7e8;font-size:14px;text-align:left;cursor:pointer}.custom-filter-menu-portal button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-filter-menu-portal button:hover,.custom-filter-menu-portal button:focus-visible{background:#504661;outline:none}.custom-filter-menu-portal button.selected{background:#67538e;color:#fff}.custom-filter-menu-portal button.selected svg{color:#fff;flex:0 0 auto}.custom-filter-menu-portal.dopamine-period-menu{padding:6px;border-radius:10px;background:#2f2a3a}.custom-filter-menu-portal.dopamine-period-menu button{min-height:40px;padding:10px 12px;border-radius:6px;color:#f2eef8;font-size:14px;font-weight:500}.custom-filter-menu-portal.dopamine-period-menu button:hover,.custom-filter-menu-portal.dopamine-period-menu button:focus-visible{background:#4a4060}.custom-filter-menu-portal.dopamine-period-menu button.selected{background:#6b5494;color:#fff}.usage-accordion[data-v-7fb6180a]{grid-column:1 / -1}summary[data-v-7fb6180a],.usage-static-header[data-v-7fb6180a]{display:flex;align-items:center;gap:10px;padding:11px 16px;background:#343040}summary[data-v-7fb6180a]{cursor:pointer;list-style:none;transition:background .18s ease}summary[data-v-7fb6180a]::-webkit-details-marker{display:none}summary[data-v-7fb6180a]:hover{background:#3d374c}summary[data-v-7fb6180a]:focus-visible{outline:2px solid #a08bd7;outline-offset:-3px}summary h2[data-v-7fb6180a],.usage-static-header h2[data-v-7fb6180a]{margin:0;font-size:18px;color:#eeeaf4}.usage-section-number[data-v-7fb6180a]{font-size:inherit;font-weight:700;color:#b4a4db}.usage-chevron[data-v-7fb6180a]{margin-left:auto;color:#aaa0bf;transition:transform .18s}details[open] .usage-chevron[data-v-7fb6180a]{transform:rotate(180deg)}.dopamine-usage-list.usage-columns[data-v-7fb6180a]{display:grid;grid-template-columns:minmax(0,1fr)}.usage-columns>.usage-row[data-v-7fb6180a]{cursor:default}.usage-empty[data-v-7fb6180a]{padding:0 20px 18px;color:#aaa3b7;font-size:14px}@media(max-width:760px){summary[data-v-7fb6180a],.usage-static-header[data-v-7fb6180a]{gap:8px;min-height:40px;padding:0 12px}summary h2[data-v-7fb6180a],.usage-static-header h2[data-v-7fb6180a]{font-size:15px}.dopamine-usage-list.usage-columns[data-v-7fb6180a]{padding:6px 8px 9px}.usage-accordion .usage-columns>.usage-row[data-v-7fb6180a]{grid-template-columns:22px 38px minmax(0,1fr);gap:6px;min-height:55px;padding:6px 4px}.usage-accordion .dopamine-usage-avatar[data-v-7fb6180a]{width:38px;height:38px}.usage-accordion .usage-rank[data-v-7fb6180a]{font-size:12px}.usage-accordion .dopamine-usage-copy[data-v-7fb6180a]{column-gap:6px}.usage-accordion .dopamine-usage-copy>strong[data-v-7fb6180a]{font-size:13px}.usage-accordion .dopamine-usage-copy>.usage-rate[data-v-7fb6180a]{font-size:13px}.usage-accordion .dopamine-usage-copy>i[data-v-7fb6180a]{height:5px;margin-top:5px}}.lineup-usage-card[data-v-bbb3de20]{grid-column:1 / -1;overflow:hidden;border:0!important;outline:0;border-radius:4px;background:#252331c7!important;box-shadow:none}summary[data-v-bbb3de20],.lineup-static-header[data-v-bbb3de20]{display:flex;align-items:center;gap:10px;padding:11px 16px;border:0;background:#343040}summary[data-v-bbb3de20]{list-style:none;cursor:pointer;transition:background .18s ease}summary[data-v-bbb3de20]::-webkit-details-marker{display:none}summary[data-v-bbb3de20]:hover{background:#3d374c}summary[data-v-bbb3de20]:focus-visible{outline:2px solid #a08bd7;outline-offset:-3px}summary h2[data-v-bbb3de20],.lineup-static-header h2[data-v-bbb3de20]{margin:0;color:#eeeaf4;font-size:18px}summary h2 span[data-v-bbb3de20]{color:#aa98ee}summary>svg[data-v-bbb3de20]{margin-left:auto;color:#aaa0bf;transition:transform .18s}details[open] summary>svg[data-v-bbb3de20]{transform:rotate(180deg)}.lineup-usage-list[data-v-bbb3de20]{padding:7px 16px 13px}.lineup-usage-row[data-v-bbb3de20]{display:grid;grid-template-columns:30px 304px minmax(180px,1fr);align-items:center;gap:12px;min-height:84px;padding:10px 8px;border-radius:6px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.lineup-rank[data-v-bbb3de20]{color:#938c9f;font-size:16px;font-variant-numeric:tabular-nums}.lineup-rank.podium[data-v-bbb3de20]{color:#cfba82}.lineup-members[data-v-bbb3de20]{display:flex;min-width:0;padding-left:7px}.lineup-member[data-v-bbb3de20]{position:relative;display:block;width:64px;height:64px;flex:0 0 64px;margin-left:-7px;overflow:hidden;box-sizing:border-box;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#292733;color:#ddd6e8}.lineup-member[data-v-bbb3de20]:first-child{margin-left:0}.lineup-members img[data-v-bbb3de20]{width:100%;height:100%;object-fit:cover}.lineup-member>b[data-v-bbb3de20]{display:grid;place-items:center;width:100%;height:100%}.lineup-rate[data-v-bbb3de20]{min-width:0}.lineup-rate strong[data-v-bbb3de20]{display:block;color:#d8d2e2;font-size:18px;text-align:right}.lineup-rate strong.podium[data-v-bbb3de20]{color:#edc967}.lineup-rate i[data-v-bbb3de20]{display:block;height:6px;margin-top:7px;overflow:hidden;border-radius:4px;background:#0a09126b;box-shadow:inset 0 0 0 1px #ffffff09}.lineup-rate em[data-v-bbb3de20]{display:block;height:100%;border-radius:inherit;background:#a98bea;box-shadow:0 0 7px #a98bea57}@media(max-width:760px){summary[data-v-bbb3de20],.lineup-static-header[data-v-bbb3de20]{min-height:40px;padding:0 12px}summary h2[data-v-bbb3de20],.lineup-static-header h2[data-v-bbb3de20]{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.lineup-usage-list[data-v-bbb3de20]{padding:6px 8px 9px}.lineup-usage-row[data-v-bbb3de20]{grid-template-columns:22px 159px minmax(0,1fr);gap:6px;min-height:55px;padding:6px 4px}.lineup-rank[data-v-bbb3de20]{font-size:12px}.lineup-members[data-v-bbb3de20]{padding-left:5px}.lineup-member[data-v-bbb3de20]{width:38px;height:38px;flex-basis:38px;margin-left:-9px;border-width:1px}.lineup-member[data-v-bbb3de20]:first-child{margin-left:0}.lineup-rate strong[data-v-bbb3de20]{font-size:13px}.lineup-rate i[data-v-bbb3de20]{height:5px;margin-top:5px}}:root{color:#172434;background:#eef3f7;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-synthesis:none;--blue:#2f8cd5;--muted:#718092;--shadow:0 10px 30px rgba(36,71,101,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(135deg,#f8fbfd 0,#eef4f8 48%,#eaf1f6);color:#182635;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #7fc5f4;outline-offset:2px}.app-shell{min-height:100vh}.topbar{height:72px;position:sticky;top:0;z-index:30;padding:0 max(24px,calc((100vw - 1360px)/2));display:flex;align-items:center;background:#ffffffeb;border-bottom:1px solid rgba(184,205,220,.75);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{align-self:stretch;display:flex;align-items:center;gap:11px;background:transparent;color:inherit;padding:0 30px 0 0;border-right:1px solid #e4ebf0}.topbar nav{display:flex;align-self:stretch;margin-left:28px;gap:4px}.topbar nav button{position:relative;background:transparent;color:#697888;padding:0 18px;display:flex;align-items:center;gap:8px;font-size:13px}.topbar nav button:hover{color:#2f8cd5;background:#f4f9fd}.topbar nav button.active{color:#2488d0;font-weight:700}.topbar nav button.active:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:3px;background:#2f92d9}.top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.icon-button{display:grid;place-items:center;width:36px;height:36px;background:transparent;color:#718092;border-radius:8px}.icon-button:hover{background:#edf5fa;color:#2f8cd5}.account-button{display:flex;align-items:center;gap:8px;background:#edf6fb;color:#40546a;padding:5px 9px 5px 6px;border-radius:8px;font-size:11px}.mini-avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#2f8cd5;color:#fff;font-weight:700}.menu-button{display:none}main{width:min(1360px,calc(100% - 48px));margin:auto;padding:35px 0 55px}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 24px}.page-intro h1{font-size:30px;line-height:1.25;margin:0 0 7px;letter-spacing:-.5px}.page-intro>div>p{color:#7c8997;font-size:12px;margin:0}.intro-actions{display:flex;align-items:center;gap:9px}.updated{display:flex;align-items:center;gap:6px;color:#8a98a6;font-size:10px;margin-right:8px}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:10px 14px;font-size:11px;font-weight:600}.ghost-button{background:#fff;color:#617386;border:1px solid #d9e4eb}.ghost-button:hover{background:#f5f9fc}.primary-button{background:#2f8cd5;color:#fff;box-shadow:0 5px 12px #2f8cd530}.primary-button:hover{background:#247fbd}.spinning{animation:spin .8s linear infinite}.hero-grid,.share-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000);mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}.metric-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px}.metric-icon.blue{background:#eaf6fd;color:#2f8cd5}.metric-icon.pink{background:#fff0f5;color:#e978a2}.metric-icon.yellow{background:#fff7e6;color:#e8a92d}.metric-icon.violet{background:#f2efff;color:#8172d2}.metric-trend.gold{color:#bb8425;background:#fff7e4}.panel{background:#fff;border:1px solid #e1e9ef;border-radius:10px;box-shadow:var(--shadow)}.status-dot.great{background:#2f9de1;box-shadow:0 0 0 3px #e4f4fc}.status-dot.normal{background:#f0b647}.milestone-icon.yellow{color:#d99a24;background:#fff6df}.milestone-icon.blue{color:#3d95d0;background:#eaf6fd}.milestone-icon.pink{color:#dd7298;background:#fff0f5}.student-art:after,.roster-art:after{content:"";position:absolute;bottom:-34px;width:90px;height:90px;background:var(--accent);opacity:.16;border-radius:50%}.stars{display:flex;color:#efb73d;gap:1px}.roster-panel{min-height:500px;overflow:hidden}.roster-toolbar{display:flex;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid #e7edf1}.search-box{width:250px;display:flex;align-items:center;gap:8px;background:#f2f6f8;color:#8595a3;border-radius:6px;padding:10px 12px}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#35495a;font-size:11px}.filter-group button:hover,.filter-group button.active{background:#eaf5fc;color:#298bcf}.roster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px}.roster-card{display:flex;min-width:0;border:1px solid #e0e8ed;border-radius:8px;overflow:hidden;background:#fff;transition:.2s}.roster-card:hover{border-color:#b7d9ed;box-shadow:0 8px 20px #2c4e691a;transform:translateY(-2px)}.roster-art{position:relative;width:40%;min-height:158px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--soft),#fff)}.roster-art>span{z-index:1;color:var(--accent);font-family:Barlow Condensed;font-weight:800;font-size:39px}.roster-art>small{position:absolute;bottom:8px;left:7px;z-index:2;color:var(--accent);font-family:Barlow Condensed;font-size:7px}.roster-art>b{position:absolute;top:6px;left:6px;font-family:Barlow Condensed;font-size:6px;letter-spacing:1px;color:#fff;background:var(--accent);padding:2px 4px}.roster-art .student-halo{top:28px;width:49px}.roster-info{flex:1;min-width:0;padding:14px 12px}.roster-info h3{font-size:12px;margin:7px 0 4px}.roster-info>p{color:#8493a0;font-size:8px;margin:0 0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state{padding:90px 20px;text-align:center;color:#9bacb8}.empty-state h3{color:#536778;font-size:14px}.share-layout{display:grid;grid-template-columns:minmax(0,900px) 300px;gap:20px;align-items:start}.share-card{position:relative;overflow:hidden;aspect-ratio:1.55/1;background:linear-gradient(145deg,#f9fdff 0,#ecf7fd 57%,#e5f2fa);border:1px solid #d4e4ee;border-radius:12px;padding:29px 34px;color:#20384b;box-shadow:0 18px 45px #25506f21}.share-grid{-webkit-mask-image:linear-gradient(120deg,transparent,#000);mask-image:linear-gradient(120deg,transparent,#000)}.share-halo{position:absolute;width:330px;height:330px;right:-90px;top:-90px;border:26px solid rgba(47,140,213,.07);border-radius:50%;box-shadow:0 0 0 2px #2f8cd521,inset 0 0 0 2px #2f8cd521}.share-card>header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.share-brand{display:flex;align-items:center;gap:10px}.share-brand>span{font-family:Barlow Condensed;font-size:23px;font-weight:800;color:#fff;background:#2f8cd5;padding:3px 9px;transform:skew(-8deg);box-shadow:5px 4px #c3e8fa}.share-brand strong{display:block;font-size:11px}.share-brand small{display:block;color:#7590a4;font-size:7px;letter-spacing:2px;margin-top:3px}.share-date{font-family:Barlow Condensed;font-size:9px;letter-spacing:1.5px;color:#7d97a9}.share-profile{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin:28px 0 23px}.share-avatar{width:72px;height:72px;display:grid;place-items:center;color:#fff;background:#2d8ed2;border-radius:10px;font-size:28px;font-weight:800;box-shadow:6px 6px #bde5f8}.share-profile>div:nth-child(2)>span{font-size:7px;color:#2f8cd5;background:#e0f2fc;padding:3px 6px;border-radius:2px}.share-profile h2{font-size:20px;margin:7px 0 4px}.share-profile h2 small{font-family:Barlow Condensed;font-size:11px;color:#4f87ad}.share-profile p{font-size:8px;color:#71899c;margin:0}.share-grade{margin-left:auto;text-align:right}.share-grade small{display:block;font-family:Barlow Condensed;font-size:7px;letter-spacing:2px;color:#7794a8}.share-grade strong{display:block;font-family:Barlow Condensed;font-size:52px;line-height:.95;color:#2f8cd5}.share-grade span{font-family:Barlow Condensed;font-size:9px;color:#7591a5}.share-card>footer{position:absolute;left:34px;right:34px;bottom:18px;display:flex;justify-content:space-between;font-family:Barlow Condensed;font-size:7px;letter-spacing:1px;color:#8097a8}.share-controls{padding:27px;position:sticky;top:94px}.share-icon{width:49px;height:49px;display:grid;place-items:center;background:#e7f5fd;color:#2f8cd5;border-radius:9px}.share-controls h2{font-size:17px;margin:20px 0 10px}.share-controls>p{font-size:10px;line-height:1.8;color:#7f8f9e;margin:0 0 21px}.wide{width:100%;margin-top:9px}.site-footer{width:min(1360px,calc(100% - 48px));margin:auto;padding:22px 0 28px;border-top:1px solid #dbe4ea;display:flex;justify-content:space-between;color:#8d9ba7;font-family:Barlow Condensed;font-size:9px;letter-spacing:1px}.site-footer p{margin:0;font-family:Noto Sans SC;font-size:8px;letter-spacing:0}.toast{position:fixed;z-index:60;left:50%;bottom:30px;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#1d3447;color:#fff;border:1px solid #39566c;border-radius:7px;padding:11px 17px;box-shadow:0 10px 35px #11293d40;font-size:11px}.toast-enter-active,.toast-leave-active{transition:.2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}@media(max-width:1050px){.topbar{padding:0 20px}.topbar nav button{padding:0 11px}.roster-grid{grid-template-columns:repeat(3,1fr)}.share-layout{grid-template-columns:1fr}.share-controls{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px}.share-controls>span,.share-controls>h2,.share-controls>p,.privacy-note{grid-column:1/-1}.share-controls .wide{margin:0}.share-card{width:100%}}@media(max-width:760px){.topbar{height:62px}.brand{border:0;padding:0}.topbar nav{display:none;position:absolute;top:62px;left:0;right:0;margin:0;padding:7px;background:#fff;border-bottom:1px solid #dce6ed;box-shadow:0 10px 20px #233f5314}.topbar nav.open{display:flex}.topbar nav button{height:42px;flex:1;justify-content:center;padding:0 6px}.topbar nav button.active:after{left:10px;right:10px}.account-button{margin-left:auto}.menu-button{display:grid}.top-actions{margin-left:auto}.page-intro{align-items:flex-start;gap:18px}.intro-actions{flex-wrap:wrap;justify-content:flex-end}.updated{width:100%;justify-content:flex-end}.roster-grid{grid-template-columns:1fr 1fr}.roster-toolbar{flex-wrap:wrap}.share-card{width:100%;min-width:0;max-width:100%}.share-layout{width:100%;min-width:0;overflow-x:hidden;padding-bottom:10px}}@media(max-width:520px){main{width:calc(100% - 28px);padding-top:25px}.page-intro{display:block}.page-intro h1{font-size:25px}.intro-actions{justify-content:flex-start;margin-top:18px}.updated{justify-content:flex-start}.roster-grid{grid-template-columns:1fr}.search-box{width:100%}.share-controls{grid-template-columns:1fr}.site-footer{width:calc(100% - 28px);flex-wrap:wrap;gap:8px}.site-footer p{order:3;width:100%}}.roster-card{padding:0;text-align:left;color:inherit}.detail-section{overflow:hidden}.skill-list article>b.max{background:#2f93d6;color:#fff}.stat-toggle button.active{background:#2f93d8;color:#fff}.gear-icon.pink{background:#fff0f5;color:#df78a0}.nikke-detail-layout{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;width:calc(100% + 70px);margin-left:-70px}.nikke-detail-layout .character-quick-switcher{position:sticky;z-index:12;top:84px;display:grid;gap:8px;width:58px;max-height:calc(100vh - 104px);padding:4px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.nikke-detail-layout .character-quick-switcher::-webkit-scrollbar{display:none}.nikke-detail-layout .character-quick-switcher button{display:grid;place-items:center;width:50px;height:50px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#e8edf3;opacity:.4;filter:grayscale(.4);box-shadow:0 1px 4px #20304921;transition:.16s}.nikke-detail-layout .character-quick-switcher button:hover{opacity:.8;filter:none;transform:translate(2px)}.nikke-detail-layout .character-quick-switcher button.active{opacity:1;filter:none;border-color:#55a5d9;box-shadow:0 0 0 2px #dbeefa,0 3px 9px #2030492b}.nikke-detail-layout .character-quick-switcher span{display:grid;place-items:center;width:100%;height:100%;font-family:Barlow Condensed;font-size:17px;font-weight:800}.character-detail{min-width:0;padding:25px}.character-detail .detail-toolbar{margin:0 0 25px}.character-detail .detail-back{font-size:11px}.detail-intro{display:grid;grid-template-columns:185px 1fr;gap:35px;align-items:start}.character-art{position:relative;width:178px;aspect-ratio:1;margin-top:20px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:linear-gradient(145deg,var(--soft),#fff);border:1px solid color-mix(in srgb,var(--accent) 22%,#dce5ec)}.character-art>span{position:relative;z-index:2;font-family:Barlow Condensed;font-size:66px;font-weight:800;color:var(--accent)}.character-art>small{position:absolute;z-index:2;left:10px;bottom:9px;color:var(--accent);font-family:Barlow Condensed;font-size:8px;letter-spacing:1px}.rank-row{display:flex;align-items:center;gap:13px;height:30px;margin:8px 0 3px}.rank-row>span{color:#8392a1;font-size:10px}.character-name{display:flex;align-items:center;gap:10px;margin:4px 0 18px}.character-name h1{font-size:27px;margin:0}.character-name>span{padding:4px 8px;border-radius:4px;background:#eaf6fd;color:#2f8cd5;font-family:Barlow Condensed;font-size:13px}.character-detail .growth-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.character-detail .growth-badges>span{display:flex;align-items:center;gap:6px;height:32px;padding:4px 10px;background:#f5f7fa;border-radius:5px}.character-detail .growth-badges b{font-size:10px;color:#26364a}.character-detail .growth-badges small{font-size:8px;color:#8994a4}.character-detail .detail-tabs{display:flex;align-items:stretch;margin-top:18px;border-bottom:1px solid #dfe6ef}.character-detail .detail-tabs button{position:relative;min-width:116px;padding:13px 20px;background:transparent;color:#8794a5;font-size:11px}.character-detail .detail-tabs button.active{color:#2f8cd5;font-weight:600}.character-detail .detail-tabs button.active:after{content:"";position:absolute;right:16px;bottom:-1px;left:16px;height:3px;border-radius:3px 3px 0 0;background:#3c9edc}.character-detail .detail-section{margin-top:30px}.character-detail .detail-section>h2,.section-title h2{font-size:14px;font-weight:600;margin:0 0 18px}.character-detail .detail-section h2 small{font-weight:400;color:#97a1ae}.section-title{display:flex;align-items:center;justify-content:space-between}.full-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.full-stat-grid>div{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-radius:6px;background:#f5f7fa}.full-stat-grid span{color:#7b8997;font-size:9px}.full-stat-grid b{color:#31485b;font-family:Barlow Condensed;font-size:14px}.nikke-skill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nikke-skill-grid article{position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding:17px;background:#f5f7fa;border-radius:6px}.nikke-skill-grid article>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#e2f1fa;color:#2f8cd5}.nikke-skill-grid small,.nikke-skill-grid strong{display:block}.nikke-skill-grid small{color:#8994a4;font-size:8px;margin-bottom:5px}.nikke-skill-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.nikke-skill-grid article>b{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2f8cd5;color:#fff;font-family:Barlow Condensed;font-size:10px}.character-detail .bond-bonus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.character-detail .bond-bonus-grid article{display:flex;align-items:center;gap:13px;padding:15px;background:#f5f7fa;border-radius:6px}.character-detail .bond-bonus-grid article>span{display:grid;place-items:center;width:54px;height:54px;border-radius:6px;background:var(--soft);color:var(--accent);font-family:Barlow Condensed;font-size:21px;font-weight:800}.character-detail .bond-bonus-grid p{margin:5px 0 0;color:#52677a;font-size:9px}.cultivation-panel{display:flex;align-items:center;gap:22px;padding:23px;background:#f4f8fb;border:1px solid #e0eaf0;border-radius:7px}.cultivation-score{width:90px;height:90px;display:grid;place-items:center;align-content:center;flex:0 0 90px;border-radius:50%;background:#fff;border:6px solid #8fcff1}.cultivation-score span{color:#2f8cd5;font-family:Barlow Condensed;font-size:31px;font-weight:700}.cultivation-score small{color:#8496a4;font-size:7px;text-align:center}.cultivation-panel h2{margin:0 0 7px;font-size:13px}.cultivation-panel p{margin:0;color:#718494;font-size:10px}.cultivation-bars{display:flex;gap:13px;margin-top:14px}.cultivation-bars>span{display:grid;grid-template-columns:30px 100px;align-items:center;color:#718494;font-size:8px}.cultivation-bars i{height:4px;background:#dce6ec}.cultivation-bars b{display:block;height:100%;background:#2f8cd5}.cultivation-bar-status{overflow:hidden;color:#8b98a3;font-size:inherit;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1220px){.nikke-detail-layout{width:100%;margin-left:0}}@media(max-width:900px){.nikke-skill-grid,.nikke-gear-grid{grid-template-columns:repeat(2,1fr)}.full-stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.nikke-detail-layout{display:block}.nikke-detail-layout .character-quick-switcher{position:sticky;top:62px;display:flex;width:100%;height:62px;max-height:none;margin-bottom:10px;padding:6px;overflow-x:auto;overflow-y:hidden;border-radius:7px;background:#f5f7fa;box-shadow:0 2px 8px #2030491a}.nikke-detail-layout .character-quick-switcher button{flex:0 0 50px}.character-detail{padding:20px}.detail-intro{grid-template-columns:1fr;gap:22px}.character-art{width:min(100%,240px);margin:0 auto}.full-stat-grid{grid-template-columns:repeat(2,1fr)}.cultivation-panel{align-items:flex-start;flex-direction:column}.cultivation-bars{flex-direction:column}.character-detail .detail-tabs button{flex:1;min-width:0}.nikke-detail-layout .character-quick-switcher button:hover{transform:translateY(-1px)}}@media(max-width:480px){.nikke-skill-grid,.nikke-gear-grid,.potential-grid,.character-detail .bond-bonus-grid,.full-stat-grid{grid-template-columns:1fr}}.nikke-detail-layout{width:100%;margin-left:0}@media(min-width:1500px){.nikke-detail-layout{width:calc(100% + 70px);margin-left:-70px}}.nikke-skill-grid article>b{width:auto;min-width:54px;height:23px;padding:0 7px;border-radius:12px;font-size:9px}.template-overview{overflow:hidden}.commander-dashboard-body{display:grid;grid-template-columns:310px minmax(0,1fr);gap:0;min-height:306px}.commander-profile-card{position:relative;display:flex;align-items:center;flex-direction:column;padding:24px 28px 20px;border-right:1px solid #e7edf1;text-align:center}.commander-profile-card .profile-avatar{position:absolute;top:4px;right:4px;bottom:4px;left:4px;width:84px;height:84px;border:4px solid #fff;border-radius:8px;background:#318fd0;box-shadow:0 6px 14px #25699729;color:#fff}.commander-profile-card .profile-avatar span{font-size:31px}.commander-profile-card .profile-avatar:before{width:42px;height:12px;top:-10px}.commander-profile-card .profile-avatar i{right:-3px;bottom:5px;border-color:#fff}.commander-profile-card .server-pill{color:#2e8dce;border-color:#c9e7f7;background:#edf8fd}.commander-profile-card h2{margin:9px 0 4px;font-size:16px}.commander-profile-card>p{margin:0;color:#8999a6;font-family:Barlow Condensed;font-size:9px;letter-spacing:.8px}.commander-metrics-area{padding:21px 23px}.account-grade-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;padding:10px 15px;border-left:3px solid #2f92d9;background:#f2f8fc}.account-grade-row>div{display:flex;align-items:baseline;gap:10px}.account-grade-row span{color:#758795;font-size:9px}.account-grade-row strong{color:#2f8cd5;font-family:Barlow Condensed;font-size:27px;line-height:1}.account-grade-row small{color:#8d9ba7;font-family:Barlow Condensed;font-size:9px}.account-grade-row p{margin:0;color:#8293a0;font-size:8px}.account-grade-row b{color:#2f8cd5}.commander-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.commander-metric-grid article{display:flex;align-items:center;gap:12px;min-width:0;min-height:82px;padding:14px;border:1px solid #e5ebef;border-radius:6px;background:#fff}.commander-metric-grid .metric-icon{width:34px;height:34px;border-radius:6px}.commander-metric-grid small{display:block;color:#8d9ba6;font-size:8px}.commander-metric-grid strong{display:block;overflow:hidden;margin-top:5px;color:#344c5e;font-family:Barlow Condensed;font-size:19px;line-height:1;white-space:nowrap;text-overflow:ellipsis}.commander-metric-grid em{margin-left:3px;color:#8b99a5;font-size:10px;font-style:normal}.commander-metric-grid p{margin:5px 0 0;color:#9ca8b1;font-size:7px}.nikke-section{overflow:hidden}.nikke-cards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:17px 19px 20px}.nikke-character-card{min-width:0;overflow:hidden;border:1px solid #dfe8ed;border-radius:6px;background:#fff;text-align:left;transition:.18s}.nikke-character-card:hover{border-color:#a9d4ec;box-shadow:0 7px 17px #2f5b791c;transform:translateY(-2px)}.nikke-character-art{position:relative;height:122px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--soft),#fff)}.nikke-character-art:after{content:"";position:absolute;right:-22px;bottom:-34px;width:98px;height:98px;border-radius:50%;background:var(--accent);opacity:.1}.nikke-character-art>span{position:relative;z-index:2;color:var(--accent);font-family:Barlow Condensed;font-size:43px;font-weight:800}.nikke-character-art>small{position:absolute;z-index:2;left:7px;bottom:8px;color:var(--accent);font-family:Barlow Condensed;font-size:7px;letter-spacing:.8px}.nikke-character-art>b{position:absolute;z-index:2;right:6px;top:6px;padding:3px 5px;border-radius:3px;background:#ffffffe0;color:#4b6274;font-family:Barlow Condensed;font-size:9px}.nikke-character-art .student-halo{top:25px;width:55px}.nikke-character-info{padding:10px}.nikke-character-info h3{overflow:hidden;margin:5px 0 3px;color:#334a5b;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.nikke-character-info p{overflow:hidden;margin:0;color:#8c9aa5;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.template-roster .roster-title>strong{color:#2f8cd5;font-family:Barlow Condensed;font-size:14px}.template-roster .roster-toolbar{background:#fafcfd}.template-roster .roster-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:11px;padding:20px}.template-roster .roster-card{display:block;min-height:0}.template-roster .roster-art{width:100%;min-height:145px}.template-roster .roster-info{padding:10px}.template-roster .roster-info>p{margin-bottom:6px}@media(max-width:1100px){.commander-dashboard-body{grid-template-columns:260px 1fr}.commander-metric-grid{grid-template-columns:repeat(2,1fr)}.nikke-cards,.template-roster .roster-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:760px){.commander-dashboard-body{grid-template-columns:1fr}.commander-profile-card{border-right:0;border-bottom:1px solid #e7edf1}.commander-metric-grid{grid-template-columns:1fr 1fr}.nikke-cards,.template-roster .roster-grid{grid-template-columns:repeat(3,1fr)}.template-roster .roster-toolbar{align-items:stretch;flex-direction:column}.template-roster .search-box{width:100%}.template-roster .filter-group{overflow-x:auto}}@media(max-width:480px){.commander-metrics-area{padding:15px}.commander-metric-grid{grid-template-columns:1fr}.account-grade-row{align-items:flex-start;flex-direction:column;gap:7px}.nikke-cards,.template-roster .roster-grid{grid-template-columns:repeat(2,1fr);padding:12px}.nikke-character-art{height:116px}}main{width:100%;max-width:1080px;padding:33px 40px 55px}.site-footer{width:100%;max-width:1080px;padding-right:40px;padding-left:40px}.assist-tabs button.active{border-color:#408ec8;background:linear-gradient(135deg,#579fda,#408cc8);box-shadow:0 4px 10px #307cb133;color:#fff}.assist-tabs button.active:before{content:"";position:absolute;left:0;bottom:0;border-width:0 0 10px 10px;border-style:solid;border-color:transparent transparent rgba(255,255,255,.2) transparent}.assist-tabs button.active svg{color:#fff}.assist-tabs button.active b{background:#fff3;color:#fff}@media(max-width:1000px){main{padding:24px}.site-footer{padding-right:24px;padding-left:24px}}@media(max-width:650px){main{padding:21px 18px 40px}.site-footer{padding-right:18px;padding-left:18px}}.page-intro{margin-bottom:18px}.page-intro h1{margin-bottom:0}.commander-dashboard-head,.nikke-section-head,.panel-heading,.roster-toolbar{border-bottom:0}body{position:relative;isolation:isolate;overflow-x:hidden;background:#eef3f7}body:before{content:"";position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:#0d1211}body:after{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f0f8fdb0,#e5f1f9c4);pointer-events:none}.intro-actions .updated{margin-right:4px;color:#465d6f;font-size:10px;font-weight:600;white-space:nowrap}.intro-actions .updated svg{color:#496a80;stroke-width:2.2}.commander-profile-card h2.profile-name-row{display:flex;align-items:center;justify-content:center;gap:8px}.commander-profile-card h2.profile-name-row span{padding:3px 6px;border-radius:3px;background:#eaf5fc;color:#2f8cd5;font-family:Barlow Condensed;font-size:11px;font-weight:700}.commander-profile-card .profile-meta-row{display:flex;align-items:center;justify-content:center;gap:7px}.commander-profile-card .profile-meta-row span{color:#4d83a8;font-size:9px}.commander-profile-card .profile-meta-row i{width:3px;height:3px;border-radius:50%;background:#aab6bf}.commander-profile-card .profile-meta-row b{color:#8999a6;font-family:Barlow Condensed;font-size:9px;font-weight:500;letter-spacing:.8px}.profile-copy-value{display:inline-flex;align-items:center;gap:4px;padding:3px 4px;border-radius:3px;background:transparent;color:#8293a0}.profile-copy-value:hover{background:#edf6fb;color:#2f8cd5}.profile-copy-value:hover b{color:#2f8cd5}.rank-change.down{color:#bd735e}.nikke-character-card:hover,.template-roster .roster-card:hover{border-color:#dfe8ed}.nikke-skill-grid{gap:10px}.nikke-skill-grid article{min-height:68px;justify-content:space-between;padding:14px 16px;border:1px solid #e3eaf0;border-left:3px solid #70b4df;border-radius:6px;background:#fff}.nikke-skill-grid article>span{display:none}.nikke-skill-grid article>div{min-width:0}.nikke-skill-grid article small{margin:0;color:#708292;font-size:9px;font-weight:500}.nikke-skill-grid article strong{display:none}.nikke-skill-grid article>b{position:static;width:auto;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:#31495b;font-size:15px;font-weight:700;white-space:nowrap}.full-stat-grid>div>span{display:flex;align-items:center;gap:7px}.account-menu-wrap{position:relative}.account-button svg{transition:transform .16s}.account-button svg.rotated{transform:rotate(90deg)}.account-switch-menu{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:310px;padding:10px;border:1px solid #dbe6ed;border-radius:9px;background:#fff;box-shadow:0 16px 40px #1f3d5333}.account-switch-title{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 10px}.account-switch-title strong{font-size:11px}.account-switch-title span{color:#93a0aa;font-size:8px}.bound-account-item.current{border-color:#c8e2f2;background:#eef7fc}@media(max-width:520px){.account-switch-menu{position:fixed;top:70px;right:14px;left:14px;width:auto}}.account-button:hover .account-switch-label{color:#2f8cd5}.share-radar text.radar-score{font-size:9px}.share-card{aspect-ratio:1.48/1;padding-bottom:48px}.share-analysis-grid{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;gap:14px;margin-top:4px}.share-radar,.share-evaluation{min-width:0;height:242px;border:1px solid rgba(195,219,232,.9);border-radius:8px;background:#ffffff94}.share-radar svg{display:block;width:100%;height:205px;margin-top:-3px;overflow:visible}.radar-ring{fill:none;stroke:#cbdfe9;stroke-width:1}.radar-axis{stroke:#d9e7ee;stroke-width:1}.radar-value{fill:#3799d738;stroke:#3296d4;stroke-width:2}.radar-dot{fill:#2f92d2;stroke:#fff;stroke-width:1.5}.share-radar text{fill:#617e91;font-family:Noto Sans SC;font-size:7px}.share-radar text.radar-score{fill:#2f8fd1;font-family:Barlow Condensed;font-size:7px;font-weight:700}.share-evaluation{padding:0 16px 15px}.share-evaluation .share-section-label{margin:0 -1px;padding-right:0;padding-left:0}.share-evaluation h3{margin:24px 0 9px;color:#24465e;font-size:17px;line-height:1.3}.share-evaluation>p{margin:0;color:#6e8798;font-size:9px;line-height:1.85}.evaluation-points{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.evaluation-points span{padding:9px 10px;border-left:3px solid #5ba6d8;border-radius:0 5px 5px 0;background:#eef7fc}.evaluation-points span:last-child{border-left-color:#91b8d0}.evaluation-points small,.evaluation-points b{display:block}.evaluation-points small{color:#8399a8;font-size:7px}.evaluation-points b{margin-top:4px;color:#315169;font-size:9px}@media(max-width:760px){.share-analysis-grid{grid-template-columns:.92fr 1.08fr}}.share-brand>span{font-size:28px}.share-brand strong{font-size:14px}.share-brand small{font-size:9px;letter-spacing:1.6px}.share-date{font-size:11px}.share-profile>div:nth-child(2)>span{font-size:10px}.share-profile h2{font-size:25px}.share-profile h2 small{font-size:14px}.share-profile p{font-size:11px}.share-grade small{font-size:9px}.share-grade strong{font-size:58px}.share-grade span{font-size:12px}.share-radar text{font-size:10px;font-weight:500}.share-radar text.radar-score{font-size:9px;font-weight:700}.share-evaluation h3{font-size:21px}.share-evaluation>p{font-size:12px;line-height:1.75}.evaluation-points small{font-size:9px}.evaluation-points b{font-size:12px}.share-card>footer{font-size:9px}.character-detail .cultivation-overview{margin-top:22px;padding:20px 22px;background:linear-gradient(135deg,#f0f8fd,#f8fbfd);border-color:#d7e9f3}.cultivation-overview .cultivation-score{width:82px;height:82px;flex-basis:82px;border-width:5px}.cultivation-overview .cultivation-score span{font-size:28px}.cultivation-overview .cultivation-bars{flex-wrap:wrap}.cultivation-overview .cultivation-bars>span{grid-template-columns:34px minmax(90px,130px)}.roster-art>img,.recommendation-card-art>img{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.character-art>img{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.character-art>small{z-index:4}.recommendation-card-art>small,.recommendation-card-art>em,.roster-art>.roster-position,.roster-art>.roster-star-badge,.roster-art>.roster-level{z-index:4}.cultivation-overview .cultivation-copy{min-width:0;flex:1}.character-review-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:142px;margin-left:auto;padding:11px 16px;border:1px solid #7ebce1;border-radius:7px;background:#fff;color:#2f8fd1;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 3px 10px #2f8fd114;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.character-review-link:hover{border-color:#2f8fd1;background:#2f8fd1;color:#fff;box-shadow:0 6px 16px #2f8fd133;transform:translateY(-1px)}.character-review-link svg{flex:0 0 auto}@media(max-width:760px){.cultivation-overview{flex-wrap:wrap}.character-review-link{width:100%;margin:4px 0 0}}.template-roster .roster-art{width:100%;height:auto;min-height:0;aspect-ratio:1/1}.template-roster .roster-art>small{bottom:8px}.template-roster .roster-art>b.roster-level{right:0;left:0;top:auto;bottom:0;width:100%;box-sizing:border-box;padding:5px 0;border-radius:0;background:#223849ad;color:#fff;font-size:10px;line-height:1;text-align:center;transform:none}.template-roster .roster-info{padding:10px;text-align:center}.template-roster .roster-info h3{margin:0}.template-overview,.mission-progress-panel,.representative-section,.account-analysis-grid>.panel{border-color:#d1e0e9eb;box-shadow:0 8px 24px #2c4e6812}.account-analysis-grid>.panel{height:100%}:root{color:#e7e4db;background:#0d1211;--blue:#c89a4f;--muted:#8d9993;--shadow:0 18px 46px rgba(0,0,0,.24)}body{background:#0d1211;color:#e7e4db}body:before{background:radial-gradient(circle at 72% 10%,rgba(104,148,132,.13),transparent 31%),radial-gradient(circle at 10% 42%,rgba(189,137,67,.09),transparent 28%),linear-gradient(135deg,#111816 0,#0c1110 58%,#151916);filter:none}body:after{background-image:linear-gradient(rgba(184,151,93,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(184,151,93,.025) 1px,transparent 1px);background-size:34px 34px}.topbar{background:#0e1412ed;border-bottom-color:#2b3631;color:#e9e5da}.brand{border-right-color:#313b36}.brand-copy small,.updated,.intro-actions .updated{color:#8d9b94}.topbar nav button{color:#8f9a95}.topbar nav button:hover{color:#ddb367;background:#19221f}.topbar nav button.active{color:#e1b66b}.topbar nav button.active:after{background:#bf914a}.account-button,.add-account-button{background:#1d2824;color:#ded9cc}.mini-avatar{background:#b68b49;color:#151a17}.icon-button{color:#9aa69f}.icon-button:hover{background:#1d2824;color:#d9ad62}.account-switch-menu,.account-dialog{background:#151c19;border-color:#344139;color:#e7e1d4}.account-switch-title,.bound-account-item,.account-dialog header,.account-dialog footer{border-color:#303b35}.bound-account-item.current{background:#202b27}.page-intro h1{color:#eee8db}.panel,.template-overview,.mission-progress-panel,.representative-section,.account-analysis-grid>.panel{background:#161d1af5;border-color:#303b35;box-shadow:0 15px 36px #0003}.commander-profile-card{background:linear-gradient(145deg,#18211e,#111714);border-color:#303b35}.commander-profile-card .profile-avatar{background:#1d2a26;border-color:#d1ae70;color:#e4bd74}.commander-profile-card .profile-avatar:before{border-color:#d0a55e}.profile-name-row,.commander-profile-card h2{color:#eee6d8}.commander-metrics-area{background:linear-gradient(120deg,#202a26cc,#111715a6)}.account-grade-row{background:#202a26;border-left-color:#c2954f}.account-grade-row strong,.account-grade-row b{color:#ddb46d}.account-grade-row span,.account-grade-row p,.account-grade-row small{color:#929f98}.commander-metric-grid article{background:#151d1a;border-color:#303b35}.commander-metric-grid small,.commander-metric-grid p{color:#84928b}.commander-metric-grid strong{color:#e8e1d4}.metric-icon.blue{background:#243731;color:#75b3a1}.metric-icon.pink{background:#382825;color:#d68370}.metric-icon.yellow{background:#3b3020;color:#dda94e}.metric-icon.violet{background:#302a3c;color:#a993da}.assist-tabs button.active{background:linear-gradient(135deg,#b98b45,#806130);border-color:#d1a45d;box-shadow:0 5px 14px #a97c373b}.status-dot.great{background:#63aa95;box-shadow:0 0 0 3px #63aa9526}.recommendation-student-card,.nikke-character-card{background:#151c19!important;border-color:#344139!important}.recommendation-card-art,.nikke-character-art{background:linear-gradient(145deg,var(--soft),#171e1b)}.recommendation-student-card>strong,.nikke-character-info h3{color:#e2dbce}.roster-toolbar,.template-roster .roster-toolbar{background:#111815}.search-box{background:#202924;color:#89958f}.search-box input{color:#e4ded2}.filter-group button:hover,.filter-group button.active{background:#2c342a;color:#dfb268}.template-roster .roster-art>b.roster-level{background:#0a0e0cc2}.ghost-button{background:#1b2420;color:#c5ccc7;border-color:#38453e}.ghost-button:hover{background:#26312c}.primary-button{background:#b58946;color:#121613;box-shadow:0 6px 16px #b5894633}.primary-button:hover{background:#c99a50}.character-detail{color:#e2dbcf}.character-art{background:linear-gradient(145deg,var(--soft),#171e1b)!important}.character-name h1,.detail-section h2,.gear-card h3,.extra-card h3{color:#e5ded2!important}.rank-row>span,.growth-badges small,.full-stat-grid span,.gear-stats span{color:#88958e!important}.growth-badges>span,.full-stat-grid>div,.nikke-skill-grid article,.nikke-gear-grid .gear-card,.extra-card,.potential-grid article,.bond-bonus-grid article{background:#1b2420!important}.growth-badges b,.full-stat-grid b,.nikke-skill-grid strong,.potential-grid strong{color:#ddd7cb!important}.cultivation-panel{background:#18231f;border-color:#34443c}.cultivation-score{background:#111815;border-color:#b98d49}.cultivation-score span,.nikke-skill-grid article>b{color:#d8aa5f}.nikke-skill-grid article>span{background:#29352f;color:#d2a65d}.nikke-skill-grid article>b{background:#7d6238;color:#fff}.share-card{background:linear-gradient(145deg,#161f1b,#0f1513 60%,#20251e);border-color:#495047;color:#e5ded0}.share-brand>span{background:#b48644;color:#111512;box-shadow:5px 4px #315149}.share-brand strong,.share-profile h2,.share-section-label strong,.share-evaluation h3,.evaluation-points b{color:#e6dfd1}.share-brand small,.share-date,.share-profile p,.share-section-label span,.share-evaluation>p,.evaluation-points small{color:#8e9c94}.share-avatar{background:#1e2c27;color:#dcae60;box-shadow:6px 6px #745a35}.share-profile>div:nth-child(2)>span{background:#26342e;color:#d4a85d}.share-grade strong{color:#d5a558}.share-radar,.share-evaluation{background:#1a231fcc;border-color:#3c4a42}.radar-ring{stroke:#435148}.radar-axis{stroke:#34423b}.radar-value{fill:#c2954d38;stroke:#c2954d}.radar-dot{fill:#d2a45a;stroke:#121815}.share-radar text,.share-radar text.radar-score{fill:#9aa69f}.evaluation-points span{background:#202c27;border-left-color:#b88c47}.share-bottom-reserved,.privacy-note,.site-footer{border-color:#303b35}.share-card>footer,.site-footer{color:#79867f}.share-icon{background:#29372f;color:#d2a65a}.toast{background:#d0a45b;color:#131714}button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#d0a65e}.page-intro{padding:0 2px}.page-intro h1{color:#20374a;letter-spacing:-.8px}.panel{border-color:#cfdee7db;border-radius:12px;box-shadow:0 10px 30px #314f6511}.template-overview{background:#fffffff9}.commander-dashboard-body{min-height:280px}.commander-profile-card{justify-content:center;padding-top:18px;padding-bottom:22px;background:linear-gradient(145deg,#fff 38%,#f8fbfd)}.commander-metrics-area{display:flex;justify-content:center;flex-direction:column;padding:18px 23px 22px}.commander-metric-grid article{min-height:78px;border-color:#e1e9ee;border-radius:7px}.account-grade-row{margin-bottom:12px;border-radius:0 5px 5px 0}.assist-tabs button.active{box-shadow:0 3px 9px #307cb129}.account-analysis-grid>.panel{box-shadow:0 8px 24px #314f650e}@media(max-width:900px){.commander-dashboard-body{min-height:0}}.template-roster .roster-art>b.roster-level{padding:7px 0;font-size:13px;font-weight:700;letter-spacing:.15px}.commander-profile-card h2{font-size:18px}.commander-profile-card .profile-meta-row span,.commander-profile-card .profile-meta-row b,.profile-friend-code,.account-grade-row span,.account-grade-row small{font-size:10px}.account-grade-row p{font-size:9px}.commander-metric-grid small{font-size:10px}.commander-metric-grid strong{font-size:21px}.commander-metric-grid p{font-size:9px}.template-roster .roster-info h3{font-size:12px}.roster-toolbar .result-count,.filter-group button{font-size:11px}.detail-section .panel-heading h2,.detail-section>h2{font-size:16px}.full-stat-grid span,.growth-badges small,.nikke-skill-grid small,.gear-card small{font-size:9px}.full-stat-grid strong,.nikke-skill-grid strong,.gear-card h3{font-size:12px}.nikke-skill-grid article>b{font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}:root{color:#ebe9f1;background:#17171f;--blue: #7567e8;--muted: #aaa7b4;--shadow: 0 18px 50px rgba(5, 5, 10, .3);--hw-bg: #17171f;--hw-top: #1d1d27;--hw-panel: #22222c;--hw-panel-2: #292934;--hw-line: #3a3947;--hw-line-soft: #302f3a;--hw-text: #ece9f2;--hw-muted: #aaa7b4;--hw-purple: #7668e8;--hw-purple-soft: #2d294c;--hw-pink: #ed72c5;--hw-cyan: #3eb8da}body{background:var(--hw-bg);color:var(--hw-text)}body:before{background:var(--hw-page-bg-image) center top / cover no-repeat;opacity:.4;filter:blur(12px) saturate(.62) contrast(.82);transform:scale(1.03)}body:after{background-color:#1c1a27c4;background-image:none}.topbar{background:#1b1b24f0;border-bottom-color:var(--hw-line)}.topbar .brand{border-right:0}.brand-logo{display:block;width:110px;height:auto;max-height:56px;object-fit:contain}.mobile-back-button,.mobile-updated,.mobile-search-toggle{display:none}.topbar nav button{color:#aaa6b5}.topbar nav button:hover{color:#fff;background:#7668e817}.topbar nav button.active{color:#a798ff}.topbar nav button.active:after{background:var(--hw-purple)}.account-button{background:#292936;color:#e6e2eb;border:1px solid #3b3a48}.mini-avatar{background:var(--hw-purple);color:#fff}.icon-button:hover{background:#2a2935;color:#a99aff}.page-intro h1{color:#f0edf4}.intro-actions .updated{color:#9693a3}.intro-actions .updated svg{color:#7770b9}.panel,.template-overview,.mission-progress-panel,.representative-section,.account-analysis-grid>.panel{background:#21212bf7;border-color:var(--hw-line);box-shadow:var(--shadow)}.commander-profile-card{background:linear-gradient(145deg,#262530,#1e1e27);border-color:var(--hw-line)}.commander-profile-card .profile-avatar{background:#292637;border-color:#665d91;color:#c2b8f2;box-shadow:0 8px 24px #08070e5c}.commander-profile-card .profile-avatar:before{border-color:#8d7dda}.commander-profile-card h2,.profile-name-row{color:#f1edf5}.commander-metrics-area{background:linear-gradient(125deg,#23232e,#1e1e27)}.account-grade-row{background:#2a2936;border-left-color:var(--hw-purple)}.account-grade-row strong,.account-grade-row b{color:#9b8df4}.account-grade-row span,.account-grade-row p,.account-grade-row small{color:#a19eac}.commander-metric-grid article{background:#292934;border-color:#3d3c49}.commander-metric-grid small,.commander-metric-grid p{color:#9b98a7}.commander-metric-grid strong{color:#f0edf4}.metric-icon.blue{background:#263744;color:#55c0df}.metric-icon.pink{background:#402a40;color:#ed72c5}.metric-icon.yellow{background:#3b3346;color:#ad96f1}.metric-icon.violet{background:#302b4d;color:#9d8cf5}.assist-tabs button.active{background:linear-gradient(135deg,#6d5ee0,#594abd);border-color:#8878ef;color:#fff;box-shadow:0 5px 16px #5e4bca52}.status-dot.great{background:#8c7cf0;box-shadow:0 0 0 3px #8c7cf024}.status-dot.normal{background:#d979b9}.milestone-icon.yellow{color:#a994f4;background:#332d4c}.milestone-icon.blue{color:#52bddb;background:#263b47}.milestone-icon.pink{color:#ec76c5;background:#402a40}.recommendation-student-card,.nikke-character-card{background:#22222c!important;border-color:#3b3a47!important}.recommendation-card-art,.nikke-character-art{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,#292833),#22222c)}.recommendation-card-art>small,.template-roster .roster-art>b.roster-level{background:#111117e0}.recommendation-student-card>strong,.nikke-character-info h3{color:#e9e5ed}.roster-toolbar,.template-roster .roster-toolbar{background:#1e1e27}.search-box{background:#2b2b36;color:#9b98a7}.search-box input{color:#ebe7ef}.filter-group button:hover,.filter-group button.active{background:#322e50;color:#b5a8ff}.ghost-button{background:#292934;color:#d0ccd7;border-color:#41404d}.ghost-button:hover{background:#33323e}.page-intro .intro-actions .ghost-button{border-color:#806ed0;background:#6252a8;color:#fff;box-shadow:0 5px 14px #3e2d8047}.page-intro .intro-actions .ghost-button:hover{border-color:#9a87e9;background:#7462c2}.page-intro .intro-actions .ghost-button:disabled{opacity:.68}.primary-button{background:#6d5ddc;color:#fff;box-shadow:0 6px 18px #5c49cf4d}.primary-button:hover{background:#7c6bea}.account-switch-menu,.account-dialog{background:#23232d;border-color:#42414e;color:#ebe7ef}.account-switch-title,.bound-account-item,.account-dialog header,.account-dialog footer{border-color:#3a3946}.bound-account-item.current{background:#302d48}.character-detail{color:#e8e4ed}.detail-back,.character-review-link{color:#aa9cf7}.character-art{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,#2b2a35),#202029)!important}.character-name h1,.detail-section h2,.gear-card h3,.extra-card h3{color:#ece8f0!important}.rank-row>span,.growth-badges small,.full-stat-grid span,.gear-stats span{color:#9d99aa!important}.growth-badges>span,.full-stat-grid>div,.nikke-skill-grid article,.nikke-gear-grid .gear-card,.extra-card,.potential-grid article,.bond-bonus-grid article{background:#292934!important}.growth-badges b,.full-stat-grid b,.nikke-skill-grid strong,.potential-grid strong{color:#ebe7ef!important}.cultivation-panel{background:#282637;border-color:#464064}.cultivation-score{background:#1d1d25;border-color:#7869e4}.cultivation-score span{color:#ad9ff8}.cultivation-bars i{background:#393845}.cultivation-bars b{background:linear-gradient(90deg,#6658d5,#e26dbb)}.nikke-skill-grid article>span{background:#34304f;color:#aa9af7}.nikke-skill-grid article>b{top:12px;right:12px;width:auto;height:auto;min-width:66px;padding:5px 8px;border-radius:5px;background:#5f51c5;color:#fff;line-height:1}.nikke-skill-grid article.demigod-skill{border:1px solid #6554a3;background:linear-gradient(135deg,#302b47,#292934)!important}.nikke-skill-grid article.demigod-skill>span{background:#4a3970;color:#d4c7ff}.nikke-skill-grid article.demigod-skill>b{background:#7657b8}.exclusive-weapon-card{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr) minmax(230px,.8fr);gap:22px;align-items:stretch;padding:20px;border:1px solid #494655;border-radius:8px;background:linear-gradient(135deg,#2e2938,#25252f)}.exclusive-weapon-main{display:flex;align-items:center;gap:15px}.exclusive-weapon-main>span{display:grid;place-items:center;width:68px;height:68px;flex:0 0 68px;border:1px solid #7762a6;border-radius:7px;background:linear-gradient(145deg,#5b4770,#2b2937);color:#d2c0ff}.exclusive-weapon-main small,.exclusive-weapon-skill small,.trait-group article>span{color:#9994a5;font-size:13px}.exclusive-weapon-main h3{margin:5px 0 9px;color:#f0ebf3;font-size:18px}.weapon-levels{display:flex;align-items:center;gap:8px}.weapon-levels b,.weapon-levels em{padding:4px 8px;border-radius:4px;font-size:13px;font-style:normal}.weapon-levels b{background:#6b58cf;color:#fff}.weapon-levels em{background:#3a3745;color:#c6c0cd}.exclusive-weapon-skill{position:relative;display:grid;align-content:center;gap:6px;padding:13px 14px;border-left:3px solid #7b68df;border-radius:0 6px 6px 0;background:#29273a}.exclusive-weapon-skill strong{color:#eee9f2;font-size:15px}.exclusive-weapon-skill>b{color:#b8a9ff;font-size:13px}.trait-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trait-group{overflow:hidden;border:1px solid #44414f;border-radius:8px;background:#24242d}.trait-group>header{display:flex;align-items:center;gap:9px;min-height:52px;padding:12px 16px;border-bottom:1px solid #403d49;background:#2c2b36}.trait-group>header>span{display:grid;place-items:center;color:#aa9af7}.trait-group>header h3{margin:0;color:#eee9f2;font-size:16px}.trait-group>header b{margin-left:auto;color:#aaa3b3;font-size:13px}.trait-group>div{display:grid;gap:8px;padding:12px}.trait-group article{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-radius:6px;background:#2b2b35}.trait-group article strong{color:#eeeaf2;font-size:15px}.inherent-traits{border-color:#5b4d80}.inherent-traits>header{background:linear-gradient(90deg,#373047,#2c2b36)}@media(max-width:980px){.exclusive-weapon-card{grid-template-columns:1fr 1fr}.exclusive-weapon-skill{grid-column:1 / -1}}@media(max-width:720px){.exclusive-weapon-card,.trait-columns{grid-template-columns:1fr}}.character-detail .nikke-skill-grid{gap:10px}.character-detail .nikke-skill-grid article,.character-detail .nikke-skill-grid article.demigod-skill{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:11px;min-height:70px;padding:12px 13px;border:0!important;border-radius:6px;background:#292934!important;box-shadow:none}.character-detail .nikke-skill-grid article>span,.character-detail .nikke-skill-grid article.demigod-skill>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:6px;background:#34304f;color:#aa9af7}.character-detail .nikke-skill-grid article>div{min-width:0}.character-detail .nikke-skill-grid article small{display:block;margin:0 0 4px;color:#9994a5;font-size:12px;line-height:1.2}.character-detail .nikke-skill-grid article strong{display:block;overflow:hidden;color:#eeeaf2!important;font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.character-detail .nikke-skill-grid article>b,.character-detail .nikke-skill-grid article.demigod-skill>b{position:static;display:block;width:auto;height:auto;min-width:90px;margin-left:auto;padding:8px 10px;border-radius:5px;background:#4b4562;color:#f3efff;font-family:inherit;font-size:14px;font-weight:750;line-height:1;text-align:center;white-space:nowrap}.character-detail .nikke-skill-grid article.demigod-skill:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:#806de7}@media(max-width:700px){.character-detail .nikke-skill-grid article>b,.character-detail .nikke-skill-grid article.demigod-skill>b{min-width:84px;font-size:13px}}.stigma-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px;align-items:stretch}.stigma-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stigma-card{min-width:0;padding:12px;border-radius:7px;background:#292934}.stigma-card>header{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:13px}.stigma-card>header>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #68598e;border-radius:6px;background:linear-gradient(145deg,#493b5d,#302d3e);color:#c8b3ff}.stigma-card>header>div{min-width:0}.stigma-card small{display:block;margin-bottom:4px;color:#9792a2;font-size:12px}.stigma-card strong{display:block;overflow:hidden;color:#eee9f2;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.stigma-main-stat,.stigma-sub-stats p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.stigma-main-stat{min-height:42px;padding:9px 8px;border-radius:5px;background:#211f2b}.stigma-main-stat span,.stigma-sub-stats span{display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:#aaa5b2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stigma-main-stat span{flex:1 1 auto;overflow:visible;text-overflow:clip}.stigma-main-stat span i,.stigma-sub-stats span i{font-style:normal;overflow:hidden;text-overflow:ellipsis}.stigma-stat-icon{flex:0 0 auto;width:16px;height:16px;object-fit:contain;mix-blend-mode:screen}.stigma-main-stat .stigma-stat-icon{width:18px;height:18px}.stigma-main-stat b{color:#ed73c4;font-size:14px;white-space:nowrap}.stigma-sub-stats{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #3e3c48}.stigma-sub-stats p{min-height:24px}.stigma-sub-stats b{color:#d99bc8;font-size:13px;white-space:nowrap}.stigma-set-card{display:flex;flex-direction:column;padding:17px;border:1px solid #574b78;border-radius:7px;background:linear-gradient(145deg,#302b42,#25242f);min-height:0;overflow:hidden}.stigma-set-card>header{display:flex;align-items:center;gap:11px;padding-bottom:7px;border-bottom:1px solid #484252;flex:0 0 auto}.stigma-set-card>header>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:6px;background:#443a63;color:#c4b2ff}.stigma-set-card small{color:#a49dad;font-size:12px}.stigma-set-card h3{margin:4px 0 0;color:#eee9f2;font-size:17px}.stigma-set-effects{display:grid;gap:10px;margin-top:7px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.stigma-set-effects::-webkit-scrollbar{width:6px;height:6px}.stigma-set-effects::-webkit-scrollbar-track{background:transparent;margin:4px 0}.stigma-set-effects::-webkit-scrollbar-thumb{min-height:32px;border-radius:6px;background:#655781}.stigma-set-effects::-webkit-scrollbar-thumb:hover{background:#8c77c4}.stigma-set-effects::-webkit-scrollbar-button{display:none;width:0;height:0}.stigma-set-effects::-webkit-scrollbar-corner{background:transparent}@supports (-moz-appearance: none){.stigma-set-effects{scrollbar-width:thin;scrollbar-color:#655781 transparent}}.stigma-set-effects article{padding:11px 12px;border-left:3px solid #4b4855;border-radius:0 5px 5px 0;background:#24232c;opacity:.55}.stigma-set-effects article.active{border-left-color:#806de7;background:#2b283b;opacity:1}.stigma-set-effects b{color:#b7a9f8;font-size:13px}.stigma-set-effects p{margin:6px 0 0;color:#b8b2bf;font-size:13px;line-height:1.55;white-space:pre-line}@media(max-width:1180px){.stigma-layout{grid-template-columns:1fr}.stigma-set-list{height:auto;min-height:0;max-height:240px}.stigma-set-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;max-height:240px}.stigma-set-card>header{border-right:1px solid #484252;border-bottom:0}.stigma-set-effects{grid-template-columns:1fr;margin-top:0}}@media(max-width:820px){.stigma-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stigma-set-list{max-height:280px}.stigma-set-card{display:flex;flex-direction:column;max-height:280px}.stigma-set-card>header{border-right:0;border-bottom:1px solid #484252}.stigma-set-effects{grid-template-columns:1fr;margin-top:14px}}@media(max-width:480px){.stigma-grid{grid-template-columns:1fr}}.character-detail .base-attribute-badges{gap:10px}.character-detail .base-attribute-badges>span{min-width:158px;min-height:54px;justify-content:space-between;gap:18px;padding:12px 15px;border:1px solid #3e3c48;background:#292934!important}.character-detail .base-attribute-badges small{order:0;color:#aaa5b3!important;font-size:14px;line-height:1}.character-detail .base-attribute-badges b{order:1;color:#f0ecf3!important;font-size:17px;line-height:1}.mobile-short-label{display:none}.character-detail .base-attribute-badges>.attack-attribute-badge b,.character-detail .base-attribute-badges>.affection-badge b{color:#e48bc9!important}@media(max-width:720px){.character-detail .base-attribute-badges{display:grid;grid-template-columns:1fr 1fr;width:100%}.character-detail .base-attribute-badges>span{min-width:0}}.attribute-filters{display:flex;align-items:center;gap:8px}.attribute-filters label{position:relative;display:flex;align-items:center;min-width:112px;height:42px;padding-left:12px;border:1px solid #403d49;border-radius:5px;background:#292934}.attribute-filters label:last-child{min-width:140px}.attribute-filters label>span{position:absolute;z-index:1;left:12px;color:#aaa5b3;font-size:13px;pointer-events:none}.attribute-filters select{width:100%;height:100%;padding:0 12px 0 56px;border:0;outline:0;background:transparent;color:#eeeaf2;font-size:14px;font-weight:600;text-align:right;cursor:pointer}.attribute-filters label:last-child select{padding-left:76px}.attribute-filters option{background:#302f3d;color:#f0edf3}@media(max-width:900px){.roster-toolbar{flex-wrap:wrap}.attribute-filters{order:3;width:100%}.attribute-filters label{flex:1}}@media(max-width:560px){.attribute-filters{display:grid;grid-template-columns:1fr 1fr}.attribute-filters label:last-child{grid-column:1 / -1}}.panel,.nikke-section,.character-detail,.ranking-overview,.battle-ranking-card,.share-card,.account-dialog,.account-switch-menu{border-radius:8px!important}.commander-metric-grid article,.mission-progress-body article,.recommendation-student-card,.nikke-character-card,.assist-student-row,.analysis-summary,.milestone,.full-stat-grid>div,.character-detail .nikke-skill-grid article,.exclusive-weapon-card,.trait-group,.stigma-card,.stigma-set-card{border-radius:5px!important}button,input,select,.search-box,.growth-badges>span,.account-grade-row,.privacy-note,.toast{border-radius:4px}.character-detail .trait-columns{align-items:start;gap:12px}.character-detail .trait-group{align-self:start;border-color:#403d49;background:#25252e}.character-detail .trait-group.inherent-traits{border-color:#554b70}.character-detail .trait-group>header{min-height:48px;padding:11px 14px;border-bottom-color:#403d49;background:#2b2a34}.character-detail .trait-group.inherent-traits>header,.character-detail .trait-group.normal-traits>header{background:linear-gradient(90deg,#342f43,#2b2a34 72%)}.character-detail .trait-group>header>span{width:30px;height:30px;border-radius:4px;background:#38334b}.character-detail .trait-group>header h3{font-size:15px}.character-detail .trait-group>header b{padding:4px 7px;border-radius:4px;background:#373541;color:#aaa5b3;font-size:12px;font-weight:500}.character-detail .trait-group>div{display:grid;gap:0;padding:5px 14px 7px}.character-detail .trait-group article{grid-template-columns:max-content minmax(0,1fr);gap:10px;min-height:52px;padding:9px 2px;border-bottom:1px solid #393741;border-radius:0!important;background:transparent}.character-detail .trait-group article:last-child{border-bottom:0}.character-detail .trait-group article>span{width:fit-content;min-width:46px;padding:4px 7px;border-radius:3px;background:#33313c;color:#aaa5b3;font-size:12px;line-height:1;text-align:center}.character-detail .inherent-traits article>span{background:#3a334d;color:#b9aaf9}.character-detail .trait-group article strong{font-size:15px;font-weight:400}.character-detail .trait-group article.empty-trait-slot{opacity:.48;background:linear-gradient(90deg,rgba(57,54,67,.24),transparent)}.character-detail .trait-group article.empty-trait-slot>span{border:1px dashed #565260;background:transparent;color:#918c9b!important}.character-detail .trait-group article.empty-trait-slot strong{color:#888391!important;font-weight:500}.character-detail .normal-traits>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(52px,auto));grid-auto-flow:column;column-gap:18px}.character-detail .normal-traits article:nth-child(4){border-bottom:0}.character-detail .normal-traits article:nth-child(n+5){padding-left:14px;border-left:1px solid #393741}@media(max-width:540px){.character-detail .normal-traits>div{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.character-detail .normal-traits article:nth-child(4){border-bottom:1px solid #393741}.character-detail .normal-traits article:nth-child(n+5){padding-left:2px;border-left:0}}body{font-weight:400}h1,h2,h3,h4,strong,b{font-weight:600}button,input,select{font-weight:500}.page-intro h1,.character-name h1,.share-profile h2{font-weight:650}.brand-copy strong,.nikke-character-info h3,.trait-group article strong,.stigma-card strong,.exclusive-weapon-main h3{font-weight:600}.character-detail .nikke-skill-grid article>b,.character-detail .nikke-skill-grid article.demigod-skill>b{font-weight:600}body :where(.brand-copy small,.topbar nav button,.intro-actions .updated,.profile-meta-row span,.profile-meta-row b,.account-grade-row span,.account-grade-row small,.commander-metric-grid small,.commander-metric-grid p,.mission-progress-body span,.assist-student-copy small,.assist-student-copy em,.assist-group-label,.assist-data-group small,.analysis-label small,.milestone small,.milestone p,.battle-ranking-card p,.battle-ranking-card dt,.current-rank small,.rank-row>span,.growth-badges small,.full-stat-grid span,.nikke-skill-grid small,.exclusive-weapon-main small,.exclusive-weapon-stats span,.exclusive-weapon-skill small,.stigma-card small,.stigma-main-stat span,.stigma-sub-stats span,.stigma-set-card small,.trait-group article>span,.result-count,.site-footer){color:#bbb7c5!important}body :where(.cultivation-overview p,.cultivation-overview .cultivation-bars>span,.stigma-set-effects p,.share-controls>p,.share-profile p,.share-evaluation>p){color:#c0bbc9!important}.character-detail>.detail-section>h2,.character-detail>.detail-section>.section-title h2{margin-bottom:18px;font-size:19px!important;font-weight:600;line-height:1.35}.outfit-section>h2 small{margin-left:7px;color:#aaa7b4;font-size:13px;font-weight:500}.outfit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,178px));gap:14px}.outfit-card{overflow:hidden;border:1px solid #403d49;border-radius:5px;background:#292934}.outfit-card.unowned{opacity:.72}.outfit-card.unowned .outfit-art>img{filter:grayscale(.35) brightness(.86)}.outfit-art{position:relative;display:grid;place-items:center;aspect-ratio:2 / 3;overflow:hidden;background:linear-gradient(155deg,var(--soft),#272630 62%,#343043)}.outfit-art:before,.outfit-art:after{content:none}.outfit-art>img{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.outfit-art>span{position:relative;z-index:1;color:var(--accent);font-family:Barlow Condensed,sans-serif;font-size:54px;font-weight:650}.outfit-art>small{position:absolute;z-index:3;right:8px;bottom:8px;left:8px;padding:6px 8px;background:#18171fc2;color:#c0bbc7;font-size:12px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.outfit-own-badge{position:absolute;z-index:4;top:8px;left:8px;padding:3px 7px;border-radius:999px;background:#48805ceb;color:#f3fff6;font-size:11px;font-style:normal;font-weight:600;line-height:1.2}.outfit-card.unowned .outfit-own-badge{background:#4e4a5aeb;color:#d7d2df}.outfit-card.equipped .outfit-own-badge{background:#7860c4f0}.outfit-info{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 10px 12px}.outfit-info strong{overflow:hidden;color:#eeeaf2;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.outfit-info>span{flex:0 0 auto;padding:3px 5px;border-radius:3px;background:#34304a;color:#b9aaf9;font-size:11px}@media(max-width:560px){.outfit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-detail .full-stat-grid span{font-size:15px!important}.character-detail .stigma-main-stat span,.character-detail .stigma-sub-stats span{font-size:14px!important}.character-detail .stigma-main-stat b,.character-detail .stigma-sub-stats b{font-size:15px;font-weight:600}.character-detail .stigma-sub-stats p{min-height:28px}.character-detail .stigma-set-effects b{font-size:14px}.character-detail .stigma-set-effects p{font-size:14px;line-height:1.65}.character-detail .detail-back{min-height:44px;padding:10px 13px;color:#b7a9f8;font-size:16px;font-weight:500}.character-detail .detail-back:hover{background:#2d293f;color:#d2c8ff}.share-analysis-grid{gap:24px}.share-radar,.share-evaluation{height:242px;border:0!important;background:transparent!important;box-shadow:none!important}.share-radar{display:grid;place-items:center}.share-radar svg{width:100%;height:230px;margin:0}.share-evaluation{display:flex;flex-direction:column;justify-content:center;padding:12px 4px!important}.share-evaluation h3{margin-top:0}.share-card>footer{justify-content:flex-start}.template-roster>.roster-toolbar{border-top:0}.share-card{background:linear-gradient(145deg,#262530,#191920 61%,#292534);border-color:#4b4859;color:#ebe7ef}.share-brand>span{background:#eceaf1;color:#2c2838;box-shadow:5px 4px #7667e6}.share-brand strong,.share-profile h2,.share-section-label strong,.share-evaluation h3,.evaluation-points b{color:#eeeaf2}.share-brand small,.share-date,.share-profile p,.share-section-label span,.share-evaluation>p,.evaluation-points small{color:#9b97a8}.share-avatar{background:#312d4a;color:#b7a9fb;box-shadow:6px 6px #544a9c}.share-profile>div:nth-child(2)>span{background:#332f4c;color:#b7a8ff}.share-grade strong{color:#ab9cf8}.share-radar,.share-evaluation{background:#262530e6;border-color:#484654}.radar-ring{stroke:#494755}.radar-axis{stroke:#3e3d49}.radar-value{fill:#e769bd30;stroke:#da6cba}.radar-dot{fill:#ae9ef8;stroke:#1d1d25}.share-radar text,.share-radar text.radar-score{fill:#aaa6b5}.evaluation-points span{background:#2e2b42;border-left-color:#7769e4}.share-bottom-reserved,.privacy-note,.site-footer{border-color:#3a3945}.share-card>footer,.site-footer{color:#858290}.share-icon{background:#312d4c;color:#a999f5}.toast{background:#6758d5;color:#fff}button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#9e8ff2}.template-roster>.cultivation-recommendations{margin-top:22px}@media(max-width:760px){.character-detail .desktop-full-label{display:none}.character-detail .mobile-short-label{display:inline}.topbar nav{background:#202029;border-color:#3a3947}}html{font-size:16px}body{font-size:16px;line-height:1.6}.topbar{min-height:78px;padding-right:max(38px,calc((100% - 1320px)/2 + 38px));padding-left:max(28px,calc((100vw - 1360px)/2))}.topbar nav button{padding-right:22px;padding-left:22px;font-size:15px}.account-button{min-height:42px;padding:7px 12px 7px 8px;font-size:14px}.mini-avatar{width:30px;height:30px;font-size:14px}main{width:100%;max-width:1200px;padding:38px 38px 64px}.app-shell{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-shell>main{flex:1 0 auto;margin:0 auto;align-content:start}.app-shell>.site-footer{flex-shrink:0;margin:auto auto 0}.site-footer{width:100%;max-width:1320px;padding-right:38px;padding-left:38px}.page-intro{margin-bottom:24px}.page-intro h1{font-size:34px;line-height:1.25}.intro-actions{gap:12px}.intro-actions .updated{font-size:13px;color:#ded9e8!important;align-self:flex-end}.intro-actions .updated svg{color:#b7a6ed}.ghost-button,.primary-button{min-height:42px;padding:10px 17px;font-size:14px}.commander-dashboard-body{grid-template-columns:340px minmax(0,1fr);min-height:330px}.commander-profile-card{padding:25px 30px}.commander-profile-card .profile-avatar{width:100px;height:100px}.commander-profile-card .profile-avatar span{font-size:36px}.commander-profile-card h2{margin-top:14px;font-size:22px}.commander-profile-card .profile-meta-row span,.commander-profile-card .profile-meta-row b,.profile-friend-code{font-size:13px}.commander-metrics-area{padding:24px 28px 27px}.account-grade-row{min-height:58px;padding:12px 18px}.account-grade-row span,.account-grade-row small,.account-grade-row p{font-size:13px}.account-grade-row strong{font-size:34px}.commander-metric-grid{gap:13px}.commander-metric-grid article{min-height:96px;padding:17px}.commander-metric-grid .metric-icon{width:42px;height:42px}.commander-metric-grid small{font-size:13px}.commander-metric-grid strong{margin-top:7px;font-size:25px}.commander-metric-grid em{font-size:17px}.commander-metric-grid p{margin-top:7px;font-size:12px;line-height:1.5}.roster-toolbar{gap:20px;padding:19px 22px 10px}.search-box{width:300px;min-height:44px;padding:11px 14px}.search-box input{font-size:14px}.roster-toolbar .result-count,.result-count{font-size:13px}.template-roster .roster-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:11px;padding:10px 22px 22px}.template-roster .roster-info{padding:8px 10px}.template-roster .roster-info h3{font-size:14px}.template-roster .roster-art>b.roster-level{padding:8px 0;font-size:18px;font-weight:400}.app-shell .empty-state{color:#c8c3d2}.app-shell .empty-state>svg{color:#d8d1e6;stroke:currentColor}.app-shell .empty-state h3{color:#eeeaf5;font-size:18px}.app-shell .empty-state p{color:#c4becd}.dopamine-panel{overflow:visible;background:#1f1e2af7}.dopamine-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid #3a3849;background:#1b1a24;position:relative;z-index:6;overflow:visible}.dopamine-view-tabs{display:flex;gap:8px}.dopamine-view-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #3d3a4d;border-radius:4px;background:#252430;color:#aaa6b7;font-size:14px;font-weight:500;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.dopamine-view-tabs button:hover{border-color:#7362c4;color:#ded9ef}.dopamine-view-tabs button.active{border-color:#8270df;background:#332e4c;color:#f1edff;box-shadow:inset 3px 0 #8a73ff}.dopamine-stage-list{display:grid;gap:12px;padding:0 22px 24px}.dopamine-stage-card{display:grid;grid-template-columns:240px 1fr;min-width:0;border:1px solid #3f3c4b;border-radius:4px;background:#272631}.dopamine-stage-head{display:grid;grid-template-columns:44px 1fr;align-content:center;gap:0 14px;min-height:126px;padding:19px;border-right:1px solid #3d3b48}.dopamine-stage-head>span,.dopamine-usage-card>header>span{grid-row:1 / 3;align-self:center;color:#8170da;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:600}.dopamine-stage-head small,.dopamine-usage-card header small{color:#8f8a9c;font-size:10px;letter-spacing:.12em}.dopamine-stage-head h2,.dopamine-usage-card h2{margin:4px 0 0;color:#ece9f2;font-size:17px;font-weight:600}.dopamine-stars{grid-column:1 / -1;display:flex;gap:4px;margin-top:13px;color:#514e5d}.dopamine-stars .earned{color:#e7b75c;fill:currentColor}.dopamine-lineup{display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));align-items:stretch;gap:8px;padding:14px}.dopamine-lineup button{min-width:0;padding:0;border:0;border-radius:3px;background:#211f29;color:#d9d5df;transition:background-color .18s ease,transform .18s ease}.dopamine-lineup button:hover{background:#302c41;transform:translateY(-2px)}.dopamine-lineup button>span{position:relative;display:grid;place-items:center;height:68px;overflow:hidden;background:linear-gradient(145deg,var(--soft),#20202a);color:var(--accent)}.dopamine-lineup img,.dopamine-usage-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 16%}.dopamine-lineup button>span>b{font-size:22px;font-weight:600}.dopamine-lineup button>strong{display:block;overflow:hidden;padding:9px 5px;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.dopamine-usage-grid,.dopamine-lineup-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 22px 24px}.dopamine-usage-card{overflow:hidden;border:1px solid #403d4c;border-radius:4px;background:#272630}.dopamine-overall-usage .dopamine-usage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.dopamine-overall-usage .dopamine-usage-list .usage-row:nth-last-child(-n+2){border-bottom:0}.dopamine-usage-card>header{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #3d3a48;background:#2b2936}.dopamine-usage-list{padding:7px 16px 13px}.dopamine-usage-list .usage-row{display:grid;grid-template-columns:42px minmax(0,1fr) 56px;align-items:center;gap:11px;width:100%;padding:10px 0;border:0;border-bottom:1px solid #383642;background:transparent;color:#ded9e5;text-align:left}.dopamine-usage-list .usage-row:last-child{border-bottom:0}.dopamine-usage-avatar{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:3px;background:linear-gradient(145deg,var(--soft),#20202a);color:var(--accent)}.dopamine-usage-avatar>b{font-size:15px;font-weight:600}.dopamine-usage-copy{min-width:0}.dopamine-usage-copy>strong{display:block;overflow:hidden;font-size:14px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;transition:color .18s ease}.dopamine-usage-copy>i{display:block;height:5px;margin-top:8px;overflow:hidden;border-radius:2px;background:#393643}.dopamine-usage-copy>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7965e5,#cf69b6)}.dopamine-usage-list .usage-row>b{color:#eeeaf5;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:600;text-align:right}@media(max-width:900px){.dopamine-toolbar{align-items:stretch;flex-direction:column}.dopamine-stage-card{grid-template-columns:190px 1fr}.dopamine-lineup{grid-template-columns:repeat(5,minmax(68px,1fr))}.dopamine-usage-grid,.dopamine-lineup-usage-grid{grid-template-columns:1fr}}@media(max-width:680px){.dopamine-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dopamine-panel .dopamine-view-tabs button{width:auto;min-width:0;justify-content:center;padding:0 6px;font-size:11px;line-height:1.25}.dopamine-stage-card{grid-template-columns:1fr}.dopamine-stage-head{min-height:0;border-right:0;border-bottom:1px solid #3d3b48}.dopamine-lineup{grid-template-columns:repeat(5,minmax(54px,1fr));padding:10px}.dopamine-lineup button>span{height:58px}.dopamine-lineup button>strong{font-size:11px}.dopamine-overall-usage .dopamine-usage-list{grid-template-columns:1fr}.dopamine-overall-usage .dopamine-usage-list .usage-row:nth-last-child(2){border-bottom:1px solid #383642}.dopamine-lineup-usage-grid{gap:10px;padding:0 14px 18px}}.character-detail{padding:30px}.character-name h1{font-size:34px}.character-name>span{font-size:18px}.rank-row>span{font-size:14px}.growth-badges b{font-size:15px}.growth-badges small{font-size:12px}.detail-section .panel-heading h2,.detail-section>h2,.section-title h2,.extra-columns>div>h2{font-size:19px}.cultivation-panel h2{font-size:18px}.cultivation-panel p{font-size:14px;line-height:1.6}.cultivation-bars>span{grid-template-columns:42px 150px;font-size:12px}.character-review-link{min-height:42px;padding:10px 16px;font-size:14px}.full-stat-grid span{font-size:13px}.full-stat-grid b{font-size:17px}.nikke-skill-grid small,.gear-card small,.extra-card small,.potential-grid small,.bond-bonus-grid small{font-size:12px}.nikke-skill-grid strong,.gear-card h3,.extra-card h3,.potential-grid strong{font-size:15px}.nikke-skill-grid article>b{font-size:12px}.gear-stats p,.extra-card p,.potential-grid p,.character-detail .bond-bonus-grid p{font-size:12px}@media(min-width:1100px){.share-layout{grid-template-columns:minmax(0,900px) minmax(320px,1fr)}}.share-controls{min-width:0}.share-controls h2{font-size:21px}.share-controls>p{font-size:14px;line-height:1.75}.share-brand strong{font-size:16px}.share-brand small{font-size:11px}.share-date{font-size:12px}.share-profile>div:nth-child(2)>span{font-size:12px}.share-profile h2{font-size:28px}.share-profile h2 small{font-size:16px}.share-profile p{font-size:13px}.share-grade small{font-size:11px}.share-grade span{font-size:14px}.share-radar text{font-size:11px}.share-radar text.radar-score{font-size:11px}.share-evaluation h3{font-size:23px}.share-evaluation>p{font-size:13px}.evaluation-points small{font-size:11px}.evaluation-points b{font-size:14px}.share-card>footer{font-size:11px}.site-footer{font-size:12px}.site-footer p{font-size:13px}.toast{min-height:42px;padding:10px 16px;font-size:14px}.account-switch-menu.single-account-menu{width:248px;max-width:calc(100vw - 32px);min-height:320px;box-sizing:border-box;padding:18px;left:50%;right:auto;transform:translate(-50%)}.mobile-account-menu-backdrop,.mobile-account-menu-close{display:none}@media(max-width:520px){.account-switch-menu.single-account-menu{left:auto;right:0;transform:none}}.account-switch-menu.single-account-menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.single-account-menu .account-switch-title{padding:0 0 18px}.single-account-menu .bound-profile-summary{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0 20px}.single-account-menu .bound-profile-avatar{display:grid;place-items:center;width:72px;height:72px;flex-shrink:0;overflow:hidden;border-radius:50%;background:#34333e;color:#fff;font-size:24px}.single-account-menu .bound-profile-avatar>img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:center;border-radius:50%}.single-account-menu .bound-profile-summary strong{font-size:16px;color:#f0edf7}.single-account-menu .bound-profile-details{margin:0 0 24px}.single-account-menu .bound-profile-details>div{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font-size:14px}.single-account-menu .bound-profile-details dt{color:#aaa6b7}.single-account-menu .bound-profile-details dd{margin:0;color:#e0dce9}.single-account-menu .unbind-account-button{width:100%;min-height:44px;border:1px solid #c18495;border-radius:5px;background:#884b60;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.single-account-menu .unbind-account-button:hover{background:#9e5870;border-color:#dfa0b1}.single-account-menu .unbind-account-button:focus-visible{outline:2px solid #f0b8c8;outline-offset:3px}.single-account-menu.is-unbound{display:grid;place-items:center}.single-account-menu .unbound-account-note{margin:0;padding:0;color:#ccc7d8;font-size:15px;text-align:center}.unbind-confirm-dialog{width:min(420px,calc(100vw - 32px));box-sizing:border-box;margin:auto;padding:24px;border:1px solid #514b62;border-radius:10px;background:#252330;color:#eeebf5;box-shadow:0 20px 64px #0006}.unbind-confirm-dialog.binding-method-dialog{width:min(464px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 64px));overflow:hidden}.binding-method-dialog[open]{display:flex;flex-direction:column}.binding-dialog-scroll-area{min-height:0;flex:1 1 auto;margin-right:-24px;padding-right:24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#6f6880 transparent}.binding-dialog-scroll-area::-webkit-scrollbar{width:5px}.binding-dialog-scroll-area::-webkit-scrollbar-track{margin:8px 0;border-radius:8px;background:transparent}.binding-dialog-scroll-area::-webkit-scrollbar-thumb{border:2px solid #252330;border-radius:8px;background:#6f6880}.binding-dialog-scroll-area::-webkit-scrollbar-thumb:hover{background:#9187a8}.unbind-confirm-dialog::backdrop{background:#08070fa6}html.binding-dialog-open,body.binding-dialog-open{overflow:hidden;overscroll-behavior:none;touch-action:none}.binding-method-dialog{touch-action:pan-y}.binding-method-dialog>header{flex:0 0 auto}.unbind-confirm-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.binding-method-dialog>header.binding-header-with-note{flex:0 0 auto;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(111,103,132,.24);background:#252330}.binding-dialog-title-row{display:flex;align-items:baseline;gap:12px;min-width:0}.unbind-confirm-dialog h2{margin:0;font-size:19px}.unbind-confirm-dialog>header button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#bcb6ca;cursor:pointer}.unbind-confirm-dialog p{margin:24px 0 28px;font-size:14px;line-height:1.8;color:#d0cadc;overflow-wrap:anywhere}.unbind-confirm-dialog p strong{color:#f0edf7}.unbind-confirm-dialog>footer{display:flex;justify-content:flex-end;gap:12px}.unbind-confirm-dialog>footer button{min-width:92px;min-height:40px;border-radius:5px;cursor:pointer}.unbind-confirm-dialog .confirm-unbind-button{border:1px solid #ad7182;background:#83485d;color:#fff;font-size:14px}.unbind-confirm-dialog .confirm-unbind-button:hover{background:#97536b}.unbind-confirm-dialog button:focus-visible{outline:2px solid #b5a3ef;outline-offset:3px}.app-shell>main.account-unbound-page{display:grid;place-items:center;align-content:center;min-height:calc(100dvh - 160px);box-sizing:border-box;padding:32px 16px}.account-binding-prompt{width:min(460px,100%);box-sizing:border-box;padding:32px 28px;text-align:center;border:1px solid rgba(170,155,205,.2);border-radius:10px;background:#191725f0;box-shadow:0 16px 48px #0003}.binding-prompt-icon{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:14px;background:#7660cf26;color:#b3a1f0}.account-binding-prompt h1{margin:18px 0 10px;font-size:26px;color:#eeeaf6}.account-binding-prompt p{margin:0 0 24px;color:#c5bfd1;font-size:16px;line-height:1.7}.account-binding-prompt .primary-button{min-width:176px;min-height:46px;font-size:16px;justify-content:center;margin:0 auto}.account-binding-prompt small{display:block;margin-top:18px;font-size:14px;color:#aaa2bb}.binding-method-dialog #bind-description{margin:10px 0 20px;font-size:15px}.binding-method-dialog .binding-dialog-title-row #bind-description.binding-method-note{margin:0;line-height:1.2;white-space:nowrap}.binding-method-options{display:grid;gap:12px}.binding-method-options>.oauth-step-title{grid-column:1 / -1}.oauth-step-title{display:flex;align-items:center;gap:8px;margin:0;color:#eee9f7;font-size:15px;font-weight:600;line-height:1.5}.oauth-step-title:before{content:"";width:3px;height:17px;flex:0 0 3px;border-radius:2px;background:#9e8ff2;box-shadow:0 0 8px #9e8ff261}.binding-method-options .binding-provider{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid #595168;border-radius:7px;background:#322d43;color:#f1edf8;cursor:pointer;text-align:left}.binding-method-options .binding-provider:hover{background:#413853;border-color:#9a84d3}.binding-method-options .binding-provider.google-provider,.binding-method-options .binding-provider.apple-provider,.binding-method-options .binding-provider.erolabs-provider{background:#3a354e;border-color:#6a617b}.binding-method-options .binding-provider.google-provider:hover,.binding-method-options .binding-provider.apple-provider:hover,.binding-method-options .binding-provider.erolabs-provider:hover{background:#463e5d;border-color:#9a84d3}.binding-provider>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#202636;color:#fff;font-size:12px}.binding-provider.google-provider>span{background:#fff;color:#4285f4;font-size:24px;font-weight:600}.binding-provider.apple-provider>span{background:#fff;color:#111}.binding-provider.erolabs-provider>span{background:#1a0f2e;color:#e8a0ff}.binding-provider.apple-provider .apple-provider-icon>svg{display:block;width:28px;height:28px;transform:translateY(-2px)}@media(min-width:761px){.binding-method-dialog .binding-provider.apple-provider .apple-provider-icon>svg{width:32px;height:32px}}.binding-provider>strong{flex:1;font-size:15px;font-weight:500}.binding-method-note{display:block;margin:-12px 0 20px;color:#aca5ba;font-size:12px;line-height:1.8}.binding-progress{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#eee9f7;text-align:center}.binding-method-dialog.binding-is-completing>.binding-dialog-scroll-area{display:flex;min-height:0;flex:1}.binding-method-dialog.binding-is-completing .binding-progress{min-height:0;flex:1}.binding-progress strong{font-size:17px;font-weight:600;letter-spacing:.02em}.binding-progress-spinner{width:46px;height:46px;box-sizing:border-box;border:4px solid rgba(166,146,242,.2);border-top-color:#9f8cf0;border-radius:50%;box-shadow:0 0 18px #9177eb2e;animation:binding-progress-spin .8s linear infinite}@keyframes binding-progress-spin{to{transform:rotate(360deg)}}.binding-provider>span>img{display:block;width:24px;height:24px;object-fit:contain}.binding-provider>span{box-sizing:border-box;border:1px solid #ffffff24}.binding-provider.steam-provider>span{background:#414b60}.binding-provider.google-provider>span{transform:scale(.92)}.binding-provider.apple-provider>span{transform:scale(.92)}.binding-provider.erolabs-provider>span{transform:scale(.92)}@media(min-width:761px){.unbind-confirm-dialog.binding-method-dialog{width:660px;padding:16px 30px 24px}.binding-method-dialog h2{font-size:23px}.binding-method-dialog #bind-description{font-size:16px}.binding-method-dialog .binding-method-note{font-size:14px}.binding-method-dialog .binding-method-options{grid-template-columns:repeat(2,minmax(0,1fr))}.binding-method-dialog .binding-provider{min-height:80px;padding:16px;gap:14px}.binding-method-dialog .binding-provider>strong{font-size:17px;white-space:nowrap}.binding-method-dialog .binding-provider>span{width:44px;height:44px;flex:0 0 44px}.binding-method-dialog .binding-provider>span>img{width:28px;height:28px}.binding-method-dialog .apple-provider-icon>svg{width:27px;height:27px}}.binding-authorization-notice{margin-top:14px;padding:10px 12px;border:1px solid rgba(224,105,120,.3);border-radius:5px;background:#702b3947;color:#f0b8c0;font-size:13px;line-height:1.7}.binding-method-dialog .binding-relogin-notice{margin:10px 0 20px}.binding-consent{display:grid;grid-template-columns:32px 1fr;gap:8px;margin-top:14px;padding:12px 18px;border:1px solid rgba(210,164,84,.2);border-radius:8px;background:#4a39272e;color:#ddd7e3}.binding-consent-icon{display:grid;place-items:center;width:32px;height:32px;color:#b89458}.binding-consent-copy{display:contents}.binding-consent-copy h3{grid-column:2;align-self:center;margin:0;color:#d9d1dc;font-size:16px;font-weight:600}.binding-consent-copy p{grid-column:1 / -1;margin:0;color:#bdb6c5;font-size:15px;line-height:1.6}.binding-consent-copy p:last-child{margin-bottom:0}.mobile-oauth-launch{display:grid;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid rgba(158,143,242,.28);border-radius:8px;background:#6d5ddc14}.mobile-oauth-launch p{margin:0;color:var(--hw-muted);font-size:14px;line-height:1.6}.mobile-oauth-launch .primary-button{width:100%;justify-content:center;background:#6d5ddc;color:#fff}@media(max-width:560px){.binding-consent{grid-template-columns:30px 1fr;padding:10px 12px;gap:7px}.binding-consent-icon{width:30px;height:30px}.binding-consent-copy h3{font-size:15px}.binding-consent-copy p{font-size:14px;line-height:1.55}}.oauth-paste-panel{margin-top:30px;display:grid;gap:10px}.oauth-paste-panel p{margin:-2px 0 0;color:var(--hw-muted);font-size:13px;line-height:1.6}.oauth-paste-panel .oauth-tutorial-description{font-size:14px}.oauth-tutorial-description-mobile{display:none}.oauth-paste-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--hw-line);border-radius:6px;background:#191920;color:var(--hw-text);font:inherit;padding:9px 10px;resize:vertical;scrollbar-width:thin;scrollbar-color:#8575ad #211e2b}.oauth-paste-panel textarea::placeholder{white-space:normal;overflow-wrap:anywhere;word-break:break-all}.oauth-paste-panel textarea::-webkit-scrollbar{width:8px;height:8px}.oauth-paste-panel textarea::-webkit-scrollbar-track{margin:5px 0;border-radius:8px;background:#211e2b}.oauth-paste-panel textarea::-webkit-scrollbar-thumb{border:2px solid #211e2b;border-radius:8px;background:#8575ad}.oauth-paste-panel textarea::-webkit-scrollbar-thumb:hover{background:#a18ee0}.oauth-paste-panel textarea::-webkit-scrollbar-corner{background:#191920}.oauth-tutorial-title{margin-top:16px}.oauth-tutorial-images{display:grid;grid-template-columns:1fr;align-items:start;gap:10px}.oauth-paste-tutorial{display:block;width:100%;max-width:100%;height:auto;max-height:360px;box-sizing:border-box;object-fit:contain;object-position:left top;border:1px solid var(--hw-line);border-radius:6px;background:#191920;box-shadow:0 8px 22px #00000047}.oauth-identity-field{display:grid;gap:6px;color:var(--hw-muted);font-size:13px}.oauth-identity-field input{height:38px;padding:0 10px;border:1px solid var(--hw-line);border-radius:6px;background:#191920;color:var(--hw-text);font:inherit}.oauth-paste-actions{display:block;width:100%;margin:4px 0}.oauth-paste-actions .primary-button{width:100%;justify-content:center;background:#6d5ddc;color:#fff;box-shadow:0 5px 16px #5c49cf38}.oauth-paste-actions .primary-button:hover{background:#7c6bea}.oauth-paste-actions .primary-button:focus-visible{outline:2px solid #b5a3ef;outline-offset:3px}.app-shell .mini-avatar,.app-shell .bound-profile-avatar,.app-shell .share-avatar{border-radius:50%;overflow:hidden;background:#34333e;box-shadow:none}.app-shell .mini-avatar img,.app-shell .bound-profile-avatar img,.app-shell .share-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.toast{top:96px;bottom:auto}.toast.toast-account-updated{top:96px;bottom:auto;max-width:calc(100vw - 32px);box-sizing:border-box;background:#326b4e;color:#e6f8ec;border:1px solid #6aa780;box-shadow:0 8px 24px #0003}.toast-account-updated.toast-enter-from,.toast-account-updated.toast-leave-to{transform:translate(-50%,-8px)}.toast.toast-error{width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;background:#8a3543;color:#fff0f2;border-color:#cc7080}.toast-enter-from,.toast-leave-to{transform:translate(-50%,-8px)}@media(max-width:1180px){main,.site-footer{max-width:100%;padding-right:26px;padding-left:26px}.template-roster .roster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.commander-dashboard-body{grid-template-columns:280px 1fr}.commander-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-roster .roster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.topbar{min-height:66px;padding-right:18px;padding-left:18px}main{padding:26px 18px 48px}.site-footer{padding-right:18px;padding-left:18px}.page-intro h1{font-size:28px}.commander-dashboard-body{grid-template-columns:1fr}.template-roster .roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-box{width:100%}}@media(max-width:520px){.template-roster .roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.commander-metric-grid{grid-template-columns:1fr}}.character-detail .primary-attributes>div{background:#292934;border:1px solid #3c3b48;box-shadow:inset 0 1px #ffffff05}.character-detail .primary-attributes small{color:#a39faf;border-bottom-color:#3d3c49}.character-detail .primary-attributes b{color:#f0ecf3}.character-detail .cultivation-overview{background:linear-gradient(135deg,#29273a,#242330);border-color:#464064;box-shadow:inset 0 1px #ffffff06}.character-detail .cultivation-overview .cultivation-score{background:#1d1d27;border-color:#7869e4;box-shadow:0 0 0 5px #7669e417}.character-detail .cultivation-overview .cultivation-score span{color:#b2a4fb}.character-detail .cultivation-overview h2{color:#eee9f2!important}.character-detail .cultivation-overview p,.character-detail .cultivation-overview .cultivation-bars>span{color:#aaa6b5}.character-detail .cultivation-overview .cultivation-bars i{background:#403e4c}.character-detail .cultivation-overview .cultivation-bars b{background:linear-gradient(90deg,#6e5fde,#e36cbd)}.character-detail .cultivation-overview .cultivation-bar-status{color:#aaa6b5}.character-detail .character-name{align-items:baseline}.character-detail .character-name>span{font-size:28px;line-height:1;background:transparent;color:#ece8f0;border:0;padding:0}.character-detail .character-review-link{background:#5a4b96;color:#fff;border-color:#8979cc;box-shadow:0 4px 12px #5b499d33,inset 0 1px #ffffff1a}.character-detail .character-review-link:hover{background:#5a4b96;color:#fff;border-color:#8979cc;box-shadow:0 6px 16px #5b499d40,inset 0 1px #ffffff1a}.share-analysis-grid{grid-template-columns:1.05fr .95fr;gap:20px}.share-radar,.share-evaluation{height:278px}.share-radar svg{width:112%;height:270px;max-width:none;margin:0 -6%;overflow:visible}.commander-metric-grid article small{color:#c6c1cc!important;font-size:15px;font-weight:550;line-height:1.35}.topbar{background:#0f0f16f7;border-bottom-color:#494358;box-shadow:0 8px 28px #05040a52;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel,.template-overview,.mission-progress-panel,.representative-section,.account-analysis-grid>.panel{background:#262431f0;border-color:#514b5d;box-shadow:0 14px 36px #07060d3d,inset 0 1px #ffffff06}.share-analysis-grid{grid-template-columns:1.12fr .88fr;gap:12px}.share-radar,.share-evaluation{height:310px}.share-radar{place-items:center start}.share-radar svg{width:124%;height:304px;margin:0;transform:translate(-10%);transform-origin:left center}.topbar nav button.active{background:linear-gradient(180deg,#7668e80f,#7668e82e);color:#d4caff;box-shadow:inset 0 -1px #b5a8ff29}.topbar nav button.active svg{color:#b8aaff}.topbar nav button.active:after{right:12px;left:12px;height:4px;background:#8d7cf2;box-shadow:0 -2px 10px #8d7cf26b}.account-switch-menu{width:410px;padding:14px;border-color:#514b5d;box-shadow:0 18px 48px #04030975}.account-switch-title{padding:7px 8px 13px}.account-switch-title strong{font-size:15px;font-weight:600}.account-switch-title span{font-size:12px}.bound-account-item.current{background:#302d48;border-color:#8c7aed}@media(max-width:520px){.account-switch-menu{width:auto;padding:12px}}.account-button{border-radius:5px}.account-button .mini-avatar{border-radius:4px}.topbar .account-trigger{display:flex;align-items:center;gap:11px;min-height:52px;padding:7px 12px 7px 8px;border:1px solid transparent;border-radius:12px;background:#2d2a3d80;transition:background .18s,border-color .18s}.topbar .account-trigger:hover,.topbar .account-trigger[aria-expanded=true]{background:#413957a6;border-color:#a792e640}.topbar .account-trigger:focus-visible{outline:2px solid #a68bef;outline-offset:3px}.topbar .account-trigger .mini-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,#8b76df,#6250ac);color:#f5f1ff;flex-shrink:0}.account-trigger-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.account-trigger-copy strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;font-weight:600}.account-trigger-copy small{font-size:11px;line-height:1.2;color:#aaa3b9}.account-trigger-chevron{color:#aaa3b9;transition:transform .18s;margin-left:5px}.account-trigger-chevron.expanded{transform:rotate(180deg)}@media(max-width:620px){.account-trigger-copy strong{max-width:92px}.topbar .account-trigger{gap:7px}}.character-detail .cultivation-overview{position:relative;min-height:146px;padding:24px 26px;border:1px solid #625790;border-left:4px solid #8876ef;background:linear-gradient(110deg,#302d47,#29273a 58%,#242330);box-shadow:0 10px 26px #07050f3d,inset 0 1px #ffffff0a}.character-detail .cultivation-overview .cultivation-score{width:96px;height:96px;flex-basis:96px;border-width:6px;box-shadow:0 0 0 6px #7669e41f,0 8px 22px #0907144d}.character-detail .cultivation-overview .cultivation-score span{font-size:32px;line-height:1}.character-detail .cultivation-overview .cultivation-score[data-rating=SSS]{border-color:#ff5f87}.character-detail .cultivation-overview .cultivation-score[data-rating=SSS] span{color:#ff5f87}.character-detail .cultivation-overview .cultivation-score[data-rating=SS]{border-color:#ff8a65}.character-detail .cultivation-overview .cultivation-score[data-rating=SS] span{color:#ff8a65}.character-detail .cultivation-overview .cultivation-score[data-rating="A+"]{border-color:#f2c14e}.character-detail .cultivation-overview .cultivation-score[data-rating="A+"] span{color:#f2c14e}.character-detail .cultivation-overview .cultivation-score[data-rating=A]{border-color:#d6b45a}.character-detail .cultivation-overview .cultivation-score[data-rating=A] span{color:#d6b45a}.character-detail .cultivation-overview .cultivation-score[data-rating=B]{border-color:#6fa8ff}.character-detail .cultivation-overview .cultivation-score[data-rating=B] span{color:#6fa8ff}.character-detail .cultivation-overview .cultivation-score[data-rating=C]{border-color:#58c6c2}.character-detail .cultivation-overview .cultivation-score[data-rating=C] span{color:#58c6c2}.character-detail .cultivation-overview .cultivation-score[data-rating=D]{border-color:#8e95a6}.character-detail .cultivation-overview .cultivation-score[data-rating=D] span{color:#8e95a6}.character-detail .cultivation-overview .cultivation-score small{margin-top:5px;color:#aaa2c7;font-size:12px;font-weight:550}.character-detail .cultivation-overview .cultivation-grade{display:flex;flex:0 0 150px;flex-direction:column;align-items:center;gap:14px;min-width:0}.character-detail .cultivation-overview .cultivation-grade h2{margin:0;text-align:center;white-space:nowrap}.character-detail .cultivation-overview h2{margin-bottom:8px;font-size:18px;line-height:1.35}.character-detail .cultivation-overview p{font-size:14px;line-height:1.65}.character-detail .cultivation-suggestions{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none;color:#c8c1d5;font-size:15px;line-height:1.55}.character-detail .cultivation-suggestions li{padding-left:11px;position:relative}.character-detail .cultivation-suggestions li:before{content:"";position:absolute;top:.62em;left:0;width:4px;height:4px;border-radius:50%;background:#a895f2}.character-detail .cultivation-suggestions li.has-icon{display:flex;align-items:flex-start;gap:7px;padding-left:11px}.character-detail .cultivation-suggestion-icon{width:17px;height:17px;margin-top:2px;flex:0 0 17px;object-fit:contain}.character-detail .cultivation-suggestion-copy{min-width:0}.character-detail .cultivation-suggestions .suggestion-number{color:#eee9ff;font-weight:600}.character-detail .cultivation-suggestions .suggestion-keyword{color:#dfa0f2;font-weight:400}@media(min-width:701px){.character-detail .cultivation-overview{gap:32px}.character-detail .cultivation-overview>.cultivation-grade,.character-detail .cultivation-overview>.cultivation-copy,.character-detail .cultivation-overview>.character-review-link{position:relative;top:-8px}}@media(max-width:700px){.character-detail .cultivation-overview .cultivation-grade{flex-basis:100%;width:100%}.character-detail .cultivation-overview .cultivation-copy{flex-basis:100%}}.character-detail .cultivation-overview .cultivation-bars{margin-top:16px;gap:18px}.character-detail .cultivation-overview .cultivation-bars>span{font-size:13px}.character-detail .cultivation-overview .cultivation-bars i{height:6px;overflow:hidden;border-radius:3px}.character-detail .cultivation-overview .cultivation-bars b{border-radius:3px}.topbar nav button{transform:translateY(0);transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .22s ease,color .22s ease}.topbar nav button svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.topbar nav button:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:4px;background:currentColor;opacity:0;transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .18s ease}.topbar nav button:hover{background:transparent;transform:translateY(-4px)}.topbar nav button:hover svg{transform:translateY(-1px) scale(1.12)}.topbar nav button:hover:after{opacity:.7;transform:scaleX(.82)}.topbar nav button.active{background:transparent;box-shadow:none;transform:translateY(-2px);animation:top-tab-settle .42s cubic-bezier(.22,1,.36,1)}.topbar nav button.active svg{transform:translateY(-1px) scale(1.06)}.topbar nav button.active:after{opacity:1;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.topbar nav button,.topbar nav button svg,.topbar nav button:after{animation:none;transition:none}}.template-roster h1,.template-roster h2,.template-roster h3,.template-roster strong,.template-roster b,.character-detail h1,.character-detail h2,.character-detail h3,.character-detail strong,.character-detail b{font-weight:600}.template-roster .roster-quality-badge,.template-roster .roster-position,.template-roster .roster-level,.character-detail .character-quality,.character-detail .cultivation-score span{font-weight:650}.character-art .character-portrait-quality{position:absolute;z-index:9;bottom:0;left:0;display:block;height:5px;width:100%;background:#777582}.character-art .character-portrait-quality[data-quality=EX]{background:#dfb95e}.character-art .character-portrait-quality[data-quality=SS]{background:#a77cde}.character-art .character-portrait-quality[data-quality=S]{background:#688ed7}.character-art .character-portrait-quality[data-quality=A]{background:#7ea267}.template-roster .roster-art{height:auto;min-height:0;aspect-ratio:10 / 13}.template-roster .roster-art>img{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;padding:0;box-sizing:border-box;object-fit:cover;object-position:center top;transform:none}.character-detail .character-art>img{object-fit:cover;object-position:center;transform:translateY(3px)}.account-namecard{position:relative;isolation:isolate;overflow:hidden}.account-namecard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:-10%;z-index:-2;background:var(--hw-namecard-bg-image) center 42% / cover no-repeat;transform:translate(-17%) scaleX(-1);pointer-events:none}.starlight-crystal-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0;vertical-align:middle}.starlight-crystal-icon-large{width:30px;height:30px}.account-namecard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top right,#12111cd6,#12111cc2 24%,#12111c94,#12111c47 66%,#12111c1a 84%,#12111c0f);pointer-events:none}.account-namecard .commander-profile-card,.account-namecard .commander-metrics-area{background:transparent}.account-namecard .commander-profile-card{border:0;justify-content:flex-end;padding-bottom:44px}.account-namecard .account-grade-row{background:#232130d1}.account-namecard .account-identity-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.account-identity-row h2{margin:0;font-size:25px;line-height:1;color:#ece8f0}.account-name-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.account-honor-title{position:absolute;z-index:4;top:34px;right:28px;display:inline-flex;align-items:center;gap:8px;min-width:0;padding:9px 18px 9px 12px;border:1px solid rgba(220,198,145,.45);border-radius:5px;background:#231f35db;color:#e4ce9b;font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap}.account-honor-title svg{flex-shrink:0;width:22px;height:22px;stroke-width:1.45}@media(max-width:760px){.account-honor-title{top:16px;right:16px;padding:7px 12px 7px 9px;font-size:13px;gap:6px}.account-honor-title svg{width:19px;height:19px}}.account-identity-row .account-identity-meta{display:flex;align-items:center;gap:16px}.account-namecard .account-identity-meta>span{padding:4px 8px;border-radius:4px;background:#685a9152;color:#f2edf9;font-size:12px;line-height:1.2}.account-identity-row .profile-copy-value{display:inline-flex;align-items:center;gap:8px}.account-identity-row .profile-copy-value b{color:#b9b4c5;font-size:14px}.account-identity-row .profile-copy-value{color:#b9b4c5;transition:background .18s ease,color .18s ease}.account-identity-row .profile-copy-value:hover,.account-identity-row .profile-copy-value:focus-visible{background:#8b76df2e;color:#e1d7ff}.account-identity-row .profile-copy-value:hover b,.account-identity-row .profile-copy-value:focus-visible b{color:#e1d7ff}.account-identity-row .profile-copy-value:focus-visible{outline:1px solid rgba(180,158,244,.55);outline-offset:2px}.account-namecard .commander-metric-grid article{background:#232130d6;border-color:#b4adcd33}.account-namecard .commander-metric-grid .metric-icon{display:none}@media(min-width:761px){.account-namecard:before{top:-4%;right:-4%;bottom:-4%;left:-4%;background-position:center 44%;background-size:cover;transform:scale(1.14);transform-origin:center}.account-namecard .commander-dashboard-body{position:relative;display:block;min-height:500px}.account-namecard .commander-profile-card{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;pointer-events:none}.account-namecard .commander-metrics-area{position:absolute;right:auto;bottom:26px;left:28px;width:min(820px,calc(100% - 56px));padding:0}.account-namecard .commander-metric-grid{gap:10px}.account-namecard .commander-metric-grid article{min-height:78px;padding:12px 14px;gap:10px}.account-namecard .commander-metric-grid .metric-icon{width:36px;height:36px;flex:0 0 36px}}.progress-insight-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:16px;margin-top:16px}.overview-cultivation-section{margin-top:16px;overflow:hidden}.overview-cultivation-header{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 20px}.overview-cultivation-header>div{display:flex;align-items:center;gap:10px}.overview-cultivation-header svg{color:#a58cff}.overview-cultivation-header h2{margin:0;color:#f1edf5;font-size:18px}.overview-cultivation-header>span{color:#aaa5b7;font-size:13px}.overview-cultivation-section .overview-cultivation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0 20px 20px}.overview-cultivation-card{position:relative;min-width:0;overflow:hidden;padding:0;border:0;border-radius:7px;background:#252331d1;color:#f1edf5;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease}.overview-cultivation-card:hover{transform:translateY(-2px)}.overview-cultivation-card:focus-visible{outline:2px solid #a58cff;outline-offset:2px}.overview-cultivation-art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:10 / 13;overflow:hidden;background:linear-gradient(145deg,var(--soft),#272630)}.overview-cultivation-art>img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.overview-cultivation-art>span{color:var(--accent);font-size:44px;font-weight:700}.overview-cultivation-art>b{position:absolute;top:10px;left:10px;padding:6px 8px;border-radius:5px;background:#111118e0;color:#fff;font-size:14px;line-height:1}.overview-cultivation-art>.overview-strength-tier{position:absolute;top:10px;right:10px;min-width:42px;padding:6px 8px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#050509b8;color:#d9d2e7;font-size:14px;font-style:normal;font-weight:750;line-height:1;text-align:center}.overview-strength-tier>small{display:block;margin-bottom:4px;color:#b8b2c2;font-size:10px;font-weight:500;line-height:1}.overview-strength-tier>span{display:block}.overview-cultivation-art>.overview-strength-tier[data-tier=T0]{color:#ff789a}.overview-cultivation-art>.overview-strength-tier[data-tier="T0.5"]{color:#c1b0ff}.overview-cultivation-art>.overview-strength-tier[data-tier=T1],.overview-cultivation-art>.overview-strength-tier[data-tier="T1.5"]{color:#83d7d8}.overview-cultivation-card{background:transparent;border-radius:0}.overview-cultivation-art{border-radius:7px;clip-path:inset(0 round 7px);isolation:isolate;background:#050509}.overview-cultivation-art>img{border-radius:0;clip-path:inset(0 0 2px)}.overview-cultivation-info{position:absolute;z-index:2;right:-1px;bottom:-1px;left:-1px;padding:5px 12px 6px;background:#050509f2;border-radius:0}.overview-cultivation-info:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:#050509;pointer-events:none}.overview-cultivation-name{margin:8px 0 0;color:#f3eff7;font-size:16px;line-height:24px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overview-cultivation-info h3{overflow:hidden;margin:0;color:#f3eff7;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.overview-cultivation-info>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:0}.overview-cultivation-info span{color:#b8b2c2;font-size:12px}.overview-cultivation-info strong{color:#d6b45a;font-size:20px}.overview-cultivation-info strong[data-rating=SSS]{color:#ff5f87}.overview-cultivation-info strong[data-rating=SS]{color:#ff8a65}.overview-cultivation-info strong[data-rating="A+"]{color:#f2c14e}.overview-cultivation-info strong[data-rating=B]{color:#6fa8ff}.overview-cultivation-info strong[data-rating=C]{color:#58c6c2}.overview-cultivation-info strong[data-rating=D]{color:#8e95a6}@media(max-width:900px){.overview-cultivation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:761px){.overview-cultivation-section .overview-cultivation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.overview-cultivation-section{margin-top:12px}.overview-cultivation-header{min-height:54px;padding:0 14px}.overview-cultivation-header h2{font-size:16px}.overview-cultivation-header>span{font-size:11px}.overview-cultivation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.overview-cultivation-art{aspect-ratio:10 / 13}.overview-cultivation-art>b{top:7px;left:7px;padding:5px 6px;font-size:12px}.overview-cultivation-art>.overview-strength-tier{top:7px;right:7px;min-width:38px;padding:5px 6px;font-size:12px}.overview-cultivation-info{padding:9px 10px 10px}.overview-cultivation-info h3{font-size:14px;text-align:center}.overview-cultivation-info>div{margin-top:7px}.overview-cultivation-info span{font-size:10px}.overview-cultivation-info strong{font-size:18px}}.progress-insight-card{overflow:hidden;background:#1f1e2af7}.progress-insight-card>header{display:flex;align-items:center;gap:12px;min-height:76px;padding:17px 20px;border-bottom:1px solid #3d3a49;background:#292833}.progress-insight-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:4px;background:transparent;color:#aa91ff}.progress-insight-card>header h2{margin:0;color:#f0edf4;font-size:18px;font-weight:600}.progress-insight-card>header p{margin:4px 0 0;color:#9e99aa;font-size:13px}.story-progress-card>header>strong{margin-left:auto;color:#f0ba5c;font-family:Barlow Condensed,sans-serif;font-size:27px;font-weight:600;white-space:nowrap}.story-progress-card>header>strong small{color:#aaa4b2;font-size:17px;font-weight:500}.chapter-progress-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.chapter-progress-list>article.chapter-fully-complete{opacity:.55;transition:opacity .18s ease}.chapter-progress-list>article.chapter-fully-complete:hover,.chapter-progress-list>article.chapter-fully-complete:focus-within{opacity:.85}.chapter-progress-list>article{padding:14px;border:1px solid #3e3b49;border-radius:4px;background:#272630}.chapter-progress-title,.chapter-progress-meta,.achievement-category-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.chapter-progress-title strong,.achievement-category-list strong{color:#e9e5ee;font-size:15px;font-weight:600}.chapter-progress-title span,.achievement-category-list span{color:#a49faf;font-size:13px}.chapter-progress-track,.achievement-category-list article>i{display:block;height:6px;margin:12px 0;overflow:hidden;border-radius:3px;background:#3a3745}.chapter-progress-track>i,.achievement-category-list article>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7762e4,#c06cc1)}.chapter-progress-meta span{display:inline-flex;align-items:center;gap:5px;color:#e4b65e;font-size:13px}.chapter-progress-meta span:last-child{color:#bd9aff}.chapter-progress-meta span.empty{color:#777382}.achievement-progress-card{display:flex;min-width:0;flex-direction:column}.achievement-overview{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:24px 22px 20px}.achievement-ring{display:grid;place-items:center;width:138px;height:138px;border-radius:50%;background:conic-gradient(#8b72f2 var(--progress),#3a3745 0)}.achievement-ring:before{content:"";grid-area:1 / 1;width:112px;height:112px;border-radius:50%;background:#24232d}.achievement-ring>span{z-index:1;grid-area:1 / 1;text-align:center}.achievement-ring strong{display:block;color:#eeeaf5;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:600}.achievement-ring small{display:block;margin-top:4px;color:#9c97a7;font-size:12px}.story-difficulty-tabs{display:flex;gap:8px;padding:0 16px 16px}.story-difficulty-tabs button{padding:8px 24px;border:0;border-radius:5px;background:#252331e6;color:#aaa5b4;cursor:pointer;font:inherit}.story-difficulty-tabs button.active{background:#7560d6;color:#fff}.story-progress-card{display:flex;flex-direction:column}.story-empty{display:grid;min-height:220px;flex:1;place-items:center;margin:0;padding:24px 16px;text-align:center;color:#aaa5b4}@media(max-width:700px){.story-empty{min-height:150px}}.weapon-traits-row{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:20px;align-items:stretch}.weapon-traits-row>.detail-section{min-width:0;display:flex;flex-direction:column}.weapon-traits-row .exclusive-weapon-card{display:flex;flex-direction:column;align-items:stretch;gap:20px;flex:1}.weapon-traits-row .exclusive-weapon-main{min-width:0}.character-detail .weapon-traits-row>.detail-section>h2{font-size:19px}.exclusive-weapon-main>.weapon-quality-art{--weapon-quality-color: #92929c;width:92px;height:92px;flex:0 0 92px;box-sizing:border-box;overflow:hidden;padding:5px;border-color:var(--weapon-quality-color);background:linear-gradient(145deg,color-mix(in srgb,var(--weapon-quality-color) 48%,#25232f),color-mix(in srgb,var(--weapon-quality-color) 15%,#25232f))}.exclusive-weapon-main>.weapon-quality-art[data-quality=EX]{--weapon-quality-color: #dfb95e}.exclusive-weapon-main>.weapon-quality-art[data-quality=SS]{--weapon-quality-color: #a77cde}.exclusive-weapon-main>.weapon-quality-art[data-quality=S]{--weapon-quality-color: #688ed7}.exclusive-weapon-main>.weapon-quality-art[data-quality=A]{--weapon-quality-color: #7ea267}.character-detail .detail-toolbar{margin-bottom:10px}.character-detail .nikke-skill-grid article>b,.character-detail .nikke-skill-grid article.demigod-skill>b{background:transparent!important;border:0;box-shadow:none;min-width:0;padding:0}.weapon-traits-row .exclusive-weapon-skill{width:auto;margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;box-shadow:none}.weapon-traits-row .exclusive-weapon-skill>b{margin-left:auto;background:transparent}.nikke-detail-layout .character-quick-switcher{overscroll-behavior:contain}@media(min-width:701px){.nikke-detail-layout{grid-template-columns:76px minmax(0,1fr)}.nikke-detail-layout .character-quick-switcher{width:76px}.nikke-detail-layout .character-quick-switcher button{width:68px;height:68px}}@media(min-width:1500px){.nikke-detail-layout{width:calc(100% + 88px);margin-left:-88px}}@media(max-width:700px){.nikke-detail-layout .character-quick-switcher{height:80px}.nikke-detail-layout .character-quick-switcher button{width:68px;height:68px;flex-basis:68px}}.weapon-traits-row .trait-columns{flex:1}@media(max-width:1000px){.weapon-traits-row{grid-template-columns:minmax(0,1fr)}}.stigma-official-icon{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}.stigma-card header>span,.stigma-set-card header>span{width:48px;height:48px;flex:0 0 48px;background:transparent}.stigma-set-list{display:flex;flex-direction:column;gap:12px;min-width:0;height:0;min-height:100%;align-self:stretch;overflow:hidden}.stigma-set-card{flex:1 1 auto;height:auto;min-height:0;max-height:100%;box-sizing:border-box;align-self:stretch}.stigma-layout{align-items:stretch}.stigma-grid{align-items:stretch;grid-auto-rows:minmax(min-content,1fr)}.nikke-skill-grid article>.official-skill-icon{display:grid;place-items:center;border:0;border-radius:0;width:44px;height:44px;flex:0 0 44px;background:#302d3e;color:#c8b3ff}.nikke-skill-grid article>.official-skill-icon.passive{background:#2a3140;color:#9ec4ff}.official-skill-icon img{width:72%;height:72%;object-fit:contain}.character-detail .nikke-skill-grid article.demigod-skill>.official-skill-icon{background:transparent!important;border:0;box-shadow:none}.stigma-empty{color:#aaa5b4;text-align:center}.stigma-empty-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed #454052;border-radius:10px;background:#1b1923;color:#aaa5b4;text-align:center}.stigma-empty-state>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#2b263b;color:#a993f4}.stigma-empty-state p{margin:0;font-size:14px;font-weight:600;color:#bbb5c7}@media(max-width:700px){.stigma-empty-state{min-height:120px}.stigma-empty-state>span{width:42px;height:42px}}.panel-attribute-icon{flex:0 0 auto;width:20px;height:20px;object-fit:contain;vertical-align:middle;margin-right:7px}img.panel-attribute-icon{mix-blend-mode:screen}.weapon-quality-art>.official-weapon-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}.unclaimed-crystal-total{min-width:0;flex:1;text-align:center;padding:18px;border:0;background:transparent}.unclaimed-crystal-total small{color:#aaa5b4;font-size:18px}.unclaimed-crystal-total strong{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:46px;font-weight:600}.unclaimed-crystal-total .starlight-crystal-icon{width:44px;height:44px}.achievement-category-list{display:grid;gap:12px;margin-top:auto;padding:0 22px 22px}.achievement-category-list article{padding:12px 14px 4px;border:1px solid #3e3b49;border-radius:4px;background:#272630}.achievement-category-list article>i{margin:10px 0}:root{--hw-card-surface: rgba(18, 17, 28, .9)}body .panel,body .share-card,body .commander-metric-grid article,body .account-grade-row,body .nikke-character-card,body .chapter-progress-list>article,body .achievement-category-list article,body .dopamine-stage-card,body .dopamine-usage-card,body .character-detail .cultivation-overview,body .character-detail .growth-badges>span,body .character-detail .full-stat-grid>div,body .character-detail .nikke-skill-grid article,body .character-detail .trait-group article,body .stigma-card,body .stigma-set-card,body .exclusive-weapon-card,body .outfit-card{background:var(--hw-card-surface)!important;border:0!important;box-shadow:none}body .commander-metric-grid article,body .account-grade-row,body .nikke-character-card,body .chapter-progress-list>article,body .achievement-category-list article,body .dopamine-stage-card,body .dopamine-usage-card,body .character-detail .cultivation-overview,body .character-detail .growth-badges>span,body .character-detail .full-stat-grid>div,body .character-detail .nikke-skill-grid article,body .character-detail .trait-group article,body .stigma-card,body .stigma-set-card,body .exclusive-weapon-card,body .outfit-card{background:#252331c7!important}body .progress-insight-card>header,body .template-roster .roster-toolbar{background:transparent;border-bottom:0}body .account-namecard .commander-metric-grid article{background:#252331c7!important}body .account-namecard .account-identity-row{background:transparent!important;border:0!important;box-shadow:none}body .panel.account-namecard{border:0!important;box-shadow:0 6px 22px #0000002e}.roster-toolbar .attribute-filters label{min-width:124px;height:44px;padding-left:0;border:0;border-radius:6px;background:#2b2938c7;transition:background .18s ease}.roster-toolbar .attribute-filters label:last-child{min-width:150px}.roster-toolbar .attribute-filters label:hover{background:#39354ae6}.roster-toolbar .attribute-filters label:focus-within{background:#3c3551}.roster-toolbar .attribute-filters label:after{content:"";position:absolute;right:14px;top:18px;width:6px;height:6px;border-right:1.5px solid #bbb3ce;border-bottom:1.5px solid #bbb3ce;transform:rotate(45deg);pointer-events:none}.roster-toolbar .attribute-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;padding-right:32px;border:0;outline:0;box-shadow:none;font-weight:500}.roster-toolbar .attribute-filters option{background:#292635;color:#f0edf3}.roster-toolbar .attribute-filters option:checked{background:#49405f;color:#fff}.roster-toolbar .search-box{height:44px;box-sizing:border-box;border:0;border-radius:6px;background:#2b2938c7;transition:background .18s ease}.roster-toolbar .search-box:focus-within{background:#3c3551}.roster-toolbar .search-box input{min-width:0;flex:1}.roster-toolbar .search-clear{display:grid;place-items:center;flex:0 0 24px;width:24px;height:28px;padding:0;border:0;background:transparent!important;box-shadow:none;color:#bcb1d2;cursor:pointer}.roster-toolbar .search-clear:hover{color:#fff}.roster-toolbar .search-clear:focus-visible{outline:2px solid #a68ee6;border-radius:4px}.trait-group article>.trait-icon{width:25px;height:25px;object-fit:contain;flex:0 0 25px}.dopamine-panel .dopamine-toolbar{padding:18px 22px 20px;border:0;background:transparent;flex-wrap:wrap;gap:12px}.dopamine-panel .dopamine-view-tabs{display:flex;gap:3px;padding:4px;border-radius:8px;background:#2d2a3bb8}.dopamine-panel .dopamine-view-tabs button{width:148px;min-height:44px;justify-content:center;font-size:16px;border:0;border-radius:5px;background:transparent;box-shadow:none;padding:0 14px}.dopamine-panel .dopamine-view-tabs button.active{background:#62528c;color:#fff;box-shadow:none}.dopamine-panel .dopamine-view-tabs button:hover{background:#8f78c533}.dopamine-period-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dopamine-panel .dopamine-period-controls .custom-filter{width:320px;min-width:320px}.dopamine-panel .dopamine-period-controls .custom-filter-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.dopamine-panel .dopamine-period-controls .custom-filter.non-clearable .custom-filter-menu{right:0;left:auto;z-index:40;width:max-content;min-width:100%;max-width:min(420px,92vw)}.dopamine-panel .dopamine-period-select select{border:0;border-radius:6px;height:40px;background:#2d2a3bb8;color-scheme:dark}.dopamine-panel .dopamine-period-summary{display:flex;flex-wrap:wrap;gap:10px;margin:4px 22px 18px;border:0;background:transparent}.dopamine-panel .dopamine-period-summary>div{min-height:42px;padding:0 13px;border:0;border-radius:6px;gap:8px;background:#3a354b61}.dopamine-panel .dopamine-period-summary strong{font-size:21px;line-height:1}.dopamine-panel .dopamine-period-summary small{font-size:12px}.dopamine-panel .dopamine-period-summary .star-summary strong{color:#e5c782}.dopamine-panel .dopamine-usage-card>header{padding:16px 20px 8px;border:0;background:transparent;grid-template-columns:max-content 1fr}.dopamine-panel .dopamine-overall-usage>header{display:block}.dopamine-panel .dopamine-usage-card>header h2{margin:0;font-size:16px}.dopamine-panel .dopamine-usage-list .usage-row{grid-template-columns:30px 56px minmax(0,1fr);justify-content:start;padding:10px 8px;border:0;border-radius:6px;gap:12px;transition:background .18s}.dopamine-panel .dopamine-usage-copy>i{height:6px;margin-top:7px;border-radius:4px;background:#0a09126b;box-shadow:inset 0 0 0 1px #ffffff09}.dopamine-panel .dopamine-usage-copy>i>em{background:#a98bea;box-shadow:0 0 7px #a98bea57}.dopamine-panel .dopamine-usage-avatar{width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,255,255,.2);box-sizing:border-box}.dopamine-panel .dopamine-usage-copy>strong{font-size:18px}.dopamine-panel .usage-rank{font-size:16px;font-weight:700;color:#938c9f;font-variant-numeric:tabular-nums}.dopamine-panel .usage-rank.podium{color:#cfba82}.dopamine-panel .dopamine-usage-copy>.usage-rate.podium{color:#edc967}.dopamine-panel .dopamine-usage-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px}.dopamine-panel .dopamine-usage-copy>i{grid-column:1 / -1}.dopamine-panel .dopamine-usage-copy>.usage-rate{text-align:right;font-size:18px;white-space:nowrap}@media(min-width:761px){.dopamine-panel .dopamine-usage-list .usage-row{grid-template-columns:30px 64px minmax(0,1fr)}.dopamine-panel .dopamine-usage-avatar{width:64px;height:64px}}.dopamine-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dopamine-stage-list>.empty-state{display:grid;grid-column:1 / -1;place-content:center;justify-items:center;min-height:360px;box-sizing:border-box;padding:32px 20px}.dopamine-stage-list>.empty-state h3,.dopamine-stage-list>.empty-state p{margin-right:0;margin-left:0;text-align:center}.dopamine-stage-list .dopamine-stage-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.dopamine-stage-list .dopamine-stage-head{height:46px;min-height:46px;padding:0 18px;border:0;background:#343040;gap:10px 12px;grid-template-columns:max-content auto 1fr;align-items:center;box-sizing:border-box}.dopamine-stage-list .dopamine-stage-head .dopamine-stars{grid-column:3;margin:0;align-self:center;justify-self:end}.dopamine-stage-list .dopamine-stage-head{padding-right:max(18px,calc(-16px + (100% - 76px)*.1))}.dopamine-stage-list .dopamine-stage-head h2{margin:0}.dopamine-stage-list .dopamine-stage-head>span{grid-row:1}.dopamine-stage-list .dopamine-stage-head>div{align-self:center}@media(max-width:760px){.dopamine-stage-list .dopamine-stage-head{height:40px;min-height:40px;padding:0 12px}.dopamine-stage-list .dopamine-stage-head>span{font-size:24px;line-height:1}}.dopamine-stage-list .dopamine-lineup{grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 18px 18px;gap:10px}.dopamine-stage-list .dopamine-lineup-empty{display:grid;place-items:center;min-height:82px;padding:14px 18px;color:#918a9e;font-size:13px;letter-spacing:.04em}.dopamine-stage-list .dopamine-lineup button{background:transparent;display:flex;flex-direction:column;align-items:center}.dopamine-stage-list .dopamine-lineup button>span{width:min(100%,68px);height:auto;aspect-ratio:1;box-sizing:border-box;border-radius:50%;border:1px solid rgba(255,255,255,.23)}.dopamine-stage-list .dopamine-lineup button>strong{max-width:100%;padding:8px 0 0;font-size:12px}@media(max-width:900px){.dopamine-stage-list{grid-template-columns:1fr}}@media(max-width:760px){.dopamine-stage-list>.empty-state{min-height:300px}.dopamine-stage-list .dopamine-lineup-empty{min-height:64px}}body .character-detail .trait-group{background:#252331c7!important;border:0!important;border-radius:7px;box-shadow:none}body .character-detail .trait-group>header{background:transparent;border-bottom:0}body .character-detail .trait-group article{background:transparent!important}body .stigma-set-card{background:#2b283bc7!important}body .stigma-set-card>header{border:0;padding-bottom:4px}.stigma-set-effects article.active{background:transparent;border-left:0}@media(max-width:960px){.progress-insight-grid{grid-template-columns:1fr}}@media(max-width:620px){.chapter-progress-list{grid-template-columns:1fr}.progress-insight-card>header{align-items:center;flex-wrap:wrap}.story-progress-card>header>strong{width:100%;margin-left:54px}.achievement-overview{grid-template-columns:1fr}.achievement-ring{margin:0 auto}}.app-shell>main.overview-main{padding-top:28px}@media(max-width:760px){button,a,[role=button],input,select{-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}.topbar{height:56px;min-height:56px;padding:0 12px;gap:6px}.topbar .brand{display:none}.mobile-back-button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;padding:0;border:0;border-radius:6px;background:transparent;color:#e8e3f0}.mobile-back-button:hover,.mobile-back-button:active,.mobile-back-button:focus{background:transparent;box-shadow:none}.mobile-back-button{-webkit-tap-highlight-color:transparent}.brand-logo{width:92px;max-height:46px}.topbar nav,.topbar nav.open{display:flex;position:absolute;top:0;bottom:0;left:50%;right:auto;width:max-content;max-width:calc(100% - 92px);height:56px;margin:0;padding:0;gap:0;overflow-x:auto;border:0;background:transparent;box-shadow:none;transform:translate(-50%);scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{min-width:68px;height:56px;padding:0 7px;gap:0;justify-content:center;font-size:13px;white-space:nowrap}.topbar nav button svg{display:none}.topbar nav button.active:after{right:7px;left:7px}.topbar .top-actions{margin-left:auto}.topbar .menu-button{display:none}.topbar .account-trigger{width:34px;min-height:34px;padding:3px;gap:0;justify-content:center}.topbar .account-trigger .mini-avatar{width:28px;height:28px}.topbar .account-trigger-copy,.topbar .account-trigger-chevron{display:none}.topbar.mobile-detail-header nav{display:none}.topbar.mobile-detail-header .mobile-detail-title{display:block;position:absolute;left:50%;min-width:0;width:min(58vw,240px);margin:0;overflow:hidden;color:#eeeaf4;font-size:17px;font-weight:600;text-align:center;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap}.topbar.mobile-detail-header .top-actions{display:none}.app-shell>main{width:100%;padding:18px 14px 36px}.app-shell>main.overview-main{width:100%;padding:10px 14px 36px}.app-shell>main.character-detail-main{padding-top:10px}.character-detail-main>.page-intro{display:none}.character-detail-main .character-detail .detail-toolbar{display:none}.character-detail-main .nikke-detail-layout .character-quick-switcher{top:56px;height:62px;margin-bottom:8px;padding:5px 6px;gap:7px;border:1px solid rgba(119,108,151,.26);border-radius:5px;background:#1c1b26f0;box-shadow:0 5px 14px #0003}.character-detail-main .nikke-detail-layout .character-quick-switcher button{width:50px;height:50px;flex-basis:50px;border-radius:4px;box-shadow:none}.character-detail-main .nikke-detail-layout .character-quick-switcher button.active{border-color:#9a89ff;box-shadow:0 0 0 1px #9a89ff61}.character-detail-main .character-detail{padding:18px 14px 24px}.character-detail-main .detail-intro{grid-template-columns:minmax(112px,38%) minmax(0,1fr);align-items:start;gap:12px}.character-detail-main .character-art{width:100%;margin:0}.character-detail-main .intro-info{min-width:0}.character-detail-main .rank-row{height:auto;margin:0 0 3px;line-height:1.2}.character-detail-main .rank-row>span{color:#8f8a9b!important;font-size:10px;font-weight:400}.character-detail-main .character-name{min-width:0;margin:0 0 7px;gap:6px}.character-detail-main .character-name h1{min-width:0;overflow:hidden;font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.character-detail-main .character-name>span{flex:0 0 auto;padding:2px 4px;font-size:14px}.character-detail-main .character-detail .base-attribute-badges{gap:5px;margin-bottom:0}.character-detail-main .character-detail .base-attribute-badges>span{min-height:36px;padding:5px 6px;gap:4px}.character-detail-main .character-detail .base-attribute-badges small{font-size:10px}.character-detail-main .character-detail .base-attribute-badges b{font-size:13px}.character-detail-main .cultivation-overview{align-items:stretch}.character-detail-main .cultivation-overview .cultivation-score{align-self:center;margin-right:auto;margin-left:auto}.character-detail-main .full-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.character-detail-main .full-stat-grid>div{display:flex;min-height:74px;padding:11px 12px;align-items:flex-start;justify-content:center;flex-direction:column}.character-detail-main .full-stat-grid span{display:flex;align-items:center;width:100%;min-width:0;overflow:hidden;justify-content:center;gap:6px;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.character-detail-main .full-stat-grid span .panel-attribute-icon{flex:0 0 auto}.character-detail-main .full-stat-grid b{align-self:center;width:100%;margin-top:7px;padding-left:0;font-size:17px;text-align:center}.character-detail-main .outfit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.character-detail-main .outfit-info{padding:8px 6px 9px}.character-detail-main .outfit-info strong{width:100%;font-size:12px;text-align:center}.page-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;margin-bottom:10px}.page-title-group{min-width:0}.page-intro h1{margin:0;font-size:27px}.mobile-updated{display:flex;width:max-content;max-width:100%;margin:5px 0 0;color:#ded9e8!important;font-size:11px;white-space:nowrap}.intro-actions{align-self:center;justify-content:flex-end;gap:8px}.intro-actions .updated{display:none}.intro-actions .ghost-button{min-height:38px;padding:8px 12px;font-size:13px}.account-namecard .commander-dashboard-body{grid-template-columns:1fr}.account-namecard:before{top:0;right:0;bottom:0;left:0;background-position:38% calc(50% - 100px);background-size:auto 74%;background-repeat:no-repeat;transform:none}.account-namecard:after{background:linear-gradient(180deg,#12111c1a,#12111c47 18%,#12111cad 34%,#12111ceb 49%,#12111cfa 66%,#12111cfc)}.account-namecard .commander-profile-card{flex:0 0 112px;width:100%;height:112px;min-height:112px;max-height:112px;padding:0;background-position:center 18%}.account-namecard .commander-metrics-area{padding:14px}.account-namecard .account-identity-row{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:5px 10px 7px;gap:4px 10px;text-align:center}.account-namecard .account-identity-row h2{font-size:19px}.account-namecard .account-identity-meta{justify-content:center;gap:10px}.account-namecard .account-identity-meta>span{padding:2px 6px;font-size:10px}.account-namecard .account-identity-row .profile-copy-value{margin-left:0;padding:2px 0}.account-namecard .account-identity-row .profile-copy-value b{font-size:11px}.account-namecard .commander-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-namecard .commander-metric-grid article{min-height:82px;padding:11px;gap:9px}.account-namecard .commander-metric-grid .metric-icon{width:36px;height:36px;flex:0 0 36px}.account-namecard .commander-metric-grid article small{font-size:12px!important}.account-namecard .commander-metric-grid article strong{margin-top:5px;font-size:21px}.account-namecard .commander-metric-grid article em{font-size:13px}.progress-insight-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.progress-insight-card>header{min-height:64px;padding:13px 14px}.progress-insight-icon{width:36px;height:36px;flex-basis:36px}.progress-insight-card>header h2{font-size:16px}.story-progress-card>header>strong{width:auto;margin-left:auto;font-size:23px}.story-difficulty-tabs{width:100%}.story-difficulty-tabs button{flex:1 1 0;min-width:0}.chapter-progress-list{padding:12px}.achievement-overview{grid-template-columns:minmax(104px,.9fr) minmax(0,1.1fr);gap:12px;padding:18px 14px}.achievement-ring{width:clamp(104px,32vw,124px);height:clamp(104px,32vw,124px);margin:0 auto}.achievement-ring:before{width:80%;height:80%}.unclaimed-crystal-total{padding:8px 2px}.unclaimed-crystal-total small{font-size:15px}.unclaimed-crystal-total strong{font-size:40px}.unclaimed-crystal-total .starlight-crystal-icon{width:38px;height:38px}.template-roster .roster-toolbar{display:grid;position:relative;grid-template-columns:minmax(0,1fr) 40px;gap:7px;padding:14px}.template-roster .attribute-filters{order:0;display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:7px;overflow:visible}.template-roster .attribute-filters>.mobile-hidden-filter{display:none}.attribute-filters>*{min-width:0;width:100%}.template-roster .attribute-filters>.custom-filter{width:100%;min-width:0!important;max-width:100%}.template-roster .attribute-filters .custom-filter-trigger{min-width:0;gap:4px;padding-right:8px;padding-left:8px;overflow:hidden}.template-roster .attribute-filters .custom-filter-trigger>span{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis}.template-roster .attribute-filters .filter-arrow{flex:0 0 auto}.template-roster .attribute-filters label,.template-roster .attribute-filters label:last-child{grid-column:auto;min-width:0;height:40px}.template-roster .attribute-filters label>span{left:10px;font-size:11px}.template-roster .attribute-filters select,.template-roster .attribute-filters label:last-child select{padding-right:24px;padding-left:10px;font-size:12px}.template-roster .mobile-search-toggle{order:0;display:grid;grid-column:2;grid-row:1;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(128,115,164,.3);border-radius:6px;background:#2b2938eb;color:#d9d2e7}.template-roster .mobile-search-toggle[aria-expanded=true]{background:#6253a3;color:#fff}.template-roster .search-box{position:absolute;z-index:4;top:14px;right:61px;left:14px;width:auto;min-height:40px;height:40px;visibility:hidden;opacity:0;pointer-events:none;border:1px solid rgba(154,137,255,.42);background:#292635;box-shadow:0 7px 18px #0000004d;transform:translate(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.template-roster .search-box.mobile-search-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0);background:#292635}.mobile-account-menu-backdrop{display:block;position:fixed;z-index:998;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#08070fad}.account-switch-menu.single-account-menu{position:fixed;z-index:999;top:50%;right:auto;left:50%;width:min(320px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 48px);overflow-y:auto;transform:translate(-50%,-50%)}.account-switch-menu.single-account-menu:before{display:none}.mobile-account-menu-close{display:grid;position:absolute;top:11px;right:11px;z-index:2;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#d8d2e3;cursor:pointer}.mobile-account-menu-close:hover,.mobile-account-menu-close:focus-visible{color:#fff;outline:none}.template-roster .roster-grid{padding-right:14px;padding-left:14px;gap:10px}.template-roster .roster-rating-row{gap:3px;padding-right:5px;padding-left:5px}.template-roster .roster-rating-row>span{flex:0 0 auto;overflow:visible;font-size:10px;text-overflow:clip}.template-roster .cultivation-rating-badge{padding-right:2px;padding-left:2px}.dopamine-toolbar{align-items:stretch}.dopamine-panel .dopamine-period-controls{width:100%}.dopamine-panel .dopamine-period-controls .custom-filter{width:100%;min-width:0}.account-switch-menu.single-account-menu{max-width:calc(100vw - 28px)}.site-footer{gap:8px;padding:16px 14px;text-align:center}}@media(max-width:480px){.brand-logo{width:84px}.topbar{padding-right:10px;padding-left:10px}.topbar .account-trigger{gap:6px}.account-trigger-copy strong{max-width:76px}.account-trigger-copy small{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-intro{align-items:center}.page-intro h1{font-size:24px;white-space:nowrap}.mobile-updated{font-size:10px}.account-namecard .commander-profile-card{flex-basis:102px;height:102px;min-height:102px;max-height:102px}.account-namecard .commander-metrics-area{padding:10px}.account-namecard .commander-metric-grid article{min-height:76px;padding:9px}.account-namecard .commander-metric-grid article strong{font-size:19px}.story-progress-card>header>strong{font-size:21px}.template-roster .roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}}.template-roster .roster-card{background:transparent!important}.template-roster .roster-rating-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:34px;padding:3px 10px;box-sizing:border-box;background:#22222c}.template-roster .roster-rating-row>span{min-width:0;overflow:hidden;color:#ded8eb;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.template-roster .cultivation-rating-badge{position:static;display:block;min-width:0;padding:3px 7px;flex:0 0 auto;border:0;background:transparent;box-shadow:none}.template-roster .cultivation-rating-badge b{margin:0}.template-roster .cultivation-rating-badge[data-rating=SSS]{color:#ff5f87}.template-roster .cultivation-rating-badge[data-rating=SS]{color:#ff8a65}.template-roster .cultivation-rating-badge[data-rating="A+"]{color:#f2c14e}.template-roster .cultivation-rating-badge[data-rating=A]{color:#d6b45a}.template-roster .cultivation-rating-badge[data-rating=B]{color:#6fa8ff}.template-roster .cultivation-rating-badge[data-rating=C]{color:#58c6c2}.template-roster .cultivation-rating-badge[data-rating=D]{color:#8e95a6}.template-roster .cultivation-rating-badge.has-rating-image{padding:0;border:0;background:transparent;box-shadow:none}.template-roster .cultivation-rating-badge img{display:block;width:auto;max-width:56px;height:26px;object-fit:contain}.template-roster .roster-info{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;text-align:center;padding-top:5px;padding-bottom:5px;background:transparent}.template-roster .roster-info h3{width:100%;min-width:0;min-height:24px;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.35;color:#d2ccd8}.template-roster .roster-art>b.roster-level{position:absolute;z-index:7;top:8px;bottom:auto;left:8px;right:auto;width:auto;padding:5px 7px;border-radius:5px;background:#111118e0;color:#fff;font-size:15px;line-height:1}.cultivation-page-content{display:grid;gap:16px}.recommended-cultivation-section,.all-characters-section{overflow:hidden}.all-characters-section .roster-toolbar{padding-top:16px}@media(min-width:761px){.all-characters-section .roster-toolbar{padding-bottom:14px}.all-characters-section .attribute-filters>.custom-filter{min-width:130px}.all-characters-section .attribute-filters>.custom-filter:last-child{min-width:158px}.all-characters-section .custom-filter-trigger,.all-characters-section .roster-toolbar .search-box{height:48px;min-height:48px}.all-characters-section .custom-filter-trigger{padding-right:15px;padding-left:15px}.all-characters-section .custom-filter-trigger>span{font-size:14px}.all-characters-section .roster-toolbar .search-box{width:310px;padding-right:15px;padding-left:15px}.all-characters-section .roster-toolbar .search-box input{font-size:15px}.all-characters-section .filter-clear{top:9px}.all-characters-section .locked-toggle{gap:8px;font-size:13px}.all-characters-section .locked-toggle-box{width:18px;height:18px}}@media(max-width:760px){.cultivation-page-content{gap:12px}.all-characters-section .roster-toolbar{padding-top:12px}}body.character-detail-modal-open{overflow:hidden}.character-detail-modal-backdrop{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#08070ec7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.character-detail-modal-shell{position:relative;width:min(1124px,calc(100vw - 76px));max-height:calc(100dvh - 80px);overflow:hidden;border:1px solid rgba(151,132,220,.34);border-radius:10px;background:#11101a;box-shadow:0 28px 80px #00000094}.character-detail-modal-scroll{max-height:calc(100dvh - 104px);margin-block:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@supports (-moz-appearance: none){.character-detail-modal-scroll{scrollbar-width:thin;scrollbar-color:#655781 transparent}}.character-detail-modal-scroll::-webkit-scrollbar{width:10px}.character-detail-modal-scroll::-webkit-scrollbar-track{margin-top:34px;background:transparent}.character-detail-modal-scroll::-webkit-scrollbar-thumb{min-height:52px;border:3px solid #11101a;border-radius:999px;background:#655781}.character-detail-modal-scroll::-webkit-scrollbar-thumb:hover{background:#8c77c4}.character-detail-modal-scroll::-webkit-scrollbar-button,.character-detail-modal-scroll::-webkit-scrollbar-button:single-button,.character-detail-modal-scroll::-webkit-scrollbar-button:vertical:start:decrement,.character-detail-modal-scroll::-webkit-scrollbar-button:vertical:end:increment{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;min-width:0;min-height:0;border:0;padding:0;background:transparent}.character-detail-modal-scroll::-webkit-scrollbar-corner{background:transparent}.character-detail-modal-close{position:absolute;z-index:30;top:8px;right:18px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:0;background:transparent;color:#eee9f5;cursor:pointer}.character-detail-modal-close:hover{background:transparent;color:#fff}.character-detail-mobile-header{display:none}.character-detail-modal-shell .nikke-detail-layout{width:100%;margin-left:0;padding:4px 16px 16px;grid-template-columns:76px minmax(0,1fr)}.character-detail-modal-shell .character-quick-switcher{top:0;max-height:calc(100dvh - 80px)}.character-detail-modal-shell .character-detail{border:0;box-shadow:none}.character-detail-modal-shell.character-detail-main .character-detail{padding-top:8px}@media(max-width:760px){.character-detail-modal-backdrop{display:grid;place-items:center;padding:0;background:#08070eb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.character-detail-modal-shell{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.character-detail-modal-scroll{height:calc(100dvh - 58px);max-height:calc(100dvh - 58px);margin-top:4px;margin-bottom:10px;scrollbar-gutter:stable both-edges}.character-detail-mobile-header{display:flex;align-items:center;justify-content:center;height:44px;padding:0 52px;border-bottom:1px solid #393343;background:#11101a}.character-detail-mobile-header strong{overflow:hidden;color:#eee9f5;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.character-detail-modal-scroll::-webkit-scrollbar-track{margin-top:0}.character-detail-modal-close{top:5px;right:8px;width:34px;height:34px}.character-detail-modal-shell .nikke-detail-layout{padding:0}.character-detail-modal-shell.character-detail-main .character-detail{padding-top:0;padding-right:8px;padding-left:8px}}.template-roster .cultivation-priority-badge{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:6px 7px;border-radius:5px;background:#56506985;color:#c8c2d0;font-size:10px;font-style:normal;font-weight:650;line-height:1;white-space:nowrap}.template-roster .roster-priority-row{padding:5px 7px}.template-roster .cultivation-priority-badge b{margin-right:6px;font-size:10px}.template-roster .cultivation-priority-badge[data-priority=优先培养]{background:#d34b6f3d;color:#ff789a}.template-roster .cultivation-priority-badge[data-priority=推荐培养]{background:#6c59b842;color:#b9a5ff}.template-roster .cultivation-priority-badge[data-priority=按需培养]{background:#3687913d;color:#74d0d0}.template-roster .cultivation-priority-badge[data-priority=不培养]{background:#68657442;color:#aaa7b3}.recommended-cultivation-card,.template-roster .roster-art{background:#292832!important}.template-roster .roster-card{position:relative}.locked-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:0 2px;border:0;background:transparent;color:#c8bfd5;font-size:12px;white-space:nowrap;cursor:pointer}.locked-toggle-box{display:inline-grid;place-items:center;width:16px;height:16px;border:1.5px solid #8a7f9d;border-radius:4px;background:#2b2938e6;color:#fff;box-sizing:border-box}.locked-toggle.active{color:#e8e1f4}.locked-toggle.active .locked-toggle-box{border-color:#8e72dd;background:#8e72dd}.locked-toggle,.locked-toggle-box{-webkit-tap-highlight-color:transparent}.locked-toggle:focus:not(:focus-visible){outline:none;box-shadow:none}.locked-toggle:focus-visible{outline:2px solid #a68ee6;outline-offset:2px;border-radius:4px}.roster-priority-group{--group-color: #ed6089;margin-top:24px}.roster-priority-group+.roster-priority-group{margin-top:12px}.template-roster .roster-priority-group .roster-grid{padding-bottom:14px}.roster-priority-group[data-priority=推荐培养]{--group-color: #ad96ef}.roster-priority-group[data-priority=按需培养]{--group-color: #6ac9ca}.roster-priority-group[data-priority=不培养]{--group-color: #96909f}.roster-group-heading{display:flex;align-items:center;gap:10px;margin:0 22px 12px;padding:10px 12px;font-size:20px;font-weight:750;color:#f8f3fc;background:linear-gradient(90deg,#ffffff09,transparent);border-radius:4px}.roster-group-heading:before{content:"";flex:0 0 4px;height:26px;border-radius:2px;background:var(--group-color)}.roster-group-tier{color:var(--group-color);font-size:21px;font-weight:800}.page-title-group h1 .cultivation-title-note{display:inline-block;margin-left:14px;vertical-align:middle;color:#c4bcd2;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0}@media(max-width:760px){.page-title-group h1 .cultivation-title-note{display:block;margin:6px 0 0;font-size:11px}}@media(max-width:760px){.roster-group-heading{margin-right:14px;margin-left:14px;padding:8px;gap:7px;font-size:17px}.roster-group-tier{font-size:18px}}.roster-group-heading small{color:#aaa2b8;font-size:12px;font-weight:400}.template-roster .roster-quality-strip{height:5px;background:#777582}.template-roster .roster-quality-strip[data-quality=EX]{background:#dfb95e}.template-roster .roster-quality-strip[data-quality=SS]{background:#a77cde}.template-roster .roster-quality-strip[data-quality=S]{background:#688ed7}.template-roster .roster-quality-strip[data-quality=A]{background:#7ea267}.template-roster .roster-card:disabled{cursor:default;transform:none}.template-roster .roster-locked-overlay{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#050509b8;color:#f3eff8;font-size:15px;font-weight:750;letter-spacing:.12em;text-shadow:0 2px 8px #000}.detail-intro{position:relative;padding-right:96px}@media(min-width:761px){.character-detail .detail-intro{align-items:stretch}.character-detail .character-art{margin-top:0}.character-detail .intro-info{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.character-detail .rank-row{height:auto;margin:0;line-height:1.4}.character-detail .character-name{margin:4px 0 12px}.character-detail .base-attribute-badges{margin-top:2px;margin-bottom:0}}.detail-strength-tier{--tier-color: #d9d2e7;--tier-border: rgba(217, 210, 231, .46);--tier-background: #191720;position:absolute;top:8px;right:0;display:grid;place-items:center;align-content:center;width:72px;height:72px;border:1px solid var(--tier-border);border-radius:8px;background:var(--tier-background);box-shadow:inset 0 0 22px #ffffff09,0 0 0 1px #00000029}.detail-strength-tier strong{color:var(--tier-color);font-family:Barlow Condensed;font-size:27px;font-weight:800;line-height:1}.detail-strength-tier span{margin-top:7px;color:var(--tier-color);font-size:10px;font-weight:650;line-height:1}.detail-strength-tier[data-tier=T0]{--tier-color: #ff789a;--tier-border: #ff789a}.detail-strength-tier[data-tier="T0.5"]{--tier-color: #c1b0ff;--tier-border: #c1b0ff}.detail-strength-tier[data-tier=T1],.detail-strength-tier[data-tier="T1.5"]{--tier-color: #83d7d8;--tier-border: #83d7d8}.detail-strength-avatar{display:none}.nikke-detail-layout{display:block;width:100%;margin-left:0}.character-art .character-art-locked{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:0 10px 14px;background:linear-gradient(180deg,#0505087a,#050508e6);color:#f3eff7;font-family:inherit;font-size:14px;font-weight:750;letter-spacing:.12em}.locked-character-empty{display:grid;place-items:center;margin-top:24px;min-height:240px;padding:36px;border:1px dashed rgba(151,137,184,.34);border-radius:8px;background:#1f1d2a9e;text-align:center}.locked-character-empty h2{margin:auto 0 0;color:#ece7f2;font-size:21px}.locked-character-empty p{margin:8px 0 18px;color:#9e98aa;font-size:13px}.locked-character-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-bottom:auto;padding:9px 22px;border:1px solid #7863b8;border-radius:6px;background:#5f4a9a;color:#fff;font-size:13px;text-decoration:none}.locked-character-empty a:hover{background:#7059ae}.character-detail-modal-shell .nikke-detail-layout{display:block;padding:16px}@media(max-width:760px){.detail-intro{padding-right:0}.detail-intro>.detail-strength-tier{display:none}.character-art>.detail-strength-avatar{display:none}.character-detail-mobile-header{gap:8px}.character-detail-mobile-header .detail-strength-header{position:static;display:flex;flex:0 0 auto;width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;gap:4px;white-space:nowrap}.character-detail-mobile-header .detail-strength-header strong{color:var(--tier-color);font-size:15px}.detail-strength-header span{margin-top:0;font-size:12px;font-weight:500}.detail-strength-avatar strong{font-size:12px}.detail-strength-avatar span{margin-top:0;font-size:8px}}@media(max-width:760px){.template-roster .roster-priority-row{padding-right:5px;padding-left:5px}.template-roster .cultivation-priority-badge{padding:7px 3px;font-size:11px}.template-roster .cultivation-priority-badge b{margin-right:4px;font-size:11px}}.account-namecard .commander-metric-grid .metric-percentile{margin:6px 0 0;color:#d2cbdc;font-size:11px;line-height:1.5}.account-namecard .metric-percentile b{color:#c4afff;font-weight:700}.account-namecard .metric-percentile span{margin-left:3px;color:#aaa2b7;font-size:10px}.account-namecard .namecard-overall-rank{position:absolute;z-index:3;top:20px;right:22px;width:230px;padding:14px 20px;display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #a28ae0;border-radius:12px;background:linear-gradient(135deg,#292746ed,#392857ed);box-shadow:0 0 24px #9772df44;color:#f5d28a}.account-namecard .commander-metric-grid article{border:1px solid #a38cd647;border-radius:9px}.account-namecard .commander-metric-grid .metric-value{flex:1;min-width:0}.account-namecard .commander-metric-grid .metric-rank{flex:0 0 112px;width:112px;box-sizing:border-box;padding-left:12px;border-left:1px solid #b3a1d347;display:flex;flex-direction:column;gap:7px}.account-namecard .metric-rank>span{display:flex;align-items:center;gap:5px;color:#cec4dc;font-size:12px;white-space:nowrap}.account-namecard .metric-rank svg{color:#cec4dc}.account-namecard .metric-rank>b{color:#ffdb85;font-size:19px;white-space:nowrap;line-height:1.2}@media(min-width:761px){.account-namecard .commander-metrics-area{width:calc(100% - 56px)}}@media(max-width:1000px){.account-namecard .commander-metric-grid article{flex-wrap:wrap}.account-namecard .commander-metric-grid .metric-rank{flex-basis:100%;flex-direction:row;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid #b3a1d347;padding:7px 0 0}}@media(max-width:760px){.account-namecard .namecard-overall-rank{position:relative;top:auto;right:auto;margin:14px 14px 0 auto;width:190px;padding:10px}.account-namecard .metric-rank>b{font-size:15px}}.namecard-share-trigger{position:fixed;left:calc(50% + 574px);bottom:24px;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:64px;min-height:64px;padding:9px 11px;border:1px solid #9c82e8;border-radius:8px;background:#6650a4;color:#fff;font-size:13px;line-height:1.2;cursor:pointer;box-shadow:0 4px 20px #0005}.namecard-share-trigger.boundary-locked{position:absolute;bottom:auto}@media(max-width:760px){.overview-cultivation-grid>.overview-cultivation-card:nth-child(n+4){display:none}.namecard-share-trigger{width:42px;height:42px;min-width:42px;min-height:42px;padding:5px;gap:1px;border-color:#625a7466;border-radius:50%;background:#272331;color:#c4a7ff;font-size:10px;box-shadow:0 2px 8px #0003}.namecard-share-trigger>svg{display:block;width:16px;height:16px;flex-shrink:0}.namecard-share-trigger,.namecard-share-trigger.boundary-locked{position:fixed;top:auto!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media(max-width:1380px){.namecard-share-trigger{left:auto;right:max(18px,calc((100vw - 1200px)/2 + 38px))}}.namecard-preview-dialog{width:min(1120px,calc(100vw - 32px));max-height:90dvh;padding:20px;border:1px solid #514166;border-radius:12px;background:#191622;color:#eee9f6;overflow:auto}.namecard-preview-dialog::backdrop{background:#080610d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.mobile-account-menu-open,body.mobile-account-menu-open{overflow:hidden;overscroll-behavior:none}.mobile-account-menu-backdrop{touch-action:none}html.namecard-preview-open,body.namecard-preview-open{overflow:hidden;overscroll-behavior:none}.namecard-preview-dialog.namecard-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:fit-content;max-width:min(1200px,calc(100vw - 24px));max-height:94dvh;margin:auto;padding:0 56px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.namecard-lightbox .namecard-preview-body{min-height:0;height:auto;overflow:hidden;color:#eee9f6}.namecard-lightbox .namecard-preview-body img{display:block;width:auto;max-width:min(1144px,calc(100vw - 80px));max-height:92dvh;height:auto;min-height:0;object-fit:contain;border-radius:8px}.namecard-preview-actions{position:absolute;z-index:2;top:0;right:0;display:flex;flex-direction:column;gap:14px}.namecard-preview-actions button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #a69bb766;border-radius:50%;color:#fff;background:#272232;cursor:pointer}.namecard-preview-actions button:hover:not(:disabled){background:#6650a4}.namecard-preview-actions .namecard-labeled-action{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px}.namecard-labeled-action span{font-size:10px;line-height:12px}@media(min-width:761px){.namecard-preview-dialog.namecard-lightbox{padding-right:68px}.namecard-lightbox .namecard-preview-body img{max-width:min(1132px,calc(100vw - 92px))}.namecard-preview-actions button{width:56px;height:56px}.namecard-preview-actions{top:0;bottom:0;width:56px}.namecard-preview-actions>button:first-child,.namecard-preview-actions>button:first-child:hover{position:absolute;top:0;right:0;border:0;background:transparent;box-shadow:none}.namecard-preview-actions>.namecard-labeled-action{position:absolute;right:0;top:calc(50% - 63px)}.namecard-preview-actions>.namecard-labeled-action:last-child{top:calc(50% + 7px)}.namecard-preview-actions button>svg{width:24px;height:24px}.namecard-preview-actions .namecard-labeled-action{gap:3px}.namecard-labeled-action span{font-size:12px;line-height:15px}}@media(max-width:760px){.namecard-preview-dialog.namecard-lightbox{width:calc(100vw - 24px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:0}.namecard-lightbox .namecard-preview-body{display:flex;align-items:center;justify-content:center;height:100%}.namecard-lightbox .namecard-preview-body img{max-height:100%}.namecard-preview-actions>button:first-child{position:fixed;z-index:3;top:calc(18px + env(safe-area-inset-top,0px));right:18px;bottom:auto}.namecard-preview-actions>button:first-child,.namecard-preview-actions>button:first-child:hover{border:0;background:transparent;box-shadow:none}.namecard-preview-actions>.namecard-labeled-action{position:fixed;top:50%;right:18px;transform:translateY(-50%)}}.namecard-lightbox .namecard-action-toast{z-index:4}body .overview-share-capture.namecard-export-capture .account-namecard:before{background-image:var(--hw-namecard-share-bg-image)}.namecard-export-capture .account-namecard:before{display:none}.namecard-export-background{z-index:0;pointer-events:none}.namecard-export-capture .account-namecard:after{z-index:1}.namecard-export-capture .account-namecard .commander-dashboard-body{position:relative;z-index:2}.namecard-export-capture .account-namecard .account-honor-title{z-index:3}.namecard-capture-frame{position:fixed;z-index:-100;top:0;left:-20000px;opacity:0;width:1200px;height:1000px;border:0;pointer-events:none}.namecard-export-main{width:1200px;max-width:1200px}.namecard-export-capture button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.namecard-export-capture .overview-cultivation-card,.namecard-export-capture .overview-cultivation-name{background:transparent}@media(min-width:761px){.namecard-export-capture .overview-cultivation-art{aspect-ratio:1}.namecard-export-capture .overview-cultivation-section{padding-top:12px;padding-bottom:12px}.namecard-export-capture .progress-insight-card{padding-top:14px;padding-bottom:14px}}.namecard-export-capture .account-name-title-row h2,.namecard-export-capture .profile-copy-value b,.namecard-export-capture .metric-value strong{width:auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.namecard-preview-dialog header,.namecard-preview-dialog footer{display:flex;align-items:center;gap:12px}.namecard-preview-dialog header{justify-content:space-between;margin-bottom:16px}.namecard-preview-dialog h2{margin:0;font-size:20px}.namecard-preview-dialog header button{background:transparent;border:0;color:inherit;cursor:pointer}.namecard-preview-body{min-height:140px;display:grid;place-items:center}.namecard-preview-body img{display:block;width:100%;height:auto;border-radius:6px}.namecard-preview-dialog footer{margin-top:16px;flex-wrap:wrap;justify-content:flex-end}.namecard-preview-dialog footer small{margin-right:auto;color:#b8aec8}.namecard-preview-dialog button:disabled{opacity:.45;cursor:not-allowed}.template-roster .roster-art{position:relative;border-radius:8px 8px 0 0}.template-roster .roster-art .roster-priority-row{position:absolute;z-index:6;left:8%;right:8%;bottom:3px;min-height:0;background:transparent;padding:0}.template-roster .roster-art .cultivation-priority-badge{border-radius:0;min-height:30px;color:#fff}.template-roster .roster-info{padding:9px 3px 5px}.template-roster .cultivation-priority-badge{min-height:30px;padding:7px 3px;font-size:12px;font-weight:750;line-height:1.2;box-sizing:border-box}.template-roster .cultivation-priority-badge b{font-size:inherit;margin-right:5px}.template-roster .cultivation-priority-badge[data-priority=优先培养]{background:#713147;color:#ffe5ee}.template-roster .cultivation-priority-badge[data-priority=推荐培养]{background:#493c78;color:#eee7ff}.template-roster .cultivation-priority-badge[data-priority=按需培养]{background:#27565d;color:#d5ffff}.template-roster .cultivation-priority-badge[data-priority=不培养]{background:#41404c;color:#e4e2ed}@media(max-width:760px){.template-roster .cultivation-priority-badge{font-size:11px}.template-roster .cultivation-priority-badge b{margin-right:3px}}.topbar nav button{margin:0 2px;border-radius:0}@media(min-width:761px){.brand-logo{width:96px;max-height:50px}.topbar nav button{font-size:17px}}.topbar nav button.active,.topbar nav button.active:hover{background:transparent;color:#ded5ff;font-weight:750;text-shadow:0 0 12px rgba(164,139,255,.32);box-shadow:none;transform:none;animation:none}.topbar nav button.active svg{color:#b69eff;transform:none}.topbar nav button.active:after{content:"";right:18px;bottom:0;left:18px;height:3px;border-radius:3px 3px 0 0;background:#9b84f2;box-shadow:none;opacity:1;transform:scaleX(1)}.dopamine-panel .dopamine-view-tabs{padding:0 4px;background:transparent}.dopamine-panel .dopamine-view-tabs button{position:relative;border-radius:0;transition:color .18s ease,background-color .18s ease}.dopamine-panel .dopamine-view-tabs button:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:3px;border-radius:3px 3px 0 0;background:#9b84f2;opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .22s ease}.dopamine-panel .dopamine-view-tabs button:hover{background:transparent;color:#ded7f0}.dopamine-panel .dopamine-view-tabs button.active,.dopamine-panel .dopamine-view-tabs button.active:hover{background:transparent;color:#f1edff;box-shadow:none}.dopamine-panel .dopamine-view-tabs button.active:after{opacity:1;transform:scaleX(1)}@media(max-width:760px){.topbar nav button{height:56px;margin:0 1px}.topbar nav button.active:after{right:7px;left:7px}.dopamine-panel .dopamine-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0;padding:0;overflow:visible}.dopamine-panel .dopamine-view-tabs button{width:100%;min-width:0;min-height:40px;padding:0 2px;font-size:12px;line-height:1.2;white-space:nowrap}.dopamine-panel .dopamine-view-tabs button:after{right:8px;left:8px}.app-shell>main,.app-shell>main.overview-main{--wap-card-gutter: 14px;padding-right:16px;padding-left:16px}.dopamine-panel .dopamine-toolbar,.template-roster .roster-toolbar{padding-right:var(--wap-card-gutter);padding-left:var(--wap-card-gutter)}.dopamine-panel .dopamine-toolbar{gap:8px;padding-top:6px;padding-bottom:10px}.template-roster .roster-toolbar{grid-template-columns:minmax(0,1fr) 40px max-content;align-items:center;gap:6px;padding-bottom:10px}.template-roster .roster-priority-group:first-of-type{margin-top:12px}.template-roster .attribute-filters .custom-filter-trigger>span{font-size:13px}.template-roster .attribute-filters label>span,.template-roster .attribute-filters select,.template-roster .attribute-filters label:last-child select{font-size:13px}.template-roster .mobile-search-toggle{grid-column:2;grid-row:1}.template-roster .locked-toggle{grid-column:3;grid-row:1;gap:4px;margin-left:0;font-size:13px}.template-roster .locked-toggle-box{width:14px;height:14px}.template-roster .search-box{left:var(--wap-card-gutter);right:146px}.dopamine-stage-list,.dopamine-usage-grid,.dopamine-lineup-usage-grid,.template-roster .roster-grid,.overview-cultivation-section .overview-cultivation-grid,.chapter-progress-list,.achievement-category-list{padding-right:var(--wap-card-gutter);padding-left:var(--wap-card-gutter)}.template-roster .roster-group-heading{margin-right:var(--wap-card-gutter);margin-left:var(--wap-card-gutter)}.account-namecard .commander-metrics-area{padding-right:var(--wap-card-gutter);padding-left:var(--wap-card-gutter)}.overview-cultivation-header,.progress-insight-card>header{padding-right:var(--wap-card-gutter);padding-left:var(--wap-card-gutter)}.overview-cultivation-section .overview-cultivation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-cultivation-section .overview-cultivation-name{font-size:12px;line-height:18px;margin-top:6px}.overview-cultivation-section .overview-cultivation-info{padding:5px 6px}.overview-cultivation-section .overview-cultivation-info>div{gap:4px;margin-top:0}.overview-cultivation-section .overview-cultivation-info span{font-size:9px;white-space:nowrap}.overview-cultivation-section .overview-cultivation-info strong{font-size:14px}.overview-cultivation-section .overview-cultivation-art>.overview-strength-tier{top:5px;right:5px;min-width:28px;padding:4px;font-size:10px;border-radius:4px}.overview-cultivation-section .overview-strength-tier>small{margin-bottom:3px;font-size:8px}}body .account-namecard .commander-metric-grid article{background:#1d1b2b94!important;-webkit-backdrop-filter:blur(8px) saturate(1.08);backdrop-filter:blur(8px) saturate(1.08);box-shadow:inset 0 1px #ffffff0b}.account-namecard .commander-metric-grid .metric-value{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.binding-provider.active{outline:1px solid var(--hw-purple);background:var(--hw-purple-soft)}.gamekee-login-plugin-root,.login-panel,.phone-login,.login-container .login-form{color:#333}html,body,#gamekee-login,.gamekee-login-plugin-root{min-width:0!important;max-width:100%!important}#gamekee-login,.gamekee-login-plugin-root{width:100%!important}body>.el-dialog__wrapper>.login-dialog.dialog-normal{position:fixed;top:50%!important;left:50%;margin:0!important;transform:translate(-50%,-50%)}.login-dialog.dialog-normal .login-close{display:none!important}.gamekee-login-plugin-root .el-input__inner,.login-panel .el-input__inner,.phone-login .el-input__inner,.login-container .login-form .el-input__inner,.login-panel .login-form input,.phone-login .login-form input{color:#303133!important;-webkit-text-fill-color:#303133!important;caret-color:#303133!important}.gamekee-login-plugin-root .el-input__inner::placeholder,.login-panel .el-input__inner::placeholder,.phone-login .el-input__inner::placeholder,.login-container .login-form .el-input__inner::placeholder{color:#c0c4cc!important;-webkit-text-fill-color:#c0c4cc!important}body .app-shell>main .panel{box-shadow:0 6px 22px #0000002e}@keyframes top-tab-settle{0%{transform:translateY(3px)}60%{transform:translateY(-5px)}to{transform:translateY(-2px)}}@media(max-width:760px){.toast,.toast.toast-error,.toast.toast-account-updated{top:calc(76px + env(safe-area-inset-top,0px));bottom:auto;z-index:120}body,body.el-popup-parent--hidden{min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden}#app,.app-shell{width:100%;max-width:100%}.app-shell>main,.page-intro,.page-title-group,.intro-actions,.cultivation-page-content,.all-characters-section,.template-roster,.template-roster .roster-toolbar,.template-roster .roster-grid{min-width:0;max-width:100%}.page-intro,.cultivation-page-content,.all-characters-section,.template-roster,.template-roster .roster-toolbar{width:100%}.template-roster .roster-toolbar{grid-template-columns:minmax(0,1fr) 40px minmax(0,96px)}.template-roster .locked-toggle{width:96px;min-width:0;overflow:hidden}.template-roster .locked-toggle>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.template-roster .roster-card{min-width:0}body>.el-dialog__wrapper>.login-dialog.dialog-normal{width:min(400px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)}.login-dialog.dialog-normal .el-dialog__body{width:100%!important;max-width:100%;padding:0!important}.login-dialog.dialog-normal .login-panel{width:100%!important;max-width:100%;height:381px!important;box-sizing:border-box!important;padding:40px clamp(12px,4.5vw,22px) 42px!important}.login-dialog.dialog-normal .dialog-content,.login-dialog.dialog-normal .input-container,.login-dialog.dialog-normal .login-container,.login-dialog.dialog-normal .login-container-l,.login-dialog.dialog-normal .login-form,.login-dialog.dialog-normal .el-form-item,.login-dialog.dialog-normal .el-form-item__content,.login-dialog.dialog-normal .el-input,.login-dialog.dialog-normal .el-input__inner{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.login-dialog.dialog-normal .login-container-l{padding-right:12px;padding-left:12px}.login-dialog.dialog-normal .gamekee-logo{width:auto;max-width:calc(100% - 28px);height:clamp(48px,14vw,64px)!important;top:-28px!important;object-fit:contain}.login-dialog.dialog-normal .login-sign{width:calc(100% - 24px)!important;max-width:100%;margin-right:auto;margin-left:auto;justify-content:center}.login-dialog.dialog-normal .login-btn{width:100%!important;max-width:100%}.unbind-confirm-dialog.binding-method-dialog{max-height:calc(100dvh - 80px);padding:14px 24px 16px}.binding-method-dialog .binding-dialog-scroll-area{margin-right:-18px;padding-right:18px}.binding-method-dialog .binding-dialog-scroll-area::-webkit-scrollbar{width:4px}.binding-method-dialog .binding-progress{min-height:210px}.binding-method-dialog .binding-method-note{margin-bottom:14px}.binding-method-dialog #bind-description.binding-method-note{font-size:14px}.oauth-tutorial-description-desktop{display:none}.oauth-tutorial-description-mobile{display:block}.binding-method-dialog .binding-provider{padding-top:14px;padding-bottom:14px}.binding-method-dialog .oauth-paste-panel{margin-top:22px;gap:8px}.binding-method-dialog .oauth-paste-panel textarea{height:clamp(96px,16dvh,120px);min-height:0}.binding-method-dialog .oauth-tutorial-divider{margin-top:0}.binding-method-dialog .oauth-tutorial-images{grid-template-columns:1fr}.binding-method-dialog .oauth-paste-tutorial{height:auto;max-height:min(22dvh,190px)}}
