:root{color-scheme:dark;font-family:Pretendard,SUIT Variable,Segoe UI,sans-serif;background-color:#0a1220}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background-color:#0a1220}button,input,select,textarea{font:inherit}#root{min-height:100vh}:root{--bg-outer:#1e2328;--bg-inner:#1e2328;--surface-strong:rgba(36,42,48,0.98);--surface-panel:rgba(43,49,56,0.98);--surface-soft:rgba(255,255,255,0.04);--surface-soft-strong:rgba(255,255,255,0.07);--surface-soft-hover:rgba(255,255,255,0.09);--border-soft:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.12);--text-primary:#e0e6eb;--text-secondary:rgba(224,230,235,0.8);--text-muted:#9aa4ae;--text-dim:rgba(188,196,204,0.64);--accent:#66727f;--accent-strong:#66727f;--accent-soft:rgba(133,148,163,0.12);--accent-soft-strong:rgba(133,148,163,0.18);--accent-border:rgba(133,148,163,0.24);--accent-glow:rgba(133,148,163,0.08);--info-soft:rgba(255,255,255,0.05);--info-border:rgba(255,255,255,0.1);--info-text:#c6d0d8;--success-soft:rgba(255,255,255,0.05);--success-border:rgba(255,255,255,0.1);--danger-soft:rgba(136,118,170,0.14);--danger-border:rgba(176,157,206,0.24);--danger-text:#b3261e;--party-1-soft:rgba(96,114,132,0.14);--party-2-soft:rgba(136,118,170,0.14);--party-3-soft:rgba(94,140,119,0.14);--party-4-soft:rgba(170,132,104,0.14);--member-type-main-bg:rgba(191,154,88,0.18);--member-type-main-border:rgba(214,177,112,0.38);--member-type-main-text:#e6cfaa;--member-type-alt-bg:rgba(96,138,186,0.18);--member-type-alt-border:rgba(122,167,219,0.36);--member-type-alt-text:#a3bfd8;--schedule-bg:rgba(111,126,143,0.16);--schedule-bg-locked:rgba(111,126,143,0.24);--schedule-border:rgba(164,179,195,0.2);--schedule-border-locked:rgba(188,202,216,0.28);--schedule-text:#BA7B15FF;--button-blue-bg:rgba(84,126,179,0.22);--button-blue-border:rgba(116,158,212,0.34);--button-blue-text:#d5e6fb;--button-green-bg:rgba(92,148,118,0.2);--button-green-border:rgba(119,178,146,0.32);--button-green-text:#d6f0dd;--button-red-bg:rgba(176,92,92,0.18);--button-red-border:rgba(214,122,122,0.32);--button-red-text:#f4d6d6;--character-combat-power-text:#A88C6D;--character-item-level-text:#f4ede5;--character-elyos-text:#9DBFEA;--character-asmodian-text:#C9A9E4;--war-east-accent:#d98cff;--war-east-soft:color-mix(in srgb,var(--war-east-accent) 14%,transparent);--war-east-strong-soft:color-mix(in srgb,var(--war-east-accent) 24%,transparent);--war-east-border:color-mix(in srgb,var(--war-east-accent) 34%,transparent);--war-east-strong-border:color-mix(in srgb,var(--war-east-accent) 50%,transparent);--war-west-accent:#55e7f7;--war-west-soft:color-mix(in srgb,var(--war-west-accent) 14%,transparent);--war-west-strong-soft:color-mix(in srgb,var(--war-west-accent) 24%,transparent);--war-west-border:color-mix(in srgb,var(--war-west-accent) 34%,transparent);--war-west-strong-border:color-mix(in srgb,var(--war-west-accent) 50%,transparent);--item-grade-common-main:#2B2B2B;--item-grade-common-deep-shadow:#111111;--item-grade-common-mid:#4A4A4A;--item-grade-common-bright:#8A8A8A;--item-grade-common-bottom-glow:#CFCFCF;--item-grade-common-silver-glow:#E6E6E6;--item-grade-common-particle:#F2F2F2;--item-grade-common-shadow:#0B0B0B;--item-grade-common-title-highlight:#FFFFFF;--item-grade-common-outline:#1A1A1A;--item-grade-common-white-text:#F5F5F5;--item-grade-common-white-outline:#141414;--item-grade-common-number-text:#FFFFFF;--item-grade-common-number-outline:#0B0B0B;--item-grade-common-text:#D8D8D8;--item-grade-common-start:var(--item-grade-common-bottom-glow);--item-grade-common-end:var(--item-grade-common-main);--item-grade-common-gradient:linear-gradient(to top right,var(--item-grade-common-bottom-glow) 0%,var(--item-grade-common-bright) 30%,var(--item-grade-common-mid) 58%,var(--item-grade-common-main) 84%,var(--item-grade-common-deep-shadow) 100%);--item-grade-common-border:rgba(216,216,216,0.54);--item-grade-common-glow:transparent;--item-grade-rare-main:#183010;--item-grade-rare-deep-shadow:#08180A;--item-grade-rare-mid:#2F6424;--item-grade-rare-bright:#4FA23C;--item-grade-rare-bottom-glow:#55D94E;--item-grade-rare-strong-glow:#18E048;--item-grade-rare-particle:#A8FF8A;--item-grade-rare-shadow:#08200B;--item-grade-rare-title-highlight:#6BFF7A;--item-grade-rare-outline:#08200B;--item-grade-rare-white-text:#FFFFFF;--item-grade-rare-white-outline:#08200B;--item-grade-rare-number-text:#FFFFFF;--item-grade-rare-number-outline:#08200B;--item-grade-rare-text:#18E048;--item-grade-rare-start:var(--item-grade-rare-bottom-glow);--item-grade-rare-end:var(--item-grade-rare-main);--item-grade-rare-gradient:linear-gradient(to top right,var(--item-grade-rare-bottom-glow) 0%,var(--item-grade-rare-bright) 32%,var(--item-grade-rare-mid) 60%,var(--item-grade-rare-main) 84%,var(--item-grade-rare-deep-shadow) 100%);--item-grade-rare-border:rgba(24,224,72,0.58);--item-grade-rare-glow:transparent;--item-grade-legend-main:#063447;--item-grade-legend-deep-shadow:#021821;--item-grade-legend-mid:#0B5873;--item-grade-legend-bright:#1597C9;--item-grade-legend-bottom-glow:#20BFEA;--item-grade-legend-strong-glow:#35A8FF;--item-grade-legend-particle:#9AE8FF;--item-grade-legend-shadow:#021B2A;--item-grade-legend-title-highlight:#7FD7FF;--item-grade-legend-outline:#021B2A;--item-grade-legend-white-text:#FFFFFF;--item-grade-legend-white-outline:#021B2A;--item-grade-legend-number-text:#FFFFFF;--item-grade-legend-number-outline:#021B2A;--item-grade-legend-text:#35A8FF;--item-grade-legend-start:var(--item-grade-legend-bottom-glow);--item-grade-legend-end:var(--item-grade-legend-main);--item-grade-legend-gradient:linear-gradient(to top right,var(--item-grade-legend-bottom-glow) 0%,var(--item-grade-legend-bright) 32%,var(--item-grade-legend-mid) 60%,var(--item-grade-legend-main) 84%,var(--item-grade-legend-deep-shadow) 100%);--item-grade-legend-border:rgba(53,168,255,0.58);--item-grade-legend-glow:transparent;--item-grade-unique-main:#4A3702;--item-grade-unique-deep-shadow:#211800;--item-grade-unique-mid:#6B5104;--item-grade-unique-bright:#D9A300;--item-grade-unique-bottom-glow:#FFD200;--item-grade-unique-strong-glow:#FFE45A;--item-grade-unique-particle:#FFF1A6;--item-grade-unique-shadow:#2A1D00;--item-grade-unique-title-highlight:#FFF28A;--item-grade-unique-outline:#4A2E00;--item-grade-unique-white-text:#FFFFFF;--item-grade-unique-white-outline:#2A1D00;--item-grade-unique-number-text:#FFFFFF;--item-grade-unique-number-outline:#2A1D00;--item-grade-unique-text:#FFE45A;--item-grade-unique-start:var(--item-grade-unique-bottom-glow);--item-grade-unique-end:var(--item-grade-unique-main);--item-grade-unique-gradient:linear-gradient(to top right,var(--item-grade-unique-bottom-glow) 0%,var(--item-grade-unique-bright) 32%,var(--item-grade-unique-mid) 60%,var(--item-grade-unique-main) 84%,var(--item-grade-unique-deep-shadow) 100%);--item-grade-unique-border:rgba(255,228,90,0.58);--item-grade-unique-glow:transparent;--item-grade-epic-main:#581F04;--item-grade-epic-deep-shadow:#2A0F04;--item-grade-epic-mid:#7A2604;--item-grade-epic-bright:#D75608;--item-grade-epic-bottom-glow:#FF6A00;--item-grade-epic-strong-glow:#FF8A1F;--item-grade-epic-ember:#FFB14A;--item-grade-epic-shadow:#1E0B02;--item-grade-epic-title-highlight:#FFA13A;--item-grade-epic-outline:#3A1200;--item-grade-epic-white-text:#FFFFFF;--item-grade-epic-white-outline:#2A0F04;--item-grade-epic-red-text:#FF3835;--item-grade-epic-red-outline:#4A0A08;--item-grade-epic-text:#FF7A00;--item-grade-epic-start:var(--item-grade-epic-bottom-glow);--item-grade-epic-end:var(--item-grade-epic-main);--item-grade-epic-gradient:linear-gradient(to top right,var(--item-grade-epic-bottom-glow) 0%,var(--item-grade-epic-bright) 32%,var(--item-grade-epic-mid) 60%,var(--item-grade-epic-main) 84%,var(--item-grade-epic-deep-shadow) 100%);--item-grade-epic-border:rgba(255,138,31,0.58);--item-grade-epic-glow:transparent;--item-grade-special-main:#015D57;--item-grade-special-mid:#01736B;--item-grade-special-bright:#028A81;--item-grade-special-bottom-glow:#03A59B;--item-grade-special-neon:#00FFD8;--item-grade-special-shadow:#003B38;--item-grade-special-title-highlight:#7FFFF0;--item-grade-special-outline:#002E2B;--item-grade-special-white-text:#FFFFFF;--item-grade-special-number-text:#FFFFFF;--item-grade-special-text:var(--item-grade-special-neon);--item-grade-special-start:var(--item-grade-special-bottom-glow);--item-grade-special-end:var(--item-grade-special-main);--item-grade-special-gradient:linear-gradient(to top right,var(--item-grade-special-bottom-glow) 0%,var(--item-grade-special-bright) 34%,var(--item-grade-special-mid) 62%,var(--item-grade-special-main) 100%);--item-grade-special-border:rgba(0,255,216,0.58);--item-grade-special-glow:transparent;--semantic-text-character-name:var(--text-primary);--semantic-text-server:var(--text-secondary);--semantic-text-race:var(--text-secondary);--semantic-text-faction-elyos:var(--character-elyos-text);--semantic-text-faction-asmodian:var(--character-asmodian-text);--semantic-text-class-default:var(--text-primary);--semantic-text-combat:var(--character-combat-power-text);--semantic-text-item:var(--character-item-level-text);--semantic-text-legion-name:#92D050;--combat-power-ok-text:#bdd0ea;--combat-power-warning-text:#d7b0b0;--count-pending-bg:rgba(184,142,82,0.18);--count-pending-border:rgba(212,171,109,0.3);--count-pending-text:#ecd6af;--count-complete-bg:rgba(92,148,118,0.2);--count-complete-border:rgba(119,178,146,0.3);--count-complete-text:#d6f0dd}.app-shell{min-height:100vh;background:var(--bg-outer);color:var(--text-primary);--planner-max-width:1720px}.planner{width:min(var(--planner-max-width),calc(100% - 28px));margin:0 auto;padding:40px 0 56px}.planner-workspace-shell{display:grid;grid-template-columns:minmax(148px,180px) minmax(0,1fr) minmax(148px,180px);grid-gap:20px;gap:20px;align-items:start}.planner-workspace-shell__main{min-width:0}.tab-approval-guide{margin-top:24px;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018)),var(--surface-panel);color:var(--text-secondary)}.tab-approval-guide__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 16px;gap:7px 16px;align-items:center;min-height:78px;padding:18px 20px;cursor:pointer}.tab-approval-guide__summary::-webkit-details-marker{display:none}.tab-approval-guide__summary::marker{content:""}.tab-approval-guide__summary:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.tab-approval-guide__eyebrow{grid-column:1/-1;color:var(--text-muted);font-size:.78rem;font-weight:800}.tab-approval-guide__summary strong{min-width:0;color:var(--text-primary);font-size:1.08rem;line-height:1.35}.tab-approval-guide__toggle{align-self:center;min-width:78px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-primary);font-size:.82rem;font-weight:800;text-align:center}.tab-approval-guide[open] .tab-approval-guide__toggle{border-color:var(--accent-border);background:rgba(255,255,255,.05)}.tab-approval-guide__body{display:grid;grid-gap:18px;gap:18px;padding:0 20px 22px}.tab-approval-guide__content p,.tab-approval-guide__lead{margin:0;color:var(--text-secondary);line-height:1.75}.tab-approval-guide__content{display:grid;grid-gap:12px;gap:12px}.tab-approval-guide__checklist{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--border-soft)}.tab-approval-guide__checklist strong{color:var(--text-primary);font-size:.95rem}.tab-approval-guide__checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.tab-approval-guide__checklist li{color:var(--text-secondary);line-height:1.65}.planner-workspace-shell__rail{display:grid;align-content:start;min-width:0}.planner-workspace-shell__rail-stack{position:sticky;top:18px;display:grid;grid-gap:16px;gap:16px}.planner-workspace-shell__rail-stack .planner-workspace-shell__ad-slot{position:static;top:auto}@media (max-width:1600px){.planner-workspace-shell--character-detail{grid-template-columns:1fr}.planner-workspace-shell--character-detail .planner-workspace-shell__rail{display:none}}.planner-workspace-shell__ad-slot{position:sticky;top:18px;display:grid;grid-gap:8px;gap:8px;min-height:560px;padding:18px 16px;border-radius:24px;color:var(--text-secondary);align-content:start;transition:opacity .16s ease,border-color .16s ease,color .16s ease}.planner-workspace-shell__ad-slot.is-live{min-height:0;padding:0}.planner-workspace-shell__ad-slot span{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.planner-workspace-shell__ad-slot strong{color:var(--text-primary);font-size:1rem}.planner-workspace-shell__ad-slot p{margin:0;color:var(--text-dim);line-height:1.55}.planner-workspace-shell__ad-slot.is-transparent{opacity:0;border-color:transparent;color:transparent;pointer-events:none}.planner-workspace-shell__ad-slot.is-transparent p,.planner-workspace-shell__ad-slot.is-transparent span,.planner-workspace-shell__ad-slot.is-transparent strong{color:transparent;border-color:transparent}.planner-workspace-shell__ad-unit{display:block;width:100%;min-height:560px}ins.adsbygoogle.planner-workspace-shell__ad-unit[data-ad-status=unfilled]{display:none!important}.planner-inline-ad-slot{display:grid;grid-gap:8px;gap:8px;justify-items:center;align-content:center;width:100%;min-height:104px;margin-bottom:24px;padding:8px 0;color:var(--text-secondary)}.planner-inline-ad-slot--bottom{margin-top:24px;margin-bottom:0}.planner-inline-ad-slot.is-live{min-height:0;padding:0}.planner-inline-ad-slot span{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.planner-inline-ad-slot strong{color:var(--text-primary);font-size:1rem}.planner-inline-ad-slot p{margin:0;color:var(--text-dim);line-height:1.55;text-align:center}.planner-inline-ad-slot.is-transparent{opacity:0;color:transparent;pointer-events:none}.planner-inline-ad-slot.is-transparent p,.planner-inline-ad-slot.is-transparent span,.planner-inline-ad-slot.is-transparent strong{color:transparent;border-color:transparent}.planner-inline-ad-slot__unit{display:block;width:min(100%,980px);min-height:90px}ins.adsbygoogle.planner-inline-ad-slot__unit[data-ad-status=unfilled]{display:none!important}.site-footer{width:min(var(--planner-max-width),calc(100% - 28px));margin:0 auto;padding:0 0 28px}.site-footer__inner{display:grid;grid-gap:10px;gap:10px;padding:18px 22px;border:0;border-top:1px solid var(--border-soft);border-radius:0;background:var(--bg-outer);box-shadow:none;text-align:center}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.site-footer__link{color:var(--text-secondary);font-size:.92rem;font-weight:600;text-decoration:none;transition:color .16s ease,transform .16s ease}.site-footer__link:hover{color:var(--text-primary);transform:translateY(-1px)}.site-footer__brand,.site-footer__disclaimer,.site-footer__note{margin:0;color:var(--text-dim);font-size:.88rem;line-height:1.65}.site-footer__brand{color:var(--text-primary);font-weight:600}.site-footer__disclaimer{color:var(--text-secondary)}.site-footer__note{color:var(--text-muted)}.legal-page{width:min(960px,calc(100% - 28px));margin:0 auto;padding:40px 0 28px;display:grid;grid-gap:18px;gap:18px}.legal-page__article,.legal-page__hero,.legal-page__notice{border:1px solid var(--border-soft);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),var(--surface-panel);box-shadow:0 10px 22px rgba(0,0,0,.16)}.legal-page__hero{display:grid;grid-gap:12px;gap:12px;padding:28px 30px}.legal-page__home{display:inline-flex;width:fit-content;align-items:center;padding:6px 12px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-secondary);text-decoration:none;font-size:.82rem;font-weight:600}.legal-page__home:hover{color:var(--text-primary);border-color:var(--border-strong)}.legal-page__eyebrow{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legal-page__hero h1{margin:0;font-size:clamp(2rem,4vw,2.7rem);line-height:1.1}.legal-page__footer-note,.legal-page__intro,.legal-page__paragraph,.legal-page__summary{margin:0;color:var(--text-secondary);line-height:1.78}.legal-page__meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--text-muted);font-size:.88rem}.legal-page__notice{padding:18px 20px;color:var(--text-primary);line-height:1.7;border-color:rgba(255,184,77,.26);background:linear-gradient(180deg,rgba(255,184,77,.12),rgba(255,184,77,.06)),var(--surface-panel)}.legal-page__article{display:grid;grid-gap:24px;gap:24px;padding:28px 30px}.legal-page__section{display:grid;grid-gap:12px;gap:12px;padding-top:24px;border-top:1px solid var(--border-soft)}.legal-page__section:first-of-type{padding-top:0;border-top:none}.legal-page__section h2{margin:0;font-size:1.15rem;color:var(--text-primary)}.legal-page__list{margin:0;padding-left:1.3rem;display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);line-height:1.72}.legal-page__footer-note{padding-top:18px;border-top:1px solid var(--border-soft);color:var(--text-muted)}.contact-page{width:min(1120px,calc(100% - 28px));margin:0 auto;padding:40px 0 28px;display:grid;grid-gap:18px;gap:18px}.contact-form,.contact-page__hero{border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:var(--bg-outer);box-shadow:none}.contact-page__hero{display:grid;grid-gap:12px;gap:12px;padding:28px 30px}.contact-page__eyebrow{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-page__hero h1{margin:0;font-size:clamp(2rem,4vw,2.7rem);line-height:1.1}.contact-page__summary{margin:0;color:var(--text-secondary);line-height:1.78}.contact-page__grid{grid-template-columns:minmax(0,1fr);align-items:start}.contact-form,.contact-page__grid{display:grid;grid-gap:18px;gap:18px}.contact-form{padding:28px 30px}.contact-form__field{display:grid;grid-gap:10px;gap:10px}.contact-form__field span{color:var(--text-primary);font-size:.94rem;font-weight:700}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;min-width:0;padding:14px 16px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(17,21,25,.72);color:var(--text-primary);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:var(--text-muted)}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.contact-form__field textarea{resize:vertical;min-height:200px;line-height:1.65}.contact-form__field small{color:var(--text-muted);line-height:1.5}.contact-form__attachment{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--border-soft);border-radius:20px;background:rgba(255,255,255,.025)}.contact-form__attachment strong{color:var(--text-primary)}.contact-form__attachment p{margin:4px 0 0;color:var(--text-secondary);font-size:.88rem}.contact-form__status{margin:0;padding:14px 16px;border-radius:18px;border:1px solid var(--border-soft);line-height:1.6}.contact-form__status.is-success{border-color:rgba(79,195,140,.34);background:rgba(79,195,140,.12);color:#bff0d4}.contact-form__status.is-error{border-color:rgba(233,107,107,.34);background:rgba(233,107,107,.12);color:#ffd4d4}.contact-form__actions{display:flex;justify-content:flex-start}.profile-page{display:grid;width:min(1320px,100%);margin:0 auto;grid-gap:24px;gap:24px;padding:10px 0 44px}.profile-page__header{display:grid;grid-gap:10px;gap:10px;max-width:720px}.profile-page__title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.profile-page__title-action{min-height:32px;padding:0 10px;font-size:.78rem}.profile-page__eyebrow,.profile-panel__eyebrow{color:var(--text-muted);font-size:.76rem;font-weight:800;line-height:1;text-transform:uppercase}.profile-panel__eyebrow--danger{color:#fca5a5}.profile-page__header h1,.profile-panel__head h2{margin:0;color:var(--text-primary);line-height:1.1}.profile-page__header h1{font-size:clamp(2rem,4vw,2.7rem)}.profile-panel__head h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.profile-danger-box p,.profile-dialog p,.profile-empty-state span,.profile-page__header p,.profile-panel__head p,.profile-panel__status{margin:0;color:var(--text-secondary);line-height:1.72}.profile-page__layout{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.profile-page__content{grid-column:2;grid-row:1;min-width:0}.profile-page__menu{position:sticky;grid-column:1;grid-row:1;top:106px;display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),var(--surface-panel)}.profile-page__menu-button{appearance:none;-webkit-appearance:none;display:flex;min-height:42px;align-items:center;justify-content:flex-start;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.9rem;font-weight:800;line-height:1;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.profile-page__menu-button.is-active,.profile-page__menu-button:focus-visible,.profile-page__menu-button:hover{outline:none;background:rgba(255,255,255,.06);color:var(--text-primary)}.profile-page__menu-button--danger{color:#fca5a5}.profile-page__menu-button--danger.is-active,.profile-page__menu-button--danger:focus-visible,.profile-page__menu-button--danger:hover{background:rgba(127,29,29,.18);color:#fecaca}.profile-panel{display:grid;grid-gap:22px;gap:22px;min-height:520px;padding:26px;border:1px solid var(--border-soft);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),var(--surface-panel)}.profile-panel__head{display:grid;grid-gap:10px;gap:10px}.profile-panel__title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.profile-panel__action-link{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(216,180,254,.3);border-radius:12px;background:rgba(126,34,206,.14);color:var(--text-primary);font-size:.82rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.profile-panel__action-link:focus-visible,.profile-panel__action-link:hover{outline:none;border-color:rgba(216,180,254,.56);box-shadow:0 0 0 4px rgba(126,34,206,.14)}button.profile-panel__action-link{appearance:none;-webkit-appearance:none;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}button.profile-panel__action-link[aria-expanded=true]{border-color:rgba(125,211,252,.48);background:rgba(14,165,233,.16);box-shadow:0 0 0 4px rgba(14,165,233,.1)}.profile-character-slots{display:grid;grid-gap:10px;gap:10px}.profile-character-slot-add{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-width:0;padding-top:2px}.profile-character-slot-add span{color:var(--text-muted);font-size:.82rem;font-weight:900;line-height:1}.profile-character-slot__add-button{border-color:rgba(134,239,172,.32);background:rgba(34,197,94,.12)}.profile-character-slot__add-button:disabled{cursor:not-allowed}.profile-character-slot__add-button:focus-visible,.profile-character-slot__add-button:hover:not(:disabled){border-color:rgba(134,239,172,.56);box-shadow:0 0 0 4px rgba(34,197,94,.14)}.profile-character-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:62px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.025)}.profile-character-slot.is-dragging{opacity:.58}.profile-character-slot.is-drag-over{border-color:rgba(125,211,252,.5);background:rgba(14,165,233,.09);box-shadow:0 0 0 4px rgba(14,165,233,.1)}.profile-character-slot__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.profile-character-slot__copy span{color:var(--text-muted);font-size:.74rem;font-weight:800;line-height:1}.profile-character-slot__copy strong{color:var(--text-primary);font-size:.95rem;line-height:1.2;overflow-wrap:anywhere}.profile-character-slot__copy small{color:var(--text-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.profile-character-slot__copy .profile-text-primary,.profile-text-primary{color:var(--text-primary)}.profile-character-slot__copy .profile-text-secondary,.profile-text-secondary{color:var(--text-secondary)}.profile-character-slot__copy .profile-text-muted,.profile-text-muted{color:var(--text-muted)}.profile-linked-character-row{display:grid;grid-template-columns:24px 34px 44px fit-content(150px) max-content max-content max-content max-content;grid-gap:10px 7px;gap:10px 7px;align-items:center;width:fit-content;max-width:100%;min-width:0}.profile-linked-character-row__drag-button{appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;width:22px;height:32px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;cursor:grab}.profile-linked-character-row__drag-button span{color:currentColor;font-size:1rem;font-weight:900;line-height:.8;letter-spacing:0}.profile-linked-character-row__drag-button:focus-visible,.profile-linked-character-row__drag-button:hover:not(:disabled){outline:none;border-color:rgba(125,211,252,.24);background:rgba(14,165,233,.1);color:var(--text-primary)}.profile-linked-character-row__drag-button:active{cursor:grabbing}.profile-linked-character-row__drag-button:disabled{cursor:not-allowed;opacity:.45}.profile-linked-character-row__primary-button{appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(242,201,76,.24);border-radius:999px;background:rgba(255,255,255,.035);color:var(--text-muted);font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.profile-linked-character-row__primary-button span{color:currentColor;font-size:1.04rem;font-weight:900;line-height:1}.profile-linked-character-row__primary-button.is-active,.profile-linked-character-row__primary-button:focus-visible,.profile-linked-character-row__primary-button:hover:not(:disabled){outline:none;border-color:rgba(242,201,76,.54);background:rgba(242,201,76,.14);color:#f2c94c}.profile-linked-character-row__primary-button:hover:not(:disabled){transform:translateY(-1px)}.profile-linked-character-row__primary-button:focus-visible{box-shadow:0 0 0 4px rgba(242,201,76,.14)}.profile-linked-character-row__primary-button:disabled{cursor:progress;opacity:.72}.profile-linked-character-row__primary-button.is-active:disabled{cursor:default;opacity:1}.profile-linked-character-row__image{display:block;width:44px;height:44px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft);object-fit:cover}.profile-character-slot__copy .profile-linked-character-row__image--placeholder,.profile-linked-character-row__image--placeholder{display:grid;place-items:center;color:var(--text-primary);font-size:1rem;font-weight:900;line-height:1}.profile-linked-character-row__identity{display:grid;grid-gap:4px;gap:4px;max-width:150px;min-width:0}.profile-linked-character-row__cell,.profile-linked-character-row__identity strong,.profile-linked-character-row__metric{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-linked-character-row__identity strong{font-size:1.08rem;line-height:1.2}.profile-linked-character-row__cell,.profile-linked-character-row__metric{max-width:96px;font-size:.9rem;font-weight:900;line-height:1.2}.profile-character-slot__copy .profile-linked-character-row__cell,.profile-character-slot__copy .profile-linked-character-row__metric{font-size:1rem;font-weight:900;line-height:1.2}.profile-linked-character-row__metric{text-align:left}.profile-linked-character-row__cell.character-class-text{font-weight:900}.profile-character-slot__copy .semantic-text--character-name{color:var(--semantic-text-character-name)}.profile-character-slot__copy .semantic-text--class{color:var(
    --semantic-text-class,var(--character-class-color,var(--semantic-text-class-default))
  )}.profile-character-slot__copy .semantic-text--server{color:var(--semantic-text-server)}.profile-character-slot__copy .semantic-text--combat{color:var(--semantic-text-combat)}.profile-character-slot__copy .semantic-text--item{color:var(--semantic-text-item)}.profile-character-slot__copy .character-class-text{color:var(--character-class-color,currentColor)}.profile-character-slot__message--error{color:#f87171;font-weight:800}.profile-character-slot__primary-badge{color:#86efac;font-size:.78rem;font-style:normal;font-weight:900;line-height:1.25}.profile-character-slot__timer{color:#fbbf24;font-size:.78rem;font-style:normal;font-weight:900;line-height:1.25}.profile-character-slot__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:370px}.profile-character-slot__code-button,.profile-character-slot__comment-link{appearance:none;-webkit-appearance:none;display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.04);color:var(--text-primary);font:inherit;font-size:.8rem;font-weight:800;line-height:1;cursor:pointer;text-align:center;text-decoration:none;white-space:nowrap}.profile-character-slot__code-button:disabled{cursor:progress;opacity:.62}.profile-character-slot__comment-link{border-color:rgba(125,211,252,.28);background:rgba(14,165,233,.12)}.profile-character-slot__input-link{border-color:rgba(216,180,254,.3);background:rgba(126,34,206,.14)}.profile-character-slot__refresh-button{border-color:rgba(134,239,172,.3);background:rgba(34,197,94,.12)}.profile-character-slot__unlink-button{border-color:rgba(252,165,165,.36);background:rgba(127,29,29,.22);color:#fecaca}.profile-character-slot__code-button:focus-visible,.profile-character-slot__code-button:hover:not(:disabled),.profile-character-slot__comment-link:focus-visible,.profile-character-slot__comment-link:hover{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.profile-character-slot__refresh-button:focus-visible,.profile-character-slot__refresh-button:hover:not(:disabled){border-color:rgba(134,239,172,.56);box-shadow:0 0 0 4px rgba(34,197,94,.14)}.profile-character-slot__unlink-button:focus-visible,.profile-character-slot__unlink-button:hover:not(:disabled){border-color:rgba(252,165,165,.66);box-shadow:0 0 0 4px rgba(252,165,165,.12)}.profile-danger-box,.profile-empty-state{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.025)}.profile-danger-box strong,.profile-empty-state strong{color:var(--text-primary)}.profile-danger-box{border-color:rgba(252,165,165,.26);background:rgba(127,29,29,.18)}.profile-danger-button{appearance:none;-webkit-appearance:none;justify-self:end;width:fit-content;min-height:42px;padding:0 16px;border:1px solid rgba(252,165,165,.36);border-radius:12px;background:rgba(127,29,29,.24);color:#fecaca;font:inherit;font-weight:900;cursor:pointer}.profile-danger-button:focus-visible,.profile-danger-button:hover{outline:none;border-color:rgba(252,165,165,.66);box-shadow:0 0 0 4px rgba(252,165,165,.12)}.profile-panel__status{color:var(--text-muted);font-size:.84rem}.profile-dialog-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.58)}.profile-dialog{display:grid;grid-gap:14px;gap:14px;width:min(420px,100%);padding:22px;border:1px solid rgba(252,165,165,.28);border-radius:18px;background:linear-gradient(180deg,rgba(36,42,48,.98),rgba(31,36,41,.98)),var(--surface-strong);box-shadow:0 24px 70px rgba(0,0,0,.42)}.profile-dialog h2{margin:0;color:var(--text-primary);font-size:1.18rem;line-height:1.25}.profile-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:4px}.profile-dialog__button{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 14px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.04);color:var(--text-primary);font:inherit;font-weight:900;cursor:pointer}.profile-dialog__button:disabled{cursor:progress;opacity:.62}.profile-dialog__button--danger{border-color:rgba(252,165,165,.36);background:rgba(127,29,29,.24);color:#fecaca}.profile-dialog--confirm{border-color:rgba(125,211,252,.3);background:linear-gradient(180deg,rgba(21,29,38,.98),rgba(17,24,33,.98)),var(--surface-strong)}.profile-dialog--danger{border-color:rgba(252,165,165,.3)}.profile-dialog__button--primary{border-color:rgba(125,211,252,.42);background:rgba(14,165,233,.16);color:#e0f2fe}.profile-dialog__button--primary:focus-visible,.profile-dialog__button--primary:hover{outline:none;border-color:rgba(125,211,252,.66);box-shadow:0 0 0 4px rgba(14,165,233,.16)}.profile-page--character-input{width:min(1320px,100%)}.profile-page__layout--character-input{grid-template-columns:minmax(0,1fr) 300px}.profile-page__layout--character-input .profile-page__content{grid-column:1}.profile-page__layout--character-input .profile-page__menu{grid-column:2}.profile-page__content--standalone,.profile-page__layoutless{display:contents}.profile-page__menu--character-input{gap:10px}.profile-preset-set-inline{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.025)}.profile-preset-set-inline .profile-preset-set-panel{padding:0;border-top:0}.profile-preset-set-inline .profile-preset-set-panel__rows{grid-template-columns:minmax(0,1fr);justify-content:stretch;column-gap:0;row-gap:8px}.profile-preset-set-inline .profile-preset-set-panel__row{grid-template-columns:max-content minmax(112px,1fr);gap:7px}.profile-preset-set-panel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:10px 6px 6px;border-top:1px solid rgba(255,255,255,.08)}.profile-preset-set-panel__header{display:grid;grid-gap:4px;gap:4px}.profile-preset-set-panel__header strong{color:#67e8f9;font-size:1.05rem;font-weight:950}.profile-preset-set-panel__header p,.profile-preset-set-panel__message{margin:0;color:var(--text-secondary);font-size:.78rem;font-weight:800;line-height:1.5}.profile-preset-set-panel__header p{display:flex;flex-wrap:wrap;gap:4px 10px}.profile-preset-set-panel__header p span+span{color:#a5b4fc}.profile-preset-set-panel__sets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.profile-preset-set-panel__choice,.profile-preset-set-panel__refresh,.profile-preset-set-panel__save,.profile-preset-set-panel__set-name{appearance:none;-webkit-appearance:none;box-sizing:border-box;border:1px solid rgba(125,211,252,.16);background:rgba(15,23,42,.58);color:rgba(165,243,252,.64);font:inherit;font-weight:950;cursor:pointer}.profile-preset-set-panel__set-stack{display:grid;grid-gap:6px;gap:6px;min-width:0}.profile-preset-set-panel__refresh{min-height:34px;padding:0 8px;border-color:rgba(34,197,94,.28);border-radius:8px;background:rgba(22,101,52,.2);color:#bbf7d0;font-size:.76rem}.profile-preset-set-panel__set-name{min-height:42px;min-width:0;padding:0 10px;border-radius:8px;font-size:.86rem;text-align:center}.profile-preset-set-panel__choice.is-active,.profile-preset-set-panel__set-name.is-active{border-color:rgba(125,211,252,.24);background:rgba(14,165,233,.12);color:var(--text-primary);box-shadow:none}.profile-preset-set-panel__choice:focus-visible,.profile-preset-set-panel__choice:hover:not(:disabled),.profile-preset-set-panel__refresh:focus-visible,.profile-preset-set-panel__refresh:hover:not(:disabled),.profile-preset-set-panel__set-name:focus-visible,.profile-preset-set-panel__set-name:hover:not(:disabled){outline:none;border-color:rgba(125,211,252,.42);color:#cffafe}.profile-preset-set-panel__rows{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.profile-preset-set-panel__row-group{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:flex-start;min-width:0}.profile-preset-set-panel__row{display:grid;grid-template-columns:max-content 132px;grid-gap:7px;gap:7px;align-items:center}.profile-preset-set-panel__row-label{position:relative;min-width:0;padding-left:14px;color:#a5f3fc;font-size:.86rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-preset-set-panel__row-label:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;background:#a5f3fc;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);transform:translateY(-50%);filter:drop-shadow(0 0 6px rgba(165,243,252,.6))}.profile-preset-set-panel__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;min-width:0}.profile-preset-set-panel__choice{display:grid;place-items:center;width:100%;min-width:0;min-height:34px;border-radius:8px;font-size:1rem}.profile-preset-set-panel__save{min-height:42px;border-color:rgba(234,179,8,.34);border-radius:10px;background:rgba(170,126,38,.32);color:#f8e7a8}.profile-preset-set-panel__save:focus-visible,.profile-preset-set-panel__save:hover:not(:disabled){outline:none;border-color:rgba(234,179,8,.52);background:rgba(190,145,48,.38);box-shadow:0 0 0 4px rgba(234,179,8,.1)}.profile-preset-set-panel__choice:disabled,.profile-preset-set-panel__refresh:disabled,.profile-preset-set-panel__save:disabled,.profile-preset-set-panel__set-name:disabled{cursor:progress;opacity:.58}.profile-preset-set-panel--readonly .profile-preset-set-panel__choice{cursor:default}.profile-inner-stat-mode{display:grid;grid-gap:10px;gap:10px;min-width:0}.profile-inner-stat-mode__tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.profile-inner-stat-mode__tab{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--border-soft);border-radius:10px;background:rgba(255,255,255,.03);color:var(--text-secondary);font-size:.86rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.profile-inner-stat-mode__tab.is-active,.profile-inner-stat-mode__tab:focus-visible,.profile-inner-stat-mode__tab:hover{outline:none;border-color:rgba(125,211,252,.34);background:rgba(14,165,233,.1);color:var(--text-primary)}.profile-inner-stat-mode__tab--common{color:#ddd6fe}.profile-inner-stat-mode__tab--common.is-active,.profile-inner-stat-mode__tab--common:focus-visible,.profile-inner-stat-mode__tab--common:hover{border-color:rgba(196,181,253,.46);background:rgba(124,58,237,.14);color:#ede9fe}.profile-inner-stat-mode__tab.is-disabled{cursor:not-allowed;opacity:.56}.profile-inner-stat-mode__characters{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.profile-inner-stat-mode__character{display:grid;grid-template-columns:32px minmax(92px,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:168px;max-width:220px;min-height:42px;padding:5px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-primary);text-decoration:none}.profile-inner-stat-mode__character.is-active,.profile-inner-stat-mode__character:focus-visible,.profile-inner-stat-mode__character:hover{outline:none;border-color:rgba(134,239,172,.32);background:rgba(34,197,94,.1)}.profile-inner-stat-mode__character-image{display:block;width:32px;height:32px;border-radius:8px;background:var(--surface-soft);object-fit:cover}.profile-inner-stat-mode__character-image--placeholder{display:grid;place-items:center;color:var(--text-secondary);font-size:.86rem;font-weight:950}.profile-inner-stat-mode__character-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.profile-inner-stat-mode__character-copy em,.profile-inner-stat-mode__character-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-inner-stat-mode__character-copy strong{color:var(--text-primary);font-size:.82rem;font-style:normal;font-weight:900;line-height:1.1}.profile-inner-stat-mode__character-copy em,.profile-inner-stat-mode__empty{color:var(--text-secondary);font-size:.72rem;font-style:normal;font-weight:800;line-height:1.25}.profile-inner-stat-mode__empty{margin:0}.profile-panel--character-input-detail{min-height:360px}.profile-character-input-summary{display:grid;grid-template-columns:58px minmax(160px,1fr) minmax(220px,auto) auto;grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:16px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.025)}.profile-character-input-summary--common{grid-template-columns:minmax(180px,1fr) minmax(260px,auto) auto}.profile-character-input-summary__image{display:block;width:58px;height:58px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);object-fit:cover}.profile-character-input-summary__image--placeholder{display:grid;place-items:center;color:var(--text-primary);font-size:1.2rem;font-weight:900;line-height:1}.profile-character-input-summary__copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.profile-character-input-summary__copy strong{color:var(--text-primary);font-size:1.08rem;line-height:1.2;overflow-wrap:anywhere}.profile-character-input-summary__facts{display:grid;grid-template-columns:fit-content(180px) max-content max-content max-content max-content;grid-gap:8px;gap:8px;align-items:center;width:fit-content;max-width:100%;min-width:0}.profile-character-input-summary__facts--with-action{grid-template-columns:fit-content(180px) max-content max-content max-content max-content}.profile-character-input-summary__fact,.profile-character-input-summary__facts>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-character-input-summary__facts>strong{max-width:180px;font-size:1.16rem;font-weight:950}.profile-character-input-summary__fact{max-width:124px;font-size:1.06rem;font-weight:950;line-height:1.2}.profile-character-input-summary__fact.character-class-text{color:var(--character-class-color,currentColor)}.profile-character-input-summary__link-state{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:0;font-size:.82rem;font-weight:850;line-height:1.35;text-align:right}.profile-character-input-summary__link-state,.profile-character-input-summary__link-state em{color:var(--text-secondary);font-style:normal}.profile-character-input-summary__link-state .profile-detail-link-warning{color:#fca5a5}.profile-common-input-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.profile-common-input-title-row>strong{min-width:0}.profile-common-input-link-button{min-height:32px;padding:0 10px;font-size:.78rem}.profile-common-input-link-button:disabled{cursor:not-allowed;opacity:.62}.profile-common-input-link-button,.profile-detail-link-button:not(.profile-detail-link-button--danger){border-color:rgba(134,239,172,.32);background:rgba(34,197,94,.12);color:var(--text-primary)}.profile-common-input-link-button:focus-visible,.profile-common-input-link-button:hover:not(:disabled),.profile-detail-link-button:not(.profile-detail-link-button--danger):focus-visible,.profile-detail-link-button:not(.profile-detail-link-button--danger):hover:not(:disabled){border-color:rgba(134,239,172,.56);box-shadow:0 0 0 4px rgba(34,197,94,.14)}.profile-common-input-link-button{border-color:rgba(196,181,253,.38);background:rgba(124,58,237,.14);color:#ede9fe}.profile-common-input-link-button:focus-visible,.profile-common-input-link-button:hover:not(:disabled){border-color:rgba(196,181,253,.64);box-shadow:0 0 0 4px rgba(124,58,237,.16)}.profile-detail-link-button.profile-detail-link-button--common{border-color:rgba(196,181,253,.38);background:rgba(124,58,237,.14);color:#ede9fe}.profile-detail-link-button.profile-detail-link-button--common:focus-visible,.profile-detail-link-button.profile-detail-link-button--common:hover:not(:disabled){border-color:rgba(196,181,253,.64);box-shadow:0 0 0 4px rgba(124,58,237,.16)}.profile-common-input-link-status{color:var(--text-secondary);font-size:.78rem;font-style:normal;font-weight:850;line-height:1.35}.profile-character-link-guide-toggle{justify-self:end}.profile-character-link-guide{display:grid;grid-column:1/-1;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(125,211,252,.22);border-radius:14px;background:rgba(14,165,233,.07)}.profile-character-link-guide__steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:var(--text-primary);font-size:.88rem;font-weight:850;line-height:1.55}.profile-character-link-guide__steps li::marker{color:#7dd3fc;font-weight:950}.profile-character-link-guide__steps a{color:#bae6fd;text-decoration:none}.profile-character-link-guide__steps a:focus-visible,.profile-character-link-guide__steps a:hover{color:var(--text-primary);outline:none;text-decoration:underline}.profile-character-link-guide__figure{display:grid;grid-gap:8px;gap:8px;width:min(100%,561px);margin:4px 0 0}.profile-character-link-guide__figure img{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(15,23,42,.48)}.profile-character-link-guide__figure figcaption{color:var(--text-secondary);font-size:.82rem;font-weight:850;line-height:1.45}.profile-detail-link-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.profile-detail-link-title-row>strong{min-width:0}.profile-detail-link-button{min-height:32px;padding:0 10px;font-size:.78rem}.profile-input-visibility-switches{display:flex;justify-content:flex-end;gap:8px;width:100%}.profile-input-visibility-toggle{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(15,23,42,.34);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.profile-input-visibility-toggle__track{position:relative;display:inline-flex;flex:0 0 auto;width:34px;height:18px;border-radius:999px;background:rgba(15,23,42,.84);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.profile-input-visibility-toggle__knob{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:#fecaca;transition:transform .16s ease,background-color .16s ease}.profile-input-visibility-toggle__text{min-width:0}.profile-input-visibility-toggle.is-public{border-color:rgba(134,239,172,.42);background:rgba(34,197,94,.12);color:#bbf7d0}.profile-input-visibility-toggle.is-public .profile-input-visibility-toggle__knob{transform:translateX(16px);background:#86efac}.profile-input-visibility-toggle--share.is-public{border-color:rgba(196,181,253,.46);background:rgba(124,58,237,.18);color:#ede9fe}.profile-input-visibility-toggle--share.is-public .profile-input-visibility-toggle__knob{background:#c4b5fd}.profile-input-visibility-toggle.is-private{border-color:rgba(252,165,165,.34);background:rgba(127,29,29,.18);color:#fecaca}.profile-input-visibility-toggle:focus-visible,.profile-input-visibility-toggle:hover:not(:disabled){outline:none;box-shadow:0 0 0 4px rgba(125,211,252,.12)}.profile-input-visibility-toggle:disabled{cursor:not-allowed;opacity:.62}.profile-input-visibility-note{display:block;max-width:300px;color:var(--text-secondary);font-size:.74rem;font-weight:800;line-height:1.42;text-align:right;white-space:normal}.profile-input-visibility-note--share{color:#c4b5fd}.profile-share-screen{display:flex;flex-direction:column;gap:16px;width:100%}.profile-share-screen__header{margin-bottom:0}.profile-share-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(15,23,42,.32)}.profile-share-class-filter{width:100%}.profile-share-sort-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding-top:2px}.profile-share-liked{display:flex;align-items:stretch;flex-direction:column;gap:8px;min-width:0;padding:0;border:0;border-radius:8px;background:transparent}.profile-share-liked>strong{color:#99f6e4;font-size:.86rem;font-weight:900}.profile-share-liked__list{display:flex;flex:1 1 auto;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin}.profile-share-liked__item{appearance:none;-webkit-appearance:none;flex:0 0 auto;max-width:360px;overflow:hidden;padding:8px 10px;border:1px solid rgba(45,212,191,.34);border-radius:8px;background:rgba(6,78,59,.26);color:#ccfbf1;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.profile-share-liked__item.is-active,.profile-share-liked__item:focus-visible,.profile-share-liked__item:hover{outline:none;border-color:rgba(94,234,212,.76);background:rgba(20,184,166,.22);color:#f0fdfa}.profile-share-layout{display:block;min-width:0}.profile-share-list-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.profile-share-list-panel--full{width:100%}.profile-share-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-share-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.42)}.profile-share-card[class*=character-class-tone--]{border-color:var(--character-class-border,rgba(148,163,184,.16));background:linear-gradient(0deg,var(--character-class-bg,transparent),var(--character-class-bg,transparent)),rgba(15,23,42,.42)}.profile-share-card.is-active{border-color:rgba(125,211,252,.5);background:rgba(14,165,233,.1);box-shadow:0 0 0 1px rgba(125,211,252,.16)}.profile-share-card__main{appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-decoration:none;text-align:left}.profile-share-card__main:focus-visible{outline:2px solid rgba(125,211,252,.8);outline-offset:4px}.profile-share-card__title{overflow-wrap:anywhere;color:var(--text-primary);font-size:1.18rem;font-weight:900;line-height:1.35}.profile-share-card__meta{color:var(--text-secondary);font-size:.94rem;font-weight:800;line-height:1.35}.profile-share-like-button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:rgba(15,23,42,.58);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.94rem;font-weight:900;white-space:nowrap;justify-self:flex-end}.profile-share-like-button span[aria-hidden=true]{font-size:1.18em;line-height:1}.profile-share-like-button.is-liked{border-color:rgba(244,114,182,.5);background:rgba(190,24,93,.18);color:#fbcfe8}.profile-share-like-button:focus-visible,.profile-share-like-button:hover:not(:disabled){outline:none;box-shadow:0 0 0 4px rgba(244,114,182,.12)}.profile-share-like-button:disabled{cursor:not-allowed;opacity:.62}.profile-share-like-button--detail{min-height:36px}.profile-share-detail-character-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid rgba(125,211,252,.34);border-radius:8px;background:rgba(14,165,233,.1);color:#bae6fd;font-size:.76rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.profile-share-detail-character-link:focus-visible,.profile-share-detail-character-link:hover{outline:none;border-color:rgba(125,211,252,.72);background:rgba(14,165,233,.2);color:#e0f2fe;box-shadow:0 0 0 4px rgba(14,165,233,.12)}.profile-share-detail-panel{min-width:0}.profile-share-detail__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.14)}.profile-share-detail__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-share-detail__header h2{margin:0;color:var(--text-primary);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3}.profile-share-detail__header p{margin:6px 0 0;color:var(--text-secondary);font-size:.82rem;font-weight:800}.profile-share-status{margin:0;color:var(--text-secondary);font-size:.84rem;font-weight:800;line-height:1.5}.profile-share-stat-snapshot{margin-top:14px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.28)}.profile-share-stat-snapshot__group>header,.profile-share-stat-snapshot__header,.profile-share-stat-snapshot__section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-share-stat-snapshot__header{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.14)}.profile-share-stat-snapshot__title span{display:block;margin-bottom:3px;color:var(--accent-cyan);font-size:.72rem;font-weight:900;text-transform:uppercase}.profile-share-stat-snapshot__meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 10px}.profile-share-stat-snapshot__filter-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.78rem;font-weight:900;line-height:1.2;white-space:nowrap}.profile-share-stat-snapshot__filter-toggle input{width:14px;height:14px;margin:0;accent-color:var(--accent-cyan)}.profile-share-stat-snapshot__group>header strong,.profile-share-stat-snapshot__header strong,.profile-share-stat-snapshot__section>header strong{color:var(--text-primary);font-weight:900}.profile-share-stat-snapshot__group>header span,.profile-share-stat-snapshot__header em,.profile-share-stat-snapshot__section>header span{color:var(--text-muted);font-size:.76rem;font-style:normal;font-weight:800}.profile-share-stat-snapshot__section+.profile-share-stat-snapshot__section{margin-top:16px}.profile-share-stat-snapshot__section>header{margin-bottom:10px}.profile-share-stat-snapshot__groups{display:grid;grid-gap:12px;gap:12px}.profile-share-stat-snapshot__group{display:grid;grid-gap:8px;gap:8px}.profile-share-stat-snapshot__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-share-stat-snapshot__grid--major{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-share-stat-snapshot__card{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.34)}.profile-share-stat-snapshot__card span{overflow:hidden;color:var(--text-secondary);font-size:.75rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-share-stat-snapshot__card strong{color:var(--text-primary);font-size:.92rem;font-weight:900;line-height:1.25}.profile-share-stat-snapshot__empty{margin:0;color:var(--text-secondary);font-size:.82rem;font-weight:800;line-height:1.5}@media (max-width:980px){.profile-input-visibility-switches{justify-content:flex-start}.profile-share-list,.profile-share-stat-snapshot__grid,.profile-share-stat-snapshot__grid--major{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-share-liked{align-items:stretch}}@media (max-width:640px){.profile-share-screen{gap:12px}.profile-share-detail__header h1,.profile-share-screen__header h1{font-size:clamp(1.68rem,8vw,2.12rem);line-height:1.18}.profile-share-detail__header p,.profile-share-screen__header p{font-size:.86rem;line-height:1.45}.profile-share-toolbar{gap:10px;padding:10px}.profile-share-toolbar .profile-share-class-filter{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.profile-share-toolbar .profile-share-class-filter::-webkit-scrollbar{display:none}.profile-share-class-filter .class-filter-chips__chip{flex:0 0 auto;min-height:38px;padding:9px 13px;white-space:nowrap}.profile-share-sort-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.profile-share-sort-row .character-search-filter-chip{min-height:38px;padding:7px 8px;font-size:.76rem;line-height:1.2}.profile-share-liked__item{max-width:min(82vw,360px)}.profile-share-list{grid-template-columns:1fr;gap:10px}.profile-share-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px}.profile-share-card__title{font-size:1.04rem;line-height:1.32}.profile-share-card__meta{font-size:.8rem;line-height:1.42}.profile-share-like-button{width:100%;min-height:38px;justify-self:stretch}.profile-share-detail__header{align-items:stretch;flex-direction:column;gap:10px}.profile-share-detail__actions{width:100%;justify-content:stretch}.profile-share-detail__actions>*{flex:1 1;min-width:0}.profile-share-detail__actions .profile-character-slot__comment-link,.profile-share-detail__actions .profile-share-like-button{justify-content:center;width:100%}.profile-share-stat-snapshot{margin-top:10px;padding:12px}.profile-share-stat-snapshot__group>header,.profile-share-stat-snapshot__header,.profile-share-stat-snapshot__section>header{align-items:flex-start;flex-direction:column;gap:4px}.profile-share-stat-snapshot__meta{justify-content:flex-start}.profile-share-stat-snapshot__grid,.profile-share-stat-snapshot__grid--major{grid-template-columns:1fr}}.profile-detail-link-button:disabled{cursor:not-allowed;opacity:.62}.profile-detail-link-button--danger{border-color:rgba(252,165,165,.36);background:rgba(127,29,29,.22);color:#fecaca}.profile-detail-link-button--danger:focus-visible,.profile-detail-link-button--danger:hover:not(:disabled){border-color:rgba(252,165,165,.66);box-shadow:0 0 0 4px rgba(252,165,165,.12)}.profile-detail-link-status{display:grid;grid-gap:4px;gap:4px;justify-items:start;min-width:0;color:var(--text-secondary);font-size:.78rem;font-style:normal;font-weight:850;line-height:1.35}.profile-detail-link-status em,.profile-detail-link-status span{min-width:0;color:var(--text-secondary);font-size:inherit;font-style:normal;font-weight:inherit;line-height:inherit;overflow-wrap:anywhere;text-align:left}.profile-detail-link-status .profile-detail-link-warning{color:#fca5a5}.profile-character-input-summary__copy span{color:var(--text-secondary);font-size:.86rem;font-weight:800;line-height:1.2}.profile-character-input-summary__copy .profile-character-input-summary__facts>strong{font-size:1.16rem;font-weight:950;line-height:1.2}.profile-character-input-summary__copy .profile-character-input-summary__fact{font-size:1.06rem;font-weight:950;line-height:1.2}.profile-character-input-summary__copy .semantic-text--character-name{color:var(--semantic-text-character-name)}.profile-character-input-summary__copy .semantic-text--class{color:var(
    --semantic-text-class,var(--character-class-color,var(--semantic-text-class-default))
  )}.profile-character-input-summary__copy .semantic-text--server{color:var(--semantic-text-server)}.profile-character-input-summary__copy .semantic-text--combat{color:var(--semantic-text-combat)}.profile-character-input-summary__copy .semantic-text--item{color:var(--semantic-text-item)}.profile-character-input-summary__copy .character-class-text{color:var(--character-class-color,currentColor)}.profile-character-input-summary__metrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.profile-character-input-summary__metrics span{min-width:64px;color:var(--text-primary);font-size:.86rem;font-weight:900;line-height:1.2;text-align:right}.profile-input-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:6px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.025)}.profile-input-tabs__button{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.86rem;font-weight:900;line-height:1.1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.profile-input-tabs__button.is-active,.profile-input-tabs__button:focus-visible,.profile-input-tabs__button:hover{outline:none;border-color:rgba(125,211,252,.24);background:rgba(14,165,233,.12);color:var(--text-primary)}.profile-input-tabs__button:focus-visible{box-shadow:0 0 0 4px rgba(14,165,233,.12)}.profile-input-tabs__button--common{color:#ddd6fe}.profile-input-tabs__button--common.is-active,.profile-input-tabs__button--common:focus-visible,.profile-input-tabs__button--common:hover{border-color:rgba(196,181,253,.4);background:rgba(124,58,237,.13);color:#ede9fe}.profile-input-tabs__button--common:focus-visible{box-shadow:0 0 0 4px rgba(124,58,237,.15)}.profile-page--common-input .profile-input-tabs__button{color:#ddd6fe}.profile-page--common-input .profile-input-tabs__button.is-active,.profile-page--common-input .profile-input-tabs__button:focus-visible,.profile-page--common-input .profile-input-tabs__button:hover{border-color:rgba(196,181,253,.4);background:rgba(124,58,237,.13);color:#ede9fe}.profile-page--common-input .profile-input-tabs__button:focus-visible{box-shadow:0 0 0 4px rgba(124,58,237,.15)}.profile-input-preset-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;min-width:0;margin:0 0 12px}.profile-input-preset-tabs__input{appearance:none;-webkit-appearance:none;width:116px;min-height:34px;padding:0 12px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:rgba(15,23,42,.32);color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:900;text-align:center;cursor:text;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.profile-input-preset-tabs__input.is-active,.profile-input-preset-tabs__input:focus-visible,.profile-input-preset-tabs__input:hover:not(:disabled){outline:none;border-color:rgba(125,211,252,.42);background:rgba(14,165,233,.12);color:var(--text-primary)}.profile-input-preset-tabs__input:focus-visible{box-shadow:0 0 0 4px rgba(14,165,233,.12)}.profile-input-preset-tabs__input:disabled{cursor:progress;opacity:.62}.profile-input-preset-tabs__button{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-input-embedded-panel,.profile-input-tab-panel{display:grid;min-width:0}.profile-input-embedded-panel .enhancement-panel,.profile-input-embedded-panel .pantheon-panel{min-width:0}.profile-pantheon-save-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0;margin-bottom:0;padding:14px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.025)}.profile-pantheon-save-bar+.pantheon-panel{margin-top:14px}.profile-pantheon-save-bar__copy{display:grid;flex:1 1 420px;grid-gap:6px;gap:6px;max-width:min(100%,560px);min-width:min(100%,260px)}.profile-pantheon-save-bar__copy strong{color:var(--text-primary);font-size:.96rem;line-height:1.2}.profile-pantheon-save-bar__guide-action{display:flex;justify-content:flex-start;min-width:0}.profile-pantheon-save-bar__copy em,.profile-pantheon-save-bar__copy span{color:var(--text-secondary);font-size:.8rem;font-style:normal;font-weight:800;line-height:1.35}.profile-pantheon-save-bar__copy em.is-warning{color:#fbbf24}.profile-pantheon-save-bar__actions{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:0}.profile-pantheon-save-bar__button-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.profile-pantheon-save-bar__button{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 16px;border:1px solid rgba(134,239,172,.3);border-radius:12px;background:rgba(34,197,94,.12);color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.profile-pantheon-save-bar__button--auto,.profile-pantheon-save-bar__button--load{border-color:rgba(125,211,252,.24);background:rgba(14,165,233,.1)}.profile-pantheon-save-bar__button:focus-visible,.profile-pantheon-save-bar__button:hover:not(:disabled){outline:none;border-color:rgba(134,239,172,.56);box-shadow:0 0 0 4px rgba(34,197,94,.14)}.profile-pantheon-save-bar__button--load:focus-visible,.profile-pantheon-save-bar__button--load:hover:not(:disabled){border-color:rgba(125,211,252,.52);box-shadow:0 0 0 4px rgba(14,165,233,.14)}.profile-pantheon-save-bar__button:disabled{cursor:progress;opacity:.66}.profile-manual-input-panel{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:18px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.025)}.profile-manual-input-panel__header{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;justify-content:space-between;min-width:0}.profile-manual-input-panel__header>div{display:grid;grid-gap:8px;gap:8px;min-width:min(100%,280px)}.profile-manual-input-panel__header strong{color:var(--text-primary);font-size:1.08rem;line-height:1.2}.profile-manual-input-panel__header p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.6}.profile-manual-input-panel__save-button{appearance:none;-webkit-appearance:none;min-height:38px;padding:0 14px;border:1px solid rgba(125,211,252,.2);border-radius:12px;background:rgba(14,165,233,.08);color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:900;cursor:not-allowed;opacity:.72}.profile-manual-input-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.profile-manual-input-panel__field{display:grid;grid-gap:8px;gap:8px;min-width:0}.profile-manual-input-panel__field span{color:var(--text-muted);font-size:.78rem;font-weight:900;line-height:1.2}.profile-manual-input-panel__field input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.035);color:var(--text-primary);font:inherit;font-size:.9rem}.profile-manual-input-panel__field input::placeholder{color:var(--text-muted)}.profile-manual-input-panel__field input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.profile-inner-stat-panel{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.025)}.profile-inner-stat-panel__header{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;justify-content:space-between;min-width:0}.profile-inner-stat-panel__header>div{display:grid;flex:1 1 420px;grid-gap:6px;gap:6px;max-width:min(100%,560px);min-width:min(100%,260px)}.profile-inner-stat-panel__header strong{color:var(--text-primary);font-size:1.08rem;line-height:1.2}.profile-inner-stat-guide{display:grid;grid-gap:4px;gap:4px;justify-self:start;width:fit-content;max-width:100%;min-width:0;padding:11px 13px;border:1px solid rgba(125,211,252,.16);border-radius:12px;background:rgba(14,165,233,.055)}.profile-inner-stat-guide span{color:var(--text-secondary);font-size:.82rem;font-weight:850;line-height:1.45}.profile-input-save-bar{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:0}.profile-input-save-bar__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.profile-input-save-bar__status{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:0;text-align:right}.profile-input-save-bar__status em,.profile-input-save-bar__status span{color:var(--text-secondary);font-size:.78rem;font-style:normal;font-weight:800;line-height:1.3}.profile-input-save-bar__status em.is-warning{color:#fbbf24}.profile-input-save-bar__button{appearance:none;-webkit-appearance:none;min-height:38px;padding:0 15px;border:1px solid rgba(134,239,172,.3);border-radius:12px;background:rgba(34,197,94,.12);color:var(--text-primary);font:inherit;font-size:.84rem;font-weight:900;cursor:pointer}.profile-input-save-bar__button--load{border-color:rgba(125,211,252,.24);background:rgba(14,165,233,.1)}.profile-input-save-bar__button:focus-visible,.profile-input-save-bar__button:hover:not(:disabled){outline:none;border-color:rgba(134,239,172,.56);box-shadow:0 0 0 4px rgba(34,197,94,.14)}.profile-input-save-bar__button--load:focus-visible,.profile-input-save-bar__button--load:hover:not(:disabled){border-color:rgba(125,211,252,.52);box-shadow:0 0 0 4px rgba(14,165,233,.14)}.profile-input-save-bar__button:disabled{cursor:progress;opacity:.66}.profile-inner-stat-toolbar{display:grid;grid-gap:10px;gap:10px;min-width:0}.profile-inner-stat-subtabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:5px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.025)}.profile-inner-stat-equip-button,.profile-inner-stat-subtabs button{appearance:none;-webkit-appearance:none;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.profile-inner-stat-equip-button.is-active,.profile-inner-stat-equip-button:focus-visible,.profile-inner-stat-equip-button:hover,.profile-inner-stat-subtabs button.is-active,.profile-inner-stat-subtabs button:focus-visible,.profile-inner-stat-subtabs button:hover{outline:none;border-color:rgba(125,211,252,.26);background:rgba(14,165,233,.12);color:var(--text-primary)}.profile-inner-stat-equipped-select,.profile-inner-stat-level,.profile-inner-stat-search{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,240px)}.profile-title-control-row,.profile-wing-control-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;min-width:0}.profile-title-control-row .profile-inner-stat-search,.profile-wing-control-row .profile-inner-stat-search{flex:1 1 260px;min-width:min(100%,260px)}.profile-title-count,.profile-wing-count{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(125,211,252,.18);border-radius:10px;background:rgba(14,165,233,.075);color:#67e8f9;font-size:.82rem;font-weight:950;line-height:1.2}.profile-title-bulk-button,.profile-wing-bulk-button{appearance:none;-webkit-appearance:none;min-height:38px;padding:0 12px;border:1px solid rgba(125,211,252,.22);border-radius:10px;background:rgba(14,165,233,.09);color:var(--text-primary);font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.profile-title-bulk-button:disabled,.profile-wing-bulk-button:disabled{cursor:not-allowed;opacity:.5}.profile-title-bulk-button:focus-visible,.profile-title-bulk-button:hover:not(:disabled),.profile-wing-bulk-button:focus-visible,.profile-wing-bulk-button:hover:not(:disabled){outline:none;border-color:rgba(125,211,252,.36);background:rgba(14,165,233,.14)}.profile-title-missing-toggle,.profile-wing-missing-toggle{min-height:38px;display:inline-flex;gap:8px;align-items:center;padding:0 10px;border:1px solid var(--border-soft);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-secondary);font-size:.8rem;font-weight:900;line-height:1.2}.profile-title-missing-toggle input,.profile-wing-missing-toggle input{width:15px;height:15px;accent-color:#22d3ee}.profile-inner-stat-equipped-select span,.profile-inner-stat-level span,.profile-inner-stat-search span,.profile-wardrobe-input span{color:var(--text-muted);font-size:.76rem;font-weight:900;line-height:1.2}.profile-wardrobe-input.is-current-weapon span{color:var(--text-primary)}.profile-inner-stat-equipped-select select,.profile-inner-stat-level select,.profile-inner-stat-search input,.profile-wardrobe-input input{width:100%;min-height:38px;padding:0 11px;border:1px solid var(--border-soft);border-radius:11px;background:rgba(255,255,255,.035);color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:800}.profile-inner-stat-equipped-select select:focus,.profile-inner-stat-level select:focus,.profile-inner-stat-search input:focus,.profile-wardrobe-input input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.profile-inner-stat-equipped-select{max-width:360px}.profile-inner-stat-list{display:grid;grid-gap:10px;gap:10px;min-width:0;max-height:560px;overflow:auto;padding-right:4px}.profile-inner-stat-list--wing{grid-template-columns:repeat(3,minmax(0,1fr));max-height:620px}.profile-inner-stat-list--title{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-items:stretch;gap:10px;max-height:640px}.profile-inner-stat-row,.profile-inner-stat-summary,.profile-wardrobe-section,.profile-wing-detail,.profile-wing-option{min-width:0;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.025)}.profile-inner-stat-row{display:grid;grid-gap:12px;gap:12px;padding:13px}.profile-title-card{min-height:188px;height:auto;align-self:stretch;align-content:stretch;align-items:stretch;padding:12px;overflow:visible;cursor:pointer}.profile-title-card.is-readonly{cursor:default}.profile-title-card.is-owned{border-color:rgba(125,211,252,.32);background:rgba(14,165,233,.055)}.profile-title-card.is-equipped{border-color:rgba(250,204,21,.46);background:rgba(250,204,21,.075)}.profile-title-card:focus-visible,.profile-title-card:hover{outline:none;border-color:rgba(125,211,252,.42);background:rgba(14,165,233,.09)}.profile-title-card.is-equipped:focus-visible,.profile-title-card.is-equipped:hover{border-color:rgba(250,204,21,.54);background:rgba(250,204,21,.1)}.profile-title-card__body{display:grid;align-content:start;grid-gap:9px;gap:9px;height:100%;min-width:0}.profile-title-card__top{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.profile-title-card__top>strong{min-width:0;overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.profile-title-card__state{flex:0 0 auto;display:inline-flex;min-height:24px;align-items:center;padding:0 7px;border:1px solid rgba(125,211,252,.16);border-radius:999px;background:rgba(255,255,255,.035);color:var(--text-secondary);font-size:.72rem;font-weight:900;line-height:1}.profile-title-card.is-owned .profile-title-card__state{border-color:rgba(134,239,172,.24);background:rgba(34,197,94,.1);color:#86efac}.profile-title-card.is-equipped .profile-title-card__state{border-color:rgba(250,204,21,.32);background:rgba(250,204,21,.12);color:#fde68a}.profile-title-card__effect{display:grid;align-content:start;min-width:0;padding:7px;border:1px solid transparent;border-radius:10px}.profile-title-card__effect--equip{border-color:rgba(34,197,94,.16);background:rgba(34,197,94,.07)}.profile-title-card__effect--collection{border-color:rgba(125,211,252,.16);background:rgba(14,165,233,.065)}.profile-inner-stat-row__main{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-width:0}.profile-inner-stat-check{display:inline-flex;gap:9px;align-items:center;min-width:0;color:var(--text-primary);font-size:.9rem;font-weight:900;line-height:1.2}.profile-inner-stat-check input{width:16px;height:16px;accent-color:#22d3ee}.profile-grade-text{overflow-wrap:anywhere}.profile-inner-stat-row__effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.profile-inner-stat-row__effects section{display:grid;grid-gap:7px;gap:7px;min-width:0}.profile-inner-stat-row__effects strong,.profile-inner-stat-summary>strong,.profile-wardrobe-section>strong,.profile-wing-detail>strong{color:var(--text-primary);font-size:.84rem;line-height:1.2}.profile-inner-stat-effects,.profile-inner-stat-summary-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.profile-inner-stat-effects span,.profile-inner-stat-summary-list span{min-height:26px;padding:5px 8px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:rgba(14,165,233,.075);color:var(--text-secondary);font-size:.78rem;font-weight:850;line-height:1.25}.profile-wing-effect-groups{display:grid;grid-gap:10px;gap:10px;min-width:0}.profile-wing-effect-groups--compact{gap:7px}.profile-wing-effect-group{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:8px;border:1px solid transparent;border-radius:10px}.profile-wing-effect-groups--compact .profile-wing-effect-group{gap:5px;padding:6px}.profile-wing-effect-group>strong{color:var(--text-muted);font-size:.72rem;line-height:1}.profile-wing-effect-group--equip{border-color:rgba(34,197,94,.16);background:rgba(34,197,94,.055)}.profile-wing-effect-group--owned{border-color:rgba(125,211,252,.16);background:rgba(14,165,233,.055)}.profile-wing-effect-groups--compact .profile-inner-stat-effects{gap:4px}.profile-wing-effect-groups--compact .profile-inner-stat-effects span{min-height:20px;padding:3px 5px;border:0;border-radius:6px;background:rgba(255,255,255,.055);font-size:.7rem;line-height:1.2}.profile-title-card .profile-inner-stat-effects{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;align-content:flex-start}.profile-title-card .profile-inner-stat-effects span{min-height:28px;padding:5px 7px;border:0;border-radius:7px;background:rgba(255,255,255,.055);font-size:.76rem;line-height:1.32;white-space:normal;overflow-wrap:anywhere}.profile-inner-stat-summary{display:grid;grid-gap:10px;gap:10px;padding:13px}.profile-wing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,288px);grid-gap:12px;gap:12px;align-items:start;min-width:0}.profile-wing-option{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;padding:10px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.profile-wing-option.is-active,.profile-wing-option:focus-visible,.profile-wing-option:hover{outline:none;border-color:rgba(125,211,252,.36);background:rgba(14,165,233,.1)}.profile-wing-option.is-owned{border-color:rgba(34,197,94,.22);background:rgba(34,197,94,.045)}.profile-wing-option.is-owned.is-active,.profile-wing-option.is-owned:focus-visible,.profile-wing-option.is-owned:hover{border-color:rgba(125,211,252,.38);background:rgba(14,165,233,.1)}.profile-wing-option.is-active,.profile-wing-option.is-owned.is-active{border-color:rgba(250,204,21,.46);background:rgba(250,204,21,.075)}.profile-wing-detail__image,.profile-wing-option__image{display:block;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.035);object-fit:contain}.profile-wing-option__image{width:54px;height:54px}.profile-wing-option__body{display:grid;grid-gap:0;gap:0;min-width:0}.profile-wing-option__top{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.profile-wing-option__top>span:first-child{min-width:0;overflow-wrap:anywhere;font-size:.9rem;font-weight:900;line-height:1.2}.profile-wing-option__state{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid rgba(125,211,252,.16);border-radius:999px;background:rgba(255,255,255,.035);color:var(--text-secondary);font-size:.72rem;font-weight:900;line-height:1}.profile-wing-option.is-owned .profile-wing-option__state{border-color:rgba(134,239,172,.24);background:rgba(34,197,94,.1);color:#86efac}.profile-wing-option.is-active .profile-wing-option__state{border-color:rgba(250,204,21,.32);background:rgba(250,204,21,.12);color:#fde68a}.profile-wing-detail{position:sticky;top:106px;display:grid;grid-gap:14px;gap:14px;justify-self:end;width:288px;max-width:100%;padding:14px}.profile-wing-detail__header{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;min-width:0}.profile-wing-enhancement-control{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:10px;border:1px solid rgba(250,204,21,.2);border-radius:8px;background:rgba(250,204,21,.06)}.profile-wing-enhancement-control span{color:var(--text-muted);font-size:.72rem;font-weight:900;line-height:1}.profile-wing-enhancement-control select{width:100%;min-height:34px;border:1px solid rgba(250,204,21,.2);border-radius:8px;background:rgba(5,8,14,.82);color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:900}.profile-wing-detail .profile-inner-stat-effects{display:grid;grid-template-columns:minmax(0,1fr)}.profile-wing-detail .profile-inner-stat-effects span{white-space:normal;overflow-wrap:anywhere}.profile-inner-stat-effects .profile-wing-effect-chip--enhancement{border-color:rgba(250,204,21,.28);background:rgba(250,204,21,.1);color:#fde68a}.profile-wing-detail__image{width:78px;height:78px}.profile-wing-detail__header>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.profile-wing-detail__header strong{min-width:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.profile-wing-detail__header em{color:var(--text-secondary);font-size:.78rem;font-style:normal;font-weight:900;line-height:1.2}.profile-wardrobe-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.profile-wardrobe-grid--common{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}.profile-wardrobe-section{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.profile-wardrobe-section-stack{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.profile-wardrobe-section p{margin:0;color:var(--text-secondary);font-size:.82rem;font-weight:850;line-height:1.4}.profile-wardrobe-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-wardrobe-section__grid--single,.profile-wardrobe-section__grid--weapons{grid-template-columns:minmax(0,1fr)}.profile-wardrobe-input{display:grid;grid-template-columns:minmax(52px,auto) minmax(0,1fr) minmax(46px,auto);grid-gap:8px;gap:8px;align-items:center;min-width:0}.profile-wardrobe-input--level{grid-template-columns:minmax(96px,max-content) 72px minmax(70px,max-content);justify-content:start}.profile-wardrobe-input--level em,.profile-wardrobe-input--level span{white-space:nowrap}.profile-wardrobe-input em{color:#67e8f9;font-size:.82rem;font-style:normal;font-weight:900;line-height:1.2;text-align:right}.profile-equipment-total-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.profile-equipment-total-row span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(125,211,252,.18);border-radius:10px;background:rgba(14,165,233,.075);color:#67e8f9;font-size:.82rem;font-weight:950;line-height:1.2}.profile-arcana-summary-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.profile-arcana-summary-row span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(196,181,253,.22);border-radius:10px;background:rgba(124,58,237,.12);color:#c4b5fd;font-size:.82rem;font-weight:950;line-height:1.2}.profile-equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.profile-arcana-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0;overflow:visible}.profile-arcana-grid .character-detail__gear-card.item-grade-tone{overflow:visible!important}.profile-arcana-grid .character-detail__gear-card.item-grade-tone:focus-within,.profile-arcana-grid .character-detail__gear-card.item-grade-tone:hover{z-index:120!important}.profile-arcana-grid .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-shell{z-index:130!important}.profile-arcana-grid .character-detail__gear-card.item-grade-tone :is(.character-detail__gear-soul-imprint-tooltip,.responsive-tooltip__popover){z-index:160!important}.profile-arcana-grid .character-detail__gear-card.item-grade-tone :is(.character-detail__gear-name,.character-detail__gear-subtitle,.character-detail__gear-section-title,.character-detail__gear-row-label,.character-detail__gear-row-value,.character-detail__gear-row-progress-value){color:#f8fafc!important}.profile-equipment-card{grid-gap:12px}.profile-arcana-card,.profile-equipment-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.025)}.profile-arcana-card{grid-template-columns:58px minmax(0,1fr);grid-gap:12px;align-items:center}.profile-arcana-card.is-empty,.profile-equipment-card.is-disabled{opacity:.72}.profile-equipment-card__item{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.profile-equipment-card__thumb{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;overflow:hidden}.profile-arcana-card__thumb{display:grid;place-items:center;width:58px;height:58px;border-radius:13px;overflow:hidden}.profile-arcana-card__thumb img,.profile-equipment-card__thumb img{display:block;width:100%;height:100%;object-fit:contain}.profile-arcana-card__thumb span,.profile-equipment-card__thumb span{color:var(--text-secondary);font-size:.86rem;font-weight:950}.profile-equipment-card__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.profile-arcana-card__copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.profile-arcana-card__copy span,.profile-equipment-card__copy span{color:var(--text-muted);font-size:.72rem;font-weight:900;line-height:1}.profile-equipment-card__copy strong{min-width:0;overflow-wrap:anywhere;font-size:.9rem;font-weight:950;line-height:1.25}.profile-arcana-card__copy strong{min-width:0;overflow-wrap:anywhere;font-size:.92rem;font-weight:950;line-height:1.25}.profile-equipment-card__copy em{color:#fbbf24}.profile-arcana-card__copy em,.profile-equipment-card__copy em{font-size:.76rem;font-style:normal;font-weight:900;line-height:1}.profile-arcana-card__copy em{color:#c4b5fd}.profile-equipment-card__enhancement{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.profile-equipment-card__enhancement span+span{color:#67e8f9}.profile-equipment-card__potential{display:grid;grid-gap:8px;gap:8px;min-width:0}.profile-equipment-card__potential-head{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.profile-equipment-card__potential-head span{color:var(--text-secondary);font-size:.78rem;font-weight:900;line-height:1.2}.profile-equipment-card__potential-head strong{color:#67e8f9;font-size:.82rem;font-weight:950;line-height:1.2}.profile-equipment-potential-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px;min-width:0}.profile-equipment-potential-options button,.profile-skill-specialization__options button{appearance:none;-webkit-appearance:none;min-height:30px;padding:0 6px;border:1px solid rgba(125,211,252,.18);border-radius:9px;background:rgba(255,255,255,.03);color:var(--text-secondary);font:inherit;font-size:.72rem;font-weight:900;line-height:1;cursor:pointer}.profile-equipment-potential-options button.is-active,.profile-equipment-potential-options button:focus-visible,.profile-equipment-potential-options button:hover:not(:disabled),.profile-skill-specialization__options button.is-active,.profile-skill-specialization__options button:focus-visible,.profile-skill-specialization__options button:hover:not(:disabled){outline:none;border-color:rgba(125,211,252,.38);background:rgba(14,165,233,.14);color:var(--text-primary)}.profile-equipment-potential-options button:disabled,.profile-skill-specialization__options button:disabled{cursor:not-allowed;opacity:.5}.profile-skill-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start;min-width:0}.profile-skill-hotbar,.profile-skill-list-panel,.profile-skill-macro,.profile-skill-specialization{min-width:0;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.025)}.profile-skill-specialization{display:grid;grid-gap:12px;gap:12px;padding:14px}.profile-skill-specialization p{margin:0;color:var(--text-secondary);font-size:.82rem;font-weight:850;line-height:1.45}.profile-skill-selected{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.profile-skill-hotbar__slot,.profile-skill-list-item__icon,.profile-skill-selected__icon{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(125,211,252,.18);background:rgba(15,23,42,.32)}.profile-skill-selected__icon{width:52px;height:52px;border-radius:12px}.profile-skill-hotbar__slot img,.profile-skill-list-item__icon img,.profile-skill-selected__icon img{display:block;width:100%;height:100%;object-fit:cover}.profile-skill-hotbar__slot>span:first-child,.profile-skill-list-item__icon>span:not(.profile-skill-list-item__level),.profile-skill-selected__icon span{color:var(--text-secondary);font-size:.82rem;font-weight:950}.profile-skill-selected>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.profile-skill-selected strong{color:var(--text-primary);font-size:.96rem;font-weight:950;line-height:1.2}.profile-skill-selected em{color:#67e8f9;font-size:.78rem;font-style:normal;font-weight:900;line-height:1}.profile-skill-specialization__options{display:grid;grid-gap:7px;gap:7px}.profile-skill-specialization__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.profile-skill-specialization-slot{appearance:none;-webkit-appearance:none;display:grid;place-items:center;min-width:0;min-height:58px;padding:0;border:1px solid rgba(125,211,252,.18);border-radius:10px;background:rgba(15,23,42,.28);color:var(--text-primary);font:inherit;text-align:center;cursor:pointer}.profile-skill-specialization-mark{display:grid;place-items:start center;position:relative;width:28px;height:26px;padding-top:4px;clip-path:polygon(50% 100%,6% 14%,16% 0,84% 0,94% 14%);border-radius:8px 8px 14px 14px;color:#f8fafc;font-size:.72rem;font-weight:950;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.45);box-shadow:inset 0 2px 1px rgba(255,255,255,.32),inset 0 -5px 8px rgba(0,0,0,.24);filter:drop-shadow(0 3px 5px rgba(0,0,0,.38))}.profile-skill-specialization-slot .profile-skill-specialization-mark{width:34px;height:31px;padding-top:5px;font-size:.86rem}.profile-skill-specialization-mark.is-green{background:linear-gradient(145deg,#bbf7d0,#22c55e 48%,#15803d)}.profile-skill-specialization-mark.is-blue{background:linear-gradient(145deg,#bae6fd,#38bdf8 48%,#0369a1)}.profile-skill-specialization-mark.is-yellow{background:linear-gradient(145deg,#fef08a,#facc15 48%,#a16207);color:#172033;text-shadow:none}.profile-skill-specialization-mark.is-orange{background:linear-gradient(145deg,#fed7aa,#fb923c 48%,#c2410c)}.profile-skill-specialization-mark.is-red{background:linear-gradient(145deg,#fecaca,#ef4444 48%,#991b1b)}.profile-skill-specialization-slot__empty{min-width:0;color:var(--text-muted);font-size:.7rem;font-weight:950;line-height:1}.profile-skill-specialization-slot:focus-visible,.profile-skill-specialization-slot:hover:not(:disabled){outline:none;border-color:rgba(125,211,252,.42);background:rgba(14,165,233,.08)}.profile-skill-specialization-slot.is-assignable:not(.is-filled):not(:disabled){border-color:rgba(125,211,252,.32)}.profile-skill-specialization-slot:disabled{cursor:default}.profile-skill-specialization-slot.is-locked{border-style:dashed;opacity:.62}.profile-skill-specialization-option{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-height:42px;text-align:left}.profile-skill-specialization-option strong{min-width:0;color:var(--text-primary);font-size:.72rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.profile-skill-specialization-option em{grid-column:2;color:var(--text-muted);font-size:.64rem;font-style:normal;font-weight:850;line-height:1}.profile-skill-specialization-option.is-selected{outline:2px solid rgba(255,255,255,.24);outline-offset:1px}.profile-skill-specialization-option.is-registered strong{color:#38bdf8}.profile-skill-specialization-option.is-locked{border-style:dashed}.profile-skill-list-panel{display:grid;grid-gap:12px;gap:12px;padding:14px}.profile-skill-stigma-panel .profile-skill-list{max-height:320px}.profile-skill-side-stack{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.profile-skill-macro-card{align-content:start}.profile-skill-macro-card .profile-skill-macro-open-button{margin-top:0}.profile-skill-macro-open-button{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:42px;margin-top:6px;padding:0 12px;border:1px solid rgba(125,211,252,.2);border-radius:7px;background:linear-gradient(180deg,rgba(45,65,91,.92),rgba(33,47,67,.92)),rgba(14,165,233,.08);color:var(--text-primary);font:inherit;font-size:.9rem;font-weight:950;line-height:1;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.18)}.profile-skill-macro-open-button:focus-visible,.profile-skill-macro-open-button:hover:not(:disabled){outline:none;border-color:rgba(125,211,252,.42);background:linear-gradient(180deg,rgba(55,79,108,.95),rgba(37,54,78,.95)),rgba(14,165,233,.12)}.profile-skill-macro-open-button:disabled{cursor:default;opacity:.58}.profile-skill-macro-open-button__mark{display:grid;place-items:center;width:26px;height:26px;color:#e7d6b2;font-size:1.18rem;line-height:1}.profile-skill-macro-open-button em{color:var(--text-muted);font-size:.7rem;font-style:normal;font-weight:900}.profile-skill-reservation-card{gap:0;padding-block:10px}.profile-skill-reservation-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.profile-skill-reservation-card__header strong{color:var(--text-primary);font-size:.86rem;font-weight:950;line-height:1.2}.profile-skill-reservation-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 104px;grid-gap:4px;gap:4px;min-width:0}.profile-skill-reservation-toggle button{appearance:none;-webkit-appearance:none;min-height:30px;padding:0 8px;border:1px solid rgba(125,211,252,.18);border-radius:7px;background:rgba(15,23,42,.34);color:var(--text-secondary);font:inherit;font-size:.76rem;font-weight:950;cursor:pointer}.profile-skill-reservation-toggle button:focus-visible,.profile-skill-reservation-toggle button:hover:not(:disabled){outline:none;border-color:rgba(125,211,252,.42);background:rgba(14,165,233,.1);color:var(--text-primary)}.profile-skill-reservation-toggle button.is-active{border-color:rgba(45,212,191,.46);background:rgba(20,184,166,.16);color:#ccfbf1}.profile-skill-reservation-toggle button:disabled{cursor:default}.profile-skill-list-group{display:grid;grid-gap:8px;gap:8px;min-width:0}.profile-skill-list-group header{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.profile-skill-list-group header strong{color:var(--text-primary);font-size:.86rem;font-weight:950;line-height:1.2}.profile-skill-list-group header span{color:var(--text-muted);font-size:.76rem;font-weight:900;line-height:1.2}.profile-skill-list{display:grid;grid-template-columns:repeat(5,65px);grid-gap:6px;gap:6px;justify-content:start;min-width:0;max-height:320px;overflow:auto;padding-right:3px}.profile-skill-list--compact{grid-template-columns:repeat(5,65px);max-height:220px}.profile-skill-list-item{appearance:none;-webkit-appearance:none;position:relative;display:block;width:65px;height:65px;min-width:65px;padding:2px;border:1px solid var(--border-soft);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text-primary);font:inherit;text-align:center;cursor:pointer}.profile-skill-list-item[draggable=true]{cursor:grab}.profile-skill-list-item.is-selected,.profile-skill-list-item:focus-visible,.profile-skill-list-item:hover{outline:none;border-color:rgba(125,211,252,.38);background:rgba(14,165,233,.1)}.profile-skill-list-item.is-stigma-selected{border-color:rgba(196,181,253,.42);background:rgba(124,58,237,.13)}.profile-skill-list-item.is-locked{cursor:default;opacity:.56}.profile-skill-list-item.is-locked:focus-visible,.profile-skill-list-item.is-locked:hover{border-color:var(--border-soft);background:rgba(255,255,255,.025)}.profile-skill-list-item.is-hotbar-equipped:after{content:"";position:absolute;top:5px;right:5px;width:9px;height:9px;border:2px solid rgba(15,23,42,.86);border-radius:999px;background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.58)}.profile-skill-list-item__icon{position:relative;width:100%;height:100%;border-radius:8px}.profile-skill-list-item__level{position:absolute;right:3px;bottom:3px;min-width:24px;padding:2px 4px;border-radius:6px;background:rgba(0,0,0,.64);color:var(--text-primary);font-size:.6rem;font-weight:950;line-height:1;text-align:center}.profile-skill-list-item__lock{position:absolute;inset:0;display:grid;place-items:center;background:rgba(2,6,23,.62);color:var(--text-primary);font-size:.7rem;font-weight:950;line-height:1}.profile-skill-hotbar{display:grid;justify-content:center;padding:16px;overflow:auto}.profile-skill-hotbar__frame{display:flex;align-items:flex-start;gap:10px;width:max-content}.profile-skill-hotbar__grid{grid-template-columns:repeat(12,65px);width:max-content}.profile-skill-hotbar-side,.profile-skill-hotbar__grid{display:grid;grid-template-rows:repeat(5,65px);grid-gap:4px;gap:4px}.profile-skill-hotbar-side{flex:0 0 auto}.profile-skill-hotbar-side--shock{width:65px}.profile-skill-hotbar-side--macro{grid-template-columns:65px 40px 40px;column-gap:4px;width:149px}.profile-skill-hotbar-side__slot{grid-row:4}.profile-skill-hotbar-side--macro .profile-skill-hotbar-side__slot{grid-column:1}.profile-skill-hotbar-side__shortcut{grid-row:5}.profile-skill-hotbar-side__mouse-buttons{grid-column:2/4;grid-row:5;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px;align-self:center}.profile-skill-hotbar-side__mouse-buttons button{height:32px;padding:0;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:rgba(15,23,42,.42);color:var(--text-secondary);font-size:.72rem;font-weight:900;cursor:pointer}.profile-skill-hotbar-side__mouse-buttons button:focus-visible,.profile-skill-hotbar-side__mouse-buttons button:hover:not(:disabled){outline:none;border-color:rgba(125,211,252,.42);background:rgba(14,165,233,.12);color:var(--text-primary)}.profile-skill-hotbar-side__mouse-buttons button:disabled{cursor:default;opacity:.6}.profile-skill-hotbar__slot{position:relative;width:65px;height:65px;padding:0;border-radius:8px;background:rgba(15,23,42,.26);color:var(--text-secondary);font:inherit;cursor:pointer}.profile-skill-hotbar__slot[draggable=true]{cursor:grab}.profile-skill-hotbar__slot.is-filled,.profile-skill-hotbar__slot:focus-visible,.profile-skill-hotbar__slot:hover:not(:disabled){outline:none;border-color:rgba(125,211,252,.42);background:rgba(14,165,233,.12)}.profile-skill-hotbar__slot.is-disabled{visibility:hidden}.profile-skill-hotbar__slot:disabled:not(.is-disabled){cursor:default}.profile-skill-hotbar__slot.is-basic:disabled{opacity:1}.profile-skill-hotbar__slot.is-basic.is-filled{border-color:rgba(250,204,21,.5);background:rgba(250,204,21,.1)}.profile-skill-hotbar__slot--fixed:disabled{opacity:1}.profile-skill-hotbar__slot--fixed strong{display:grid;place-items:center;width:100%;height:100%;padding:6px;color:var(--text-primary);font-size:.7rem;font-weight:950;line-height:1.22;text-align:center;word-break:keep-all}.profile-skill-hotbar__slot--macro{width:65px;border-color:rgba(250,204,21,.24);background:rgba(250,204,21,.08)}.profile-skill-hotbar__slot--macro:focus-visible,.profile-skill-hotbar__slot--macro:not(:disabled):hover{outline:none;border-color:rgba(250,204,21,.5);background:rgba(250,204,21,.14)}.profile-skill-hotbar__slot--macro strong{position:static;height:100%;padding:0;color:var(--text-primary);font-size:.72rem;font-weight:950;line-height:1.18}.profile-skill-hotbar__slot>span:last-child{position:absolute;right:2px;bottom:2px;min-width:22px;padding:2px 4px;border-radius:6px;background:rgba(0,0,0,.58);color:var(--text-primary);font-size:.62rem;font-weight:900;line-height:1;text-align:center}.profile-skill-hotbar__shortcut{appearance:none;-webkit-appearance:none;width:65px;height:65px;padding:0 4px;border:1px solid rgba(125,211,252,.14);border-radius:8px;background:rgba(15,23,42,.32);min-width:0;color:var(--text-secondary);font-size:1.08rem;font-weight:950;line-height:1;text-align:center}.profile-skill-hotbar__shortcut:focus-visible{outline:none;border-color:rgba(125,211,252,.42);background:rgba(14,165,233,.1);color:var(--text-primary)}.profile-skill-hotbar__shortcut:read-only{cursor:default}.profile-skill-macro{display:grid;grid-gap:14px;gap:14px;padding:16px;overflow:auto}.profile-skill-macro__header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;min-width:0}.profile-skill-macro__title{display:grid;grid-gap:8px;gap:8px;justify-items:start;min-width:0}.profile-skill-macro__header strong{color:var(--text-primary);font-size:.92rem;font-weight:950;line-height:1.2}.profile-skill-macro__header span{color:var(--text-muted);font-size:.76rem;font-weight:900;line-height:1.2}.profile-skill-macro__header em{color:var(--text-muted);font-size:.72rem;font-style:normal;font-weight:850;line-height:1.2}.profile-skill-macro__mode-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.profile-skill-macro__mode-tabs button{appearance:none;-webkit-appearance:none;min-height:34px;padding:0 11px;border:1px solid rgba(125,211,252,.18);border-radius:9px;background:rgba(15,23,42,.3);color:var(--text-secondary);font:inherit;font-size:.76rem;font-weight:900;line-height:1;cursor:pointer}.profile-skill-macro__mode-tabs button.is-active,.profile-skill-macro__mode-tabs button:focus-visible,.profile-skill-macro__mode-tabs button:hover:not(:disabled){outline:none;border-color:rgba(125,211,252,.4);background:rgba(14,165,233,.12);color:var(--text-primary)}.profile-skill-macro__mode-tabs button:disabled{cursor:default}.profile-skill-macro__settings{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;min-width:0}.profile-skill-macro__standard-delay{display:inline-flex;gap:7px;align-items:center;color:var(--text-secondary);font-size:.78rem;font-weight:900;line-height:1}.profile-skill-macro__bulk-delay{appearance:none;-webkit-appearance:none;min-height:36px;padding:0 12px;border:1px solid rgba(125,211,252,.22);border-radius:9px;background:rgba(14,165,233,.08);color:var(--text-secondary);font:inherit;font-size:.76rem;font-weight:900;line-height:1;cursor:pointer}.profile-skill-macro-entry__delay input,.profile-skill-macro__standard-delay input{appearance:none;-webkit-appearance:none;width:58px;min-width:0;border:0;border-bottom:1px solid rgba(255,255,255,.72);border-radius:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:950;line-height:1.1;text-align:center}.profile-skill-macro-entry__delay input:focus-visible,.profile-skill-macro-entry__key input:focus-visible,.profile-skill-macro__standard-delay input:focus-visible{outline:none;border-color:rgba(125,211,252,.68);box-shadow:0 3px 0 rgba(14,165,233,.16)}.profile-skill-macro__sequence{display:flex;flex-wrap:wrap;gap:18px 22px;align-items:end;min-width:0;min-height:118px;padding:18px;border:1px solid rgba(125,211,252,.12);border-radius:12px;background:rgba(2,6,23,.22)}.profile-skill-macro__sequence-sections{display:grid;grid-gap:16px;gap:16px;min-width:0}.profile-skill-macro__sequence-section{display:grid;grid-gap:9px;gap:9px;min-width:0}.profile-skill-macro__sequence-section>strong{color:var(--text-primary);font-size:.86rem;font-weight:900;line-height:1.2}.profile-skill-macro-entry{display:grid;grid-template-columns:58px;grid-gap:8px;gap:8px;align-items:center;min-width:0}.profile-skill-macro-entry[draggable=true]{cursor:grab}.profile-skill-macro-entry[draggable=true]:active{cursor:grabbing}.profile-skill-macro-entry--delay{grid-template-columns:58px;padding-top:18px;padding-bottom:18px}.profile-skill-macro-entry__key{display:grid;grid-template-rows:20px 52px 20px;grid-row-gap:4px;row-gap:4px;justify-items:center;min-width:0}.profile-skill-macro-entry__key button{appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:48px;height:20px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.28);font:inherit;font-size:1.28rem;font-weight:950;line-height:1;cursor:pointer}.profile-skill-macro-entry__key button.is-active{color:var(--text-primary);filter:drop-shadow(0 0 5px rgba(255,255,255,.22))}.profile-skill-macro-entry__key button:disabled{cursor:default}.profile-skill-macro-entry__key input{appearance:none;-webkit-appearance:none;width:52px;height:52px;padding:0 6px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0)),#8b0024;color:#fff;font:inherit;font-size:1.08rem;font-weight:950;line-height:1;text-align:center;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 20px rgba(0,0,0,.2)}.profile-skill-macro-entry__key input::placeholder{color:rgba(255,255,255,.58)}.profile-skill-macro-entry__delay{display:grid;grid-template-rows:32px 14px;grid-gap:6px;gap:6px;justify-items:center;align-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(15,23,42,.34);color:var(--text-secondary);font-size:.72rem;font-weight:900;line-height:1}.profile-skill-macro-entry--delay .profile-skill-macro-entry__delay{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0)),rgba(15,23,42,.52)}.profile-skill-macro-entry__delay input{align-self:end;width:38px}.profile-skill-macro-entry__delay span{align-self:start}.profile-skill-macro-entry__delay input:read-only{color:var(--text-muted)}.profile-skill-macro__add{appearance:none;-webkit-appearance:none;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);color:var(--text-primary);font:inherit;font-weight:900;cursor:pointer}.profile-skill-macro__add-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.profile-skill-macro__add{width:auto;min-width:76px;height:40px;padding:0 12px;border-radius:8px;font-size:.78rem;line-height:1}.profile-skill-macro__add:focus-visible,.profile-skill-macro__add:hover:not(:disabled),.profile-skill-macro__bulk-delay:focus-visible,.profile-skill-macro__bulk-delay:hover:not(:disabled){outline:none;border-color:rgba(125,211,252,.38);background:rgba(14,165,233,.12)}.profile-skill-macro__add:disabled,.profile-skill-macro__bulk-delay:disabled{cursor:not-allowed;opacity:.48}.profile-skill-macro-dialog-backdrop{z-index:340}.profile-skill-macro-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(820px,calc(100vh - 32px));min-width:0;border:1px solid rgba(125,211,252,.2);border-radius:4px;background:linear-gradient(180deg,rgba(33,39,50,.98),rgba(29,34,44,.98)),var(--surface-strong);box-shadow:0 28px 90px rgba(0,0,0,.5);overflow:hidden}.profile-skill-macro-dialog__header{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;min-height:82px;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 50% 0,rgba(165,243,252,.2),transparent 34%),linear-gradient(180deg,rgba(45,53,67,.9),rgba(35,42,54,.9))}.profile-skill-macro-dialog__header>div{display:grid;grid-gap:5px;gap:5px;justify-items:center;flex:1 1;min-width:0}.profile-skill-macro-dialog__header strong{color:var(--text-primary);font-size:1.34rem;font-weight:950;line-height:1.1}.profile-skill-macro-dialog__header span{color:var(--text-muted);font-size:.76rem;font-weight:900;line-height:1}.profile-skill-macro-dialog__close{appearance:none;-webkit-appearance:none;min-width:54px;min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text-secondary);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.profile-skill-macro-dialog__close:focus-visible,.profile-skill-macro-dialog__close:hover{outline:none;border-color:rgba(125,211,252,.36);color:var(--text-primary)}.profile-skill-macro-dialog__list{display:grid;align-content:start;min-width:0;min-height:360px;overflow:auto;padding:22px 30px 28px}.profile-skill-macro-dialog__entry-wrap{display:grid;grid-gap:10px;gap:10px;min-width:0}.profile-skill-macro-dialog__entry{display:grid;grid-template-columns:70px minmax(0,1fr) 74px;grid-gap:18px;gap:18px;align-items:center;min-width:0;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.11)}.profile-skill-macro-dialog__index{color:#e8ddc5;font-size:1.8rem;font-style:italic;font-weight:950;line-height:1;text-align:center}.profile-skill-macro-dialog__skill{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:0}.profile-skill-macro-dialog__picker-item,.profile-skill-macro-dialog__skill-button{appearance:none;-webkit-appearance:none;position:relative;display:grid;place-items:center;width:74px;height:74px;padding:2px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:rgba(15,23,42,.34);color:var(--text-primary);font:inherit;cursor:pointer;overflow:hidden}.profile-skill-macro-dialog__picker-item.is-selected,.profile-skill-macro-dialog__picker-item:focus-visible,.profile-skill-macro-dialog__picker-item:hover,.profile-skill-macro-dialog__skill-button:focus-visible,.profile-skill-macro-dialog__skill-button:hover:not(:disabled){outline:none;border-color:rgba(125,211,252,.46);background:rgba(14,165,233,.12)}.profile-skill-macro-dialog__skill-button:disabled{cursor:default}.profile-skill-macro-dialog__picker-item img,.profile-skill-macro-dialog__skill-button img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}.profile-skill-macro-dialog__picker-item>span,.profile-skill-macro-dialog__skill-button>span{position:absolute;right:4px;bottom:4px;min-width:28px;padding:2px 4px;border-radius:5px;background:rgba(0,0,0,.62);color:var(--text-primary);font-size:.66rem;font-weight:950;line-height:1;text-align:center}.profile-skill-macro-dialog__skill strong{color:var(--text-primary);font-size:.92rem;font-weight:950;line-height:1.2;text-align:center}.profile-skill-macro-dialog__delay{display:inline-grid;grid-template-columns:auto 78px auto;gap:8px;align-items:center;min-width:0;color:var(--text-primary);font-size:.9rem;font-weight:950;line-height:1}.profile-skill-macro-dialog__delay input{appearance:none;-webkit-appearance:none;width:78px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:rgba(15,23,42,.62);color:var(--text-primary);font:inherit;font-size:1rem;font-weight:950;text-align:center}.profile-skill-macro-dialog__delay input:focus-visible{outline:none;border-color:rgba(125,211,252,.5);box-shadow:0 0 0 3px rgba(14,165,233,.14)}.profile-skill-macro-dialog__delete{appearance:none;-webkit-appearance:none;min-height:34px;border:1px solid rgba(252,165,165,.2);border-radius:8px;background:rgba(127,29,29,.12);color:#fecaca;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.profile-skill-macro-dialog__delete:focus-visible,.profile-skill-macro-dialog__delete:hover:not(:disabled){outline:none;border-color:rgba(252,165,165,.44);background:rgba(127,29,29,.22)}.profile-skill-macro-dialog__delete:disabled{cursor:default;opacity:.52}.profile-skill-macro-dialog__picker{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:10px 0 16px 88px}.profile-skill-macro-dialog__picker-item{flex:0 0 auto;width:58px;height:58px;border-radius:7px}.profile-skill-macro-dialog__empty{align-self:start;justify-self:center;margin:80px 0;color:var(--text-muted);font-size:.9rem;font-weight:900;line-height:1.4}.profile-skill-macro-dialog__footer{display:grid;place-items:center;padding:18px 24px 22px;border-top:1px solid rgba(255,255,255,.06);background:rgba(15,23,42,.22)}.profile-skill-macro-dialog__add{appearance:none;-webkit-appearance:none;min-width:260px;min-height:48px;border:1px solid rgba(250,204,21,.34);border-radius:4px;background:linear-gradient(135deg,rgba(146,101,6,.92),rgba(234,179,8,.8)),#a16207;color:#fff7ed;font:inherit;font-size:1rem;font-weight:950;line-height:1;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 24px rgba(0,0,0,.22)}.profile-skill-macro-dialog__add:focus-visible,.profile-skill-macro-dialog__add:hover:not(:disabled){outline:none;border-color:rgba(250,204,21,.6);filter:brightness(1.04)}.profile-skill-macro-dialog__add:disabled{cursor:not-allowed;opacity:.48}@media (max-width:1100px){.profile-arcana-grid,.profile-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-skill-layout{grid-template-columns:minmax(0,1fr)}.profile-skill-list,.profile-skill-list--compact{grid-template-columns:repeat(5,65px)}.profile-inner-stat-list--title{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-character-slot{grid-template-columns:minmax(0,1fr);align-items:stretch}.profile-character-slot__actions{justify-content:flex-start;max-width:none}.profile-character-input-summary{grid-template-columns:58px minmax(160px,1fr) minmax(180px,auto)}.profile-character-input-summary--common{grid-template-columns:minmax(0,1fr)}.profile-character-input-summary>.profile-character-slot__comment-link{grid-column:2/-1;justify-self:start}.profile-character-input-summary--common>.profile-character-slot__comment-link{grid-column:1}}@media (max-width:900px){.profile-arcana-grid,.profile-equipment-grid,.profile-inner-stat-list--title{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-wing-layout{grid-template-columns:minmax(0,1fr)}.profile-wing-detail{position:static;justify-self:stretch;width:100%}.profile-page__layout{grid-template-columns:150px minmax(0,1fr);gap:16px}.profile-page__layout--character-input{grid-template-columns:minmax(0,1fr) 260px}.profile-page__layout--character-input .profile-page__content{grid-column:1}.profile-page__layout--character-input .profile-page__menu{grid-column:2}.profile-page__menu{grid-template-columns:minmax(0,1fr)}.profile-linked-character-row{grid-template-columns:24px 34px 44px fit-content(150px) max-content max-content max-content max-content}.profile-character-input-summary{grid-template-columns:50px minmax(0,1fr)}.profile-character-input-summary--common{grid-template-columns:minmax(0,1fr)}.profile-character-input-summary__image{width:65px;height:65px}.profile-character-input-summary>.profile-character-slot__comment-link,.profile-character-input-summary__link-state,.profile-character-input-summary__metrics{grid-column:2;justify-self:stretch;justify-content:flex-start}.profile-character-input-summary__metrics span{text-align:left}.profile-character-input-summary--common .profile-character-input-summary__link-state,.profile-character-input-summary--common .profile-character-input-summary__metrics,.profile-character-input-summary--common>.profile-character-slot__comment-link{grid-column:1}.profile-manual-input-panel__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.profile-equipment-grid,.profile-skill-list,.profile-skill-list--compact{grid-template-columns:repeat(5,65px)}.profile-arcana-grid,.profile-inner-stat-list--title,.profile-inner-stat-list--wing{grid-template-columns:minmax(0,1fr)}.profile-skill-macro-dialog{max-height:calc(100vh - 20px)}.profile-skill-macro-dialog__header{min-height:68px;padding:14px 16px}.profile-skill-macro-dialog__list{min-height:300px;padding:16px}.profile-skill-macro-dialog__entry{grid-template-columns:38px minmax(0,1fr) 52px;gap:10px}.profile-skill-macro-dialog__index{font-size:1.45rem}.profile-skill-macro-dialog__skill-button{width:64px;height:64px}.profile-skill-macro-dialog__delay{grid-template-columns:auto 66px auto}.profile-skill-macro-dialog__delay input{width:66px}.profile-skill-macro-dialog__delete{padding:0 6px;font-size:.68rem}.profile-skill-macro-dialog__picker{padding-left:48px}.profile-skill-macro-dialog__add{min-width:min(260px,100%)}.profile-title-card{min-height:172px}.profile-page{gap:18px;padding-bottom:28px}.profile-page__layout{grid-template-columns:84px minmax(0,1fr);gap:8px}.profile-page__layout--character-input{grid-template-columns:minmax(0,1fr)}.profile-page__layout--character-input .profile-page__content,.profile-page__layout--character-input .profile-page__menu{grid-column:1}.profile-page__layout--character-input .profile-page__menu{position:static;grid-row:auto}.profile-panel{min-height:auto;padding:16px 12px;border-radius:18px}.profile-page__menu{gap:6px;padding:5px;border-radius:16px}.profile-page__menu-button{min-height:44px;justify-content:center;padding:0 5px;font-size:.72rem;line-height:1.2;text-align:center;overflow-wrap:anywhere}.profile-character-slot{grid-template-columns:minmax(0,1fr);min-height:58px;padding:10px}.profile-linked-character-row{grid-template-columns:22px 32px 40px minmax(0,1fr);gap:7px 10px}.profile-linked-character-row__image{width:40px;height:40px}.profile-linked-character-row__cell,.profile-linked-character-row__metric,.profile-linked-character-row__metric:last-child{grid-column:4;text-align:left;white-space:normal}.profile-character-slot__actions{justify-content:stretch}.profile-character-slot-add{align-items:stretch}.profile-character-slot__code-button,.profile-character-slot__comment-link{flex:1 1 100%;min-height:34px;padding:0 8px;white-space:normal}.profile-input-tabs{gap:6px;padding:5px}.profile-input-tabs__button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-height:38px;padding:0 8px;font-size:.78rem}.profile-manual-input-panel{padding:14px;border-radius:14px}.profile-input-save-bar,.profile-input-save-bar__actions,.profile-pantheon-save-bar__button,.profile-pantheon-save-bar__button-group{width:100%}.profile-input-save-bar__button{flex:1 1}.profile-manual-input-panel__save-button{width:100%}}@media (max-width:640px){.profile-character-input-summary,.profile-character-input-summary--common,.profile-character-input-summary__copy,.profile-character-input-summary__facts,.profile-character-input-summary__link-state,.profile-character-input-summary__metrics,.profile-equipment-card,.profile-equipment-card__copy,.profile-equipment-card__item,.profile-equipment-card__potential,.profile-equipment-card__potential-head,.profile-equipment-grid,.profile-equipment-potential-options,.profile-inner-stat-panel,.profile-inner-stat-panel__header,.profile-inner-stat-panel__header>div,.profile-wardrobe-grid,.profile-wardrobe-grid--common,.profile-wardrobe-input,.profile-wardrobe-section,.profile-wardrobe-section-stack,.profile-wardrobe-section__grid{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.profile-character-input-summary,.profile-character-input-summary--common{grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:start;padding:12px}.profile-character-input-summary__image{width:46px;height:46px}.profile-character-input-summary__copy{gap:6px}.profile-character-input-summary__facts{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:4px;gap:4px;width:100%}.profile-character-input-summary__fact,.profile-character-input-summary__facts>strong{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.profile-character-input-summary__copy .profile-character-input-summary__facts>strong,.profile-character-input-summary__facts>strong{font-size:1.08rem;line-height:1.24}.profile-character-input-summary__copy .profile-character-input-summary__fact,.profile-character-input-summary__fact{font-size:.9rem;line-height:1.25}.profile-character-input-summary>.profile-character-slot__comment-link,.profile-character-input-summary__link-state,.profile-character-input-summary__metrics{grid-column:1/-1;justify-self:stretch;justify-content:flex-start;justify-items:start}.profile-character-input-summary__metrics span{min-width:0;text-align:left}.profile-input-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-input-tabs__button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.profile-inner-stat-panel{gap:12px;padding:14px 12px}.profile-equipment-card__potential-head,.profile-inner-stat-panel__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.profile-inner-stat-panel__header>div{max-width:100%}.profile-equipment-grid,.profile-wardrobe-grid,.profile-wardrobe-grid--common{grid-template-columns:minmax(0,1fr)}.profile-equipment-card{gap:10px;padding:10px}.profile-equipment-card__item{grid-template-columns:46px minmax(0,1fr);gap:9px}.profile-equipment-card__thumb{width:46px;height:46px}.profile-equipment-card__copy em,.profile-equipment-card__copy strong,.profile-equipment-card__potential-head span,.profile-equipment-card__potential-head strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}.profile-equipment-potential-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.profile-equipment-potential-options button{min-width:0;padding:0 4px;font-size:.7rem}.profile-wardrobe-section{gap:10px;padding:12px}.profile-wardrobe-section__grid,.profile-wardrobe-section__grid--single,.profile-wardrobe-section__grid--weapons{grid-template-columns:minmax(0,1fr)}.profile-wardrobe-input{grid-template-columns:minmax(0,1fr) minmax(42px,max-content);align-items:stretch;gap:6px 8px}.profile-wardrobe-input>span{grid-column:1/-1}.profile-wardrobe-input input{min-width:0}.profile-wardrobe-input em{align-self:center;text-align:left;white-space:normal;overflow-wrap:anywhere}.profile-wardrobe-input--level{grid-template-columns:minmax(0,1fr) minmax(70px,max-content);justify-content:stretch}.profile-wardrobe-input--level span{white-space:normal}}.hero{display:block;margin-bottom:18px}.character-class-tab,.class-filter-chips__chip--tab,.hero__content,.hero__panel,.legion-search,.legion-summary,.member-chip,.member-list__header,.member-pool,.member-row,.roster-panel,.roster-tab,.slot-card,.stat-card{position:relative;overflow:hidden;border:1px solid var(--border-soft);border-radius:24px;background:var(--surface-panel);box-shadow:0 8px 18px rgba(0,0,0,.14)}.hero__content,.hero__panel{border-radius:28px;box-shadow:0 10px 22px rgba(0,0,0,.16);-webkit-backdrop-filter:none;backdrop-filter:none}.character-class-tab:after,.class-filter-chips__chip--tab:after,.hero__content:after,.hero__panel:after,.legion-search:after,.legion-summary:after,.member-chip:after,.member-list__header:after,.member-pool:after,.member-row:after,.roster-panel:after,.roster-tab:after,.slot-card:after,.stat-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:transparent;opacity:0}.character-class-tab>*,.class-filter-chips__chip--tab>*,.hero__content>*,.hero__panel>*,.legion-search>*,.legion-summary>*,.member-chip>*,.member-list__header>*,.member-pool>*,.member-row>*,.roster-panel>*,.roster-tab>*,.slot-card>*,.stat-card>*{position:relative;z-index:1}.hero__content{padding:24px 28px}.hero__content--home{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.hero__content--home:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover)}.hero__content--home:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.hero h1{margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.04em}.hero__text{width:min(560px,100%);margin:10px 0 0;font-size:.95rem;line-height:1.55;color:var(--text-secondary)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{border:0;padding:13px 18px;font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:default;transform:none}.button--primary{color:var(--text-primary);border:1px solid var(--border-soft)}.button--ghost{background:var(--surface-soft);border:1px solid var(--border-strong)}.button--danger{border:1px solid var(--button-red-border)}.button--info{border:1px solid var(--button-blue-border)}.button--success{border:1px solid var(--button-green-border)}.hero__hint{min-height:24px;margin:10px 0 0;color:var(--text-dim);font-size:.9rem}.hero__panel{display:grid;grid-gap:12px;gap:12px;padding:18px}.hero__panel-card{border-radius:22px;padding:22px;background:var(--surface-soft);border:1px solid var(--border-soft)}.hero__panel-card--accent{background:var(--surface-soft-strong)}.hero__panel-label{display:block;margin-bottom:10px;color:var(--text-muted);font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.hero__panel-card strong{display:block;margin-bottom:8px;font-size:1.2rem}.hero__panel-card p{margin:0;line-height:1.6;color:var(--text-secondary)}.overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.stat-card{padding:24px}.stat-card__label{display:block;margin-bottom:8px;color:var(--text-muted);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.stat-card strong{display:block;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1}.stat-card p{margin:8px 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.roster-section{margin-bottom:24px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.section-heading h2{margin:6px 0 0;font-size:clamp(1.6rem,3vw,2.2rem)}.section-heading>p{max-width:620px;margin:0;color:var(--text-secondary);line-height:1.65}.section-heading__eyebrow{margin:0;color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}.roster-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.roster-tab{display:grid;grid-gap:8px;gap:8px;text-align:left;padding:18px 20px;color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.roster-tab.is-active,.roster-tab:hover{transform:translateY(-1px);background:var(--surface-soft-hover)}.roster-tab span{font-weight:700;line-height:1.5}.roster-tab small{color:var(--text-dim)}.roster-panel{padding:24px}.roster-panel__intro{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.roster-panel__label{display:block;margin-bottom:8px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.roster-panel__intro strong{display:block;font-size:1.28rem}.roster-panel__description{margin:10px 0 0;color:var(--text-secondary);line-height:1.6}.roster-panel__actions{display:flex;gap:12px}.planner{padding:10px 0 56px}.planner-topbar-shell{display:grid;grid-template-columns:minmax(148px,180px) minmax(0,1fr) minmax(148px,180px);grid-gap:20px;gap:20px;align-items:start;margin-bottom:28px}.planner-topbar-shell__home,.planner-topbar-shell__menu,.planner-topbar-shell__spacer{min-width:0}.planner-topbar-shell__home{display:grid;align-content:start}.planner-topbar{display:flex;align-items:center;padding:14px 18px;border:1px solid var(--border-soft);border-radius:28px;background:var(--surface-strong);box-shadow:0 10px 22px rgba(0,0,0,.16)}.hero--brand{display:block;margin:0}.hero__brand{display:inline-flex;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:20px;background:rgba(255,255,255,.03);color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.hero__brand:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover)}.hero__brand:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.hero__brand-mark{display:block;flex:0 0 auto;width:42px;height:42px;box-sizing:border-box;border-radius:16px;border:1px solid var(--border-soft);background:var(--surface-soft-strong)}.hero__brand-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.hero__brand-copy strong{font-size:1.18rem;line-height:1.1;color:var(--text-primary)}.hero__brand-season{color:#e480a0}.hero__brand-glyph{color:var(--hero-brand-glyph-color,currentColor)}.hero__brand-glyph--ariel{--hero-brand-glyph-color:rgb(208,177,86)}.hero__brand-glyph--asphel{--hero-brand-glyph-color:rgb(158,114,224)}.hero__brand-glyph--markutan{--hero-brand-glyph-color:rgb(88,167,106)}.hero__brand-glyph--ustiel{--hero-brand-glyph-color:rgb(228,128,160)}.hero__brand-copy small{color:var(--text-dim);font-size:.75rem;line-height:1.3}.hero__brand-status{margin:0;color:var(--text-dim);font-size:.82rem;line-height:1.45}.roster-tabs{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;margin:0;scrollbar-width:thin}.roster-tab{flex:0 0 auto;min-width:max-content;padding:12px 15px;border:1px solid transparent;border-radius:16px}.roster-tab.is-active,.roster-tab:hover{border-color:var(--accent-border);background:var(--surface-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.roster-tab__label{font-size:.96rem;line-height:1.2;white-space:nowrap}.roster-tab small{display:none}.roster-section--workspace{margin-top:0}.roster-panel--bare,.roster-panel--character-search{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.roster-panel--bare>.roster-panel__intro,.roster-panel--character-search>.roster-panel__intro{padding-inline:4px}@media (max-width:1180px){.planner-topbar-shell{grid-template-columns:1fr;gap:14px}.planner-topbar-shell__spacer{display:none}}@media (max-width:720px){.planner{width:min(100%,calc(100% - 16px));padding-top:8px}.planner-topbar-shell{gap:12px;margin-bottom:20px}.planner-topbar{padding:12px;border-radius:22px}.hero__brand-status{font-size:.76rem}.roster-tab{padding:10px 12px;border-radius:14px}.roster-tab__label{font-size:.88rem}}.planner{width:min(var(--planner-max-width),calc(100% - 24px));padding-top:12px}.planner-topbar{padding:10px 14px;border-radius:22px;border-color:rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(36,42,48,.92),rgba(31,36,41,.94)),var(--surface-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 20px rgba(0,0,0,.12)}.hero--brand{width:100%}.hero__brand{width:100%;justify-content:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(36,42,48,.92),rgba(31,36,41,.94)),var(--surface-strong);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 20px rgba(0,0,0,.12)}.hero__brand-mark{width:34px;height:34px;border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(102,114,127,.34),rgba(102,114,127,.18))}.hero__brand-copy strong{font-size:1.02rem}.hero__brand-copy small{font-size:.7rem}.hero__brand-status{display:none}.roster-tabs{gap:2px}.roster-tab{padding:10px 12px;color:var(--text-dim)}.roster-tab.is-active,.roster-tab:hover{border-color:rgba(255,255,255,.06);background:rgba(255,255,255,.05)}.roster-tab.is-active .roster-tab__label{color:var(--text-primary)}@media (max-width:1360px){.planner-topbar-shell{grid-template-columns:1fr}.planner-topbar-shell__spacer{display:none}.planner-workspace-shell{grid-template-columns:1fr}.planner-workspace-shell__rail{display:none}}@media (max-width:720px){.planner-inline-ad-slot{margin-bottom:18px}.planner-inline-ad-slot--bottom{margin-top:18px}}.planner-tabs{position:relative;display:flex;align-items:center;width:100%;min-width:0}.planner-tabs__toggle{display:none;align-items:center;justify-content:center;gap:4px;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:linear-gradient(180deg,rgba(43,49,56,.96),rgba(37,42,48,.96)),var(--surface-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 20px rgba(0,0,0,.14);color:var(--text-primary);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.planner-tabs__toggle:hover{transform:translateY(-1px);border-color:var(--accent-border)}.planner-tabs__toggle:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.planner-tabs__toggle-line{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.planner-tabs__list.roster-tabs{display:flex;flex:1 1 auto;align-items:center;gap:2px;min-width:0;margin:0;overflow-x:auto;scrollbar-width:thin}@media (max-width:720px){.planner-topbar-shell{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:start}.planner-topbar-shell__home{grid-column:1}.planner-topbar-shell__account{grid-column:2}.planner-topbar-shell__menu{grid-column:3;justify-self:end;position:relative}.planner-topbar{min-width:auto;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;justify-content:flex-end}.planner-tabs{width:auto}.planner-tabs__toggle{display:inline-flex;flex-direction:column;flex:0 0 auto}.planner-tabs.is-menu-open .planner-tabs__toggle-line:first-child{transform:translateY(6px) rotate(45deg)}.planner-tabs.is-menu-open .planner-tabs__toggle-line:nth-child(2){opacity:0}.planner-tabs.is-menu-open .planner-tabs__toggle-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.planner-tabs__list.roster-tabs{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:none;grid-template-columns:1fr;gap:6px;width:min(280px,calc(100vw - 20px));max-height:min(72vh,420px);padding:8px;overflow-y:auto;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:linear-gradient(180deg,rgba(36,42,48,.98),rgba(31,36,41,.98)),var(--surface-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 16px 36px rgba(0,0,0,.28)}.planner-tabs.is-menu-open .planner-tabs__list.roster-tabs{display:grid}.planner-tabs__list.roster-tabs .roster-tab{width:100%;min-width:0;padding:12px 14px;border-radius:14px;justify-items:start;text-align:left}.planner-tabs__list.roster-tabs .roster-tab__label{font-size:.92rem}}.app-shell{position:relative;background:radial-gradient(circle at top left,rgba(102,114,127,.18),transparent 26%),radial-gradient(circle at 90% 8%,rgba(184,196,204,.08),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%),var(--bg-outer)}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:100% 32px,32px 100%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 72%)}.planner{position:relative;z-index:1;width:min(var(--planner-max-width),calc(100% - 40px));padding:24px 0 80px}.planner-topbar-shell{gap:28px;margin-bottom:34px;align-items:end}.planner-workspace-shell{gap:30px}.planner-workspace-shell__main{display:grid;grid-gap:34px;gap:34px}.planner-workspace-shell__ad-slot{min-height:520px;padding:16px 14px;border:0;border-radius:16px;background:transparent;box-shadow:none}.planner-topbar{min-width:0;padding:0}.hero__brand,.planner-topbar{border:0;border-radius:0;background:transparent;box-shadow:none}.hero__brand{gap:12px;padding:0 0 14px;border-bottom:1px solid var(--border-soft)}.hero__brand:focus-visible,.hero__brand:hover{transform:none;border-color:transparent;border-bottom-color:var(--accent-border);background:transparent;box-shadow:none}.hero__brand-mark{width:38px;height:38px;padding:2px;border-radius:12px;border-color:var(--accent-border);background:var(--accent-soft);object-fit:contain}.hero__brand-copy{gap:4px}.hero__brand-copy strong{font-size:1.34rem;letter-spacing:-.05em}.hero__brand-copy small,.hero__brand-status{color:var(--text-muted)}.roster-tabs{gap:0;width:100%;padding:0;border-bottom:1px solid var(--border-soft);overflow-x:auto;scrollbar-width:none}.roster-tabs::-webkit-scrollbar{display:none}.roster-tab{position:relative;gap:0;padding:14px 14px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-muted)}.roster-tab:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:transparent}.roster-tab.is-active,.roster-tab:hover{transform:none;border-color:transparent;background:transparent;box-shadow:none;color:var(--text-primary)}.roster-tab:hover:after{background:rgba(133,148,163,.18)}.roster-tab.is-active:after{background:var(--accent)}.planner-tabs__list.roster-tabs .roster-tab{appearance:none;-webkit-appearance:none;font:inherit;line-height:1;background-color:initial;background-image:none;text-decoration:none}.planner-tabs__list.roster-tabs .roster-tab:after{content:none}.planner-tabs__list.roster-tabs .roster-tab.is-active,.planner-tabs__list.roster-tabs .roster-tab:focus-visible,.planner-tabs__list.roster-tabs .roster-tab:hover{background-color:initial;background-image:none;text-decoration:none}.planner-tabs__list.roster-tabs .roster-tab:focus-visible{outline:none}.roster-tab.is-disabled,.roster-tab:disabled{opacity:.46;cursor:not-allowed;color:var(--text-dim);transform:none}.roster-tab.is-disabled:after,.roster-tab:disabled:after{background:transparent!important}.roster-tab.is-disabled:hover,.roster-tab:disabled:hover{border-color:transparent;background:transparent;box-shadow:none;color:var(--text-dim)}.character-class-tab,.class-filter-chips__chip--tab,.hero__content,.hero__panel,.legion-search,.legion-summary,.member-chip,.member-list__header,.member-pool,.member-row,.roster-panel,.slot-card,.stat-card{border-radius:16px;border:1px solid var(--border-soft);background:var(--surface-panel);box-shadow:none}.hero__content,.hero__panel{background:var(--surface-strong)}.roster-panel.roster-panel--bare,.roster-panel.roster-panel--character-search{border:0;border-radius:0;background:transparent;box-shadow:none}.roster-panel.roster-panel--bare:after,.roster-panel.roster-panel--character-search:after{display:none}.hero__panel-card{padding:16px 0 0;border:0;border-radius:0;background:transparent}.hero__panel-card,.overview{border-top:1px solid var(--border-soft)}.overview{gap:0;margin-bottom:28px;border-bottom:1px solid var(--border-soft)}.stat-card{padding:22px 18px;border:0;border-right:1px solid var(--border-soft);border-radius:0;background:transparent}.stat-card:first-child{padding-left:0}.stat-card:last-child{padding-right:0;border-right:0}.section-heading{align-items:start;margin-bottom:24px;padding-top:18px;border-top:1px solid var(--border-soft)}.section-heading h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.02;letter-spacing:-.05em}.eyebrow,.roster-panel__label,.section-heading__eyebrow{color:var(--accent-strong)}.hero__panel-card p,.hero__text,.roster-panel__description,.section-heading>p,.stat-card p{color:var(--text-secondary)}.roster-panel__intro{align-items:start;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.notice-board,.notice-board__intro{display:grid;grid-gap:10px;gap:10px}.notice-board__intro{padding-bottom:12px}.notice-board__eyebrow{color:rgba(148,163,184,.88);font-size:.76rem;font-weight:700;letter-spacing:.08em}.notice-board__intro h2{margin:0;color:var(--text-primary);font-size:clamp(1.4rem,2vw,1.72rem);line-height:1.2}.blog-board{gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:linear-gradient(180deg,rgba(35,41,48,.96),rgba(30,35,42,.98)),rgba(17,24,39,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 14px 28px rgba(0,0,0,.16)}.blog-subtabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:14px 14px 0}.blog-subtabs__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(68,76,89,.46);color:var(--text-secondary);font-size:.95rem;font-weight:700;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.blog-subtabs__link:focus-visible,.blog-subtabs__link:hover{color:var(--text-primary);border-color:rgba(148,163,184,.24);background:rgba(88,96,110,.56);outline:none}.blog-subtabs__link.is-active{color:var(--text-primary);border-color:rgba(196,201,209,.34);background:linear-gradient(180deg,rgba(112,120,132,.44),rgba(90,98,110,.32)),rgba(82,90,102,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.02)}.blog-board__intro{display:grid;grid-gap:10px;gap:10px;padding:18px 18px 14px;border-bottom:1px solid rgba(148,163,184,.1)}.blog-board__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-board__section-copy{display:grid;grid-gap:4px;gap:4px}.blog-board__eyebrow{color:rgba(148,163,184,.88);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-board__intro h2{margin:0;color:var(--text-primary);font-size:clamp(1.4rem,2vw,1.72rem);line-height:1.2}.blog-official{display:grid;grid-gap:16px;gap:16px;padding:10px 0 18px;border-bottom:1px solid var(--border-soft)}.blog-official__intro{display:grid;grid-gap:10px;gap:10px}.blog-board__guide-heading,.notice-board__guide-heading{display:grid;grid-gap:6px;gap:6px}.blog-board__guide-heading h3,.blog-official__intro h3,.notice-board__guide-heading h3{margin:0;color:var(--text-primary);font-size:1.28rem;line-height:1.28}.blog-board__guide-heading p,.blog-official__intro p,.notice-board__guide-heading p{margin:0;color:var(--text-secondary);line-height:1.7}.blog-official__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.blog-official__column{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.016)),rgba(15,23,42,.18)}.blog-official__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.blog-official__section-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.blog-official__section-title h3{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.3}.blog-official__section-title span{color:var(--text-muted);font-size:.78rem;font-weight:700}.blog-official__source-link{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-secondary);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.blog-official__source-link:focus-visible,.blog-official__source-link:hover{border-color:var(--accent-border);background:rgba(255,255,255,.04);color:var(--text-primary);outline:none}.blog-official__list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.blog-official__item-wrap{min-width:0}.blog-official__item{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:13px 14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(15,23,42,.18);color:inherit;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.blog-official__item:focus-visible,.blog-official__item:hover{border-color:var(--accent-border);background:rgba(255,255,255,.04);transform:translateY(-1px);outline:none}.blog-official__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.3}.blog-official__item strong{color:var(--text-primary);font-size:.94rem;line-height:1.45;overflow-wrap:anywhere}.blog-official__item p{font-size:.84rem;overflow-wrap:anywhere}.blog-official__empty,.blog-official__item p{margin:0;color:var(--text-secondary);line-height:1.6}.blog-official__empty{padding:14px;border:1px dashed rgba(148,163,184,.24);border-radius:14px}.blog-post-list{list-style:none;margin:0;padding:0 18px 8px;display:block}.blog-post-list__item{min-width:0;border-top:1px solid rgba(148,163,184,.08)}.blog-post-list__link{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:18px 12px;color:inherit;text-decoration:none;transition:background-color .16s ease}.blog-post-list__link:focus-visible,.blog-post-list__link:hover{background:rgba(255,255,255,.024);outline:none}.blog-post-list__title{color:#eef3fb;font-size:1rem;font-weight:700;line-height:1.48;overflow-wrap:anywhere}.blog-post-list__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:rgba(148,163,184,.9);font-size:.84rem;line-height:1.4}.blog-post-list__meta>span,.blog-post-list__meta>time{position:relative}.blog-post-list__meta>span+span:before,.blog-post-list__meta>span+time:before,.blog-post-list__meta>time+span:before{content:"•";margin-right:10px;color:rgba(148,163,184,.6)}.blog-post-list__more-wrap{display:flex;justify-content:center;padding:12px 18px 20px;border-top:1px solid rgba(148,163,184,.08)}.blog-post-list__more-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(68,76,89,.36);color:var(--text-primary);font-size:.9rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.blog-post-list__more-button:focus-visible,.blog-post-list__more-button:hover{border-color:rgba(196,201,209,.28);background:rgba(88,96,110,.5);outline:none}@media (max-width:1180px){.blog-official__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.notice-board__header{display:grid;grid-template-columns:88px minmax(0,1fr) 120px 140px 128px;grid-gap:0;gap:0;align-items:stretch;padding:0 18px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.notice-board__col{display:flex;align-items:center;min-height:50px;color:var(--text-muted);font-size:.84rem;font-weight:700}.notice-board__list{list-style:none;margin:0;padding:0;display:block;border-top:1px solid var(--border-soft)}.notice-board__item{min-width:0;border-bottom:1px solid var(--border-soft)}.notice-board__row{display:grid;grid-template-columns:88px minmax(0,1fr) 120px 140px 128px;grid-gap:0;gap:0;align-items:stretch;text-decoration:none;color:inherit;transition:background-color .16s ease,border-color .16s ease}.notice-board__row:hover{background:rgba(255,255,255,.028)}.notice-board__row:focus-visible{outline:none;background:rgba(255,255,255,.032);box-shadow:inset 0 0 0 1px var(--accent-border)}.notice-board__cell{display:flex;min-width:0;align-items:center;padding:18px;color:var(--text-secondary);line-height:1.6}.notice-board__cell--category,.notice-board__cell--date,.notice-board__cell--number,.notice-board__cell--service{color:var(--text-muted);font-size:.9rem}.notice-board__cell--title{display:grid;grid-gap:6px;gap:6px;align-content:center}.notice-board__cell--title strong{color:var(--text-primary);font-size:1rem;line-height:1.45}.notice-board__cell--title small{color:var(--text-secondary);font-size:.88rem;line-height:1.65}.notice-detail{display:grid;grid-gap:18px;gap:18px}.notice-detail__toolbar{display:flex;justify-content:flex-start}.notice-detail__back{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-secondary);text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.notice-detail__back:focus-visible,.notice-detail__back:hover{color:var(--text-primary);border-color:var(--accent-border);background:rgba(255,255,255,.03);outline:none}.notice-detail__article{display:grid;grid-gap:28px;gap:28px;padding:28px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.notice-detail__article--empty{gap:14px}.notice-detail__header{display:grid;grid-gap:14px;gap:14px}.notice-detail__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notice-detail__pill{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-secondary);font-size:.8rem;font-weight:700}.notice-detail__date{color:var(--text-muted);font-size:.9rem}.notice-detail__header h2{margin:0;color:var(--text-primary);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.04em}.notice-detail__header p{margin:0;color:var(--text-secondary);line-height:1.8}.notice-detail__section{display:grid;grid-gap:14px;gap:14px}.notice-detail__section h3{margin:0;color:var(--text-primary);font-size:1.08rem}.notice-detail__body{display:grid;grid-gap:16px;gap:16px}.notice-detail__body p{margin:0;color:var(--text-secondary);line-height:1.95}.notice-detail__list{margin:0;padding-left:1.15rem;display:grid;grid-gap:10px;gap:10px;color:var(--text-secondary);line-height:1.8}.blog-detail__footer{display:flex;justify-content:flex-start}.blog-detail__target-link{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--accent-border);border-radius:999px;color:var(--text-primary);background:rgba(255,255,255,.035);font-weight:800;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.blog-detail__target-link:focus-visible,.blog-detail__target-link:hover{border-color:var(--accent);background:rgba(255,255,255,.06);outline:none}.button{border-radius:999px;padding:12px 16px}.button--primary{border-color:transparent;background:var(--accent);color:#fff}.button--ghost{border-color:var(--border-soft);background:transparent;color:var(--text-primary)}.button--info{background:var(--button-blue-bg);color:var(--button-blue-text)}.button--success{background:var(--button-green-bg);color:var(--button-green-text)}.button--danger{background:var(--button-red-bg);color:var(--button-red-text)}.site-footer p{color:var(--text-muted)}@media (max-width:720px){.contact-form,.contact-page__hero,.legal-page__article,.legal-page__hero,.legal-page__notice,.site-footer__inner{padding:18px 16px;border-radius:0}.site-footer__links{gap:10px 14px}.site-footer__inner{border-radius:0}.contact-page,.legal-page{padding-top:28px}.legal-page__meta{flex-direction:column;gap:6px}.contact-page__grid{grid-template-columns:minmax(0,1fr)}.planner-topbar-shell{align-items:start}.planner-tabs,.planner-tabs__toggle,.planner-topbar,.planner-topbar-shell__menu{align-self:start}.notice-board__header{display:none}.notice-board__row{padding:16px 0}.blog-official__grid,.notice-board__row{grid-template-columns:minmax(0,1fr)}.blog-subtabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 12px 0}.blog-subtabs__link{min-height:42px;font-size:.9rem}.blog-official__column{padding:14px}.blog-board__section-head,.blog-official__section-head{flex-wrap:wrap}.blog-board__intro{padding:16px 16px 12px}.blog-post-list{padding:0 16px 8px}.blog-post-list__link{padding:16px 8px}.blog-post-list__meta{gap:8px}.notice-board__cell{padding:0}.notice-board__cell--category,.notice-board__cell--date,.notice-board__cell--number,.notice-board__cell--service{font-size:.82rem}.notice-board__cell--title{margin-bottom:10px}.notice-detail__article{padding:20px 0}}.planner-topbar-shell{position:sticky;top:0;z-index:90;margin-top:-14px;margin-bottom:22px;padding:14px 0 12px;background:linear-gradient(180deg,rgba(30,35,40,.98),rgba(30,35,40,.94) 82%,rgba(30,35,40,0))}.scroll-top-button{--scroll-top-button-gap:12px;--scroll-top-button-size:54px;position:fixed;right:max(18px,env(safe-area-inset-right),calc((100vw - var(--planner-max-width)) / 2 - var(--scroll-top-button-size) - var(--scroll-top-button-gap)));bottom:max(18px,env(safe-area-inset-bottom));z-index:100;display:inline-grid;place-items:center;width:var(--scroll-top-button-size);height:var(--scroll-top-button-size);padding:0;border:1px solid var(--border-strong);border-radius:8px;background:linear-gradient(180deg,rgba(43,49,56,.98),rgba(36,42,48,.98)),var(--surface-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 30px rgba(0,0,0,.28);color:var(--text-primary);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.scroll-top-button:hover{transform:translateY(-2px);border-color:var(--accent-border)}.scroll-top-button:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow),0 12px 30px rgba(0,0,0,.28)}.scroll-top-button span:first-child{font-size:1.35rem;font-weight:700;line-height:1}@media (max-width:720px){.planner-topbar-shell{margin-top:-10px;margin-bottom:16px;padding:10px 0}.scroll-top-button{--scroll-top-button-size:50px;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.tab-approval-guide__summary{grid-template-columns:minmax(0,1fr);min-height:0;padding:16px}.tab-approval-guide__toggle{width:fit-content;min-width:0}.tab-approval-guide__body{padding:0 16px 18px}}.planner-topbar-shell__account{display:flex;min-width:0;min-height:53px;align-self:stretch;align-items:flex-start;justify-content:flex-start;padding-bottom:14px;border-bottom:1px solid transparent;box-sizing:border-box}.planner-topbar-shell__account:empty{display:none}.google-auth{position:relative;display:flex;flex-wrap:wrap;width:auto;min-width:0;align-items:flex-start;justify-content:flex-start;gap:8px}.google-auth-button{min-height:40px;box-sizing:border-box;border-radius:999px;font:inherit;font-size:.86rem;font-weight:800;line-height:1;display:inline-flex;width:44px;min-width:44px;height:40px;align-items:center;justify-content:center;gap:8px;padding:0;border:1px solid #dadce0;border-radius:14px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.google-auth-button:disabled{cursor:wait;opacity:.72}.google-auth-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent-border)}.google-auth-button:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.google-auth-button--login{width:auto;min-width:104px;justify-content:flex-start;padding:0 13px 0 12px;background:#ffffff;color:#3c4043;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 6px 14px rgba(0,0,0,.1)}.google-auth-button--in-app{min-width:126px;border-color:rgba(245,158,11,.38);background:#fff8ea}.google-auth-button--profile{width:auto;min-width:104px;padding:0 14px;border-color:var(--border-soft);background:linear-gradient(180deg,rgba(43,49,56,.96),rgba(37,42,48,.96)),var(--surface-strong);color:var(--text-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(0,0,0,.16)}.google-auth-button--logout{background:rgba(255,255,255,.04);color:var(--text-secondary)}.google-auth-button__mark{display:block;flex:0 0 auto;width:18px;height:18px}.google-auth-button__label{display:block;min-width:0;line-height:1;white-space:nowrap}.google-auth-button__label--login-stack{display:grid;grid-gap:2px;gap:2px;justify-items:start;line-height:1}.google-auth-button__label-main{display:block;color:#202124;font-size:.95rem;font-weight:900;line-height:1}.google-auth-button__label-sub{display:block;color:#6b7280;font-size:.65rem;font-weight:800;line-height:1}.google-auth-button__profile-label{display:block;line-height:1;white-space:nowrap}.google-auth__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:120;display:grid;grid-gap:4px;gap:4px;min-width:190px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,rgba(36,42,48,.98),rgba(31,36,41,.98)),var(--surface-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 36px rgba(0,0,0,.28)}.google-auth__character-list{display:grid;grid-gap:4px;gap:4px;min-width:0;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.google-auth__character-item{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;min-height:42px;padding:5px 8px;border-radius:10px;color:var(--text-primary);text-decoration:none}.google-auth__character-item:focus-visible,.google-auth__character-item:hover{outline:none;background:rgba(255,255,255,.06)}.google-auth__character-image{display:block;width:30px;height:30px;border-radius:8px;object-fit:cover;background:rgba(255,255,255,.08)}.google-auth__character-image--placeholder{display:inline-grid;place-items:center;color:var(--text-secondary);font-size:.82rem;font-weight:900}.google-auth__character-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.google-auth__character-name-row{display:flex;gap:6px;align-items:center;min-width:0}.google-auth__character-copy em,.google-auth__character-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-auth__character-copy strong{color:var(--text-primary);font-size:.84rem;font-style:normal;font-weight:900;line-height:1.1}.google-auth__character-copy em{color:var(--text-secondary);font-size:.72rem;font-style:normal;font-weight:800;line-height:1.1}.google-auth__character-badge{display:inline-grid;place-items:center;min-width:32px;min-height:20px;padding:0 6px;border:1px solid rgba(250,204,21,.32);border-radius:999px;background:rgba(250,204,21,.1);color:#fde68a;font-size:.68rem;font-weight:900;line-height:1}.google-auth__menu-note{display:block;padding:9px 10px;color:var(--text-secondary);font-size:.78rem;font-weight:800;line-height:1.25}.google-auth__menu-item{appearance:none;-webkit-appearance:none;display:flex;width:100%;min-height:36px;align-items:center;justify-content:flex-start;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:800;line-height:1;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.google-auth__menu-item:focus-visible,.google-auth__menu-item:hover{outline:none;background:rgba(255,255,255,.06)}.google-auth-button span:last-child{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.google-auth__status{width:100%;color:#fca5a5;font-size:.72rem;line-height:1.35;text-align:right;word-break:keep-all;overflow-wrap:break-word}@media (max-width:1360px){.planner-topbar-shell{grid-template-columns:minmax(0,1fr) auto}.planner-topbar-shell__home{grid-column:1;grid-row:1}.planner-topbar-shell__account{grid-column:2;grid-row:1;justify-self:end;min-height:53px}.planner-topbar-shell__menu{grid-column:1/-1;grid-row:2}.google-auth{width:auto}}@media (max-width:720px){.planner-topbar-shell{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:start}.planner-topbar-shell__home{grid-column:1;grid-row:1}.planner-topbar-shell__menu{grid-column:3;grid-row:1}.planner-topbar-shell__account{grid-column:2;grid-row:1;min-height:40px;padding-bottom:0;border-bottom:0}.google-auth{width:auto;justify-content:flex-start}.google-auth-button--login{width:auto;border-radius:14px}.google-auth-button--login,.google-auth-button--profile{min-width:102px;padding:0 11px}.google-auth__status{text-align:left}}.force-empty{padding:22px;border-radius:20px;border:1px dashed var(--border-strong);background:var(--surface-soft)}.force-empty strong{display:block;margin-bottom:8px;font-size:1.08rem}.force-empty p{margin:0;color:var(--text-secondary);line-height:1.6}.item-grade-tone,.item-grade-tone.is-common{--item-grade-tone-text:var(--item-grade-common-text);--item-grade-tone-start:var(--item-grade-common-start);--item-grade-tone-end:var(--item-grade-common-end);--item-grade-tone-gradient:var(--item-grade-common-gradient);--item-grade-tone-border:var(--item-grade-common-border);--item-grade-tone-glow:var(--item-grade-common-glow)}.item-grade-tone.is-rare{--item-grade-tone-text:var(--item-grade-rare-text);--item-grade-tone-start:var(--item-grade-rare-start);--item-grade-tone-end:var(--item-grade-rare-end);--item-grade-tone-gradient:var(--item-grade-rare-gradient);--item-grade-tone-border:var(--item-grade-rare-border);--item-grade-tone-glow:var(--item-grade-rare-glow)}.item-grade-tone.is-legend{--item-grade-tone-text:var(--item-grade-legend-text);--item-grade-tone-start:var(--item-grade-legend-start);--item-grade-tone-end:var(--item-grade-legend-end);--item-grade-tone-gradient:var(--item-grade-legend-gradient);--item-grade-tone-border:var(--item-grade-legend-border);--item-grade-tone-glow:var(--item-grade-legend-glow)}.item-grade-tone.is-unique{--item-grade-tone-text:var(--item-grade-unique-text);--item-grade-tone-start:var(--item-grade-unique-start);--item-grade-tone-end:var(--item-grade-unique-end);--item-grade-tone-gradient:var(--item-grade-unique-gradient);--item-grade-tone-border:var(--item-grade-unique-border);--item-grade-tone-glow:var(--item-grade-unique-glow)}.item-grade-tone.is-epic,.item-grade-tone.is-heroic,.item-grade-tone.is-mythic{--item-grade-tone-text:var(--item-grade-epic-text);--item-grade-tone-start:var(--item-grade-epic-start);--item-grade-tone-end:var(--item-grade-epic-end);--item-grade-tone-gradient:var(--item-grade-epic-gradient);--item-grade-tone-border:var(--item-grade-epic-border);--item-grade-tone-glow:var(--item-grade-epic-glow)}.item-grade-tone.is-special{--item-grade-tone-text:var(--item-grade-special-text);--item-grade-tone-start:var(--item-grade-special-start);--item-grade-tone-end:var(--item-grade-special-end);--item-grade-tone-gradient:var(--item-grade-special-gradient);--item-grade-tone-border:var(--item-grade-special-border);--item-grade-tone-glow:var(--item-grade-special-glow)}.item-grade-surface{border-color:var(--item-grade-tone-border);background:var(--item-grade-tone-gradient)}.item-grade-media{position:relative;overflow:hidden;background-color:var(--item-grade-tone-end);background-image:var(--item-grade-tone-gradient);background-position:50%;background-repeat:no-repeat;background-size:cover}.item-grade-media__image{position:relative;z-index:1;display:block;width:78%;height:78%;object-fit:contain;pointer-events:none}.item-grade-name{color:var(--item-grade-tone-text)}.browser-storage-notice{display:grid;grid-gap:3px;gap:3px;margin:0;padding:10px 12px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:linear-gradient(180deg,rgba(15,23,42,.46),rgba(15,23,42,.28)),rgba(255,255,255,.02);color:rgba(226,232,240,.88);font-size:.78rem;font-weight:800;line-height:1.45}.browser-storage-notice__detail{color:var(--text-secondary);font-size:.74rem;font-weight:700}.legion-sanctuary-force__storage-notice,.roster-panel--bare>.browser-storage-notice{margin-bottom:18px}.roster-panel__intro .browser-storage-notice{margin-top:10px}.homework-panel{display:grid;grid-gap:14px;gap:14px}.homework-visually-hidden,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.homework-panel__toolbar,.homework-roster-panel__heading,.homework-roster-panel__legend,.homework-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.homework-panel__toolbar{padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-panel)}.homework-toolbar-title{display:grid;grid-gap:8px;gap:8px;min-width:0}.homework-panel__toolbar h2{margin:0;font-size:1.22rem;line-height:1.3}.homework-weekly-purchase-membership-notice{max-width:min(100%,520px);color:#cbd5e1;text-align:right;word-break:keep-all;overflow-wrap:anywhere}.homework-section-heading--weekly-purchase{align-items:flex-start;flex-wrap:wrap}.homework-weekly-purchase-title-row{display:flex;align-items:center;flex:1 1 420px;min-width:0;gap:10px;flex-wrap:wrap}.homework-weekly-purchase-subject-toggle{display:flex;align-items:center;min-width:0;gap:4px;flex-wrap:wrap}.homework-weekly-purchase-subject-toggle button{min-width:0;min-height:26px;padding:0 9px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);color:var(--text-secondary);font:inherit;font-size:.72rem;font-weight:900;line-height:1.1;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer}.homework-weekly-purchase-subject-toggle button.is-active{border-color:rgba(245,193,85,.58);background:rgba(245,193,85,.12);color:#f8e6b6;box-shadow:0 0 0 2px rgba(245,193,85,.1)}.homework-weekly-purchase-subject-toggle button.is-ready{border-color:var(--count-complete-border);background:var(--count-complete-bg);color:var(--count-complete-text)}.homework-weekly-purchase-subject-toggle button.is-complete{border-color:rgba(125,211,252,.4);background:rgba(56,189,248,.14);color:#bae6fd}.homework-weekly-purchase-subject-toggle button.is-active.is-complete,.homework-weekly-purchase-subject-toggle button.is-active.is-ready{border-color:rgba(245,193,85,.62);box-shadow:0 0 0 2px rgba(245,193,85,.16),inset 0 0 0 1px rgba(255,255,255,.08)}.homework-weekly-purchase-subject-toggle button:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-server-time{display:grid;grid-gap:3px;gap:3px;min-width:0}.homework-server-time span{color:var(--text-secondary);font-size:.72rem;font-weight:900;line-height:1.2}.homework-server-time strong{color:var(--text-primary);font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.homework-server-time__timers{display:grid;grid-gap:2px;gap:2px;min-width:0}.homework-server-time__timers em{color:var(--accent-text);font-size:.72rem;font-style:normal;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.homework-server-time-test-panel{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:8px;border:1px dashed var(--border-soft);border-radius:8px;background:rgba(0,0,0,.12)}.homework-server-time-test-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.homework-server-time-test-panel__heading span{color:var(--text-secondary);font-size:.7rem;font-weight:900;line-height:1.2}.homework-server-time-test-panel__heading strong{min-width:0;color:var(--accent-text);font-size:.72rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.homework-server-time-test-panel__controls{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.homework-server-time-test-panel__controls button,.homework-server-time-test-panel__controls input{min-height:28px;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);color:var(--text-primary);font:inherit;font-size:.72rem;font-weight:900}.homework-server-time-test-panel__controls input{flex:1 1 170px;min-width:0;padding:0 8px;color-scheme:dark}.homework-server-time-test-panel__controls button{flex:0 0 auto;padding:0 8px;cursor:pointer}.homework-server-time-test-panel__controls button:focus-visible,.homework-server-time-test-panel__controls input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-panel__controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px}.homework-server-controls{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px;min-width:0;overflow:visible}.homework-server-select{display:grid;grid-template-columns:minmax(128px,1fr);grid-gap:6px;gap:6px;flex:0 1 152px;width:152px;min-width:128px;align-items:stretch}.homework-drag-handle{display:inline-grid;min-width:0;min-height:20px;place-items:center;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft);color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:900;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none}.homework-drag-handle:active{cursor:grabbing}.homework-drag-handle:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-server-drag-handle{width:100%;height:20px}.homework-roster-row.is-dragging,.homework-server-select.is-dragging{opacity:.56}.homework-roster-body .homework-roster-row.is-drag-over,.homework-server-select.is-drag-over{outline:2px solid var(--accent-border);outline-offset:2px;box-shadow:0 0 0 3px var(--accent-glow)}.homework-server-select.is-selection-locked{cursor:not-allowed}.homework-server-select.is-active select{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-server-select select{height:36px;min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-soft);color:var(--text-primary);font:inherit;font-size:.84rem;font-weight:900;text-align:center;text-align-last:center;color-scheme:dark}.homework-server-select select optgroup,.homework-server-select select option{background:rgba(20,24,31,.98);background-color:rgba(20,24,31,.98);color:var(--text-primary);text-align:center}.homework-server-select select option:checked{background:rgba(47,58,74,.98);background-color:rgba(47,58,74,.98);color:var(--text-primary)}.homework-server-select select option:disabled{color:var(--text-dim)}.homework-server-select select:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-server-select select:disabled,.homework-server-select select[aria-disabled=true]{cursor:not-allowed;opacity:.72}.homework-server-select.is-selection-locked .homework-server-select__control{pointer-events:none}.homework-server-select__actions{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;grid-gap:6px;gap:6px}.homework-membership-switch{display:flex;width:100%;min-width:0;min-height:24px;align-items:center;justify-content:flex-start;gap:6px;border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.homework-membership-switch__track{position:relative;display:inline-block;flex:0 0 auto;width:34px;height:18px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);transition:background-color .16s ease,border-color .16s ease}.homework-membership-switch__thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--text-secondary);transition:transform .16s ease,background-color .16s ease}.homework-membership-switch__text{font-size:.68rem;font-weight:900;line-height:1.2;white-space:nowrap}.homework-membership-switch.is-on{color:var(--count-complete-text)}.homework-membership-switch.is-on .homework-membership-switch__track{border-color:var(--count-complete-border);background:var(--count-complete-bg)}.homework-membership-switch.is-on .homework-membership-switch__thumb{transform:translateX(16px);background:var(--count-complete-text)}.homework-membership-switch:focus-visible{outline:none}.homework-membership-switch:focus-visible .homework-membership-switch__track{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-membership-tier{flex:1 0 100%;order:2;min-width:0;padding:3px 6px;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-soft);color:var(--accent-text);font-size:.66rem;font-weight:900;line-height:1.2;text-align:center}.homework-membership-period-row{display:contents}.homework-membership-purchase-button,.homework-membership-remaining{min-width:0;min-height:24px;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft);color:var(--text-secondary);font-size:.66rem;font-weight:800;line-height:1.2;text-align:center;cursor:pointer}.homework-membership-remaining{padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homework-membership-purchase-button{padding:4px 7px;border-color:var(--count-complete-border);background:var(--count-complete-bg);color:var(--count-complete-text);font-weight:900;white-space:nowrap}.homework-membership-placeholder{pointer-events:none;visibility:hidden}.homework-membership-purchase-button:focus-visible,.homework-membership-remaining:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-server-delete-button{width:100%;min-width:0;min-height:24px;box-sizing:border-box;padding:0 4px;border-radius:6px;font-size:.66rem}.homework-panel__actions{order:3;display:grid;align-items:flex-end;justify-content:flex-end}.homework-reset-stack{display:grid;width:184px;min-width:0;grid-gap:6px;gap:6px}.homework-add-actions{order:1;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.homework-add-actions>.homework-button{width:100%;min-width:0}.homework-add-actions>.homework-button:only-child{grid-column:1/-1}.homework-reset-stack>.homework-button{order:3;width:100%}.homework-save-slots{order:2;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.homework-save-menu,.homework-save-slots{position:relative;min-width:0}.homework-save-menu--save{grid-column:1/-1}.homework-save-slots>.homework-reset-button{width:100%;min-width:0}.homework-save-menu>summary{display:inline-grid;width:100%;min-width:0;place-items:center;list-style:none}.homework-save-menu>summary::-webkit-details-marker{display:none}.homework-save-menu[open]>summary{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-save-menu__list{position:absolute;right:0;z-index:20;display:grid;width:174px;grid-gap:4px;gap:4px;margin-top:6px;padding:6px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-panel);box-shadow:0 14px 32px rgba(0,0,0,.34)}.homework-save-menu__list button{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:7px 8px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.homework-save-menu__list button:focus-visible,.homework-save-menu__list button:hover:not(:disabled){outline:none;border-color:var(--accent-border);background:var(--surface-soft-hover)}.homework-save-menu__list button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.58}.homework-save-menu__list strong{font-size:.74rem;font-weight:900;line-height:1.15}.homework-save-menu__list span{color:var(--text-secondary);font-size:.66rem;font-weight:800;line-height:1.15}.homework-button,.homework-icon-button{border:1px solid var(--border-soft);background:var(--surface-soft);color:var(--text-primary);font:inherit;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.homework-button{min-height:36px;padding:0 13px;border-radius:8px;font-size:.84rem}.homework-button--compact{min-height:30px;padding:0 8px;font-size:.72rem}.homework-button:hover,.homework-icon-button:hover{border-color:var(--accent-border);background:var(--surface-soft-hover)}.homework-button:disabled,.homework-icon-button:disabled{opacity:.48;cursor:default}.homework-button--primary{border-color:var(--button-blue-border);background:var(--button-blue-bg);color:var(--button-blue-text)}.homework-button--success{border-color:var(--count-complete-border);background:var(--count-complete-bg);color:var(--count-complete-text)}.homework-button--danger{border-color:var(--button-red-border);background:var(--button-red-bg);color:var(--button-red-text)}.homework-icon-button{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:8px;line-height:1}.homework-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.homework-summary-card{padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-soft)}.homework-summary-card,.homework-summary-card__main{display:grid;grid-gap:8px;gap:8px;min-width:0;text-align:left}.homework-summary-card__main{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.homework-summary-card__main:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 3px var(--accent-glow)}.homework-summary-card__main:disabled{cursor:not-allowed;opacity:.56}.homework-summary-card.is-warning{border-color:rgba(245,158,11,.52);background:linear-gradient(180deg,rgba(245,158,11,.14),rgba(245,158,11,.04)),var(--surface-soft)}.homework-summary-card.is-danger{border-color:var(--button-red-border);background:linear-gradient(180deg,rgba(244,112,112,.12),rgba(244,112,112,.04)),var(--surface-soft)}.homework-summary-card.is-severe{border-color:rgba(251,146,60,.45);background:linear-gradient(180deg,rgba(251,146,60,.14),rgba(251,146,60,.04)),var(--surface-soft)}.homework-summary-card.is-critical{border-color:#2a2a2a;background:linear-gradient(180deg,#141414,#050505)}.homework-summary-card.is-full:not(.is-complete){border-color:var(--count-complete-border);background:var(--count-complete-bg)}.homework-summary-card.is-complete{border-color:rgba(125,211,252,.4);background:linear-gradient(180deg,rgba(56,189,248,.14),rgba(56,189,248,.04)),var(--surface-soft)}.homework-roster-character-cell span,.homework-roster-panel__legend span,.homework-roster-task-heading span,.homework-section-heading span,.homework-summary-card span{color:var(--text-secondary);font-size:.76rem;font-weight:800;line-height:1.2}.homework-summary-card strong,.homework-summary-card__value{min-width:0;color:var(--text-primary);font-size:1.6rem;line-height:1.1;overflow-wrap:anywhere}.homework-summary-card__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px}.homework-summary-card .homework-summary-card__value-base,.homework-summary-card .homework-summary-card__value-target{color:var(--text-primary);font-size:inherit;font-weight:inherit;line-height:inherit}.homework-summary-card .homework-summary-card__value-item{color:#7dd3fc;font-size:inherit;font-weight:inherit;line-height:inherit}.homework-summary-card.is-full:not(.is-complete) .homework-summary-card__value-base,.homework-summary-card.is-full:not(.is-complete) .homework-summary-card__value-target{color:var(--count-complete-text)}.homework-summary-card.is-complete .homework-summary-card__value-base,.homework-summary-card.is-complete .homework-summary-card__value-target{color:#bae6fd}.homework-summary-card p,.homework-summary-card__notice{margin:0;color:var(--text-secondary);font-size:.76rem;font-weight:800;line-height:1.3}.homework-summary-card__notice.is-warning{color:#fbbf24}.homework-summary-card__notice.is-danger{color:#f4b2b2}.homework-summary-card__notice.is-severe{color:#fdba74}.homework-summary-card__notice.is-critical{color:#d8d8d8}.homework-summary-card.is-full:not(.is-complete) .homework-summary-card__notice{color:var(--count-complete-text)}.homework-summary-card.is-complete .homework-summary-card__notice{color:#7dd3fc}.homework-server-task-actions.homework-summary-card__actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.homework-server-task-actions.homework-summary-card__actions button:first-child{grid-column:auto}.homework-summary-widget{position:fixed;top:634px;right:max(30px,calc((100vw - var(--planner-max-width)) / 2 + 10px));z-index:25;width:160px;max-width:160px;pointer-events:none}.homework-summary-widget__grid{display:grid;grid-gap:5px;gap:5px;max-height:max(180px,calc(100vh - 652px));overflow-y:auto;padding-right:2px;pointer-events:auto;scrollbar-width:thin}.homework-summary-widget__card{gap:0;padding:7px 8px;border-color:var(--border-strong);background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(15,23,42,.86)),var(--surface-panel);box-shadow:0 14px 30px rgba(0,0,0,.28)}.homework-summary-widget__card .homework-summary-card__main{gap:3px;text-align:left}.homework-summary-widget__card .homework-summary-card__main>span:first-child{font-size:.64rem}.homework-summary-widget__card .homework-summary-card__value{font-size:.92rem}.homework-summary-widget__card .homework-summary-card__notice{font-size:.58rem;line-height:1.15}.homework-summary-widget__card .homework-summary-card__actions{margin-top:7px}.homework-section-heading strong{font-size:.98rem}.homework-roster-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-panel)}.homework-roster-panel__heading{padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.homework-section-heading--with-action{justify-content:flex-start;gap:8px}.homework-section-heading--with-action .homework-button{min-height:28px;white-space:nowrap}.homework-roster-panel__legend{justify-content:flex-end;gap:6px}.homework-roster-panel__legend span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft)}.homework-roster-scroll{min-width:0;overflow-x:auto;padding-bottom:4px;scrollbar-color:var(--border-strong) transparent}.homework-roster-table{display:grid;grid-gap:4px;gap:4px;width:100%;min-width:760px}.homework-roster-header,.homework-roster-row{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(9,minmax(48px,1fr));grid-gap:4px;gap:4px;align-items:stretch;overflow:visible}.homework-weekly-purchase-table{display:grid;grid-gap:4px;gap:4px;width:100%;min-width:940px}.homework-weekly-purchase-header,.homework-weekly-purchase-row{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(8,minmax(78px,1fr));grid-gap:4px;gap:4px;align-items:stretch;overflow:visible}.homework-weekly-purchase-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;min-width:0}.homework-server-task-scroll{min-width:0;overflow-x:auto;padding-bottom:4px;scrollbar-color:var(--border-strong) transparent}.homework-server-task-table{display:grid;grid-gap:4px;gap:4px;width:100%;min-width:520px}.homework-server-task-header,.homework-server-task-row{display:grid;grid-template-columns:minmax(120px,.8fr) repeat(5,minmax(76px,1fr));grid-gap:4px;gap:4px;align-items:stretch}.homework-server-task-heading,.homework-server-task-server-cell,.homework-server-task-server-heading{min-width:0;border:1px solid var(--border-soft);border-radius:8px;box-sizing:border-box}.homework-server-task-heading,.homework-server-task-server-heading{display:grid;min-height:52px;place-items:center;padding:6px 4px;background:var(--surface-soft);text-align:center}.homework-server-task-server-cell,.homework-server-task-server-heading{background:var(--surface-panel)}.homework-server-task-server-heading{color:var(--text-primary);font-size:.86rem;font-weight:900}.homework-server-task-heading strong{color:var(--text-primary);font-size:.72rem;line-height:1.15;word-break:keep-all;overflow-wrap:anywhere}.homework-server-task-server-cell{display:grid;min-height:58px;place-items:center;padding:6px 4px;color:var(--text-primary);font-size:.82rem;font-weight:900;text-align:center;overflow-wrap:anywhere}.homework-server-task-server-cell.semantic-text--server{color:var(--semantic-text-server)}.homework-server-task-server-cell.semantic-text--server.is-elyos{color:var(--semantic-text-faction-elyos)}.homework-server-task-server-cell.semantic-text--server.is-asmodian{color:var(--semantic-text-faction-asmodian)}.homework-roster-body{display:grid;grid-gap:4px;gap:4px}.homework-roster-body .homework-roster-row{padding:4px;border:2px solid var(--border-strong);border-radius:12px;background:rgba(15,23,42,.28);box-sizing:border-box}.homework-roster-row--hidden{grid-template-columns:minmax(0,1fr)}.homework-roster-hidden-cell{display:grid;grid-column:1/-1;min-width:0;min-height:46px;grid-gap:6px;gap:6px;place-items:center;padding:8px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-panel);box-sizing:border-box}.homework-roster-hidden-cell .homework-button{width:min(100%,280px);justify-content:center}.homework-character-drag-handle{width:32px;min-height:28px;justify-self:start}.homework-roster-character-cell,.homework-roster-character-heading,.homework-roster-task-cell,.homework-roster-task-heading{min-width:0;border:1px solid var(--border-soft);border-radius:8px;box-sizing:border-box}.homework-roster-character-heading,.homework-roster-task-heading{display:grid;min-height:52px;place-items:center;padding:6px 4px;background:var(--surface-soft);text-align:center}.homework-roster-character-cell,.homework-roster-character-heading{position:sticky;left:0;z-index:2}.homework-roster-character-heading{background:var(--surface-panel);color:var(--text-primary);font-size:.86rem;font-weight:900}.homework-roster-character-cell{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:88px;padding:6px;overflow:visible;background:var(--surface-panel)}.homework-character-match-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px;align-items:start}.homework-character-search-stack{position:relative;display:grid;grid-gap:4px;gap:4px}.homework-character-search-stack>.homework-button{width:100%}.homework-character-match-actions{position:absolute;top:calc(100% + 4px);right:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);width:100%;grid-gap:10px;gap:10px}.homework-character-match-actions .homework-button{min-width:0;min-height:24px;padding:0 5px;border-radius:6px;font-size:.66rem}.homework-character-match-actions .homework-character-hide-button{border-color:rgba(148,163,184,.46);background:rgba(100,116,139,.26);color:#e2e8f0}.homework-character-match-actions .homework-character-hide-button:hover{border-color:rgba(203,213,225,.58);background:rgba(100,116,139,.36);color:#f8fafc}.homework-character-match-actions .homework-character-drag-handle{width:100%;min-height:24px;font-size:.66rem}.homework-character-result-panel{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-soft)}.homework-character-result-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.homework-character-result-panel__heading strong{min-width:0;color:var(--text-primary);font-size:.88rem;overflow-wrap:anywhere}.homework-character-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:8px;gap:8px}.homework-character-result-button.character-search-result-row{min-height:auto;padding:12px;border-radius:8px}.homework-character-result-button .character-search-result-row__title{font-size:.92rem}.homework-character-profile-summary.character-search-result-row__meta-row,.homework-character-result-button .character-search-result-row__meta-row{justify-content:flex-start;gap:5px}.homework-character-profile-stats.character-search-result-row__stats,.homework-character-result-button .character-search-result-row__stats{justify-content:flex-start;gap:6px;margin:0;font-size:.72rem}.homework-character-profile-summary{min-width:0}.homework-roster-character-cell .character-search-result-row__class-fallback,.homework-roster-character-cell .character-search-result-row__server,.homework-roster-character-cell .character-search-result-row__stats-primary,.homework-roster-character-cell .character-search-result-row__stats-secondary,.homework-roster-character-cell .member-type-badge{line-height:1.2}.homework-roster-character-cell .member-type-badge{color:var(--member-type-text);font-size:.72rem;font-weight:700}.homework-roster-character-cell .character-search-result-row__server{font-size:.72rem;font-weight:700}.homework-roster-character-cell .character-search-result-row__stats-primary,.homework-roster-character-cell .character-search-result-row__stats-secondary{font-size:.7rem;font-weight:800}.homework-roster-character-cell .character-search-result-row__stats-primary.semantic-text--combat,.homework-roster-character-cell .semantic-text--combat{color:var(--semantic-text-combat)}.homework-roster-character-cell .character-search-result-row__stats-secondary.semantic-text--item,.homework-roster-character-cell .semantic-text--item{color:var(--semantic-text-item)}.homework-character-equipment-summary,.homework-character-search-message{display:grid;min-width:0;color:var(--text-dim);font-size:.7rem;font-weight:800;line-height:1.25}.homework-character-equipment-summary{gap:2px}.homework-character-equipment-source{display:block;min-width:0;overflow:hidden;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.homework-roster-character-cell .homework-character-equipment-source{color:var(--text-dim)}.homework-character-daevanion-summary{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px;overflow:visible}.homework-character-daevanion-entry{display:grid;min-width:0;align-items:center;grid-gap:1px;gap:1px;padding:3px 2px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft);color:var(--text-secondary);line-height:1.12;overflow:visible;overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:keep-all}.homework-character-daevanion-entry.is-ariel{border-color:rgba(250,204,21,.34);background:rgba(234,179,8,.13)}.homework-character-daevanion-entry.is-marchutan{border-color:rgba(74,222,128,.3);background:rgba(34,197,94,.11)}.homework-character-daevanion-entry.is-yustiel{border-color:rgba(248,113,113,.32);background:rgba(239,68,68,.11)}.homework-roster-character-cell .homework-character-daevanion-name{color:var(--text-dim);font-size:.62rem;font-weight:800;line-height:1.1;overflow:visible;text-align:center;white-space:normal}.homework-character-daevanion-percent{color:var(--accent-text);font-size:.68rem;font-weight:900;line-height:1.1;overflow:visible;white-space:normal}.homework-character-search-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-text)}.homework-character-search-message.is-error{color:#f4b2b2;white-space:normal}.homework-roster-task-heading{gap:3px}.homework-roster-task-heading strong{color:var(--text-primary);font-size:.68rem;line-height:1.15;word-break:keep-all;overflow-wrap:anywhere}.homework-roster-task-cell{min-height:58px;background:rgba(0,0,0,.12);display:grid;place-items:center;grid-gap:5px;gap:5px;padding:6px 4px;text-align:center}.homework-roster-task-cell.is-complete{border-color:rgba(125,211,252,.36);background:rgba(56,189,248,.12)}.homework-roster-task-cell.is-incomplete{border-color:rgba(251,146,60,.45);background:rgba(251,146,60,.13)}.homework-roster-task-cell.is-full:not(.is-complete){border-color:var(--count-complete-border);background:var(--count-complete-bg)}.homework-roster-task-cell>strong{color:var(--count-pending-text);font-size:1.08rem;line-height:1}.homework-roster-task-cell.is-complete>strong{color:#bae6fd}.homework-roster-task-cell.is-incomplete>strong{color:#fdba74}.homework-roster-task-cell.is-full:not(.is-complete)>strong{color:var(--count-complete-text)}.homework-server-task-cell{min-height:118px;grid-template-rows:minmax(38px,1fr) auto;align-content:stretch;align-items:stretch;justify-items:stretch}.homework-server-task-entry-display{display:grid;align-self:start;width:100%;min-width:0;min-height:34px;place-items:center;grid-gap:2px;gap:2px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);font:inherit;font-weight:900;line-height:1.1;cursor:pointer}.homework-server-task-entry-display__label{color:var(--text-secondary);font-size:.66rem}.homework-server-task-entry-display__value{display:inline-flex;min-width:0;justify-content:center;gap:1px;font-size:.82rem}.homework-server-task-entry-display__base{color:var(--text-primary)}.homework-server-task-entry-display__item{color:#7dd3fc}.homework-roster-task-cell.is-full:not(.is-complete) .homework-aether-energy-display,.homework-roster-task-cell.is-full:not(.is-complete) .homework-expedition-kill-display,.homework-roster-task-cell.is-full:not(.is-complete) .homework-expedition-reward-display,.homework-roster-task-cell.is-full:not(.is-complete) .homework-server-task-entry-display{border-color:var(--count-complete-border);background:var(--count-complete-bg)}.homework-roster-task-cell.is-complete .homework-aether-energy-display,.homework-roster-task-cell.is-complete .homework-expedition-kill-display,.homework-roster-task-cell.is-complete .homework-expedition-reward-display,.homework-roster-task-cell.is-complete .homework-server-task-entry-display{border-color:rgba(125,211,252,.36);background:rgba(56,189,248,.12)}.homework-roster-task-cell.is-incomplete .homework-aether-energy-display,.homework-roster-task-cell.is-incomplete .homework-expedition-kill-display,.homework-roster-task-cell.is-incomplete .homework-expedition-reward-display,.homework-roster-task-cell.is-incomplete .homework-server-task-entry-display{border-color:rgba(251,146,60,.45);background:rgba(251,146,60,.13)}.homework-roster-task-cell.is-full:not(.is-complete) .homework-expedition-kill-display__label,.homework-roster-task-cell.is-full:not(.is-complete) .homework-expedition-reward-display__label,.homework-roster-task-cell.is-full:not(.is-complete) .homework-server-task-entry-display__label{color:var(--count-complete-text)}.homework-roster-task-cell.is-complete .homework-expedition-kill-display__label,.homework-roster-task-cell.is-complete .homework-expedition-reward-display__label,.homework-roster-task-cell.is-complete .homework-server-task-entry-display__label{color:#7dd3fc}.homework-roster-task-cell.is-incomplete .homework-expedition-kill-display__label,.homework-roster-task-cell.is-incomplete .homework-expedition-reward-display__label,.homework-roster-task-cell.is-incomplete .homework-server-task-entry-display__label{color:#fdba74}.homework-roster-task-cell.is-full:not(.is-complete) .homework-aether-energy-display__base,.homework-roster-task-cell.is-full:not(.is-complete) .homework-aether-energy-display__target,.homework-roster-task-cell.is-full:not(.is-complete) .homework-expedition-kill-display__base,.homework-roster-task-cell.is-full:not(.is-complete) .homework-expedition-kill-display__target,.homework-roster-task-cell.is-full:not(.is-complete) .homework-expedition-reward-display__base,.homework-roster-task-cell.is-full:not(.is-complete) .homework-expedition-reward-display__target,.homework-roster-task-cell.is-full:not(.is-complete) .homework-server-task-entry-display__base{color:var(--count-complete-text)}.homework-roster-task-cell.is-complete .homework-aether-energy-display__base,.homework-roster-task-cell.is-complete .homework-aether-energy-display__target,.homework-roster-task-cell.is-complete .homework-expedition-kill-display__base,.homework-roster-task-cell.is-complete .homework-expedition-kill-display__target,.homework-roster-task-cell.is-complete .homework-expedition-reward-display__base,.homework-roster-task-cell.is-complete .homework-expedition-reward-display__target,.homework-roster-task-cell.is-complete .homework-server-task-entry-display__base{color:#bae6fd}.homework-roster-task-cell.is-incomplete .homework-aether-energy-display__base,.homework-roster-task-cell.is-incomplete .homework-aether-energy-display__target,.homework-roster-task-cell.is-incomplete .homework-expedition-kill-display__base,.homework-roster-task-cell.is-incomplete .homework-expedition-kill-display__target,.homework-roster-task-cell.is-incomplete .homework-expedition-reward-display__base,.homework-roster-task-cell.is-incomplete .homework-expedition-reward-display__target,.homework-roster-task-cell.is-incomplete .homework-server-task-entry-display__base{color:#fdba74}.homework-server-task-entry-display:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-expedition-kill-display:disabled,.homework-expedition-reward-display:disabled,.homework-server-task-entry-display:disabled{cursor:not-allowed;opacity:.58}.homework-server-task-actions{display:grid;align-self:end;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.homework-server-task-actions button:first-child{grid-column:1/-1}.homework-server-task-actions.is-entry-add-hidden button:first-child{grid-column:auto}.homework-server-task-actions button{min-width:0;min-height:22px;border:1px solid rgba(125,211,252,.36);border-radius:6px;background:rgba(125,211,252,.12);color:#7dd3fc;font:inherit;font-size:.62rem;font-weight:900;line-height:1.1;white-space:nowrap;cursor:pointer}.homework-server-task-actions .homework-server-task-action--clear{border-color:rgba(74,222,128,.42);background:rgba(74,222,128,.13);color:#86efac}.homework-server-task-actions.is-entry-add-hidden .homework-server-task-action--clear{grid-column:1}.homework-server-task-actions .homework-server-task-action--undo{border-color:rgba(251,146,60,.44);background:rgba(251,146,60,.13);color:#fdba74}.homework-server-task-actions.is-entry-add-hidden .homework-server-task-action--undo{grid-column:2}.homework-server-task-actions button:disabled{border-color:var(--border-soft);background:var(--surface-soft);color:var(--text-muted);cursor:not-allowed;opacity:.72}.homework-server-task-actions button:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-aether-energy-display{display:grid;align-self:start;width:100%;min-width:0;min-height:34px;place-items:center;grid-gap:1px;gap:1px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);font:inherit;font-size:.78rem;font-weight:900;line-height:1.1;cursor:pointer}.homework-aether-energy-display__value{display:inline-flex;min-width:0;justify-content:center;gap:1px}.homework-aether-energy-display__base{color:var(--text-primary)}.homework-aether-energy-display__item{color:#7dd3fc}.homework-aether-energy-display__target{color:var(--text-secondary)}.homework-aether-energy-display:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-aether-energy-actions{display:grid;align-self:end;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.homework-aether-energy-actions button{min-width:0;min-height:22px;border:1px solid rgba(125,211,252,.36);border-radius:6px;background:rgba(125,211,252,.12);color:#7dd3fc;font:inherit;font-size:.68rem;font-weight:900;line-height:1.1;cursor:pointer}.homework-aether-energy-actions .homework-aether-energy-action--undo{border-color:rgba(251,146,60,.44);background:rgba(251,146,60,.13);color:#fdba74}.homework-aether-energy-actions button:disabled{border-color:var(--border-soft);background:var(--surface-soft);color:var(--text-muted);cursor:not-allowed;opacity:.72}.homework-aether-energy-actions button:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-aether-energy-cell,.homework-expedition-cell{align-content:stretch;align-items:stretch;justify-items:stretch}.homework-aether-energy-cell{min-height:130px;grid-template-rows:minmax(74px,auto) auto}.homework-expedition-cell{position:relative;min-height:128px;grid-template-columns:minmax(0,1fr);row-gap:5px}.homework-expedition-cell,.homework-expedition-cell.is-entry-only{grid-template-rows:minmax(74px,auto) auto}.homework-expedition-counts{display:grid;align-self:start;width:100%;min-width:0;min-height:74px;align-content:start;grid-gap:5px;gap:5px}.homework-task-recommendation{position:absolute;z-index:2;top:83px;left:8px;right:8px;display:grid;height:28px;max-height:28px;min-width:0;place-items:center;grid-gap:1px;gap:1px;padding:2px 6px;box-sizing:border-box;border:1px solid rgba(125,211,252,.34);border-radius:999px;background:rgba(6,10,16,.9);color:#bae6fd;font-size:.55rem;font-weight:900;line-height:1;pointer-events:none;white-space:nowrap;box-shadow:0 0 0 1px rgba(6,10,16,.72)}.homework-expedition-cell.is-entry-only .homework-task-recommendation{top:83px}.homework-task-recommendation span{color:#7dd3fc}.homework-task-recommendation strong{min-width:0;max-width:100%;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis}.homework-task-recommendation.is-daevanion{border-color:rgba(251,191,36,.34);background:rgba(62,44,10,.84)}.homework-task-recommendation.is-daevanion span{color:#fde68a}.homework-expedition-kill-display,.homework-expedition-reward-display{display:inline-flex;grid-column:1/-1;width:100%;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:2px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);font:inherit;font-size:.72rem;font-weight:900;line-height:1.1;cursor:pointer}.homework-expedition-kill-display__label,.homework-expedition-reward-display__label{color:var(--text-secondary)}.homework-expedition-kill-display__base,.homework-expedition-reward-display__base{color:var(--text-primary)}.homework-expedition-kill-display__item,.homework-expedition-reward-display__item{color:#7dd3fc}.homework-expedition-kill-display__target,.homework-expedition-reward-display__target{color:var(--text-secondary)}.homework-expedition-kill-display:focus-visible,.homework-expedition-reward-display:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-expedition-reward-display{order:1}.homework-expedition-kill-display{order:3}.homework-expedition-cell.is-secondary-first .homework-expedition-kill-display{order:1}.homework-expedition-cell.is-secondary-first .homework-expedition-reward-display{order:3}.homework-expedition-cell.is-entry-only .homework-expedition-reward-display{order:1}.homework-expedition-actions{display:grid;align-self:end;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.homework-expedition-actions .homework-expedition-action--reward-add{grid-column:1;grid-row:1}.homework-expedition-actions .homework-expedition-action--secondary-add{grid-column:2;grid-row:1}.homework-expedition-actions.is-entry-only .homework-expedition-action--reward-add{grid-column:1/-1;grid-row:1}.homework-expedition-actions.is-entry-only .homework-expedition-action--clear{grid-column:1/-1;grid-row:2}.homework-expedition-actions.is-entry-only .homework-expedition-action--undo{grid-column:1/-1;grid-row:3}.homework-expedition-actions.is-secondary-first .homework-expedition-action--secondary-add{grid-column:1;grid-row:1}.homework-expedition-actions.is-secondary-first .homework-expedition-action--reward-add{grid-column:2;grid-row:1}.homework-expedition-actions.has-no-cube-clear{grid-template-columns:repeat(2,minmax(0,1fr))}.homework-expedition-actions.has-no-cube-clear .homework-expedition-action--clear{grid-column:1/-1}.homework-expedition-actions button{min-width:0;min-height:22px;border:1px solid rgba(125,211,252,.36);border-radius:6px;background:rgba(125,211,252,.12);color:#7dd3fc;font:inherit;font-size:.62rem;font-weight:900;line-height:1.1;white-space:nowrap;cursor:pointer}.homework-expedition-actions .homework-expedition-action--clear{grid-column:1;grid-row:2;border-color:rgba(74,222,128,.42);background:rgba(74,222,128,.13);color:#86efac}.homework-expedition-actions .homework-expedition-action--no-cube{grid-column:1;grid-row:3;border-color:rgba(148,163,184,.46);background:rgba(148,163,184,.14);color:#cbd5e1}.homework-expedition-actions .homework-expedition-action--undo{grid-column:2;grid-row:2;border-color:rgba(251,146,60,.44);background:rgba(251,146,60,.13);color:#fdba74}.homework-expedition-actions.has-no-cube-clear .homework-expedition-action--undo{grid-column:2;grid-row:3}.homework-expedition-actions button:disabled{border-color:var(--border-soft);background:var(--surface-soft);color:var(--text-muted);cursor:not-allowed;opacity:.72}.homework-expedition-actions button:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-corridor-cell{min-height:58px;align-content:center}.homework-mobile-corridor-heading{display:none}.homework-corridor-stepper{display:grid;width:100%;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;grid-gap:4px;gap:4px}.homework-corridor-stepper--heading{max-width:72px}.homework-corridor-stepper button,.homework-corridor-stepper input{display:grid;width:100%;min-width:0;height:22px;place-items:center;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);color:var(--text-primary);font:inherit;font-size:.68rem;font-weight:900;line-height:1}.homework-corridor-stepper input{padding:0 2px;text-align:center;appearance:textfield;color-scheme:dark}.homework-corridor-stepper input::-webkit-inner-spin-button,.homework-corridor-stepper input::-webkit-outer-spin-button{margin:0;appearance:none}.homework-corridor-stepper button{color:#7dd3fc;cursor:pointer}.homework-corridor-stepper button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.65}.homework-corridor-stepper button:focus-visible,.homework-corridor-stepper input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-corridor-tokens{display:flex;width:100%;align-items:center;justify-content:center;gap:7px}.homework-corridor-token{width:22px;height:22px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);box-shadow:inset 0 0 0 3px rgba(255,255,255,.04);cursor:pointer}.homework-corridor-token:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.45)}.homework-corridor-token.is-elyos{border-color:rgba(147,197,253,.58);background:rgba(96,165,250,.2)}.homework-corridor-token.is-asmodian{border-color:rgba(196,181,253,.56);background:rgba(167,139,250,.19)}.homework-corridor-token.is-east{border-color:var(--war-east-strong-border);background:var(--war-east-accent);box-shadow:inset 0 0 0 3px rgba(255,255,255,.11),0 0 0 2px var(--war-east-strong-soft)}.homework-corridor-token.is-west{border-color:var(--war-west-strong-border);background:var(--war-west-accent);box-shadow:inset 0 0 0 3px rgba(255,255,255,.11),0 0 0 2px var(--war-west-strong-soft)}.homework-corridor-token.is-active,.homework-corridor-token.is-east.is-active,.homework-corridor-token.is-west.is-active{border-color:rgba(125,211,252,.76);background:rgba(56,189,248,.72);box-shadow:inset 0 0 0 3px rgba(255,255,255,.1),0 0 0 2px rgba(125,211,252,.18)}.homework-corridor-token:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-weekly-purchase-character-cell{min-height:68px;place-items:center;text-align:center}.homework-weekly-purchase-character-cell strong{min-width:0;color:var(--text-primary);font-size:.84rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.homework-weekly-purchase-cell{min-height:68px}.homework-weekly-purchase-item{min-height:116px;padding:8px 6px}.homework-weekly-purchase-item.is-disabled{opacity:.56}.homework-weekly-purchase-item>span{min-width:0;color:var(--text-primary);font-size:.75rem;font-weight:900;line-height:1.15;word-break:keep-all;overflow-wrap:anywhere}.homework-weekly-purchase-cell>strong{font-size:.94rem}.homework-roster-counts{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:2px;gap:2px;color:var(--text-secondary);font-size:.7rem;font-weight:900}.homework-weekly-purchase-counts{grid-template-columns:minmax(0,1fr) auto minmax(24px,1fr)}.homework-weekly-purchase-stepper{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;grid-gap:4px;gap:4px}.homework-weekly-purchase-stepper button,.homework-weekly-purchase-stepper input{display:grid;min-width:0;width:100%;height:24px;place-items:center;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);color:var(--text-primary);font:inherit;font-size:.72rem;font-weight:900;line-height:1}.homework-weekly-purchase-stepper input{padding:0 2px;text-align:center;appearance:textfield;color-scheme:dark}.homework-weekly-purchase-stepper input::-webkit-inner-spin-button,.homework-weekly-purchase-stepper input::-webkit-outer-spin-button{margin:0;appearance:none}.homework-weekly-purchase-stepper button{color:#7dd3fc;cursor:pointer}.homework-weekly-purchase-stepper button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.65}.homework-weekly-purchase-stepper input:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.72}.homework-weekly-purchase-stepper button:focus-visible,.homework-weekly-purchase-stepper input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-weekly-purchase-quick-actions{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));grid-gap:4px;gap:4px}.homework-weekly-purchase-quick-actions button{min-width:0;min-height:22px;border:1px solid rgba(125,211,252,.36);border-radius:7px;background:rgba(125,211,252,.12);color:#7dd3fc;font:inherit;font-size:.66rem;font-weight:900;line-height:1.1;cursor:pointer}.homework-weekly-purchase-quick-actions button:disabled{border-color:var(--border-soft);background:var(--surface-soft);color:var(--text-muted);cursor:not-allowed;opacity:.65}.homework-weekly-purchase-quick-actions button:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-weekly-purchase-target{display:grid;min-width:0;height:22px;place-items:center;padding:0 1px;color:var(--text-secondary);font-size:.7rem;font-weight:900;line-height:1}.homework-roster-character-cell input,.homework-roster-counts input{width:100%;min-width:0;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);color:var(--text-primary);font:inherit;box-sizing:border-box;color-scheme:dark}.homework-roster-character-cell input{height:30px;padding:0 8px;font-size:.86rem;font-weight:900}.homework-roster-counts input{height:22px;padding:0 1px;text-align:center;font-size:.7rem;font-weight:900;appearance:textfield}.homework-roster-counts input::-webkit-inner-spin-button,.homework-roster-counts input::-webkit-outer-spin-button{margin:0;appearance:none}.homework-roster-character-cell input:focus,.homework-roster-counts input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-aether-dialog,.homework-counter-dialog,.homework-delete-dialog,.homework-expedition-dialog,.homework-membership-dialog,.homework-server-task-dialog{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:16px;background:rgba(6,8,12,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.homework-aether-dialog__panel,.homework-counter-dialog__panel,.homework-delete-dialog__panel,.homework-expedition-dialog__panel,.homework-membership-dialog__panel,.homework-server-task-dialog__panel{display:grid;width:min(100%,360px);grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-panel);box-shadow:0 20px 54px rgba(0,0,0,.42)}.homework-aether-dialog__heading,.homework-counter-dialog__heading,.homework-delete-dialog__heading,.homework-expedition-dialog__heading,.homework-membership-dialog__heading,.homework-server-task-dialog__heading{display:grid;grid-gap:4px;gap:4px;text-align:center}.homework-aether-dialog__heading strong,.homework-counter-dialog__heading strong,.homework-delete-dialog__heading strong,.homework-expedition-dialog__heading strong,.homework-membership-dialog__heading strong,.homework-server-task-dialog__heading strong{color:var(--text-primary);font-size:.98rem;font-weight:900}.homework-aether-dialog__heading span,.homework-counter-dialog__heading span,.homework-delete-dialog__heading span,.homework-expedition-dialog__heading span,.homework-membership-dialog__heading span,.homework-server-task-dialog__heading span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.homework-delete-dialog__message{margin:0;color:var(--text-primary);font-size:.86rem;font-weight:800;line-height:1.45;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.homework-membership-dialog__tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.homework-membership-boolean-switch.is-premium{grid-column:1/-1}.homework-membership-boolean-switch{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-soft);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.homework-membership-boolean-switch.is-active{border-color:var(--count-complete-border);background:var(--count-complete-bg);color:var(--count-complete-text)}.homework-membership-boolean-switch__copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.homework-membership-boolean-switch__copy strong{min-width:0;color:inherit;font-size:.78rem;font-weight:900;line-height:1.2}.homework-membership-boolean-switch__copy span{color:inherit;font-size:.66rem;font-weight:900;line-height:1.2;opacity:.78}.homework-membership-boolean-switch__track{position:relative;display:inline-block;flex:0 0 auto;width:38px;height:20px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-panel);transition:background-color .16s ease,border-color .16s ease}.homework-membership-boolean-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--text-secondary);transition:transform .16s ease,background-color .16s ease}.homework-membership-boolean-switch.is-active .homework-membership-boolean-switch__track{border-color:var(--count-complete-border);background:var(--count-complete-bg)}.homework-membership-boolean-switch.is-active .homework-membership-boolean-switch__thumb{transform:translateX(18px);background:var(--count-complete-text)}.homework-membership-boolean-switch:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-aether-dialog__fields,.homework-counter-dialog__fields,.homework-expedition-dialog__fields,.homework-membership-dialog__fields,.homework-server-task-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.homework-aether-dialog__fields label,.homework-counter-dialog__fields label,.homework-expedition-dialog__fields label,.homework-membership-dialog__fields label,.homework-server-task-dialog__fields label{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:.74rem;font-weight:900}.homework-aether-dialog__fields input,.homework-counter-dialog__fields input,.homework-expedition-dialog__fields input,.homework-membership-dialog__fields input,.homework-server-task-dialog__fields input{width:100%;min-width:0;height:38px;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-soft);color:var(--text-primary);font:inherit;font-size:.9rem;font-weight:900;text-align:center}.homework-aether-dialog__fields input:focus,.homework-counter-dialog__fields input:focus,.homework-expedition-dialog__fields input:focus,.homework-membership-dialog__fields input:focus,.homework-server-task-dialog__fields input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.homework-aether-dialog__actions,.homework-counter-dialog__actions,.homework-delete-dialog__actions,.homework-expedition-dialog__actions,.homework-membership-dialog__actions,.homework-server-task-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:1280px){.homework-panel{padding-bottom:88px}.homework-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homework-summary-widget{top:auto;right:10px;bottom:10px;left:10px;width:auto;max-width:none}.homework-summary-widget__grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow-y:visible;padding-right:0}.homework-summary-widget__card{padding:7px 6px}.homework-summary-widget__card .homework-summary-card__main{text-align:center}.homework-summary-widget__card .homework-summary-card__value{justify-content:center;font-size:.86rem}.homework-summary-widget__card .homework-summary-card__notice{display:none}}@media (max-width:640px){.homework-panel__toolbar,.homework-roster-panel__heading{align-items:stretch;flex-direction:column}.homework-panel__controls,.homework-server-controls{align-items:stretch}.homework-server-select{grid-template-columns:1fr;flex-basis:184px;min-width:0}.homework-panel__actions{justify-content:stretch}.homework-reset-stack,.homework-save-menu>summary,.homework-save-slots{width:100%}.homework-save-menu__list{left:0;right:0;width:auto}.homework-panel__actions>.homework-button,.homework-server-controls>.homework-button,.homework-server-select select,.homework-server-select>.homework-button{width:100%}.homework-summary-grid{grid-template-columns:1fr}.homework-summary-widget__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homework-roster-panel{padding:10px}.homework-panel,.homework-panel *,.homework-panel :after,.homework-panel :before{box-sizing:border-box}.homework-panel{width:100%;max-width:100%;min-width:0;gap:10px;padding-bottom:132px;overflow-x:hidden;overflow-x:clip}.homework-panel__toolbar{width:100%;min-width:0;gap:12px;padding:12px}.homework-add-actions,.homework-panel__actions,.homework-panel__controls,.homework-reset-stack,.homework-save-slots,.homework-server-controls,.homework-server-time,.homework-server-time-test-panel,.homework-server-time__timers,.homework-toolbar-title{width:100%;min-width:0}.homework-panel__toolbar h2{font-size:1.08rem;overflow-wrap:anywhere}.homework-server-time-test-panel__heading{align-items:flex-start;flex-direction:column}.homework-panel__controls,.homework-server-controls,.homework-server-time-test-panel__controls{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.homework-panel__actions>.homework-button,.homework-server-controls>.homework-button,.homework-server-time-test-panel__controls button,.homework-server-time-test-panel__controls input{width:100%}.homework-server-select{width:100%;min-width:0;flex:1 1 auto;flex-basis:auto}.homework-server-select__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.homework-membership-purchase-button,.homework-membership-remaining,.homework-membership-switch,.homework-membership-tier,.homework-server-select__actions>*{width:100%;min-width:0}.homework-membership-switch{justify-content:flex-start}.homework-add-actions,.homework-membership-period-row,.homework-save-slots{grid-template-columns:minmax(0,1fr)}.homework-button,.homework-expedition-actions button,.homework-membership-purchase-button,.homework-membership-remaining,.homework-membership-switch__text,.homework-save-menu__list button,.homework-section-heading--with-action .homework-button,.homework-server-task-actions button,.homework-task-recommendation{white-space:normal;overflow-wrap:anywhere}.homework-summary-card{padding:12px}.homework-summary-card strong,.homework-summary-card__value{font-size:1.28rem}.homework-roster-panel{width:100%;max-width:100%;min-width:0;gap:10px;padding:10px;overflow-x:hidden;overflow-x:clip}.homework-roster-panel__heading{gap:8px}.homework-section-heading{width:100%;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:6px}.homework-section-heading--with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.homework-section-heading--with-action span,.homework-section-heading--with-action strong{min-width:0}.homework-section-heading--with-action .homework-button{grid-row:1/span 2;grid-column:2;min-width:0}.homework-roster-panel__legend{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:6px}.homework-roster-scroll,.homework-server-task-scroll{width:100%;max-width:100%;min-width:0;overflow-x:visible;padding-bottom:0}.homework-roster-table,.homework-server-task-table,.homework-weekly-purchase-table{width:100%;max-width:100%;min-width:0}.homework-server-task-header,.homework-server-task-row{grid-template-columns:minmax(48px,.8fr) repeat(5,minmax(38px,1fr));gap:3px}.homework-server-task-heading,.homework-server-task-server-heading{min-height:44px;padding:5px 2px}.homework-server-task-server-heading{font-size:.68rem}.homework-server-task-heading strong{font-size:.55rem;line-height:1.12}.homework-server-task-server-cell{min-height:48px;padding:4px 2px;font-size:.66rem;line-height:1.14}.homework-server-task-cell{min-height:150px;grid-template-rows:auto minmax(0,1fr);gap:4px;padding:4px 2px}.homework-server-task-entry-display{min-height:38px;padding:2px 1px;font-size:.62rem}.homework-server-task-entry-display__label{font-size:.52rem}.homework-server-task-entry-display__value{flex-wrap:wrap;font-size:.62rem}.homework-server-task-actions{grid-template-columns:minmax(0,1fr);gap:3px}.homework-server-task-actions button:first-child,.homework-server-task-actions.is-entry-add-hidden .homework-server-task-action--clear,.homework-server-task-actions.is-entry-add-hidden .homework-server-task-action--undo{grid-column:auto}.homework-server-task-actions button{min-height:20px;padding:2px 1px;font-size:.52rem}.homework-server-task-actions.homework-summary-card__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.homework-server-task-actions.homework-summary-card__actions button{min-height:30px;padding:4px 2px;font-size:.62rem}.homework-roster-header,.homework-weekly-purchase-header{display:none}.homework-roster-body{gap:12px}.homework-roster-row,.homework-weekly-purchase-row{grid-template-columns:minmax(0,1fr);gap:8px}.homework-roster-character-cell,.homework-roster-character-heading{position:static;left:auto;z-index:auto}.homework-roster-character-cell{min-height:0;align-content:start;gap:8px;padding:10px}.homework-character-match-control{grid-template-columns:minmax(0,1fr) auto;gap:6px}.homework-character-search-stack{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px}.homework-character-match-actions{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;grid-gap:6px;gap:6px}.homework-character-profile-stats.character-search-result-row__stats,.homework-character-profile-summary.character-search-result-row__meta-row{flex-wrap:wrap}.homework-character-equipment-source,.homework-character-search-message,.homework-panel .member-type-badge{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.homework-character-daevanion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.homework-roster-row>.homework-roster-task-cell{display:grid;min-height:0;align-items:stretch;justify-items:stretch;place-items:initial;grid-gap:8px;gap:8px;padding:10px;text-align:left}.homework-roster-row>.homework-roster-task-cell:before{display:block;width:100%;color:var(--text-secondary);content:"";font-size:.72rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.homework-roster-row>.homework-roster-task-cell:nth-child(2):before{content:"오드에너지"}.homework-roster-row>.homework-roster-task-cell:nth-child(3):before{content:"원정"}.homework-roster-row>.homework-roster-task-cell:nth-child(4):before{content:"초월"}.homework-roster-row>.homework-roster-task-cell:nth-child(5):before{content:"성역-루드라"}.homework-roster-row>.homework-roster-task-cell:nth-child(6):before{content:"성역-침식"}.homework-roster-row>.homework-roster-task-cell:nth-child(7):before{content:"악몽"}.homework-roster-row>.homework-roster-task-cell:nth-child(8):before{content:"각성전"}.homework-roster-row>.homework-roster-task-cell:nth-child(9):before{content:"어비스 하층 회랑"}.homework-roster-row>.homework-roster-task-cell:nth-child(10):before{content:"어비스 중층 회랑"}.homework-roster-row>.homework-roster-task-cell>strong{font-size:1.1rem;text-align:left}.homework-aether-energy-cell,.homework-expedition-cell{grid-template-rows:none}.homework-expedition-cell{min-height:0;row-gap:8px}.homework-aether-energy-display,.homework-expedition-kill-display,.homework-expedition-reward-display{min-height:38px}.homework-expedition-counts{min-height:0;gap:6px}.homework-task-recommendation{position:static;height:auto;max-height:none;min-height:28px;padding:4px 6px}.homework-aether-energy-actions,.homework-expedition-actions,.homework-expedition-actions.has-no-cube-clear{grid-template-columns:repeat(2,minmax(0,1fr))}.homework-aether-energy-actions button,.homework-expedition-actions button{min-height:30px;padding:4px 3px}.homework-corridor-cell{min-height:0}.homework-roster-row>.homework-corridor-cell:before{display:none;content:none}.homework-mobile-corridor-heading{display:grid;grid-gap:8px;gap:8px;min-width:0}.homework-mobile-corridor-heading>strong{min-width:0;color:var(--text-secondary);font-size:.72rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.homework-mobile-corridor-heading .homework-corridor-stepper{grid-template-columns:32px minmax(0,1fr) 32px}.homework-mobile-corridor-heading .homework-corridor-stepper button,.homework-mobile-corridor-heading .homework-corridor-stepper input{height:32px;font-size:.78rem}.homework-corridor-tokens{flex-wrap:wrap;justify-content:flex-start}.homework-corridor-token{width:28px;height:28px}.homework-roster-counts{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.homework-roster-counts input{height:32px;padding:0 4px;font-size:.8rem}.homework-weekly-purchase-grid{grid-template-columns:minmax(0,1fr);gap:8px}.homework-weekly-purchase-item{min-height:0;align-items:stretch;justify-items:stretch;gap:8px;padding:10px;text-align:left}.homework-weekly-purchase-item>span{font-size:.82rem}.homework-weekly-purchase-cell>strong{font-size:1.05rem;text-align:left}.homework-weekly-purchase-stepper{grid-template-columns:36px minmax(0,1fr) 36px}.homework-weekly-purchase-stepper button,.homework-weekly-purchase-stepper input{height:32px;font-size:.8rem}.homework-weekly-purchase-quick-actions{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.homework-weekly-purchase-quick-actions button{min-height:30px;font-size:.72rem}.homework-aether-dialog,.homework-counter-dialog,.homework-delete-dialog,.homework-expedition-dialog,.homework-membership-dialog,.homework-server-task-dialog{place-items:end center;padding:10px}.homework-aether-dialog__panel,.homework-counter-dialog__panel,.homework-delete-dialog__panel,.homework-expedition-dialog__panel,.homework-membership-dialog__panel,.homework-server-task-dialog__panel{width:100%;max-width:360px;max-height:calc(100dvh - 20px);overflow:auto;padding:14px}.homework-aether-dialog__actions,.homework-aether-dialog__fields,.homework-counter-dialog__actions,.homework-counter-dialog__fields,.homework-delete-dialog__actions,.homework-expedition-dialog__actions,.homework-expedition-dialog__fields,.homework-membership-dialog__actions,.homework-membership-dialog__fields,.homework-server-task-dialog__actions,.homework-server-task-dialog__fields{grid-template-columns:minmax(0,1fr)}}.member-type-badge{--member-type-bg:var(--surface-soft-strong);--member-type-border:var(--border-soft);--member-type-text:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:14px;border:1px solid var(--member-type-border);background:var(--member-type-bg);color:var(--member-type-text);font-size:.82rem;line-height:1.2;font-weight:700;white-space:nowrap;box-sizing:border-box;text-align:center}.member-type-badge--compact{min-height:28px;padding:4px 10px;border-radius:12px;font-size:.76rem}.member-type-badge.is-main{--member-type-bg:var(--member-type-main-bg);--member-type-border:var(--member-type-main-border);--member-type-text:var(--member-type-main-text)}.member-type-badge.is-alt{--member-type-bg:var(--member-type-alt-bg);--member-type-border:var(--member-type-alt-border);--member-type-text:var(--member-type-alt-text)}.class-filter-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.class-filter-chips--scroll{flex-wrap:nowrap;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.class-filter-chips--tab{gap:10px}.class-filter-chips__chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:10px 14px;border:1px solid var(--border-soft);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.class-filter-chips__chip.is-active:not([class*=character-class-tone--]):not(.is-all-filter),.class-filter-chips__chip:not([class*=character-class-tone--]):not(.is-all-filter):hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover);color:var(--text-primary)}.class-filter-chips__chip[class*=character-class-tone--]{border-color:var(--character-class-border,var(--border-soft));background:var(--character-class-bg,transparent);color:var(--character-class-color,var(--text-secondary))}.class-filter-chips__chip[class*=character-class-tone--].is-active,.class-filter-chips__chip[class*=character-class-tone--]:hover{transform:translateY(-1px);border-color:var(--character-class-border,var(--accent-border));background:linear-gradient(0deg,var(--character-class-bg,transparent),var(--character-class-bg,transparent)),var(--surface-soft-hover);color:var(--character-class-color,var(--text-primary))}.class-filter-chips__chip.is-all-filter{border-color:var(--border-soft);background:transparent;color:var(--text-secondary)}.class-filter-chips__chip.is-all-filter.is-active,.class-filter-chips__chip.is-all-filter:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover);color:var(--text-primary)}.class-filter-chips__chip--tab{padding:12px 16px;border-radius:24px;background:var(--surface-panel);color:var(--text-primary);text-align:center}.class-filter-chips__chip--tab[class*=character-class-tone--]{border-color:var(--border-soft);background:var(--surface-panel);color:var(--character-class-color,currentColor)}.class-filter-chips__chip--tab[class*=character-class-tone--].is-active,.class-filter-chips__chip--tab[class*=character-class-tone--]:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--character-class-color,currentColor)}.class-filter-chips__chip--tab.is-all-filter{background:var(--surface-panel)}.class-filter-chips__chip--tab.is-all-filter.is-active,.class-filter-chips__chip--tab.is-all-filter:hover{border-color:var(--accent-border);background:var(--accent-soft)}@media (max-width:640px){.class-filter-chips--scroll,.class-filter-chips--tab{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr))!important;align-items:stretch!important;justify-content:stretch!important;width:100%;max-width:100%;min-width:0;grid-gap:8px;gap:8px;padding:0;overflow:visible}.class-filter-chips--scroll>.class-filter-chips__chip,.class-filter-chips__chip--tab{box-sizing:border-box;width:100%!important;min-width:0;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;flex:initial!important}}.character-search-filter-bar__factions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.character-search-filter-bar__factions--toolbar{gap:10px}.character-search-filter-bar__factions--compact{gap:6px}.character-search-filter-chip{min-width:58px;padding:9px 14px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.character-search-filter-chip--toolbar{min-width:0;padding:8px 12px}.character-search-filter-chip--compact{min-width:0;padding:6px 10px;font-size:.76rem;font-weight:800}.character-search-filter-chip:hover{background:var(--surface-soft-hover);color:var(--text-primary)}.character-search-filter-chip.is-active{background:var(--surface-soft-strong);border-color:var(--accent-border);color:var(--text-primary)}.character-search-filter-chip.is-elyos.is-active{background:rgba(102,146,192,.18);border-color:rgba(145,179,214,.34);color:var(--character-elyos-text)}.character-search-filter-chip.is-asmodian.is-active{background:rgba(136,118,170,.18);border-color:rgba(176,157,206,.32);color:var(--character-asmodian-text)}.server-select{min-width:0;border:1px solid var(--border-soft);background:var(--surface-panel);color:var(--text-primary);color-scheme:dark;font:inherit;text-align:left;text-align-last:left;appearance:none;-webkit-appearance:none;background-image:none;box-sizing:border-box;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.server-select::-ms-expand{display:none}.server-select optgroup,.server-select option{background:rgba(20,24,31,.98);background-color:rgba(20,24,31,.98);color:var(--text-primary);text-align:left}.server-select option:checked{background:rgba(47,58,74,.98);background-color:rgba(47,58,74,.98);color:var(--text-primary)}.server-select option.is-elyos,.server-select.is-elyos{color:var(--character-elyos-text)}.server-select option.is-asmodian,.server-select.is-asmodian{color:var(--character-asmodian-text)}.server-select:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.server-select:disabled{opacity:.58;cursor:default}.server-select--pill{min-width:148px;height:36px;padding:0 18px;border-radius:999px;background-color:rgba(43,49,56,.98)}.server-select--panel{width:100%;padding:10px 12px;border-radius:12px;background-color:rgba(31,36,44,.98)}.server-select--dialog{width:100%;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01)),var(--surface-soft);background-color:rgba(31,36,44,.98)}@media (max-width:900px){.character-search-filter-bar__factions{flex-wrap:wrap}}@media (max-width:640px){.character-search-filter-chip{min-width:0;flex:1 1}}.pantheon-panel__character-search{display:grid;grid-gap:8px;gap:8px;width:min(100%,460px);min-width:min(100%,320px);justify-items:stretch}.pantheon-panel__character-search-stack{display:grid;grid-gap:8px;gap:8px}.pantheon-panel__character-search-row{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.pantheon-panel__character-search-input,.pantheon-panel__character-search-server{display:block;min-width:0}.pantheon-panel__character-search-input input{width:100%;min-width:0;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-panel);color:var(--text-primary);padding:10px 12px;font:inherit;box-sizing:border-box}.pantheon-panel__character-search-input input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.pantheon-panel__character-search-button:disabled,.pantheon-panel__character-search-input input:disabled{opacity:.58;cursor:default}.pantheon-panel__character-search-button{border:1px solid var(--border-strong);border-radius:12px;background:var(--accent);color:var(--text-primary);min-width:72px;height:42px;padding:0 14px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.pantheon-panel__character-search-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.pantheon-panel__character-search-helper{margin:0;color:var(--text-dim);font-size:.74rem;line-height:1.45;text-align:right}.pantheon-panel__character-search-helper.is-error{color:#f4b2b2}.character-class-tone--ranger{--character-class-color:#7ddf86;--character-class-bg:rgba(125,223,134,0.16);--character-class-border:rgba(125,223,134,0.34);--character-class-glow:rgba(125,223,134,0.16)}.character-class-tone--cleric{--character-class-color:#f2d86b;--character-class-bg:rgba(242,216,107,0.18);--character-class-border:rgba(242,216,107,0.36);--character-class-glow:rgba(242,216,107,0.18)}.character-class-tone--chanter{--character-class-color:#f3a65d;--character-class-bg:rgba(243,166,93,0.18);--character-class-border:rgba(243,166,93,0.34);--character-class-glow:rgba(243,166,93,0.18)}.character-class-tone--assassin{--character-class-color:#b8eb63;--character-class-bg:rgba(184,235,99,0.16);--character-class-border:rgba(184,235,99,0.34);--character-class-glow:rgba(184,235,99,0.16)}.character-class-tone--gladiator{--character-class-color:#7ed9ff;--character-class-bg:rgba(126,217,255,0.17);--character-class-border:rgba(126,217,255,0.35);--character-class-glow:rgba(126,217,255,0.16)}.character-class-tone--templar{--character-class-color:#76a8ff;--character-class-bg:rgba(118,168,255,0.18);--character-class-border:rgba(118,168,255,0.35);--character-class-glow:rgba(118,168,255,0.18)}.character-class-tone--sorcerer{--character-class-color:#d0b1ff;--character-class-bg:rgba(208,177,255,0.18);--character-class-border:rgba(208,177,255,0.34);--character-class-glow:rgba(208,177,255,0.18)}.character-class-tone--spiritmaster{--character-class-color:#a980ff;--character-class-bg:rgba(169,128,255,0.18);--character-class-border:rgba(169,128,255,0.34);--character-class-glow:rgba(169,128,255,0.18)}.character-class-text{color:var(--character-class-color,currentColor)}.character-class-badge{--member-type-bg:var(--character-class-bg,var(--surface-soft));--member-type-border:var(--character-class-border,var(--border-soft));--member-type-text:var(--character-class-color,var(--text-secondary));border:0;background:transparent;color:var(--member-type-text);font-weight:700}.character-class-tab .character-class-text{font-weight:700}.character-class-field-shell{color:var(--character-class-color,var(--text-primary));border-color:var(--character-class-border,var(--border-soft));background:linear-gradient(0deg,var(--character-class-bg,transparent),var(--character-class-bg,transparent)),var(--surface-soft)}.character-class-field-shell .member-field--class-input{appearance:none;-webkit-appearance:none;display:block;width:auto;max-width:100%;min-width:4ch;margin:0 auto;flex:0 1 auto;padding:0;border:0;background:transparent;color:inherit;font-size:.82rem;line-height:1.2;font-weight:700;text-align:center;text-indent:0;font-family:inherit;white-space:nowrap}.character-class-field-shell:focus-within{border-color:var(--character-class-border,var(--accent-border));box-shadow:0 0 0 4px var(--character-class-glow,var(--accent-glow));background:linear-gradient(0deg,var(--character-class-bg,transparent),var(--character-class-bg,transparent)),var(--surface-soft-strong)}.character-class-field-shell .member-field--class-input:focus{outline:none;box-shadow:none}.character-class-field-shell .member-field--class-input::placeholder{text-align:center;color:inherit;opacity:.72}.slot-card.is-filled .slot-card__member[class*=character-class-tone--]{border-left-color:var(--character-class-border,rgba(100,116,139,.18))}.slot-card__member-meta .character-class-text{font-weight:700}.character-detail,.character-detail__board-card,.character-detail__data-card,.character-detail__equipment-slot,.character-detail__fact-card,.character-detail__gear-card,.character-detail__highlight-card,.character-detail__pet-card,.character-detail__quick-card,.character-detail__skill-chip,.character-result-card,.character-search-controls,.character-search-results,.character-summary-card{position:relative;overflow:hidden;border:1px solid rgba(192,142,50,.18);border-radius:22px;background:linear-gradient(180deg,rgba(28,24,21,.98),rgba(12,11,13,.98)),#0b0b0d;box-shadow:inset 0 1px 0 rgba(255,224,160,.05),0 12px 28px rgba(0,0,0,.28)}.character-detail__board-card,.character-detail__data-card,.character-detail__equipment-slot,.character-detail__fact-card,.character-detail__gear-card,.character-detail__highlight-card,.character-detail__pet-card,.character-detail__quick-card,.character-detail__skill-chip,.character-result-card,.character-search-controls,.character-search-results,.character-summary-card{border-radius:16px;border-color:var(--border-soft);background:var(--surface-panel);box-shadow:none}.character-search-controls{background:var(--surface-panel);border-color:var(--border-soft)}.character-search-controls input{border-radius:0;border-width:0 0 1px;background:transparent}.character-search-results{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.character-result-card{padding:14px 0;border-width:0 0 1px;border-radius:0;background:transparent}.character-result-card.is-selected,.character-result-card:hover{background:rgba(255,255,255,.02);box-shadow:none}.character-summary-card__stats{gap:0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.character-summary-card__stat{padding:14px 12px;border:0;border-right:1px solid var(--border-soft);border-radius:0;background:transparent}.character-summary-card__stat:last-child{border-right:0}.character-detail__stats-group--cards,.character-detail__stats-group--details{padding:14px 0;border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent;box-shadow:none}.character-detail__section-nav{gap:0;border-bottom:1px solid var(--border-soft)}.character-detail__section-tab{min-width:0;padding:0 14px 14px;border:0;border-radius:0;background:transparent}.character-detail__section-tab.is-active,.character-detail__section-tab:hover{transform:none;border:0;background:transparent;box-shadow:none}.character-detail,.character-search-layout,.character-summary-card{display:grid;grid-gap:16px;gap:16px}.character-detail,.character-search-controls,.character-search-layout,.character-search-results,.character-summary-card{padding:20px}.character-search-top{display:grid;grid-gap:14px;gap:14px;align-items:start}.character-search-controls{gap:12px;background:radial-gradient(circle at 100% 0,rgba(121,72,194,.16),transparent 32%),linear-gradient(180deg,rgba(16,16,18,.96),rgba(9,9,11,.98));border-color:rgba(137,95,219,.2)}.character-search-controls .legion-search__field{display:grid;grid-gap:8px;gap:8px}.character-search-controls .legion-search__label{color:#b7afb4;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.character-search-controls input{border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.42);color:#f3ede6}.character-search-controls input::placeholder{color:rgba(226,220,214,.52)}.character-search-controls__summary{margin:0;color:rgba(224,214,202,.78);line-height:1.6}.character-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;align-content:start;max-height:420px;overflow-y:auto;scrollbar-gutter:stable;background:linear-gradient(180deg,rgba(17,15,17,.98),rgba(11,10,12,.98)),#09090b}.character-search-results.is-inactive{background:linear-gradient(180deg,rgba(20,18,20,.94),rgba(10,10,11,.96)),#09090b;opacity:.88}.character-search-results .force-empty{grid-column:1/-1}.character-search-results__more{grid-column:1/-1;display:flex;justify-content:center;padding-top:4px}.character-result-card{display:grid;grid-gap:10px;gap:10px;width:100%;padding:16px;align-content:start;color:inherit;text-align:left;cursor:pointer;border-color:rgba(202,156,72,.12);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.character-result-card.is-selected,.character-result-card:hover{border-color:rgba(137,95,219,.32);box-shadow:inset 0 1px 0 rgba(255,224,160,.06),0 14px 30px rgba(0,0,0,.3);background:radial-gradient(circle at 100% 0,rgba(132,85,214,.12),transparent 30%),linear-gradient(180deg,rgba(33,28,26,.98),rgba(13,11,13,.98))}.character-detail__badge-row,.character-detail__board-card-top,.character-detail__equipment-slot-top,.character-detail__gear-card-top,.character-detail__hero-actions,.character-detail__section-header,.character-detail__title-row,.character-result-card__meta,.character-result-card__title-row,.character-result-card__top,.character-summary-card__actions,.character-summary-card__title-row,.character-summary-card__top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.character-detail__title-row strong,.character-result-card__top strong,.character-summary-card__title-row strong{font-size:1.12rem}.character-result-card__title-row{justify-content:flex-start;min-width:0;flex:1 1 auto}.character-result-card__title-row strong{min-width:0}.character-detail__board-card p,.character-detail__data-card p,.character-detail__equipment-slot p,.character-detail__gear-card p,.character-detail__highlight-card p,.character-detail__pet-card p,.character-detail__power-subtitle,.character-detail__skill-chip p,.character-detail__subtitle,.character-result-card p,.character-summary-card__helper,.character-summary-card__subtitle{margin:0;color:rgba(221,212,201,.74);line-height:1.55}.character-result-card small,.character-summary-card small{color:rgba(206,197,185,.54);font-size:.78rem;line-height:1.35}.character-server-badge{justify-content:center;min-width:52px;padding-inline:10px;border-color:rgba(176,157,206,.34);background:linear-gradient(180deg,rgba(92,72,128,.8),rgba(46,35,68,.94)),rgba(32,25,47,.94);font-weight:700;letter-spacing:.04em}.character-summary-card{gap:16px}.character-detail__eyebrow,.character-detail__section-kicker,.character-summary-card__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#d0a559;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.character-detail__eyebrow:before,.character-detail__section-kicker:before,.character-summary-card__eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.9}.character-summary-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.character-summary-card__stat{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(192,142,50,.12);border-radius:18px;background:rgba(255,255,255,.03)}.character-summary-card__stat dd,.character-summary-card__stat dt{margin:0}.character-summary-card__stat dt,.character-summary-card__stat span{color:rgba(197,184,166,.62);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.character-summary-card__stat dd,.character-summary-card__stat strong{font-size:1.05rem;color:#f4ece4}.character-summary-card__meta{display:flex;flex-wrap:wrap;gap:10px;color:rgba(193,184,171,.6);font-size:.88rem}.character-summary-card__helper.is-warning{color:var(--combat-power-warning-text)}.character-detail{padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}.character-detail__frame{display:grid;grid-gap:18px;gap:18px;width:100%;margin:0;padding:0;border-radius:0}.character-detail__dashboard-grid,.character-detail__hero-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.character-detail__skill-stack,.character-detail__stat-list,.character-detail__stats-group,.character-detail__stats-layout,.character-detail__summary-grid{display:grid;grid-gap:14px;gap:14px;overflow:visible}.character-detail__stats-group--cards,.character-detail__stats-group--details{padding:14px;border:1px solid var(--border-soft);border-radius:22px;background:var(--surface-panel);box-shadow:0 10px 22px rgba(0,0,0,.16);overflow:visible}.character-detail__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__section-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;border-bottom:0;--scene-accent:137 95 219;--scene-secondary:192 142 50}.character-detail__section-tab{display:flex;align-items:center;justify-content:center;min-width:96px;min-height:42px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:rgba(255,255,255,.74);text-align:center;font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.character-detail__section-tab strong{font-size:.88rem;font-weight:inherit;line-height:1.2}.character-detail__section-tab span{color:rgba(205,194,178,.56);font-size:.72rem}.character-detail__section-tab.is-active,.character-detail__section-tab:hover{transform:translateY(-1px);color:#fff}.character-detail__stats-subtabs{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;padding:4px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.03)}.character-detail__stats-subtab{display:grid;min-width:148px;min-height:48px;flex:1 1 180px;grid-gap:3px;gap:3px;place-items:center;padding:9px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-secondary);font:inherit;text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.character-detail__stats-subtab.is-active,.character-detail__stats-subtab:hover{border-color:rgba(var(--scene-accent)/.38);background:rgba(var(--scene-accent)/.13);color:var(--text-primary)}.character-detail__stats-subtab strong{color:currentColor;font-size:.92rem;line-height:1.2}.character-detail__stats-subtab span{color:var(--text-dim);font-size:.72rem;line-height:1.25}.character-detail__stats-filter-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(var(--scene-accent)/.2);border-radius:16px;background:linear-gradient(135deg,rgba(var(--scene-accent)/.1),transparent 58%),rgba(255,255,255,.03)}.character-detail__stats-filter-toggle{display:inline-flex;gap:8px;align-items:center;color:var(--text-primary);font-size:.9rem;font-weight:850;cursor:pointer}.character-detail__stats-filter-toggle input{width:16px;height:16px;accent-color:rgb(var(--scene-accent))}.character-detail__stats-filter-bar p{margin:0;color:var(--text-dim);font-size:.78rem}.character-detail__preset-set-selector{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(var(--scene-accent)/.22);border-radius:14px;background:linear-gradient(135deg,rgba(var(--scene-accent)/.08),transparent 62%),rgba(255,255,255,.028)}.character-detail__preset-set-selector-header{display:grid;grid-gap:3px;gap:3px;min-width:min(100%,180px)}.character-detail__preset-set-selector-header span{color:rgba(var(--scene-accent)/.86);font-size:.72rem;font-weight:800;letter-spacing:0}.character-detail__preset-set-selector-header strong{color:var(--text-primary);font-size:.95rem;line-height:1.2}.character-detail__preset-set-selector-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(100%,420px)}.character-detail__preset-set-selector-button{min-width:0;min-height:42px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(4,9,16,.52);color:var(--text-secondary);font:inherit;font-weight:800;text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.character-detail__preset-set-selector-button.is-active,.character-detail__preset-set-selector-button:focus-visible,.character-detail__preset-set-selector-button:hover{border-color:rgba(var(--scene-accent)/.48);background:rgba(var(--scene-accent)/.15);color:var(--text-primary)}.character-detail__panel-group{display:grid;grid-gap:14px;gap:14px}.character-detail__guideline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.character-detail__guideline-grid,.character-detail__guideline-section,.character-detail__guideline-section-body{position:relative;display:grid;grid-gap:12px;gap:12px;overflow:visible}.character-detail__guideline-section:has(.character-detail__guideline-card--soul-imprint:focus-within),.character-detail__guideline-section:has(.character-detail__guideline-card--soul-imprint:hover),.character-detail__guideline-section:has(.character-detail__guideline-checkitem-tooltip-shell:hover){z-index:1000}.character-detail__guideline-section-body.has-simulator{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.character-detail__guideline-simulator-stack{display:grid;grid-gap:12px;gap:12px;align-content:start;grid-column:4/5}.character-detail__guideline-grid--primary{grid-column:1/4;grid-template-columns:repeat(3,minmax(0,1fr))}.character-detail__guideline-section+.character-detail__guideline-section{padding-top:10px;border-top:1px solid rgba(192,142,50,.14)}.character-detail__guideline-section-header strong{color:rgba(246,226,184,.96)}.character-detail__guideline-section-title{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.character-detail__guideline-section-hint{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid rgba(122,167,219,.24);border-radius:999px;background:rgba(122,167,219,.1);color:rgba(210,227,248,.88);font-size:.76rem;font-weight:700;line-height:1.2}.character-detail__guideline-section-header span{color:rgba(208,190,160,.72)}.character-detail__section-shell{position:relative;overflow:hidden;display:grid;grid-gap:16px;gap:16px;min-width:0;padding:20px;border:1px solid rgba(192,142,50,.18);border-radius:18px;background:linear-gradient(180deg,rgba(28,24,21,.98),rgba(12,11,13,.98)),#0b0b0d;box-shadow:inset 0 1px 0 rgba(255,224,160,.05),0 12px 28px rgba(0,0,0,.28)}.character-detail__section-shell--equipment-frame{gap:12px;overflow:visible}.character-detail__section-shell--overflow-visible{overflow:visible;z-index:2}.character-detail__major-stats-section:focus-within,.character-detail__major-stats-section:has(.responsive-tooltip.is-open),.character-detail__major-stats-section:hover{z-index:80}.character-detail__detailed-stats-section:focus-within,.character-detail__detailed-stats-section:has(.responsive-tooltip.is-open),.character-detail__detailed-stats-section:hover{z-index:70}.character-detail__profile-card{position:relative;overflow:hidden;grid-template-columns:minmax(228px,252px) fit-content(360px);gap:2px;align-items:center;justify-items:stretch;justify-content:center;padding:28px;border:1px solid rgba(192,142,50,.16);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(116,72,198,.14),transparent 26%),radial-gradient(circle at 0 100%,rgba(194,142,48,.08),transparent 30%),linear-gradient(180deg,rgba(21,18,21,.98),rgba(9,9,11,.99));box-shadow:inset 0 1px 0 rgba(255,224,160,.04),0 16px 32px rgba(0,0,0,.24)}.character-detail__profile-media{position:relative;width:100%;min-height:332px;height:100%;margin:0;justify-self:center;aspect-ratio:4/5.2;border-radius:24px;overflow:hidden;border:1px solid rgba(133,95,219,.34);background:linear-gradient(180deg,rgba(29,22,48,.96),rgba(12,9,18,.98)),#0c0912;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.character-detail__profile-level{right:8px;--member-type-bg:rgba(15,23,42,0.52);--member-type-border:rgba(255,255,255,0.12);--member-type-text:#f8fafc;text-shadow:0 2px 6px rgba(0,0,0,.72)}.character-detail__profile-favorite-toggle,.character-detail__profile-level{position:absolute;bottom:8px;z-index:1;box-shadow:0 4px 10px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.character-detail__profile-favorite-toggle{left:8px}.character-detail__profile-race{position:absolute;left:8px;top:8px;z-index:1;min-height:28px;box-shadow:0 4px 10px rgba(0,0,0,.18);text-shadow:0 2px 6px rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.character-detail__profile-race.is-elyos{--member-type-bg:rgba(58,84,122,0.62);--member-type-border:rgba(145,179,214,0.34);--member-type-text:#a3bfd8}.character-detail__profile-race.is-asmodian{--member-type-bg:rgba(74,58,98,0.62);--member-type-border:rgba(176,157,206,0.32);--member-type-text:#b8a3cf}.character-detail__profile-race.is-neutral{--member-type-bg:rgba(51,65,85,0.56);--member-type-border:rgba(148,163,184,0.28);--member-type-text:#d4cfc8}.character-detail__abyss-rank-badge{position:absolute;right:8px;top:8px;z-index:1;min-height:28px;max-width:calc(100% - 16px);color:var(--member-type-text,#f8fafc);box-shadow:0 4px 10px rgba(0,0,0,.18);text-shadow:0 2px 6px rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);word-break:keep-all}.character-detail__abyss-rank-badge.is-epic{--member-type-bg:rgba(82,46,46,0.62);--member-type-border:rgba(176,118,118,0.36);--member-type-text:#d8b2ae}.character-detail__abyss-rank-badge.is-unique{--member-type-bg:rgba(82,69,38,0.62);--member-type-border:rgba(190,164,100,0.38);--member-type-text:#d6c08c}.character-detail__abyss-rank-badge.is-legend{--member-type-bg:rgba(42,58,86,0.62);--member-type-border:rgba(116,146,190,0.36);--member-type-text:#a9bdd8}.character-detail__abyss-rank-badge.is-rare{--member-type-bg:rgba(42,72,50,0.62);--member-type-border:rgba(108,158,118,0.36);--member-type-text:#acc9b2}.character-detail__abyss-rank-badge.is-common{--member-type-bg:rgba(51,65,85,0.56);--member-type-border:rgba(148,163,184,0.3);--member-type-text:#d4cfc8}.character-detail__icon-shell,.character-detail__profile-image{display:block;width:100%;height:100%;object-fit:cover}.character-detail__icon-shell.is-fallback,.character-detail__profile-fallback{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 50% 30%,rgba(137,95,219,.42),transparent 50%),linear-gradient(180deg,rgba(42,28,63,.96),rgba(13,10,18,.98));color:#f4ece4;font-weight:700;font-size:clamp(3rem,5vw,4.6rem)}.character-detail__profile-copy{display:grid;grid-gap:14px;gap:14px;min-width:0;width:fit-content;max-width:360px;justify-items:center;align-content:center;text-align:center}.character-detail__profile-head{display:grid;grid-gap:8px;gap:8px;justify-items:center}.character-detail__hero-topline{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;width:fit-content;max-width:100%;align-items:center;justify-items:center}.character-detail__hero-side{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;min-width:0}.character-detail__hero-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:center}.character-detail__hero-support{display:grid;grid-gap:8px;gap:8px;width:fit-content;max-width:100%;justify-items:center}.character-detail__hero-legion{width:fit-content;max-width:100%;min-width:0;text-align:center}.character-detail__hero-title-name{display:block;max-width:100%;color:var(--text-primary);font-size:clamp(.86rem,1.42vw,1.06rem);line-height:1.18;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.character-detail__hero-title-name.item-grade-tone{color:var(--item-grade-tone-text,var(--text-primary))}.character-detail__hero-companion-grid{display:grid;grid-template-columns:repeat(2,minmax(90px,102px));align-items:start;grid-gap:0;gap:0;width:fit-content;max-width:100%;justify-content:center}.character-detail__hero-companion{--character-detail-hero-companion-color:var(--text-primary);--character-detail-hero-companion-border:rgba(255,255,255,0.16);display:grid;justify-items:center;align-content:start;grid-gap:4px;gap:4px;min-width:0;position:relative;overflow:visible;text-align:center}.character-detail__hero-companion.has-tooltip{cursor:help}.character-detail__hero-companion.has-tooltip:focus-visible{outline:1px solid rgba(129,140,248,.34);outline-offset:4px;border-radius:14px}.character-detail__hero-companion strong{min-width:0;word-break:keep-all;white-space:normal}.character-detail__hero-companion strong,.character-detail__hero-companion-tag{color:var(--character-detail-hero-companion-color);font-size:.84rem;line-height:1.22;font-weight:700}.character-detail__hero-companion-tag{display:block;max-width:100%;padding:0;border:0;border-radius:0;background:none;overflow-wrap:anywhere}.character-detail__hero-companion-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);display:none;width:max-content;max-width:min(620px,calc(100vw - 32px));padding:12px;border:1px solid rgba(129,140,248,.24);border-radius:14px;background:linear-gradient(180deg,rgba(20,23,34,.98),rgba(11,13,19,.98)),rgba(11,13,19,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 30px rgba(0,0,0,.28);transform:translateX(-50%);z-index:8;text-align:left;pointer-events:none}.character-detail__hero-companion.has-tooltip:focus-within .character-detail__hero-companion-tooltip,.character-detail__hero-companion.has-tooltip:hover .character-detail__hero-companion-tooltip{display:grid;grid-gap:8px;gap:8px}.character-detail__hero-companion-tooltip-title{color:#eef2ff;font-size:.82rem;font-weight:700;line-height:1.2}.character-detail__hero-companion-tooltip-columns{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-gap:10px;gap:10px;align-items:start}.character-detail__hero-companion-tooltip-list{display:grid;grid-gap:4px;gap:4px;min-width:120px;padding:9px 10px;border:1px solid rgba(129,140,248,.14);border-radius:12px;background:rgba(255,255,255,.035)}.character-detail__hero-companion-tooltip-row{margin:0;color:#dbe4ff;font-size:.78rem;line-height:1.42;white-space:normal;overflow-wrap:anywhere}.character-detail__hero-companion-tooltip-row.is-enhancement{color:#facc15}.character-detail__hero-companion-icon{width:38px;height:38px;border-radius:12px;overflow:hidden;flex:0 0 auto;border:1px solid var(--character-detail-hero-companion-border);background:var(--surface-soft-strong)}.character-detail__hero-companion.is-epic,.character-detail__hero-companion.is-heroic,.character-detail__hero-companion.is-mythic{--character-detail-hero-companion-color:var(--item-grade-epic-text);--character-detail-hero-companion-border:var(--item-grade-epic-border)}.character-detail__hero-companion.is-unique{--character-detail-hero-companion-color:var(--item-grade-unique-text);--character-detail-hero-companion-border:var(--item-grade-unique-border)}.character-detail__hero-companion.is-legend{--character-detail-hero-companion-color:var(--item-grade-legend-text);--character-detail-hero-companion-border:var(--item-grade-legend-border)}.character-detail__hero-companion.is-rare{--character-detail-hero-companion-color:var(--item-grade-rare-text);--character-detail-hero-companion-border:var(--item-grade-rare-border)}.character-detail__hero-companion.is-special{--character-detail-hero-companion-color:var(--item-grade-special-text);--character-detail-hero-companion-border:var(--item-grade-special-border)}.character-detail__hero-companion.is-common{--character-detail-hero-companion-color:var(--item-grade-common-text);--character-detail-hero-companion-border:var(--item-grade-common-border)}.character-detail__hero-companion.is-empty{--character-detail-hero-companion-color:var(--text-dim);--character-detail-hero-companion-border:rgba(148,163,184,0.28)}.character-detail__sync-button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid rgba(56,161,105,.54);border-radius:8px;background:linear-gradient(180deg,rgba(74,222,128,.18),rgba(34,197,94,.08)),rgba(18,66,45,.96);color:#dcfce7;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease}.character-detail__sync-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,rgba(74,222,128,.24),rgba(34,197,94,.12)),rgba(22,78,52,.98)}.character-detail__sync-button:disabled{cursor:not-allowed;border-color:rgba(148,163,184,.32);background:linear-gradient(180deg,rgba(148,163,184,.16),rgba(100,116,139,.08)),rgba(55,65,81,.94);color:rgba(226,232,240,.62);opacity:1}.character-detail__sync-button.is-error:not(:disabled){border-color:rgba(239,68,68,.44);background:linear-gradient(180deg,rgba(248,113,113,.22),rgba(239,68,68,.1)),rgba(87,18,18,.96);color:#fee2e2}.character-detail__badge-toggle-button{width:auto;min-width:58px;height:20px;padding:0 8px;border-color:rgba(168,92,92,.34);background:linear-gradient(180deg,rgba(148,72,72,.22),rgba(116,48,48,.14)),rgba(68,30,30,.96);color:#e8c7c7;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.character-detail__badge-toggle-button:hover:not(:disabled):not(.is-active){border-color:rgba(188,104,104,.42);background:linear-gradient(180deg,rgba(162,78,78,.26),rgba(128,54,54,.18)),rgba(82,34,34,.98)}.character-detail__badge-toggle-button.is-active{border-color:rgba(56,161,105,.54);background:linear-gradient(180deg,rgba(74,222,128,.18),rgba(34,197,94,.08)),rgba(18,66,45,.96);color:#dcfce7}.character-detail__sync-button--floating{position:static}.character-detail__sync-button-icon{width:10px;height:10px}.character-detail__sync-meta{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.5;text-align:center;white-space:pre-line}.character-detail__hero-refresh-floating{display:flex;width:100%;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;box-sizing:border-box;padding:2px 10px 2px 0;overflow:visible}.character-detail__sync-meta--floating{text-align:right}.character-detail__sync-meta.is-error{color:#f6b7b7}.character-detail__badge-row{justify-content:flex-start}.character-detail__level-badge{--member-type-bg:rgba(88,181,133,0.16);--member-type-border:rgba(88,181,133,0.32);--member-type-text:#8fe1b4}.character-detail__title-row{justify-content:center;align-items:flex-end;width:100%}.character-detail__title-row strong{--character-detail-name-base-size:clamp(1.7125rem,3vw,2.3625rem);max-width:100%;font-size:calc(var(--character-detail-name-base-size) * var(--character-detail-name-scale, 1));line-height:1.08}.character-detail__title-row.is-long-name strong{white-space:normal;overflow-wrap:anywhere;text-align:center}.character-detail__power-summary{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;width:fit-content;max-width:100%;align-content:start;justify-items:center;text-align:center}.character-detail__subsection-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.character-detail__subsection-header strong{color:var(--text-primary);font-size:1rem}.character-detail__subsection-header span{color:var(--text-dim);font-size:.85rem}.character-detail__subtitle{width:100%}.character-detail__board-grid,.character-detail__data-grid,.character-detail__equipment-grid,.character-detail__fact-grid,.character-detail__highlight-grid,.character-detail__pet-grid,.character-detail__quick-grid,.character-detail__skill-grid,.character-detail__stat-grid{display:grid;grid-gap:12px;gap:12px}.character-detail__fact-grid,.character-detail__quick-grid{width:min(520px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__fact-card,.character-detail__quick-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border-color:rgba(192,142,50,.1);background:linear-gradient(180deg,rgba(24,20,20,.94),rgba(13,11,14,.96)),#111014}.character-detail__board-card span,.character-detail__data-card span,.character-detail__equipment-slot span,.character-detail__fact-card span,.character-detail__gear-card span,.character-detail__highlight-card span,.character-detail__pet-card span,.character-detail__quick-card span,.character-detail__skill-chip span{color:rgba(209,193,169,.64);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.character-detail__board-card strong,.character-detail__data-card strong,.character-detail__equipment-slot strong,.character-detail__fact-card strong,.character-detail__gear-card strong,.character-detail__highlight-card strong,.character-detail__pet-card strong,.character-detail__quick-card strong,.character-detail__skill-chip strong{color:#f4ede5;line-height:1.45}.character-detail__quick-grid{width:100%;max-width:256px;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:stretch}.character-detail__quick-card--wing{min-width:0;width:100%;padding:12px 14px;border-radius:16px;justify-items:start;justify-self:stretch;text-align:left}.character-detail__quick-card-wing{display:flex;gap:10px;align-items:center;justify-content:flex-start;min-width:0}.character-detail__quick-card-wing strong{min-width:0;font-size:.9rem;line-height:1.28;text-align:left;word-break:keep-all}.character-detail__quick-card-wing-icon{width:32px;height:32px;border-radius:12px;overflow:hidden;flex:0 0 auto;border:1px solid var(--border-soft);background:var(--surface-soft-strong)}.character-detail__data-grid,.character-detail__equipment-grid,.character-detail__highlight-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.character-detail__ranking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.character-detail__ranking-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:var(--character-detail-card-background),var(--surface-soft);box-shadow:0 8px 18px rgba(0,0,0,.12)}.character-detail__ranking-card.is-unranked{opacity:.76}.character-detail__ranking-card.is-epic{border-color:rgba(196,92,92,.52);background:linear-gradient(180deg,rgba(55,24,24,.98),rgba(22,12,12,.98)),#160c0c}.character-detail__ranking-card.is-unique{border-color:rgba(208,177,86,.56);background:linear-gradient(180deg,rgba(54,42,16,.98),rgba(25,19,10,.98)),#19130a}.character-detail__ranking-card.is-legend{border-color:rgba(83,137,216,.52);background:linear-gradient(180deg,rgba(17,31,54,.98),rgba(10,15,25,.98)),#0a0f19}.character-detail__ranking-card.is-rare{border-color:rgba(88,167,106,.52);background:linear-gradient(180deg,rgba(19,42,24,.98),rgba(11,18,12,.98)),#0b120c}.character-detail__ranking-card.is-common{border-color:rgba(255,255,255,.3);background:linear-gradient(180deg,rgba(35,35,37,.98),rgba(15,15,16,.98)),#0f0f10}.character-detail__ranking-card-header{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.character-detail__ranking-card-header strong{min-width:0;color:var(--text-primary);font-size:1rem;line-height:1.35;word-break:keep-all}.character-detail__ranking-grade{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-soft-strong);color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.2}.character-detail__ranking-rank-row{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.character-detail__ranking-rank{color:var(--text-primary);font-size:1.48rem;line-height:1.05}.character-detail__ranking-change{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.055);color:var(--text-secondary);font-size:.78rem;font-weight:800;line-height:1.2}.character-detail__ranking-change.is-up{color:#89c997}.character-detail__ranking-change.is-down{color:#e38c8c}.character-detail__ranking-change.is-flat{color:var(--text-secondary)}.character-detail__ranking-meta{display:grid;grid-gap:8px;gap:8px}.character-detail__ranking-chip{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.035)}.character-detail__ranking-chip span{flex:0 0 auto;color:var(--text-muted);font-size:.74rem;letter-spacing:.04em}.character-detail__ranking-chip strong{min-width:0;color:var(--text-primary);font-size:.88rem;line-height:1.25;text-align:right;word-break:keep-all}.character-detail__ranking-stack{display:grid;grid-gap:20px;gap:20px}.character-detail__ranking-subsection{display:grid;grid-gap:14px;gap:14px}.character-detail__ranking-subsection-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px}.character-detail__ranking-subsection-head strong{color:var(--text-primary);font-size:1rem;line-height:1.22}.character-detail__ranking-subsection-head p,.character-detail__ranking-subsection-meta{margin:4px 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.4}.character-detail__ranking-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.character-detail__ranking-summary-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid rgba(129,140,248,.18);border-radius:18px;background:linear-gradient(180deg,rgba(19,23,37,.96),rgba(12,14,22,.96)),rgba(12,14,22,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 18px rgba(0,0,0,.14)}.character-detail__ranking-summary-label{color:var(--text-muted);font-size:.76rem;line-height:1.3;font-weight:700}.character-detail__ranking-summary-rank{color:var(--text-primary);font-size:1.38rem;line-height:1.12;font-weight:800}.character-detail__ranking-summary-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-size:.78rem;line-height:1.35}.character-detail__ranking-insights-state{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(12,15,24,.78)}.character-detail__ranking-insights-state strong{color:var(--text-primary);font-size:.96rem;line-height:1.3}.character-detail__ranking-insights-state p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.character-detail__ranking-insights-state.is-error{border-color:rgba(229,103,103,.24);background:rgba(45,17,17,.78)}.character-detail__growth-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.character-detail__growth-card{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(12,17,32,.98),rgba(10,15,29,.98)),rgba(10,15,29,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.character-detail__growth-card--itemLevel{border-color:rgba(94,234,212,.18)}.character-detail__growth-card--combatPower{border-color:rgba(157,140,255,.22)}.character-detail__growth-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.character-detail__growth-card-copy{display:grid;grid-gap:6px;gap:6px}.character-detail__growth-card-label{color:var(--text-muted);font-size:.76rem;line-height:1.3;font-weight:700}.character-detail__growth-card-value{color:var(--text-primary);font-size:1.32rem;line-height:1.1;font-weight:800}.character-detail__growth-delta{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.04);font-size:.76rem;line-height:1.2;font-weight:700;white-space:nowrap}.character-detail__growth-delta.is-up,.character-detail__growth-history-delta.is-up{color:#89c997}.character-detail__growth-delta.is-down,.character-detail__growth-history-delta.is-down{color:#e38c8c}.character-detail__growth-delta.is-flat,.character-detail__growth-history-delta.is-flat{color:var(--text-secondary)}.character-detail__growth-chart-shell{display:grid;grid-gap:10px;gap:10px}.character-detail__growth-chart-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.character-detail__growth-chart-legend{display:inline-flex;align-items:center;gap:8px;color:#f5f7ff;font-size:.82rem;line-height:1.2;font-weight:600}.character-detail__growth-chart-legend-dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 3px rgba(255,255,255,.08)}.character-detail__growth-chart-window{color:rgba(201,214,255,.68);font-size:.74rem;line-height:1.3;font-weight:600;text-align:right}.character-detail__growth-chart-viewport{overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.character-detail__growth-chart-viewport.is-draggable{cursor:grab}.character-detail__growth-chart-viewport.is-dragging{cursor:grabbing}.character-detail__growth-chart{display:block;height:216px}.character-detail__growth-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 12px rgba(157,140,255,.18))}.character-detail__growth-card--itemLevel .character-detail__growth-chart-line{filter:drop-shadow(0 4px 12px rgba(94,234,212,.16))}.character-detail__growth-chart-area{pointer-events:none}.character-detail__growth-chart-point-hitbox{fill:transparent;cursor:pointer;pointer-events:all}.character-detail__growth-chart-point-hitbox:focus-visible{fill:rgba(255,255,255,.001);stroke:rgba(190,221,255,.42);stroke-width:2}.character-detail__growth-chart-point-ring{fill:#f5f7ff;transition:fill .18s ease,filter .18s ease,opacity .18s ease}.character-detail__growth-chart-point-ring.is-active{fill:#ffffff;filter:drop-shadow(0 0 10px rgba(255,255,255,.28))}.character-detail__growth-chart-point-core{transition:filter .18s ease,opacity .18s ease}.character-detail__growth-chart-point-core.is-active{filter:drop-shadow(0 0 8px rgba(255,255,255,.34))}.character-detail__growth-chart-grid{stroke:rgba(255,255,255,.08);stroke-width:1}.character-detail__growth-chart-grid.is-vertical{stroke:rgba(255,255,255,.05)}.character-detail__growth-chart-axis-label{fill:#8b95b5;font-size:11px;line-height:1;font-weight:500}.character-detail__growth-chart-axis-label.is-y{fill:#f5f7ff}.character-detail__growth-chart-axis-label.is-x{font-size:12px}.character-detail__growth-chart-tooltip{fill:rgba(11,17,29,.94);stroke-width:1;filter:drop-shadow(0 12px 20px rgba(4,10,20,.34))}.character-detail__growth-chart-tooltip-date{fill:rgba(201,214,255,.74);font-size:10px;font-weight:600;letter-spacing:.02em}.character-detail__growth-chart-tooltip-label{fill:rgba(216,226,255,.76);font-size:11px;font-weight:600}.character-detail__growth-chart-tooltip-value{fill:#f8fbff;font-size:13px;font-weight:800}.character-detail__growth-history{display:grid;grid-gap:10px;gap:10px}.character-detail__growth-history-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.character-detail__growth-history-header strong{color:var(--text-primary);font-size:.92rem;line-height:1.2}.character-detail__growth-history-header span{color:var(--text-muted);font-size:.76rem;line-height:1.3}.character-detail__growth-history-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:rgba(255,255,255,.03)}.character-detail__growth-history-date{color:var(--text-secondary);font-size:.78rem;line-height:1.3;font-weight:700}.character-detail__growth-history-metric{display:grid;grid-gap:2px;gap:2px;min-width:0}.character-detail__growth-history-metric span{color:var(--text-muted);font-size:.72rem;line-height:1.2}.character-detail__growth-history-metric strong{color:var(--text-primary);font-size:.9rem;line-height:1.25;font-weight:700}.character-detail__growth-history-delta{font-size:.74rem;line-height:1.2;font-weight:700}.character-detail__stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.character-detail__stat-grid--base{grid-template-columns:repeat(6,minmax(0,1fr))}.character-detail__stat-grid--divine{grid-template-columns:repeat(5,minmax(0,1fr))}.character-detail__stat-grid--compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.character-detail__major-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));grid-gap:12px;gap:12px;overflow:visible}.character-detail__major-stat-card{position:relative;overflow:visible;display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:118px;padding:16px;border:1px solid var(--border-soft);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(120,168,236,.1),transparent 34%),var(--character-detail-card-background),var(--surface-soft);color:inherit;box-shadow:0 8px 18px rgba(0,0,0,.12)}.character-detail__stat-confirmation-badge{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 20px);padding:4px 8px;border:1px solid rgba(61,214,140,.35);border-radius:999px;font-size:.68rem;font-weight:850;line-height:1;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 8px 18px rgba(0,0,0,.18);pointer-events:none}.character-detail__stat-confirmation-badge,.character-detail__stat-confirmation-badge.is-confirmed{background:linear-gradient(135deg,rgba(26,177,105,.24),rgba(29,117,84,.18)),rgba(11,32,24,.9);color:#a7f5c7}.character-detail__stat-confirmation-badge.is-confirmed{border-color:rgba(61,214,140,.35)}.character-detail__stat-confirmation-badge.is-required{border-color:rgba(245,197,74,.48);background:linear-gradient(135deg,rgba(245,158,11,.26),rgba(161,98,7,.18)),rgba(42,30,10,.92);color:#fde68a}.character-detail__stat-confirmation-badge.is-tolerance{border-color:rgba(96,165,250,.46);background:linear-gradient(135deg,rgba(59,130,246,.24),rgba(30,64,175,.18)),rgba(12,27,54,.92);color:#bfdbfe}.character-detail__detailed-stat-card.has-inner-stat-confirmation .character-detail__detailed-stat-meta,.character-detail__major-stat-card.has-inner-stat-confirmation .character-detail__major-stat-meta{padding-right:104px}.character-detail__major-stat-card.has-detail-effects{cursor:pointer}.character-detail__major-stat-card.has-detail-effects:focus-within,.character-detail__major-stat-card.has-detail-effects:hover{z-index:30;border-color:rgba(120,168,236,.34);background:radial-gradient(circle at 100% 0,rgba(120,168,236,.16),transparent 34%),var(--character-detail-card-background),var(--surface-soft-hover)}.character-detail__major-stat-label{color:var(--text-secondary);font-size:.84rem;line-height:1.25}.character-detail__major-stat-value{color:var(--text-primary);font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:850;line-height:1.05;letter-spacing:-.035em}.character-detail__major-stat-meta{align-self:end;color:var(--text-dim);font-size:.76rem;line-height:1.35}.character-detail__major-stat-tooltip-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:90;display:none;width:min(500px,calc(100vw - 40px));max-height:min(520px,calc(100vh - 120px));overflow-y:auto;padding:14px;border:1px solid rgba(137,95,219,.24);border-radius:16px;background:linear-gradient(180deg,rgba(22,20,32,.98),rgba(12,12,18,.98)),#0d0d13;box-shadow:0 18px 36px rgba(0,0,0,.34)}.character-detail__major-stat-tooltip{display:grid;grid-gap:12px;gap:12px}.character-detail__major-stat-tooltip-section,.character-detail__major-stat-tooltip-summary{display:grid;grid-gap:8px;gap:8px}.character-detail__major-stat-tooltip-summary{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.character-detail__major-stat-tooltip-heading,.character-detail__major-stat-tooltip-summary span{color:#c7b8dd;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.character-detail__major-stat-tooltip-summary strong{color:var(--text-primary);font-size:1rem;line-height:1.4}.character-detail__major-stat-tooltip-summary p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.55}.character-detail__major-stat-breakdown-list{display:grid;grid-gap:7px;gap:7px}.character-detail__major-stat-breakdown{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04)}.character-detail__major-stat-breakdown div{display:grid;grid-gap:3px;gap:3px;min-width:0}.character-detail__major-stat-breakdown span{color:#c7b8dd;font-size:.72rem;line-height:1.2}.character-detail__major-stat-breakdown strong{color:var(--text-primary);font-size:.86rem;line-height:1.28;overflow-wrap:anywhere}.character-detail__major-stat-breakdown small{color:var(--text-dim);font-size:.72rem;line-height:1.2}.character-detail__major-stat-breakdown em{color:#ede4ff;font-style:normal;font-weight:850;white-space:nowrap}.character-detail__detailed-stat-group-list{display:grid;grid-gap:14px;gap:14px;overflow:visible}.character-detail__detailed-stat-group{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.025);overflow:visible}.character-detail__detailed-stat-group-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.character-detail__detailed-stat-group-header strong{color:var(--text-primary);font-size:1rem;line-height:1.2}.character-detail__detailed-stat-group-header span{color:var(--text-dim);font-size:.78rem;line-height:1.3}.character-detail__detailed-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));grid-gap:10px;gap:10px;overflow:visible}.character-detail__detailed-stat-card{position:relative;overflow:visible;display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:100px;padding:13px 14px;border:1px solid var(--border-soft);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),var(--surface-soft);color:inherit}.character-detail__detailed-stat-card.has-detail-effects{cursor:pointer}.character-detail__detailed-stat-card.has-detail-effects:focus-within,.character-detail__detailed-stat-card.has-detail-effects:hover{z-index:28;border-color:rgba(137,95,219,.34);background:linear-gradient(180deg,rgba(137,95,219,.11),rgba(255,255,255,.02)),var(--surface-soft-hover)}.character-detail__detailed-stat-card.is-empty{opacity:.58}.character-detail__detailed-stat-label{color:var(--text-secondary);font-size:.8rem;line-height:1.3;word-break:keep-all}.character-detail__detailed-stat-value{color:var(--text-primary);font-size:1.15rem;font-weight:850;line-height:1.1;letter-spacing:-.02em}.character-detail__detailed-stat-meta{align-self:end;color:var(--text-dim);font-size:.72rem;line-height:1.3}.character-detail__detailed-stat-tooltip-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:32;display:none;width:min(500px,calc(100vw - 40px));max-height:min(520px,calc(100vh - 120px));overflow-y:auto;padding:14px;border:1px solid rgba(137,95,219,.24);border-radius:16px;background:linear-gradient(180deg,rgba(22,20,32,.98),rgba(12,12,18,.98)),#0d0d13;box-shadow:0 18px 36px rgba(0,0,0,.34)}.character-detail__detailed-stat-tooltip{display:grid;grid-gap:12px;gap:12px}.character-detail__detailed-stat-tooltip-summary{display:grid;grid-gap:7px;gap:7px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.character-detail__detailed-stat-tooltip-heading,.character-detail__detailed-stat-tooltip-summary span{color:#c7b8dd;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.character-detail__detailed-stat-tooltip-summary strong{color:var(--text-primary);font-size:1rem;line-height:1.35}.character-detail__detailed-stat-tooltip-summary p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.55}.character-detail__detailed-stat-breakdown-list{display:grid;grid-gap:7px;gap:7px}.character-detail__detailed-stat-breakdown{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04)}.character-detail__detailed-stat-breakdown div{display:grid;grid-gap:3px;gap:3px;min-width:0}.character-detail__detailed-stat-breakdown span{color:#c7b8dd;font-size:.72rem;line-height:1.2}.character-detail__detailed-stat-breakdown strong{color:var(--text-primary);font-size:.86rem;line-height:1.28;overflow-wrap:anywhere}.character-detail__detailed-stat-breakdown small{color:var(--text-dim);font-size:.72rem;line-height:1.2}.character-detail__detailed-stat-breakdown em{color:#ede4ff;font-style:normal;font-weight:850;white-space:nowrap}.character-detail__inner-stat-section{overflow:visible}.character-detail__inner-stat-view-mode{display:grid;grid-gap:14px;gap:14px}.character-detail__inner-stat-view-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(14,19,28,.72)}.character-detail__inner-stat-view-toolbar p{margin:0;color:rgba(225,235,250,.76);font-size:.82rem;line-height:1.45}.character-detail__inner-stat-edit-button{appearance:none;border:1px solid rgba(159,203,255,.36);border-radius:999px;background:linear-gradient(135deg,rgba(82,143,228,.28),rgba(36,83,154,.22));color:#eaf4ff;cursor:pointer;font-size:.8rem;font-weight:850;line-height:1;padding:9px 14px;transition:background .16s ease,border-color .16s ease,color .16s ease}.character-detail__inner-stat-edit-button:hover{border-color:rgba(181,219,255,.62);background:linear-gradient(135deg,rgba(96,165,250,.34),rgba(59,130,246,.26));color:#ffffff}.character-detail__inner-stat-edit-button--done{border-color:rgba(74,222,128,.38);background:linear-gradient(135deg,rgba(34,197,94,.26),rgba(21,128,61,.18));color:#dcfce7}.character-detail__inner-stat-edit-button--done:hover{border-color:rgba(134,239,172,.62);background:linear-gradient(135deg,rgba(34,197,94,.34),rgba(22,163,74,.24))}.character-detail__inner-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.character-detail__inner-stat-card{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(120,168,236,.12),transparent 32%),rgba(255,255,255,.035)}.character-detail__inner-stat-card-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.character-detail__inner-stat-card-header div{display:grid;grid-gap:4px;gap:4px}.character-detail__inner-stat-card-header span{color:#b8c7dd;font-size:.76rem;font-weight:850;letter-spacing:.08em}.character-detail__inner-stat-card-header strong{color:var(--text-primary);font-size:1rem;line-height:1.25}.character-detail__inner-stat-card-header time{color:var(--text-dim);font-size:.72rem;line-height:1.25;white-space:nowrap}.character-detail__inner-stat-effect-list,.character-detail__inner-stat-meta-list{display:grid;grid-gap:7px;gap:7px}.character-detail__inner-stat-meta-list span{width:fit-content;padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-secondary);font-size:.74rem;line-height:1.2}.character-detail__inner-stat-effect{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(13,18,27,.42)}.character-detail__inner-stat-effect span{grid-column:1/-1;color:var(--text-dim);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.character-detail__inner-stat-effect strong{color:var(--text-primary);font-size:.86rem;line-height:1.25}.character-detail__inner-stat-effect em{color:#d8e7ff;font-style:normal;font-weight:850;white-space:nowrap}.character-detail__inner-stat-empty-copy{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.character-detail__data-card,.character-detail__highlight-card{padding:14px 16px;align-content:start;border-color:rgba(192,142,50,.11)}.character-detail__guideline-card,.character-detail__guideline-summary{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border-soft);background:var(--surface-soft);box-shadow:0 8px 18px rgba(0,0,0,.12)}.character-detail__guideline-card--missing{position:relative;gap:14px;border-color:var(--border-soft);background:var(--surface-soft);overflow:visible}.character-detail__guideline-card--simulator{position:static}.character-detail__guideline-card--daevanion{border-color:rgba(97,141,214,.56)}.character-detail__guideline-card--ariel{border-color:rgba(208,177,86,.56)}.character-detail__guideline-card--asphel{border-color:rgba(158,114,224,.58)}.character-detail__guideline-card--markutan{border-color:rgba(88,167,106,.56)}.character-detail__guideline-card--ustiel{border-color:rgba(228,128,160,.58)}.character-detail__guideline-card--soul-imprint{z-index:10}.character-detail__guideline-card--soul-imprint:focus-within,.character-detail__guideline-card--soul-imprint:hover{z-index:1100}.character-detail__guideline-card--missing:before{display:none}.character-detail__data-card.character-detail__guideline-card--stage{border-color:var(--accent-border);background:var(--surface-soft-strong)}.character-detail__guideline-summary{background:var(--surface-soft)}.character-detail__data-card strong,.character-detail__highlight-card strong{font-size:1.04rem}.character-detail__guideline-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:0;list-style:none;color:var(--text-secondary);line-height:1.5}.character-detail__guideline-list li{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.07);color:var(--text-primary);font-size:.88rem;font-weight:500;line-height:1.4;text-align:center;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 1px 2px rgba(0,0,0,.16);text-wrap:balance}.character-detail__guideline-list li.is-target{border-color:var(--member-type-main-border);background:var(--member-type-main-bg)}.character-detail__guideline-checklist{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px;width:100%}.character-detail__guideline-checkitem-row,.character-detail__guideline-checkitem-tooltip-shell{position:relative;width:100%;overflow:visible}.character-detail__guideline-rarity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;width:100%}.character-detail__guideline-rarity-card{display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 8px;border:1px solid var(--border-soft);border-radius:14px;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 1px 2px rgba(0,0,0,.14)}.character-detail__guideline-rarity-card strong{font-size:1.1rem;line-height:1;font-weight:700;color:#f7f4ef}.character-detail__guideline-rarity-card.is-rare{border-color:var(--item-grade-rare-border);background:var(--item-grade-rare-gradient)}.character-detail__guideline-rarity-card.is-legend{border-color:var(--item-grade-legend-border);background:var(--item-grade-legend-gradient)}.character-detail__guideline-rarity-card.is-unique{border-color:var(--item-grade-unique-border);background:var(--item-grade-unique-gradient)}.character-detail__guideline-rarity-card.is-epic,.character-detail__guideline-rarity-card.is-heroic{border-color:var(--item-grade-epic-border);background:var(--item-grade-epic-gradient)}.character-detail__guideline-rarity-card.item-grade-tone strong{color:var(--item-grade-tone-text)}.character-detail__guideline-arcana-guide{display:grid;grid-gap:8px;gap:8px}.character-detail__guideline-arcana-extra,.character-detail__guideline-arcana-grade,.character-detail__guideline-arcana-source{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.07);color:var(--text-primary);font-size:.88rem;font-weight:600;line-height:1.4;text-align:center;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 1px 2px rgba(0,0,0,.16)}.character-detail__guideline-arcana-grade.is-rare{border-color:var(--item-grade-rare-border);background:var(--item-grade-rare-gradient)}.character-detail__guideline-arcana-grade.is-legend{border-color:var(--item-grade-legend-border);background:var(--item-grade-legend-gradient)}.character-detail__guideline-arcana-grade.is-unique{border-color:var(--item-grade-unique-border);background:var(--item-grade-unique-gradient)}.character-detail__guideline-arcana-grade.item-grade-tone{color:var(--item-grade-tone-text)}.character-detail__guideline-petwork-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;width:100%}.character-detail__guideline-petwork-card{display:grid;grid-gap:6px;gap:6px;min-height:64px;padding:10px 8px;border:1px solid var(--border-soft);border-radius:14px;align-content:center;justify-items:center;text-align:center;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 1px 2px rgba(0,0,0,.14)}.character-detail__guideline-petwork-card span{color:var(--text-secondary);font-size:.78rem;font-weight:600;line-height:1.2}.character-detail__guideline-petwork-card strong{color:#f7f4ef;font-size:1rem;line-height:1;font-weight:800}.character-detail__guideline-petwork-card--wisdom{border-color:rgba(79,141,249,.3);background:rgba(18,28,46,.96)}.character-detail__guideline-petwork-card--wild{border-color:rgba(255,86,86,.26);background:rgba(48,22,22,.96)}.character-detail__guideline-petwork-card--nature{border-color:rgba(46,213,115,.26);background:rgba(12,43,24,.96)}.character-detail__guideline-petwork-card--transform{border-color:rgba(230,194,77,.32);background:rgba(60,45,11,.96)}.character-detail__guideline-checkitem{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.07);color:var(--text-primary);font-size:.88rem;font-weight:600;line-height:1.4;text-align:center;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 1px 2px rgba(0,0,0,.16);text-wrap:balance}.character-detail__guideline-checkitem-mark{flex:0 0 auto;font-size:.95rem;font-weight:800;line-height:1}.character-detail__guideline-checkitem>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-transform:none}.character-detail__guideline-checkitem.is-option{background:rgba(255,255,255,.08)}.character-detail__guideline-checkitem.is-skill{border-color:rgba(140,128,153,.26);background:rgba(255,255,255,.08);color:var(--text-primary)}.character-detail__guideline-checkitem.is-active-skill{border-color:rgba(122,167,219,.22);background:rgba(255,255,255,.08);color:var(--text-primary)}.character-detail__guideline-checkitem.is-checked{border-color:var(--member-type-alt-border);background:rgba(255,255,255,.1);color:var(--text-primary)}.character-detail__guideline-checkitem.is-checked .character-detail__guideline-checkitem-mark{color:#8fd3ff}.character-detail__guideline-checkitem.is-unchecked{border-color:var(--border-soft);background:rgba(255,255,255,.08);color:var(--text-primary)}.character-detail__guideline-checkitem.is-unchecked .character-detail__guideline-checkitem-mark{color:rgba(244,237,229,.5)}.character-detail__guideline-checkitem.is-active-skill.is-unchecked,.character-detail__guideline-checkitem.is-skill.is-unchecked{background:rgba(255,255,255,.08);color:var(--text-primary)}.character-detail__guideline-checkitem-tooltip-shell .character-detail__guideline-checkitem{cursor:help}.character-detail__guideline-checkitem-tooltip-shell:hover{z-index:120}.character-detail__guideline-checkitem-tooltip{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:200;width:min(320px,calc(100vw - 32px));padding:14px;border:1px solid rgba(122,167,219,.28);border-radius:16px;background:rgba(17,23,34,.98);box-shadow:0 18px 42px rgba(0,0,0,.36);pointer-events:none}.character-detail__guideline-checkitem-tooltip-shell:hover .character-detail__guideline-checkitem-tooltip{display:grid}.character-detail__guideline-checkitem-tooltip-content{display:grid;grid-gap:12px;gap:12px}.character-detail__guideline-checkitem-tooltip-content>strong{color:#f4ede5;font-size:.88rem;line-height:1.3}.character-detail__guideline-checkitem-tooltip-group{display:grid;grid-gap:8px;gap:8px}.character-detail__guideline-checkitem-tooltip-group-title{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:1}.character-detail__guideline-checkitem-tooltip-group-title.is-active{border-color:rgba(122,167,219,.34);color:#b8d7ff}.character-detail__guideline-checkitem-tooltip-group-title.is-passive,.character-detail__guideline-checkitem-tooltip-group-title.is-skill{border-color:rgba(177,150,221,.32);color:#d4c0ff}.character-detail__guideline-checkitem-tooltip-chip-list{display:flex;flex-wrap:wrap;gap:6px}.character-detail__guideline-checkitem-tooltip-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);color:var(--text-primary);font-size:.76rem;font-weight:600;line-height:1.2}.character-detail__guideline-checkitem-tooltip-chip.is-checked{border-color:rgba(75,211,138,.36);background:rgba(75,211,138,.12);color:#b9f7d2}.character-detail__guideline-checkitem-tooltip-chip.is-unchecked{color:rgba(244,237,229,.62)}.character-detail__guideline-checkitem-tooltip-chip-mark{color:currentColor;font-size:.72rem;font-weight:900;line-height:1}.character-detail__guideline-card-tooltip{display:none;position:absolute;top:calc(100% + 10px);left:12px;right:12px;z-index:1200;gap:10px;padding:14px;border:1px solid rgba(122,167,219,.34);border-radius:16px;background:rgba(12,17,26,.98);box-shadow:0 24px 58px rgba(0,0,0,.48);color:var(--text-primary);pointer-events:none}.character-detail__guideline-card--soul-imprint:focus-within .character-detail__guideline-card-tooltip,.character-detail__guideline-card--soul-imprint:hover .character-detail__guideline-card-tooltip{display:grid}.character-detail__guideline-card-tooltip>strong{color:#f4ede5;font-size:.86rem;line-height:1.3}.character-detail__guideline-card-tooltip-list{display:grid;grid-gap:7px;gap:7px}.character-detail__guideline-card-tooltip-list span{display:flex;align-items:center;justify-content:center;min-height:34px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.07);color:var(--text-primary);font-size:.82rem;font-weight:700;line-height:1.35;text-align:center;text-wrap:balance}.character-detail__guideline-card-header{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.character-detail__guideline-card-header>div{display:grid;grid-gap:6px;gap:6px}.character-detail__guideline-card-header strong{color:var(--text-primary);line-height:1.35}.character-detail__guideline-kv{display:grid;grid-gap:9px;gap:9px}.character-detail__guideline-kv-row{display:flex;flex-direction:column;justify-content:center;min-height:42px;gap:4px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.07);box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 1px 2px rgba(0,0,0,.16)}.character-detail__guideline-kv-row span{color:var(--text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;text-align:center}.character-detail__guideline-kv-row strong{font-size:.9rem;line-height:1.35;color:var(--text-primary);font-weight:500;text-align:center}.character-detail__guideline-kv-row.is-current{border-color:var(--member-type-alt-border);background:var(--member-type-alt-bg)}.character-detail__guideline-kv-row.is-current span{color:var(--text-secondary)}.character-detail__guideline-kv-row.is-current strong{color:var(--text-primary)}.character-detail__guideline-kv-row.is-target{border-color:var(--member-type-main-border);background:var(--member-type-main-bg)}.character-detail__guideline-kv-row.is-target span{color:var(--text-muted)}.character-detail__guideline-kv-row.is-target strong{color:var(--text-primary)}.character-detail__guideline-kv-row.is-neutral{border-color:var(--border-soft);background:rgba(255,255,255,.08)}.character-detail__guideline-kv-row.is-neutral strong{color:var(--text-primary)}.character-detail__guideline-action{width:100%;justify-content:center;padding:11px 14px;font-size:.86rem}.character-detail__guideline-card--checklist .character-detail__guideline-checkitem,.character-detail__guideline-card--checklist .character-detail__guideline-checkitem.is-active-skill,.character-detail__guideline-card--checklist .character-detail__guideline-checkitem.is-active-skill.is-unchecked,.character-detail__guideline-card--checklist .character-detail__guideline-checkitem.is-checked,.character-detail__guideline-card--checklist .character-detail__guideline-checkitem.is-option,.character-detail__guideline-card--checklist .character-detail__guideline-checkitem.is-skill,.character-detail__guideline-card--checklist .character-detail__guideline-checkitem.is-skill.is-unchecked,.character-detail__guideline-card--checklist .character-detail__guideline-checkitem.is-unchecked{color:#f4ede5;font-weight:600}.character-detail__guideline-card--checklist .character-detail__guideline-checkitem.is-checked{border-color:rgba(122,167,219,.42);background:rgba(96,138,186,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.16)}.character-detail__guideline-card--checklist .character-detail__guideline-checkitem.is-unchecked{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.character-detail__guideline-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-soft);font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap}.character-detail__guideline-status.is-ready,.character-detail__guideline-status.is-stage{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-secondary)}.character-detail__guideline-status.is-upcoming{border-color:var(--border-soft);background:var(--surface-soft-strong);color:var(--text-secondary)}.character-detail__data-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.character-detail__effect-summary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.character-detail__effect-summary-card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:0;padding:16px}.character-detail__effect-summary-header{display:grid;grid-gap:6px;gap:6px}.character-detail__effect-summary-header span{color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:none}.character-detail__effect-summary-header strong{font-size:1rem;line-height:1.42;overflow-wrap:anywhere}.character-detail__effect-summary-header p{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.character-detail__effect-summary-sources{display:flex;flex-wrap:wrap;gap:6px}.character-detail__effect-summary-source-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(226,214,198,.86);font-size:.74rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.character-detail__title-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.character-detail__title-card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:0;padding:16px}.character-detail__title-card-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.character-detail__title-card strong{min-width:0;flex:1 1 auto;font-size:1rem;line-height:1.45}.character-detail__title-inline-effects{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.character-detail__title-card .character-detail__title-inline-effect{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(226,214,198,.86);font-size:.74rem;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none}.character-detail__title-empty-copy{margin:0;color:var(--text-dim);font-size:.82rem;line-height:1.45}.character-detail__gear-collapse,.character-detail__inline-collapse{display:grid;grid-gap:8px;gap:8px}.character-detail__gear-collapse-toggle,.character-detail__inline-collapse-toggle{list-style:none;display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border:1px solid var(--border-soft);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.character-detail__gear-collapse-toggle:hover,.character-detail__inline-collapse-toggle:hover{border-color:var(--accent-border);background:rgba(255,255,255,.08);color:var(--text-primary)}.character-detail__gear-collapse-toggle::-webkit-details-marker,.character-detail__inline-collapse-toggle::-webkit-details-marker{display:none}.character-detail__gear-collapse-toggle:before,.character-detail__inline-collapse-toggle:before{content:"+";color:var(--accent-strong);font-size:.9rem;line-height:1}.character-detail__gear-collapse[open]>.character-detail__gear-collapse-toggle:before,.character-detail__inline-collapse[open]>.character-detail__inline-collapse-toggle:before{content:"-"}.character-detail__gear-collapse-body,.character-detail__inline-collapse-body,.character-detail__stat-card{display:grid;grid-gap:8px;gap:8px}.character-detail__stat-card{min-height:104px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);align-content:start;overflow:visible}.character-detail__stat-card--base{border-color:var(--border-soft);grid-template-rows:auto auto auto;row-gap:4px;align-items:start}.character-detail__stat-card--divine{border-color:var(--accent-border);background:var(--accent-soft)}.character-detail__stat-card--pantheon{border-color:rgba(120,168,236,.22);background:radial-gradient(circle at 100% 0,rgba(120,168,236,.12),transparent 34%),rgba(16,22,34,.92)}.character-detail__stat-card-label{color:var(--text-secondary);font-size:.82rem;letter-spacing:0;text-transform:none;line-height:1.35}.character-detail__stat-card-value{color:var(--text-primary);font-size:1.38rem;font-weight:800;line-height:1.1;letter-spacing:-.03em}.character-detail__stat-card-value-stack{display:grid;grid-gap:4px;gap:4px;justify-items:start}.character-detail__capped-original{color:rgba(193,148,148,.86);text-decoration-line:line-through;text-decoration-color:rgba(171,116,116,.76);text-decoration-thickness:1.2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.character-detail__stat-card-value-stack .character-detail__capped-original{font-size:.64em;font-weight:700;line-height:1.1}.character-detail__capped-current{color:inherit}.character-detail__stat-card--base .character-detail__stat-card-value{color:var(--text-primary)}.character-detail__stat-card--base .character-detail__stat-card-label,.character-detail__stat-card--base .character-detail__stat-card-value{grid-column:1}.character-detail__stat-card--base .character-detail__stat-card-label{grid-row:1;align-self:start;justify-self:start}.character-detail__stat-card--base .character-detail__stat-card-value{grid-row:2;align-self:start;justify-self:start;text-align:left}.character-detail__stat-card--base .character-detail__stat-effect-block{grid-column:1;grid-row:3;align-self:start;margin-top:4px;min-width:0}.character-detail__stat-card--divine .character-detail__stat-card-value{color:#dce6f0}.character-detail__stat-card--pantheon .character-detail__stat-card-value{color:#d8e7ff}.character-detail__section-header{align-items:flex-start}.character-detail__section-header h3{margin:6px 0 0;font-size:1.12rem;color:#f6efe8}.character-detail__daevanion-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.character-detail__daevanion-title-row h3{margin:0}.character-detail__daevanion-title-hint{color:rgba(205,194,178,.68);font-size:.76rem;line-height:1.4}.character-detail__section-header p{margin:0;color:rgba(205,194,178,.58);line-height:1.5}.character-detail__section-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.character-detail__section-actions p{margin:0}.character-detail__section-link-action{min-height:34px;padding:8px 12px;font-size:.78rem;line-height:1;white-space:nowrap}.character-detail__section-summary-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;overflow:visible}.character-detail__section-summary-badge-shell{position:relative;display:inline-flex;align-items:center;outline:none}.character-detail__section-summary-badge{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),rgba(244,238,230,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.character-detail__section-summary-badge strong{color:rgba(214,204,190,.76);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1}.character-detail__section-summary-badge span{color:#f6efe7;font-size:.8rem;font-weight:800;letter-spacing:0;line-height:1}.character-detail__section-summary-tooltip{position:absolute;right:0;bottom:calc(100% + 10px);z-index:5;display:grid;grid-gap:8px;gap:8px;min-width:240px;max-width:min(320px,calc(100vw - 32px));padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(180deg,rgba(40,29,24,.98),rgba(24,18,15,.98)),rgba(14,10,8,.96);box-shadow:0 18px 32px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.character-detail__section-summary-badge-shell:focus-within .character-detail__section-summary-tooltip,.character-detail__section-summary-badge-shell:hover .character-detail__section-summary-tooltip{opacity:1;transform:translateY(0)}.character-detail__section-summary-tooltip>strong{color:#f6efe7;font-size:.84rem;line-height:1.2}.character-detail__section-summary-tooltip>p{margin:0;color:rgba(222,212,198,.72);font-size:.74rem;line-height:1.45}.character-detail__section-summary-tooltip-divider{width:100%;height:1px;background:rgba(255,255,255,.1)}.character-detail__section-summary-tooltip-subtitle{color:rgba(184,216,255,.84);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2}.character-detail__section-summary-tooltip-row.is-summary{margin-top:2px}.character-detail__section-summary-tooltip-list{display:grid;grid-gap:6px;gap:6px}.character-detail__section-summary-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(238,230,220,.92);font-size:.78rem;line-height:1.3}.character-detail__section-summary-tooltip-row span{color:rgba(222,212,198,.76)}.character-detail__section-summary-tooltip-row strong{color:#f6efe7;font-size:.8rem;font-weight:800;white-space:nowrap}.character-detail__section-summary-tooltip-row.is-wardrobe span{color:rgba(197,226,255,.84)}.character-detail__section-summary-tooltip-row.is-wardrobe strong{color:#bfe7ff}.character-detail__section-summary-tooltip-empty{color:rgba(222,212,198,.72);font-size:.74rem;line-height:1.45}.character-detail__section-summary-tooltip-warning{display:flex;align-items:center;gap:8px;color:rgba(253,230,138,.92);font-size:.74rem;font-weight:800;line-height:1.3}.character-detail__section-summary-tooltip-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:15px;flex:0 0 auto;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(251,191,36,.98),rgba(217,119,6,.96));color:#1c1208;font-size:.58rem;font-weight:1000;line-height:1;padding-top:3px;text-shadow:none}.character-detail__section-toggle{appearance:none;border:1px solid var(--border-soft);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:700;line-height:1.2;padding:7px 12px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.character-detail__section-toggle:hover{border-color:var(--accent-border);background:rgba(255,255,255,.08);color:var(--text-primary)}.character-detail__board-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.character-detail__board-card{appearance:none;display:grid;grid-gap:6px;gap:6px;width:100%;min-width:0;min-height:72px;padding:12px 10px;align-content:center;justify-items:center;text-align:center;cursor:pointer;color:inherit;font:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.08)),rgba(18,16,20,.9);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.character-detail__board-card.is-selected{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 12px 24px rgba(0,0,0,.18)}.character-detail__board-card-top{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px}.character-detail__board-card-top strong{font-size:clamp(.98rem,1.7vw,1.12rem);text-align:center;line-height:1.25;word-break:keep-all}.character-detail__board-card-progress{margin:0;color:rgba(226,214,198,.8);font-size:.8rem;font-weight:700;line-height:1.2;letter-spacing:.03em}.character-detail__board-card.is-ariel{border-color:rgba(208,177,86,.56);background:linear-gradient(180deg,rgba(208,177,86,.18),rgba(101,71,24,.16)),rgba(18,16,20,.92)}.character-detail__board-card.is-asphel{border-color:rgba(158,114,224,.58);background:linear-gradient(180deg,rgba(158,114,224,.2),rgba(64,35,96,.18)),rgba(18,16,20,.92)}.character-detail__board-card.is-markutan{border-color:rgba(88,167,106,.56);background:linear-gradient(180deg,rgba(88,167,106,.18),rgba(29,73,40,.16)),rgba(18,16,20,.92)}.character-detail__board-card.is-ustiel{border-color:rgba(228,128,160,.58);background:linear-gradient(180deg,rgba(176,66,104,.22),rgba(78,26,42,.18)),rgba(18,16,20,.92)}.character-detail__board-card.is-board-open{border-color:rgba(94,234,212,.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 8px 18px rgba(20,184,166,.08);filter:none;opacity:1}.character-detail__board-card.is-board-unopened{border-style:dashed;border-color:rgba(205,194,178,.24);filter:grayscale(.82);opacity:.55}.character-detail__board-card.is-board-unopened.is-selected,.character-detail__board-card.is-board-unopened:focus-visible,.character-detail__board-card.is-board-unopened:hover{opacity:.68}.character-detail__board-card.is-board-unopened .character-detail__board-card-progress,.character-detail__board-card.is-board-unopened .character-detail__board-card-top{filter:grayscale(.45)}.character-detail__board-panel{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:18px;border:1px solid var(--border-soft);border-radius:22px;background:var(--surface-soft);box-shadow:0 8px 18px rgba(0,0,0,.12)}.character-detail__board-panel--empty{min-height:180px;align-content:center}.character-detail__board-panel-header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.character-detail__board-panel-header h4{margin:6px 0 0;color:var(--text-primary);font-size:1.08rem}.character-detail__board-panel-header p{margin:0;color:var(--text-secondary);line-height:1.5}.character-detail__board-panel-meta{display:grid;grid-gap:4px;gap:4px;justify-items:end}.character-detail__board-panel-route-count{color:#ffb2b2;font-weight:600}.character-detail__board-panel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.character-detail__board-panel-action{min-height:34px;padding:0 12px;border:1px solid rgba(222,192,136,.2);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-secondary);font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.character-detail__board-panel-action:focus-visible,.character-detail__board-panel-action:hover:not(:disabled){border-color:rgba(222,192,136,.46);background:rgba(222,192,136,.14);color:var(--text-primary);transform:translateY(-1px)}.character-detail__board-panel-action.is-primary{border-color:rgba(86,197,219,.34);background:rgba(86,197,219,.14);color:#d7f6fb}.character-detail__board-panel-action:disabled{cursor:not-allowed;opacity:.46}.character-detail__board-panel-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.character-detail__board-canvas-scroll{display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:18px;border:1px solid rgba(222,192,136,.12);border-radius:20px;background:radial-gradient(circle at center,rgba(137,95,219,.06),transparent 44%),linear-gradient(180deg,rgba(15,15,17,.92),rgba(9,9,11,.96))}.character-detail__board-canvas{--daevanion-cell-size:50px;display:grid;grid-template-columns:repeat(15,var(--daevanion-cell-size));grid-template-rows:repeat(15,var(--daevanion-cell-size));grid-gap:6px;gap:6px;width:max-content;flex:0 0 auto;margin-inline:auto}.character-detail__board-node{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--daevanion-cell-size);height:var(--daevanion-cell-size);padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.05);overflow:hidden}.character-detail__board-node:not(.is-empty){cursor:pointer}.character-detail__board-node-text{position:relative;z-index:1;display:grid;grid-gap:1px;gap:1px;justify-items:center;width:100%;color:#f8f2e9;font-size:.56rem;font-weight:700;line-height:1.05;letter-spacing:-.02em;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.character-detail__board-node-text.is-multiline{font-size:.51rem;line-height:1}.character-detail__board-node-text.is-empty{color:rgba(248,242,233,.58)}.character-detail__board-node.is-empty{border-color:transparent;background:transparent;box-shadow:none;opacity:1}.character-detail__board-node.is-locked:not(.is-empty){filter:grayscale(.28);opacity:.56}.character-detail__board-node.is-open{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 6px 14px rgba(0,0,0,.16)}.character-detail__board-node.is-route-node:not(.is-empty){z-index:2;border-color:#ff2f2f;outline:2px solid #ff2f2f;outline-offset:-3px;box-shadow:0 0 0 2px rgba(255,47,47,.32),0 0 14px rgba(255,47,47,.26),inset 0 0 0 1px rgba(255,255,255,.12)}.character-detail__board-node.is-route-start:not(.is-empty){border-color:#ff4a4a;outline-color:#ff4a4a;box-shadow:0 0 0 2px rgba(255,74,74,.34),0 0 14px rgba(255,74,74,.24),inset 0 0 0 1px rgba(255,255,255,.12)}.character-detail__board-node.is-route-waypoint:not(.is-empty){border-color:#ff3838;outline-color:#ff3838;box-shadow:0 0 0 2px rgba(255,56,56,.34),0 0 14px rgba(255,56,56,.24),inset 0 0 0 1px rgba(255,255,255,.12)}.character-detail__board-node.is-route-target:not(.is-empty){border-color:#ff1f1f;outline:3px solid #ff1f1f;outline-offset:-4px;box-shadow:0 0 0 2px rgba(255,31,31,.42),0 0 18px rgba(255,31,31,.34),inset 0 0 0 1px rgba(255,255,255,.16)}.character-detail__board-node.is-route-node.is-locked:not(.is-empty){filter:none;opacity:1}.character-detail__board-node.is-start{border-color:rgba(137,95,219,.42);background:linear-gradient(180deg,rgba(77,52,140,.92),rgba(31,22,58,.98)),#1f163a}.character-detail__board-node.is-common{border-color:rgba(255,255,255,.24);background:linear-gradient(180deg,rgba(55,55,58,.98),rgba(20,20,22,.98)),#141416}.character-detail__board-node.is-rare,.character-detail__board-node.is-special{border-color:rgba(88,167,106,.42);background:linear-gradient(180deg,rgba(21,53,30,.98),rgba(11,21,14,.98)),#0b150e}.character-detail__board-node.is-legend{border-color:rgba(83,137,216,.42);background:linear-gradient(180deg,rgba(17,36,64,.98),rgba(11,18,31,.98)),#0b121f}.character-detail__board-node.is-unique{border-color:rgba(208,177,86,.46);background:linear-gradient(180deg,rgba(65,48,19,.98),rgba(27,20,11,.98)),#1b140b}.character-detail__board-node.is-epic,.character-detail__board-node.is-heroic,.character-detail__board-node.is-mythic{border-color:rgba(196,92,92,.46);background:linear-gradient(180deg,rgba(60,27,27,.98),rgba(24,13,13,.98)),#180d0d}.character-detail__board-node-fallback{position:relative;z-index:1;color:#f7efe3;font-size:.78rem;font-weight:700;line-height:1}.character-detail__board-side-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.character-detail__board-side-panel.is-single-panel{grid-template-columns:1fr}.character-detail__board-card,.character-detail__gear-card,.character-detail__pet-card,.character-detail__skill-chip{padding:14px 16px}.character-detail__gear-card-top{align-items:flex-start;justify-content:flex-start;gap:12px}.character-detail__icon-shell{width:44px;height:44px;border-radius:14px;overflow:hidden;flex:0 0 auto;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05)}.character-detail__skill-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.character-detail__skill-grid.is-active-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.character-detail__skill-chip{display:grid;grid-gap:10px;gap:10px;justify-items:center;align-content:start;text-align:center;overflow:visible;border-color:rgba(137,95,219,.2)}.character-detail__skill-tooltip{position:absolute;top:calc(100% + 8px);left:50%;z-index:8;display:none;width:min(240px,calc(100vw - 48px));max-width:calc(100vw - 48px);padding:12px;border:1px solid rgba(137,95,219,.24);border-radius:14px;background:linear-gradient(180deg,rgba(20,23,34,.98),rgba(11,13,19,.98)),rgba(11,13,19,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 30px rgba(0,0,0,.28);transform:translateX(-50%);pointer-events:none}.character-detail__skill-chip:focus-within .character-detail__skill-tooltip,.character-detail__skill-chip:hover .character-detail__skill-tooltip{display:grid;grid-gap:10px;gap:10px}.character-detail__skill-tooltip>strong{color:#eef2ff;font-size:.9rem;line-height:1.35;text-align:left}.character-detail__skill-tooltip-list{display:grid;grid-gap:6px;gap:6px}.character-detail__skill-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid var(--border-soft);border-radius:10px;background:rgba(255,255,255,.03);text-align:left}.character-detail__skill-tooltip-row span{color:rgba(214,204,190,.72);font-size:.74rem;letter-spacing:0;text-transform:none}.character-detail__skill-tooltip-row strong{color:#f6efe7;font-size:.84rem;line-height:1.3}.character-detail__skill-chip.is-priority-top{border-color:rgba(250,204,21,.92);box-shadow:inset 0 0 0 1px rgba(250,204,21,.32),0 12px 28px rgba(0,0,0,.28),0 0 0 1px rgba(250,204,21,.18)}.character-detail__skill-chip.is-priority-mid{border-color:rgba(245,158,11,.78);box-shadow:inset 0 0 0 1px rgba(245,158,11,.22),0 12px 28px rgba(0,0,0,.28)}.character-detail__skill-chip.is-priority-low{border-color:rgba(217,119,6,.64);box-shadow:inset 0 0 0 1px rgba(217,119,6,.16),0 12px 28px rgba(0,0,0,.28)}.character-detail__skill-media{position:relative;width:64px;height:64px}.character-detail__skill-equip-badge{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:1px 5px;border:1px solid rgba(246,211,101,.28);border-radius:999px;background:rgba(246,211,101,.14);color:rgba(255,239,190,.92);font-size:.62rem;font-weight:800;line-height:1;letter-spacing:.04em;z-index:1;box-shadow:0 6px 14px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.character-detail__skill-icon{display:block;width:100%;height:100%;border-radius:16px;overflow:hidden;border:1px solid var(--border-soft);background:var(--surface-soft-strong);object-fit:cover}.character-detail__skill-icon.is-fallback{border-radius:16px}.character-detail__skill-level{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid rgba(18,20,24,.64);border-radius:999px;background:rgba(18,20,24,.84);color:#f4f7fa;font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:none}.character-detail__skill-name{width:100%;font-size:.9rem}.character-detail__pet-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.character-detail__pet-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__pet-card{display:grid;grid-gap:10px;gap:10px;justify-items:start}.character-detail__petwork-shell{gap:18px}.character-detail__petwork-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.character-detail__petwork-heading{display:grid;grid-gap:6px;gap:6px}.character-detail__petwork-subtitle{margin:0;color:rgba(214,204,190,.72);font-size:.88rem;line-height:1.4}.character-detail__petwork-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.character-detail__petwork-card{--petwork-accent:#4f8df9;--petwork-border:rgba(79,141,249,0.22);--petwork-surface:rgba(17,24,39,0.96);--petwork-track:rgba(79,141,249,0.18);position:relative;display:grid;grid-gap:18px;gap:18px;min-height:172px;padding:22px 18px 18px;border:1px solid var(--petwork-border);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.03),transparent 36%),linear-gradient(180deg,rgba(14,15,19,.98),var(--petwork-surface));box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 22px rgba(0,0,0,.18)}.character-detail__petwork-card--wisdom{--petwork-accent:#4f8df9;--petwork-border:rgba(79,141,249,0.3);--petwork-surface:rgba(18,28,46,0.96);--petwork-track:rgba(79,141,249,0.2)}.character-detail__petwork-card--wild{--petwork-accent:#ff5656;--petwork-border:rgba(255,86,86,0.26);--petwork-surface:rgba(48,22,22,0.96);--petwork-track:rgba(255,86,86,0.18)}.character-detail__petwork-card--nature{--petwork-accent:#2ed573;--petwork-border:rgba(46,213,115,0.26);--petwork-surface:rgba(12,43,24,0.96);--petwork-track:rgba(46,213,115,0.18)}.character-detail__petwork-card--transform{--petwork-accent:#e6c24d;--petwork-border:rgba(230,194,77,0.32);--petwork-surface:rgba(60,45,11,0.96);--petwork-track:rgba(230,194,77,0.22)}.character-detail__petwork-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.character-detail__petwork-card-identity{display:flex;align-items:center;gap:10px;min-width:0}.character-detail__petwork-card-icon{display:inline-flex;width:26px;height:26px;color:rgba(255,247,238,.9);flex:0 0 auto}.character-detail__petwork-card-icon svg{width:100%;height:100%}.character-detail__petwork-card-name{color:var(--petwork-accent);font-size:1.02rem;line-height:1.2}.character-detail__petwork-card-stat{color:rgba(230,220,208,.86);font-size:.98rem;line-height:1.2;text-transform:none;letter-spacing:0}.character-detail__petwork-card-badge{position:absolute;top:24px;right:18px;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 6px;border-radius:4px;background:#fff200;color:#111;font-size:.88rem;font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:none}.character-detail__petwork-card-count{display:flex;align-items:baseline;gap:6px;color:#fff8f2}.character-detail__petwork-card-count strong{color:#fff8f2;font-size:2rem;line-height:1;letter-spacing:-.04em}.character-detail__petwork-card-count span{color:rgba(241,231,220,.78);font-size:1.15rem;line-height:1;text-transform:none;letter-spacing:0}.character-detail__petwork-card-progress{position:relative;height:8px;border-radius:999px;background:var(--petwork-track);overflow:hidden}.character-detail__petwork-card-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--petwork-accent),var(--petwork-accent))}.character-detail__petwork-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.character-detail__petwork-card-footer p{margin:0;color:rgba(225,215,205,.68);font-size:.82rem;line-height:1.4}.character-detail__petwork-card-footer strong{color:rgba(242,232,222,.92);font-size:.95rem;line-height:1}.character-detail__petwork-warning-list{display:grid;grid-gap:8px;gap:8px}.character-detail__petwork-warning{margin:0;padding:10px 12px;border:1px solid rgba(208,165,89,.22);border-radius:14px;background:rgba(208,165,89,.08);color:rgba(240,224,196,.9);line-height:1.5}.character-detail__petwork-stat-card{display:grid;grid-gap:8px;gap:8px}.character-detail__petwork-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.character-detail__petwork-detail-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03)}.character-detail__petwork-detail-card span{color:rgba(198,186,169,.64);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.character-detail__petwork-detail-card strong{color:#f6efe7;font-size:1rem;line-height:1.35}.character-detail__petwork-detail-card p{margin:0;color:rgba(221,212,201,.74);line-height:1.5}.character-detail__petwork-detail-card--wide{grid-column:1/-1}.character-detail__petwork-stat-chip-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.character-detail__petwork-stat-chip{display:grid;grid-gap:6px;gap:6px;padding:12px 12px 10px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.03)}.character-detail__petwork-stat-chip strong{color:#f4ece4;font-size:.96rem;line-height:1.2}.character-detail__petwork-stat-chip p{margin:0;color:rgba(236,228,220,.86);font-size:.88rem;line-height:1.35}.character-detail__petwork-stat-chip small{color:rgba(190,179,165,.64);font-size:.74rem;line-height:1.45}.character-detail__pet-card .character-detail__icon-shell{width:56px;height:56px;border-radius:16px}.character-detail__gear-card{position:relative;display:grid;grid-gap:0;gap:0;align-content:start;min-height:0;overflow:visible;border-color:rgba(192,142,50,.2);padding:0}.character-detail__gear-soul-imprint-shell{position:absolute;top:0;right:0;left:0;bottom:auto;z-index:3;display:grid;justify-items:end;align-items:start;grid-gap:6px;gap:6px;outline:none}.character-detail__gear-soul-imprint-badge{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-height:16px;width:fit-content;max-width:100%;padding:0 5px;border:1px solid rgba(129,140,248,.28);border-radius:999px;background:rgba(129,140,248,.12);color:#dbe3ff;font-size:.56rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap;cursor:default}.character-detail__gear-soul-imprint-badge.is-arcana{border-color:rgba(56,189,248,.26);background:rgba(56,189,248,.12);color:#d7f3ff}.character-detail__gear-soul-imprint-tooltip{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:24;width:min(320px,100%);max-width:100%;padding:14px;border:1px solid rgba(129,140,248,.24);border-radius:16px;background:linear-gradient(180deg,rgba(20,23,34,.98),rgba(11,13,19,.98)),rgba(11,13,19,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 30px rgba(0,0,0,.28);pointer-events:none;justify-self:end}.character-detail__gear-soul-imprint-tooltip.is-arcana{width:min(320px,100%);max-width:100%;border-color:rgba(56,189,248,.24);background:linear-gradient(180deg,rgba(14,28,35,.98),rgba(9,17,24,.98)),rgba(9,17,24,.98)}.character-detail__gear-soul-imprint-shell:focus-within .character-detail__gear-soul-imprint-tooltip,.character-detail__gear-soul-imprint-shell:hover .character-detail__gear-soul-imprint-tooltip{display:grid;grid-gap:12px;gap:12px}.character-detail__gear-soul-imprint-tooltip strong{color:#eef2ff;font-size:.92rem}.character-detail__gear-soul-imprint-groups{display:grid;grid-gap:10px;gap:10px}.character-detail__gear-soul-imprint-group{display:grid;grid-gap:8px;gap:8px}.character-detail__gear-soul-imprint-tier{display:inline-flex;align-items:center;justify-content:center;min-height:22px;width:fit-content;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:none}.character-detail__gear-soul-imprint-tier.is-soul-rank-s{background:linear-gradient(135deg,rgba(239,68,68,.24),rgba(239,68,68,.08));color:#fee2e2}.character-detail__gear-soul-imprint-tier.is-soul-rank-pvp{background:linear-gradient(135deg,rgba(168,85,247,.28),rgba(88,28,135,.12));color:#f3e8ff}.character-detail__gear-soul-imprint-tier.is-soul-rank-a{background:linear-gradient(135deg,rgba(250,204,21,.24),rgba(250,204,21,.08));color:#fef3a6}.character-detail__gear-soul-imprint-tier.is-soul-rank-b{background:linear-gradient(135deg,rgba(96,165,250,.22),rgba(96,165,250,.07));color:#dbeafe}.character-detail__gear-soul-imprint-tier.is-soul-rank-c{background:linear-gradient(135deg,rgba(74,222,128,.2),rgba(74,222,128,.06));color:#dcfce7}.character-detail__gear-soul-imprint-tier.is-soul-rank-d{background:linear-gradient(135deg,rgba(163,163,163,.22),rgba(163,163,163,.07));color:#f5f5f4}.character-detail__gear-soul-imprint-tier.is-arcana-all{background:linear-gradient(135deg,rgba(59,130,246,.24),rgba(14,116,144,.1));color:#dbeafe}.character-detail__gear-soul-imprint-tier.is-arcana-active{background:linear-gradient(135deg,rgba(249,115,22,.24),rgba(154,52,18,.08));color:#ffedd5}.character-detail__gear-soul-imprint-tier.is-arcana-passive{background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(21,128,61,.08));color:#dcfce7}.character-detail__gear-soul-imprint-tier.is-arcana-priority{background:linear-gradient(135deg,rgba(192,132,252,.24),rgba(126,34,206,.1));color:#f3e8ff}.character-detail__gear-soul-imprint-chip-list{display:flex;flex-wrap:wrap;gap:6px}.character-detail__gear-soul-imprint-chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(240,234,224,.9);font-size:.76rem;line-height:1.2;text-transform:none;letter-spacing:0;overflow-wrap:anywhere;white-space:normal}.character-detail__gear-soul-imprint-chip.is-summary{border-style:dashed;border-color:rgba(148,163,184,.26);background:rgba(148,163,184,.1);color:rgba(226,232,240,.82)}.character-detail__gear-card-top{min-height:52px;padding:18px}.character-detail__gear-header .character-detail__icon-shell{width:56px;height:56px;border-radius:16px}.character-detail__gear-media{display:grid;width:100%;min-width:0;grid-gap:10px;gap:10px;align-content:start}.character-detail__gear-visual{position:relative;display:flex;width:100%;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-start;min-width:0}.character-detail__gear-heading{display:grid;grid-gap:4px;gap:4px;width:100%;min-width:0}.character-detail__gear-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.character-detail__gear-name-line .character-detail__gear-name{min-width:0}.character-detail__gear-set-tooltip-shell{position:relative;z-index:70;display:inline-flex;width:fit-content;max-width:100%;align-items:center;outline:none}.character-detail__gear-set-tooltip-trigger{display:inline-flex;align-items:center;min-height:21px;max-width:100%;padding:3px 8px;border:1px solid rgba(56,189,248,.3);border-radius:999px;background:rgba(8,47,73,.42);color:#d9f5ff;font-size:.66rem;font-weight:800;line-height:1.1;white-space:nowrap;cursor:help;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 5px 14px rgba(2,132,199,.16)}.character-detail__gear-set-tooltip{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:100;width:min(360px,calc(100vw - 48px));max-width:min(360px,calc(100vw - 48px));padding:14px;border:1px solid rgba(56,189,248,.24);border-radius:16px;background:linear-gradient(180deg,rgba(13,29,42,.98),rgba(8,14,26,.98)),rgba(8,14,26,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 38px rgba(0,0,0,.36);pointer-events:none}.character-detail__gear-set-tooltip-content,.character-detail__gear-set-tooltip-shell:focus-within .character-detail__gear-set-tooltip,.character-detail__gear-set-tooltip-shell:hover .character-detail__gear-set-tooltip{display:grid;grid-gap:10px;gap:10px}.character-detail__gear-set-tooltip-content>strong{color:#eef9ff;font-size:.88rem;line-height:1.35}.character-detail__gear-set-tooltip-summary{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(15,23,42,.46);color:rgba(226,232,240,.82);font-size:.74rem;line-height:1.35}.character-detail__gear-set-tooltip-summary strong{color:#bae6fd;font-size:.76rem}.character-detail__gear-set-tooltip-list{display:grid;grid-gap:6px;gap:6px}.character-detail__gear-set-tooltip-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:7px 8px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:rgba(255,255,255,.035);color:rgba(226,232,240,.76);font-size:.73rem;line-height:1.45}.character-detail__gear-set-tooltip-row.is-active{border-color:rgba(56,189,248,.24);background:rgba(14,116,144,.16);color:#e0f7ff}.character-detail__gear-set-tooltip-row.is-muted{opacity:.58}.character-detail__gear-set-tooltip-state{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:18px;padding:1px 5px;border-radius:999px;background:rgba(148,163,184,.14);color:rgba(226,232,240,.78);font-size:.62rem;font-weight:800;line-height:1}.character-detail__gear-set-tooltip-row.is-active .character-detail__gear-set-tooltip-state{background:rgba(56,189,248,.18);color:#bae6fd}.character-detail__gear-set-tooltip-empty{margin:0;color:rgba(226,232,240,.68);font-size:.74rem;line-height:1.45}.character-detail__gear-card strong{font-size:.8rem}.character-detail__gear-badge-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start;flex:0 0 auto}.character-detail__gear-enchant-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;border:1px solid rgba(226,193,132,.26);border-radius:999px;background:rgba(226,193,132,.1);color:#f6efe7;font-size:.78rem;font-weight:700;line-height:1}.character-detail__gear-exceed-badge{position:relative;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.character-detail__gear-exceed-badge:before{content:"";position:absolute;inset:0;border:1px solid rgba(126,214,255,.52);border-radius:4px;background:linear-gradient(180deg,rgba(151,228,255,.34),rgba(48,105,142,.72)),rgba(10,28,42,.96);box-shadow:inset 0 0 0 1px rgba(232,249,255,.12),0 4px 10px rgba(0,0,0,.18);transform:rotate(45deg)}.character-detail__gear-exceed-badge span{position:relative;z-index:1;color:#f3fcff;font-size:.72rem;font-weight:800;line-height:1}.character-detail__gear-subtitle{margin:0;color:rgba(214,204,190,.68);font-size:.8rem;line-height:1.5}.character-detail__gear-sections{display:grid;grid-gap:0;gap:0;background:#272c35;border-radius:0 0 16px 16px}.character-detail__gear-section{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.character-detail__gear-section+.character-detail__gear-section{border-top:1px solid rgba(255,255,255,.12)}.character-detail__gear-section.is-frame-less{padding:12px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.character-detail__gear-section+.character-detail__gear-section.is-frame-less,.character-detail__gear-section.is-frame-less+.character-detail__gear-section{border-top:1px solid rgba(255,255,255,.12)}.character-detail__gear-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.character-detail__gear-section-title{color:rgba(226,193,132,.84);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.character-detail__gear-section.is-soul-imprint .character-detail__gear-section-title{color:#8fd8ff}.character-detail__gear-section-value{color:rgba(246,239,231,.92);font-size:.8rem;font-weight:700;line-height:1}.character-detail__gear-section.is-soul-imprint .character-detail__gear-section-value{color:#f2c94c}.character-detail__gear-section-progress{position:relative;height:7px;margin-top:-6px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(18,16,13,.4);box-shadow:inset 0 1px 1px rgba(255,255,255,.04),inset 0 0 0 1px rgba(255,255,255,.06)}.character-detail__gear-section-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(95,181,255,.9),rgba(164,224,255,.98)),rgba(95,181,255,.94);box-shadow:inset 0 0 0 1px rgba(226,247,255,.14),0 0 12px rgba(95,181,255,.18)}.character-detail__gear-section-progress.is-max .character-detail__gear-section-progress-fill{background:linear-gradient(90deg,rgba(230,193,114,.98),rgba(245,224,166,.95)),rgba(230,193,114,.95);box-shadow:inset 0 0 0 1px rgba(255,248,232,.16),0 0 12px rgba(230,193,114,.2)}.character-detail__gear-row-progress{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px;gap:4px;margin-top:-14px}.character-detail__gear-row-progress-track{position:relative;height:6px;overflow:hidden;border-radius:999px;border:1px solid rgba(115,199,255,.16);background:rgba(255,255,255,.05)}.character-detail__gear-row-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(95,181,255,.9),rgba(164,224,255,.98)),rgba(95,181,255,.94);box-shadow:inset 0 0 0 1px rgba(226,247,255,.14),0 0 12px rgba(95,181,255,.16)}.character-detail__gear-row-progress.is-max .character-detail__gear-row-progress-track{border-color:rgba(236,206,123,.2)}.character-detail__gear-row-progress.is-max .character-detail__gear-row-progress-fill{background:linear-gradient(90deg,rgba(230,193,114,.98),rgba(245,224,166,.95)),rgba(230,193,114,.95);box-shadow:inset 0 0 0 1px rgba(255,248,232,.16),0 0 12px rgba(230,193,114,.18)}.character-detail__gear-row-progress-value{color:rgba(246,239,231,.92);font-size:.8rem;font-weight:700;line-height:1;white-space:nowrap}.character-detail__gear-collapse-toggle{color:rgba(226,193,132,.88);text-transform:uppercase;letter-spacing:.08em}.character-detail__gear-list{display:grid;grid-gap:5px;gap:5px}.character-detail__gear-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;box-sizing:border-box;width:100%}.character-detail__gear-row.is-common,.character-detail__gear-row.is-epic,.character-detail__gear-row.is-heroic,.character-detail__gear-row.is-legend,.character-detail__gear-row.is-mythic,.character-detail__gear-row.is-rare,.character-detail__gear-row.is-special,.character-detail__gear-row.is-unique{padding:5px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 10px rgba(0,0,0,.12)}.character-detail__gear-row.is-epic,.character-detail__gear-row.is-heroic,.character-detail__gear-row.is-mythic{border-color:var(--item-grade-epic-border);background:var(--item-grade-epic-gradient)}.character-detail__gear-row.is-unique{border-color:var(--item-grade-unique-border);background:var(--item-grade-unique-gradient)}.character-detail__gear-row.is-legend{border-color:var(--item-grade-legend-border);background:var(--item-grade-legend-gradient)}.character-detail__gear-row.is-rare{border-color:var(--item-grade-rare-border);background:var(--item-grade-rare-gradient)}.character-detail__gear-row.is-special{border-color:var(--item-grade-special-border);background:var(--item-grade-special-gradient)}.character-detail__gear-row.is-special .character-detail__gear-row-copy strong{color:var(--item-grade-special-text)}.character-detail__gear-row.is-common{border-color:var(--item-grade-common-border);background:var(--item-grade-common-gradient)}.character-detail__gear-row.is-epic .character-detail__gear-row-copy strong,.character-detail__gear-row.is-heroic .character-detail__gear-row-copy strong,.character-detail__gear-row.is-mythic .character-detail__gear-row-copy strong{color:var(--item-grade-epic-text)}.character-detail__gear-row.is-unique .character-detail__gear-row-copy strong{color:var(--item-grade-unique-text)}.character-detail__gear-row.is-legend .character-detail__gear-row-copy strong{color:var(--item-grade-legend-text)}.character-detail__gear-row.is-rare .character-detail__gear-row-copy strong{color:var(--item-grade-rare-text)}.character-detail__gear-row.is-common .character-detail__gear-row-copy strong{color:var(--item-grade-common-text)}.character-detail__gear-row.is-god-stone{box-shadow:0 4px 10px rgba(0,0,0,.12)}.character-detail__gear-row.is-soul-imprint-extra{border-radius:10px}.character-detail__gear-row.is-soul-imprint-extra:after{content:"";position:absolute;inset:-2px 0;z-index:0;border:1px solid rgba(214,188,255,.68);border-radius:10px;background:linear-gradient(180deg,rgba(142,118,194,.14),rgba(103,82,153,.08));box-shadow:0 8px 18px rgba(72,58,102,.12),0 0 0 1px rgba(214,188,255,.08);pointer-events:none}.character-detail__gear-row.is-soul-imprint-extra>*{position:relative;z-index:1}.character-detail__gear-row.is-priority-low,.character-detail__gear-row.is-priority-mid,.character-detail__gear-row.is-priority-plain,.character-detail__gear-row.is-priority-top{padding:5px 8px;border:none;border-radius:10px;box-shadow:none}.character-detail__gear-row.is-priority-top{background:linear-gradient(90deg,rgba(250,204,21,.16),rgba(250,204,21,.04) 58%,transparent)}.character-detail__gear-row.is-priority-mid{background:linear-gradient(90deg,rgba(245,158,11,.14),rgba(245,158,11,.035) 58%,transparent)}.character-detail__gear-row.is-priority-low{background:linear-gradient(90deg,rgba(217,119,6,.12),rgba(217,119,6,.03) 58%,transparent)}.character-detail__gear-row.is-priority-plain{background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.01) 58%,transparent)}.character-detail__gear-row.is-soul-imprint-extra,.character-detail__gear-row.is-soul-imprint-extra.is-priority-low,.character-detail__gear-row.is-soul-imprint-extra.is-priority-mid,.character-detail__gear-row.is-soul-imprint-extra.is-priority-plain,.character-detail__gear-row.is-soul-imprint-extra.is-priority-top{border:none;border-radius:10px}.character-detail__gear-row.is-base-stat .character-detail__gear-row-label,.character-detail__gear-row.is-base-stat .character-detail__gear-row-value{color:#f4ede5}.character-detail__gear-row.is-breakthrough-stat .character-detail__gear-row-label,.character-detail__gear-row.is-breakthrough-stat .character-detail__gear-row-value{color:#f97204}.character-detail__gear-row.is-inner-stat-potential .character-detail__gear-row-label,.character-detail__gear-row.is-inner-stat-potential .character-detail__gear-row-value{color:#facc15}.character-detail__gear-row-main{display:flex;gap:10px;min-width:0;align-items:flex-start}.character-detail__gear-row-tooltip-shell{position:relative;display:grid;min-width:0;max-width:100%;width:fit-content;outline:none}.character-detail__gear-row-tooltip-shell .character-detail__gear-row-main{cursor:help}.character-detail__gear-row-tooltip-shell:focus-visible .character-detail__gear-row-main{border-radius:10px;box-shadow:0 0 0 2px rgba(126,190,255,.24)}.character-detail__gear-row-tooltip{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:6;width:min(320px,calc(100vw - 48px));max-width:min(320px,calc(100vw - 48px));padding:12px 14px;border:1px solid rgba(120,168,236,.24);border-radius:14px;background:linear-gradient(180deg,rgba(16,28,46,.96),rgba(8,14,26,.98)),rgba(8,14,26,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 30px rgba(0,0,0,.28);pointer-events:none}.character-detail__gear-row-tooltip-shell:focus-within .character-detail__gear-row-tooltip,.character-detail__gear-row-tooltip-shell:hover .character-detail__gear-row-tooltip{display:grid;grid-gap:8px;gap:8px}.character-detail__gear-row-tooltip>strong{color:#eef2ff;font-size:.84rem;line-height:1.35}.character-detail__gear-row-tooltip-list{display:grid;grid-gap:6px;gap:6px}.character-detail__gear-row-tooltip-list p{margin:0;color:rgba(226,232,240,.84);font-size:.76rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.character-detail__gear-row-icon{width:24px;height:24px;border-radius:8px;overflow:hidden;flex:0 0 auto;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.character-detail__gear-row-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.character-detail__gear-row-copy strong{font-size:.88rem;line-height:1.4}.character-detail__gear-row-label{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:1px 8px;border-radius:8px}.character-detail__gear-row-label.is-soul-rank-s{background:linear-gradient(135deg,rgba(239,68,68,.24),rgba(239,68,68,.08));color:#fee2e2}.character-detail__gear-row-label.is-soul-rank-pvp{background:linear-gradient(135deg,rgba(168,85,247,.28),rgba(88,28,135,.12));color:#f3e8ff}.character-detail__gear-row-label.is-soul-rank-a{background:linear-gradient(135deg,rgba(250,204,21,.24),rgba(250,204,21,.08));color:#fef3a6}.character-detail__gear-row-label.is-soul-rank-b{background:linear-gradient(135deg,rgba(96,165,250,.22),rgba(96,165,250,.07));color:#dbeafe}.character-detail__gear-row-label.is-soul-rank-c{background:linear-gradient(135deg,rgba(74,222,128,.2),rgba(74,222,128,.06));color:#dcfce7}.character-detail__gear-row-label.is-soul-rank-d{background:linear-gradient(135deg,rgba(163,163,163,.22),rgba(163,163,163,.07));color:#f5f5f4}.character-detail__gear-row-copy small{color:rgba(214,204,190,.68);line-height:1.5;white-space:normal}.character-detail__gear-row-value{color:#f6efe7;font-size:.88rem;font-weight:700;line-height:1.45;text-align:right}.character-detail__gear-section.is-soul-imprint .character-detail__gear-row-value{color:#ffffff}.character-detail__gear-row.has-progress .character-detail__gear-row-value{font-size:.8rem;line-height:1}.character-detail__gear-chip-list{display:flex;flex-wrap:wrap;gap:8px}.character-detail__gear-chip{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03)),rgba(244,238,230,.04);color:rgba(236,230,221,.82);font-size:.78rem;line-height:1.3}.character-detail__gear-empty-copy{margin:0;color:rgba(214,204,190,.72);line-height:1.5}.character-detail__arcana-set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.character-detail__arcana-set-card{display:grid;grid-gap:10px;gap:10px;align-content:start}.character-detail__arcana-set-header{display:flex;gap:10px;align-items:center;justify-content:space-between}.character-detail__arcana-set-header strong{min-width:0;flex:1 1 auto}.character-detail__arcana-set-count{flex:0 0 auto;color:var(--text-dim);font-size:.8rem;line-height:1.4;text-transform:none;letter-spacing:0}.character-detail__gear-card.is-compact{gap:0;padding:0}.character-detail__gear-card.is-compact .character-detail__gear-card-top{padding:16px}.character-detail__gear-card.is-compact .character-detail__gear-header .character-detail__icon-shell{width:48px;height:48px;border-radius:14px}.character-detail__gear-card.is-compact .character-detail__gear-section{padding:10px 12px;border-radius:0}.character-detail__gear-card.is-compact .character-detail__gear-row{gap:8px}.character-detail__gear-card.is-compact .character-detail__gear-row-copy strong{font-size:.84rem}.character-detail__gear-card.is-empty{opacity:1;border-color:rgba(255,255,255,.24);padding:18px;background:linear-gradient(180deg,rgba(40,42,46,.98),rgba(18,19,22,.98)),#121316}.character-detail__gear-card.is-compact.is-empty{padding:16px}.character-detail__gear-empty-slot{min-height:136px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),rgba(110,118,129,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 0 0 1px rgba(255,255,255,.04)}.character-detail__gear-card.is-compact .character-detail__gear-empty-slot{min-height:112px}.character-detail__effect-list{display:flex;flex-wrap:wrap;gap:8px}.character-detail__effect-chip{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font-size:.82rem;line-height:1.3}.character-detail__effect-chip--set{border-color:transparent}.character-detail__effect-chip--set.is-active{border-color:var(--border-soft);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04)),var(--accent-soft);color:var(--text-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(0,0,0,.14)}.character-detail__effect-chip.is-muted{color:var(--text-dim)}.character-detail__stat-row{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft)}.character-detail__stat-row-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.character-detail__stat-row-main span{color:var(--text-secondary);font-size:.92rem;line-height:1.4}.character-detail__stat-row-main strong{color:var(--text-primary);font-size:1.06rem;letter-spacing:-.02em}.character-detail__stat-effect-list{display:grid;grid-gap:6px;gap:6px}.character-detail__stat-effect-block{position:relative;display:grid;justify-items:start;grid-gap:8px;gap:8px;width:fit-content;max-width:100%;outline:none;overflow:visible}.character-detail__stat-card>.character-detail__stat-effect-block,.character-detail__stat-row>.character-detail__stat-effect-block{min-width:0}.character-detail__stat-card.has-detail-effects,.character-detail__stat-row.has-detail-effects{position:relative;overflow:visible}.character-detail__stat-card.has-detail-effects:focus-within,.character-detail__stat-card.has-detail-effects:hover,.character-detail__stat-row.has-detail-effects:focus-within,.character-detail__stat-row.has-detail-effects:hover{z-index:20}.character-detail__stat-card.has-detail-effects .character-detail__stat-effect-block,.character-detail__stat-row.has-detail-effects .character-detail__stat-effect-block{position:absolute;top:12px;left:12px;right:auto;z-index:3;width:fit-content;max-width:min(420px,calc(100vw - 32px));justify-items:start;pointer-events:auto}.character-detail__stat-effect-tooltip{position:absolute;top:calc(100% + 8px);left:0;display:none;width:max-content;max-width:min(320px,calc(100vw - 32px));max-height:none;overflow:visible;padding:14px;border:1px solid rgba(129,140,248,.24);border-radius:16px;background:linear-gradient(180deg,rgba(20,23,34,.98),rgba(11,13,19,.98)),rgba(11,13,19,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 30px rgba(0,0,0,.28);overflow-wrap:anywhere}.character-detail__stat-card.has-detail-effects:focus-within .character-detail__stat-effect-tooltip,.character-detail__stat-card.has-detail-effects:hover .character-detail__stat-effect-tooltip,.character-detail__stat-row.has-detail-effects:focus-within .character-detail__stat-effect-tooltip,.character-detail__stat-row.has-detail-effects:hover .character-detail__stat-effect-tooltip{display:grid;grid-gap:12px;gap:12px}.character-detail__stat-effect-heading{color:#eef2ff;font-size:.92rem;font-weight:700;letter-spacing:0;line-height:1.2}.character-detail__stat-effect-line{display:grid;grid-gap:4px;gap:4px;margin:0;padding:8px 10px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.03);color:var(--text-dim);font-size:.8rem;line-height:1.45}.character-detail__stat-effect-line .character-detail__capped-current{color:var(--text-primary)}.character-detail__skill-chip.is-equipped{border-color:var(--accent-border);background:var(--accent-soft)}.character-detail__skill-chip.is-equipped.is-priority-low,.character-detail__skill-chip.is-equipped.is-priority-mid,.character-detail__skill-chip.is-equipped.is-priority-top{background:linear-gradient(180deg,rgba(250,204,21,.08),rgba(250,204,21,.03)),var(--accent-soft)}.character-detail__equipment-grid--compact-cards{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.character-detail__equipment-grid--arcana{grid-template-columns:repeat(3,minmax(0,1fr))}.character-detail__equipment-grid--arcana .character-detail__gear-card.is-compact .character-detail__gear-row-copy strong{font-size:.88rem}@media (min-width:1181px){.character-detail__equipment-grid--compact-cards{gap:10px}.character-detail__equipment-grid--compact-cards .character-detail__gear-card.is-compact{gap:0;overflow:visible;padding:0}.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-shell{top:0;right:0;left:0}.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-tooltip{width:min(280px,100%);max-width:100%;padding:10px;border-radius:12px}.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-shell:focus-within .character-detail__gear-soul-imprint-tooltip,.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-shell:hover .character-detail__gear-soul-imprint-tooltip{gap:9px}.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-tooltip strong{font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-groups{gap:8px}.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-group{gap:6px}.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-tier{min-height:20px;padding:2px 7px;font-size:.6rem}.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-chip-list{gap:5px}.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-chip{min-height:21px;padding:3px 7px;font-size:.66rem}.character-detail__equipment-grid--compact-cards .character-detail__gear-card-top{min-height:44px;padding:12px}.character-detail__equipment-grid--compact-cards .character-detail__gear-card.is-compact .character-detail__gear-header .character-detail__icon-shell{width:42px;height:42px;border-radius:12px}.character-detail__equipment-grid--compact-cards .character-detail__gear-media,.character-detail__equipment-grid--compact-cards .character-detail__gear-visual{gap:8px}.character-detail__equipment-grid--compact-cards .character-detail__gear-heading{gap:2px}.character-detail__equipment-grid--compact-cards .character-detail__gear-heading>strong,.character-detail__equipment-grid--compact-cards .character-detail__gear-name-line>.character-detail__gear-name{font-size:.86rem;line-height:1.32;overflow-wrap:anywhere}.character-detail__equipment-grid--compact-cards .character-detail__gear-subtitle{font-size:.68rem;line-height:1.35}.character-detail__equipment-grid--compact-cards .character-detail__gear-enchant-badge{min-height:20px;padding:3px 7px;font-size:.68rem}.character-detail__equipment-grid--compact-cards .character-detail__gear-exceed-badge{width:20px;height:20px}.character-detail__equipment-grid--compact-cards .character-detail__gear-exceed-badge span{font-size:.64rem}.character-detail__equipment-grid--compact-cards .character-detail__gear-card.is-compact .character-detail__gear-section{gap:7px;padding:8px 9px;border-radius:0}.character-detail__equipment-grid--compact-cards .character-detail__gear-section-header{gap:8px}.character-detail__equipment-grid--compact-cards .character-detail__gear-section-title{font-size:.62rem;letter-spacing:.04em}.character-detail__equipment-grid--compact-cards .character-detail__gear-list{gap:7px}.character-detail__equipment-grid--compact-cards .character-detail__gear-row{gap:6px}.character-detail__equipment-grid--compact-cards .character-detail__gear-row.is-common,.character-detail__equipment-grid--compact-cards .character-detail__gear-row.is-epic,.character-detail__equipment-grid--compact-cards .character-detail__gear-row.is-heroic,.character-detail__equipment-grid--compact-cards .character-detail__gear-row.is-legend,.character-detail__equipment-grid--compact-cards .character-detail__gear-row.is-mythic,.character-detail__equipment-grid--compact-cards .character-detail__gear-row.is-rare,.character-detail__equipment-grid--compact-cards .character-detail__gear-row.is-special,.character-detail__equipment-grid--compact-cards .character-detail__gear-row.is-unique{padding:7px 8px;border-radius:10px}.character-detail__equipment-grid--compact-cards .character-detail__gear-row-main{gap:6px}.character-detail__equipment-grid--compact-cards .character-detail__gear-row-icon{width:20px;height:20px;border-radius:6px}.character-detail__equipment-grid--compact-cards .character-detail__gear-row-copy{gap:2px}.character-detail__equipment-grid--compact-cards .character-detail__gear-card.is-compact .character-detail__gear-row-copy strong{font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.character-detail__equipment-grid--compact-cards .character-detail__gear-empty-copy,.character-detail__equipment-grid--compact-cards .character-detail__gear-row-copy small{font-size:.68rem;line-height:1.35}.character-detail__equipment-grid--compact-cards .character-detail__gear-row-value{font-size:.72rem;line-height:1.35}.character-detail__equipment-grid--compact-cards .character-detail__gear-chip-list{gap:5px}.character-detail__equipment-grid--compact-cards .character-detail__gear-chip{min-height:22px;padding:4px 7px;font-size:.66rem}.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-badge{min-height:15px;padding:0 4px;font-size:.5rem}.character-detail__equipment-grid--arcana.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-tooltip strong{font-size:.92rem}.character-detail__equipment-grid--arcana.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-tier{font-size:.68rem}.character-detail__equipment-grid--arcana.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-chip{font-size:.76rem}.character-detail__equipment-grid--arcana.character-detail__equipment-grid--compact-cards .character-detail__gear-heading>strong{font-size:1rem}.character-detail__equipment-grid--arcana.character-detail__equipment-grid--compact-cards .character-detail__gear-subtitle{font-size:.8rem}.character-detail__equipment-grid--arcana.character-detail__equipment-grid--compact-cards .character-detail__gear-enchant-badge{font-size:.78rem}.character-detail__equipment-grid--arcana.character-detail__equipment-grid--compact-cards .character-detail__gear-section-title{font-size:.74rem}.character-detail__equipment-grid--arcana.character-detail__equipment-grid--compact-cards .character-detail__gear-card.is-compact .character-detail__gear-row-copy strong{font-size:.88rem}.character-detail__equipment-grid--arcana.character-detail__equipment-grid--compact-cards .character-detail__gear-row-copy small{font-size:.8rem}.character-detail__equipment-grid--arcana.character-detail__equipment-grid--compact-cards .character-detail__gear-row-value{font-size:.88rem}.character-detail__equipment-grid--arcana.character-detail__equipment-grid--compact-cards .character-detail__gear-chip{font-size:.78rem}.character-detail__equipment-grid--arcana.character-detail__equipment-grid--compact-cards .character-detail__gear-soul-imprint-badge{font-size:.56rem}}.character-detail__equipment-grid--ordered{grid-template-columns:repeat(4,minmax(0,1fr))}.character-result-card,.character-search-controls,.character-search-results,.character-summary-card{border:1px solid var(--border-soft);background:var(--surface-panel);box-shadow:0 10px 22px rgba(0,0,0,.16)}.character-search-controls{background:var(--surface-strong)}.character-search-controls .legion-search__label,.character-summary-card__eyebrow{color:var(--text-muted)}.character-summary-card__eyebrow:before{background:currentColor}.character-search-controls input{border:1px solid var(--border-soft);background:var(--surface-soft);color:var(--text-primary)}.character-search-controls input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.character-search-controls input::placeholder{color:var(--text-dim)}.character-result-card p,.character-search-controls__summary,.character-summary-card__helper,.character-summary-card__subtitle{color:var(--text-secondary)}.character-result-card small,.character-summary-card small,.character-summary-card__meta{color:var(--text-dim)}.character-search-results,.character-search-results.is-inactive{background:var(--surface-strong);opacity:1}.character-result-card{border-color:var(--border-soft);background:var(--surface-soft)}.character-result-card.is-selected,.character-result-card:hover{border-color:var(--accent-border);background:var(--surface-soft-hover);box-shadow:0 12px 24px rgba(0,0,0,.18)}.character-summary-card__stat{border:1px solid var(--border-soft);background:var(--surface-soft)}.character-summary-card__stat dt,.character-summary-card__stat span{color:var(--text-muted)}.character-summary-card__stat dd,.character-summary-card__stat strong{color:var(--text-primary)}.character-detail__frame{border:0;background:none;box-shadow:none}.character-detail{--character-detail-section-border:rgba(255,255,255,0.08);--character-detail-section-glow:rgba(133,148,163,0.12);--character-detail-section-background:linear-gradient(180deg,rgba(43,49,56,0.96),rgba(31,36,41,0.98));--character-detail-card-background:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.02))}.character-detail .character-detail-text-primary,.character-detail-text-primary{color:var(--text-primary)}.character-detail .character-detail-text-secondary,.character-detail-text-secondary{color:var(--text-secondary)}.character-detail .character-detail-text-muted,.character-detail-text-muted{color:var(--text-muted)}.character-detail .character-detail-text-dim,.character-detail-text-dim{color:var(--text-dim)}.character-detail__section-shell{border-color:var(--character-detail-section-border);background:radial-gradient(circle at 100% 0,var(--character-detail-section-glow),transparent 30%),var(--character-detail-section-background),var(--surface-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 18px rgba(0,0,0,.14)}.character-detail__board-card,.character-detail__data-card,.character-detail__equipment-slot,.character-detail__fact-card,.character-detail__gear-card,.character-detail__highlight-card,.character-detail__pet-card,.character-detail__quick-card,.character-detail__skill-chip{border-color:var(--border-soft);background:var(--character-detail-card-background),var(--surface-soft);box-shadow:0 8px 18px rgba(0,0,0,.12)}.character-detail__profile-card{border-color:var(--character-detail-section-border);background:radial-gradient(circle at 100% 0,rgba(133,148,163,.18),transparent 26%),radial-gradient(circle at 0 100%,rgba(255,255,255,.04),transparent 28%),var(--character-detail-section-background),var(--surface-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 12px 28px rgba(0,0,0,.18)}.character-detail__eyebrow,.character-detail__section-kicker{color:var(--text-muted)}.character-detail__eyebrow:before,.character-detail__section-kicker:before{background:currentColor}.character-detail__board-card strong,.character-detail__data-card strong,.character-detail__fact-card strong,.character-detail__gear-card strong,.character-detail__highlight-card strong,.character-detail__pet-card strong,.character-detail__quick-card strong,.character-detail__section-header h3,.character-detail__skill-chip strong{color:var(--text-primary)}.character-detail__board-card p,.character-detail__data-card p,.character-detail__gear-card p,.character-detail__highlight-card p,.character-detail__pet-card p,.character-detail__power-subtitle,.character-detail__section-header p,.character-detail__skill-chip p,.character-detail__subtitle{color:var(--text-secondary)}.character-detail__board-card span,.character-detail__data-card span,.character-detail__fact-card span,.character-detail__gear-card span,.character-detail__highlight-card span,.character-detail__pet-card span,.character-detail__quick-card span,.character-detail__skill-chip span{color:var(--text-muted)}.character-detail__profile-media{border:1px solid var(--border-soft);background:var(--surface-soft);box-shadow:none}.character-detail__icon-shell.is-fallback,.character-detail__profile-fallback{background:linear-gradient(180deg,rgba(133,148,163,.26),rgba(43,49,56,.96)),var(--surface-soft);color:var(--text-primary)}.character-detail__icon-shell{border:1px solid var(--border-soft);background:var(--surface-soft-strong)}.character-detail__guideline-section+.character-detail__guideline-section{border-top-color:var(--border-soft)}.character-detail__section-tab{position:relative;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--text-secondary);box-shadow:none;overflow:visible}.character-detail__section-tab strong{color:currentColor}.character-detail__section-tab span{color:var(--text-dim)}.character-detail__section-tab.is-active,.character-detail__section-tab:hover{border-color:rgba(var(--scene-accent)/.46);background:linear-gradient(180deg,rgba(var(--scene-accent)/.18),rgba(var(--scene-secondary)/.08));box-shadow:0 10px 24px rgba(0,0,0,.22);color:var(--text-primary)}.character-detail__section-tab.is-disabled,.character-detail__section-tab.is-disabled:hover{transform:none;border-color:rgba(255,255,255,.06);background:rgba(255,255,255,.025);color:var(--text-secondary);box-shadow:none;cursor:not-allowed;opacity:.78}.character-detail__section-tab.is-disabled strong{position:relative;z-index:1;padding-right:16px}.character-detail__section-tab-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;border-radius:inherit;background:linear-gradient(90deg,transparent,transparent 58%,rgba(7,10,16,.34));color:rgba(255,255,255,.72);pointer-events:none}.character-detail__section-tab-lock svg{width:13px;height:13px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.character-detail__section-tab-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:80;width:max-content;max-width:min(220px,calc(100vw - 32px));padding:7px 10px;border:1px solid rgba(127,217,255,.24);border-radius:10px;background:linear-gradient(180deg,rgba(15,22,31,.98),rgba(7,11,16,.98)),rgba(7,11,16,.98);color:#eefbff;font-size:.72rem;font-weight:800;line-height:1.25;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 26px rgba(0,0,0,.32);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.character-detail__section-tab-tooltip:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;border-right:1px solid rgba(127,217,255,.24);border-bottom:1px solid rgba(127,217,255,.24);background:rgba(7,11,16,.98);transform:translate(-50%,-4px) rotate(45deg)}.character-detail__section-tab.is-disabled:focus-visible .character-detail__section-tab-tooltip,.character-detail__section-tab.is-disabled:hover .character-detail__section-tab-tooltip{opacity:1;transform:translate(-50%)}.character-detail__data-card.is-epic,.character-detail__data-card.is-heroic,.character-detail__data-card.is-mythic,.character-detail__equipment-slot.is-epic,.character-detail__equipment-slot.is-heroic,.character-detail__equipment-slot.is-mythic,.character-detail__gear-card.is-epic,.character-detail__gear-card.is-heroic,.character-detail__gear-card.is-mythic,.character-detail__pet-card.is-epic,.character-detail__pet-card.is-heroic,.character-detail__pet-card.is-mythic,.character-detail__quick-card.is-epic,.character-detail__quick-card.is-heroic,.character-detail__quick-card.is-mythic{border-color:var(--item-grade-epic-border);background:var(--item-grade-epic-gradient);box-shadow:inset 0 0 0 1px var(--item-grade-epic-glow),0 12px 28px rgba(0,0,0,.28)}.character-detail__data-card.is-unique,.character-detail__equipment-slot.is-unique,.character-detail__gear-card.is-unique,.character-detail__pet-card.is-unique,.character-detail__quick-card.is-unique{border-color:var(--item-grade-unique-border);background:var(--item-grade-unique-gradient);box-shadow:inset 0 0 0 1px var(--item-grade-unique-glow),0 12px 28px rgba(0,0,0,.28)}.character-detail__data-card.is-legend,.character-detail__equipment-slot.is-legend,.character-detail__gear-card.is-legend,.character-detail__pet-card.is-legend,.character-detail__quick-card.is-legend{border-color:var(--item-grade-legend-border);background:var(--item-grade-legend-gradient);box-shadow:inset 0 0 0 1px var(--item-grade-legend-glow),0 12px 28px rgba(0,0,0,.28)}.character-detail__data-card.is-rare,.character-detail__equipment-slot.is-rare,.character-detail__gear-card.is-rare,.character-detail__pet-card.is-rare,.character-detail__quick-card.is-rare{border-color:var(--item-grade-rare-border);background:var(--item-grade-rare-gradient);box-shadow:inset 0 0 0 1px var(--item-grade-rare-glow),0 12px 28px rgba(0,0,0,.28)}.character-detail__data-card.is-special,.character-detail__equipment-slot.is-special,.character-detail__gear-card.is-special,.character-detail__pet-card.is-special,.character-detail__quick-card.is-special{border-color:var(--item-grade-special-border);background:var(--item-grade-special-gradient);box-shadow:inset 0 0 0 1px var(--item-grade-special-glow),0 12px 28px rgba(0,0,0,.28)}.character-detail__data-card.is-special strong,.character-detail__equipment-slot.is-special strong,.character-detail__gear-card.is-special strong,.character-detail__pet-card.is-special strong,.character-detail__quick-card.is-special strong{color:var(--item-grade-special-text)}.character-detail__data-card.is-epic strong,.character-detail__data-card.is-heroic strong,.character-detail__data-card.is-mythic strong,.character-detail__equipment-slot.is-epic strong,.character-detail__equipment-slot.is-heroic strong,.character-detail__equipment-slot.is-mythic strong,.character-detail__gear-card.is-epic strong,.character-detail__gear-card.is-heroic strong,.character-detail__gear-card.is-mythic strong,.character-detail__pet-card.is-epic strong,.character-detail__pet-card.is-heroic strong,.character-detail__pet-card.is-mythic strong,.character-detail__quick-card.is-epic strong,.character-detail__quick-card.is-heroic strong,.character-detail__quick-card.is-mythic strong{color:var(--item-grade-epic-text)}.character-detail__data-card.is-unique strong,.character-detail__equipment-slot.is-unique strong,.character-detail__gear-card.is-unique strong,.character-detail__pet-card.is-unique strong,.character-detail__quick-card.is-unique strong{color:var(--item-grade-unique-text)}.character-detail__data-card.is-legend strong,.character-detail__equipment-slot.is-legend strong,.character-detail__gear-card.is-legend strong,.character-detail__pet-card.is-legend strong,.character-detail__quick-card.is-legend strong{color:var(--item-grade-legend-text)}.character-detail__data-card.is-rare strong,.character-detail__equipment-slot.is-rare strong,.character-detail__gear-card.is-rare strong,.character-detail__pet-card.is-rare strong,.character-detail__quick-card.is-rare strong{color:var(--item-grade-rare-text)}.character-detail__data-card.is-common,.character-detail__equipment-slot.is-common,.character-detail__gear-card.is-common,.character-detail__pet-card.is-common,.character-detail__quick-card.is-common{border-color:var(--item-grade-common-border);background:var(--item-grade-common-gradient);box-shadow:inset 0 0 0 1px var(--item-grade-common-glow),0 12px 28px rgba(0,0,0,.28)}.character-detail__data-card.is-common strong,.character-detail__equipment-slot.is-common strong,.character-detail__gear-card.is-common strong,.character-detail__pet-card.is-common strong,.character-detail__quick-card.is-common strong{color:var(--item-grade-common-text)}.character-detail--empty,.character-detail--error,.character-detail--loading{min-height:420px;display:grid;place-items:center}.character-detail--empty .force-empty,.character-detail--error .force-empty,.character-detail--loading .force-empty{text-align:center}.character-detail--refreshing{min-height:min(72vh,720px);display:grid;place-items:center;padding:18px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(180deg,rgba(14,18,23,.66),rgba(14,18,23,.54)),var(--surface-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.character-detail__refreshing-screen{display:grid;justify-items:center;grid-gap:14px;gap:14px;width:min(100%,360px);color:var(--text-primary);text-align:center}.character-detail__refreshing-spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,.14);border-top:3px solid var(--accent);border-radius:999px;animation:character-detail-refresh-spin .9s linear infinite}.character-detail__refreshing-copy{display:grid;grid-gap:8px;gap:8px}.character-detail__refreshing-copy strong{color:var(--text-primary);font-size:1.12rem;line-height:1.3}.character-detail__refreshing-copy p{margin:0;color:var(--text-secondary);line-height:1.55}@keyframes character-detail-refresh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.character-detail__refreshing-spinner{animation-duration:1.8s}}@media (max-width:1180px){.character-detail__frame{width:100%}.character-detail__hero-grid,.character-detail__summary-grid{grid-template-columns:1fr}.character-detail__guideline-grid,.character-detail__guideline-section-body.has-simulator{grid-template-columns:repeat(3,minmax(0,1fr))}.character-detail__guideline-grid--primary{grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__guideline-simulator-stack{grid-column:3/4}.character-detail__arcana-set-grid,.character-detail__data-grid,.character-detail__equipment-grid,.character-detail__fact-grid,.character-detail__highlight-grid,.character-detail__petwork-card-grid,.character-detail__petwork-detail-grid,.character-detail__quick-grid,.character-detail__stat-grid,.character-summary-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__stat-grid--base{grid-template-columns:repeat(6,minmax(0,1fr))}.character-detail__stat-grid--divine{grid-template-columns:repeat(5,minmax(0,1fr))}.character-detail__board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.character-detail__skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-detail__skill-grid.is-active-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.character-detail__quick-grid{width:min(220px,100%);grid-template-columns:1fr}.character-detail__equipment-grid--ordered{grid-template-columns:repeat(3,minmax(0,1fr))}.character-detail__petwork-stat-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__board-panel-body{grid-template-columns:1fr}}@media (max-width:900px){.character-detail__profile-card{grid-template-columns:1fr;gap:20px;padding:22px;justify-items:center}.character-detail__power-row{display:grid}.character-detail__hero-side{justify-content:flex-end}.character-detail__quick-grid{width:min(256px,100%);grid-template-columns:1fr}.character-detail__profile-media{width:min(100%,220px);min-height:264px;height:auto;justify-self:center}.character-detail__hero-support,.character-detail__hero-topline,.character-detail__profile-copy{width:100%;max-width:320px;justify-self:center;justify-items:center;text-align:center}.character-detail__hero-side{justify-content:center}.character-detail__pet-grid--duo,.character-detail__section-nav{display:grid}.character-detail__guideline-grid,.character-detail__guideline-grid--primary,.character-detail__petwork-card-grid,.character-detail__petwork-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__guideline-section-body.has-simulator{grid-template-columns:1fr}.character-detail__pet-grid--duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.character-detail__skill-grid,.character-detail__stat-grid--base,.character-detail__stat-grid--divine{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__skill-grid.is-active-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-detail__equipment-grid--compact-cards,.character-detail__equipment-grid--ordered,.character-detail__petwork-stat-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-detail__board-canvas{--daevanion-cell-size:44px}.character-detail__board-side-panel{grid-template-columns:1fr}}@media (max-width:640px){.character-search-controls,.character-search-results{padding:16px}.character-detail__profile-card{gap:16px;padding:18px}.character-detail__hero-refresh-floating{gap:8px}.character-detail__hero-topline{grid-template-columns:1fr}.character-detail__hero-companion-grid,.character-detail__hero-legion{width:100%}.character-detail__profile-media{width:min(100%,196px);min-height:236px;max-width:196px}.character-detail__arcana-set-grid,.character-detail__board-grid,.character-detail__data-grid,.character-detail__equipment-grid,.character-detail__fact-grid,.character-detail__growth-grid,.character-detail__growth-history-row,.character-detail__guideline-grid,.character-detail__guideline-section-body.has-simulator,.character-detail__highlight-grid,.character-detail__pet-grid,.character-detail__petwork-card-grid,.character-detail__petwork-detail-grid,.character-detail__quick-grid,.character-detail__ranking-grid,.character-detail__ranking-summary-grid,.character-detail__section-nav,.character-detail__skill-grid,.character-detail__skill-grid.is-active-grid,.character-detail__stat-card--base,.character-detail__stat-grid,.character-detail__stat-grid--base,.character-detail__stat-grid--divine,.character-detail__summary-grid,.character-summary-card__stats{grid-template-columns:1fr}.character-detail__stat-card--base .character-detail__stat-effect-block{grid-column:1;grid-row:3}.character-detail__equipment-grid--compact-cards{grid-template-columns:1fr}.character-detail__quick-grid{width:min(100%,256px);grid-template-columns:1fr}.character-detail__equipment-grid--ordered{grid-template-columns:1fr}.character-detail__petwork-card-footer{align-items:start;flex-direction:column}.character-detail__petwork-stat-chip-list{grid-template-columns:1fr}.character-detail__board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__frame{padding:0;border-radius:0}.character-detail__board-panel{padding:14px}.character-detail__board-canvas{--daevanion-cell-size:36px}.character-detail__section-tab{min-width:0}.character-detail__stats-subtabs{display:grid;grid-template-columns:1fr}.character-detail__stats-subtab{min-width:0}.character-detail__preset-set-selector{align-items:stretch;flex-direction:column}.character-detail__preset-set-selector-buttons{width:100%}.character-detail__detailed-stat-grid,.character-detail__major-stat-grid{grid-template-columns:1fr}}@media (max-width:420px){.character-detail__detailed-stat-breakdown,.character-detail__major-stat-breakdown{grid-template-columns:1fr}.character-detail__detailed-stat-breakdown em,.character-detail__major-stat-breakdown em{white-space:normal}}.character-search-experience{display:grid;grid-gap:22px;gap:22px}.character-search-autocomplete,.character-search-feedback-card,.character-search-grid-shell,.character-search-hero{border-radius:16px;border-color:var(--border-soft);background:var(--surface-panel);box-shadow:none}.character-search-bar input{border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.character-search-bar input:focus{box-shadow:none}.character-search-autocomplete.is-stored-history{padding:0;background:transparent;border:0}.character-search-autocomplete.is-stored-history .character-search-autocomplete__section{border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent}.character-search-main,.character-search-page{display:grid;grid-gap:18px;min-width:0}.character-search-main{gap:18px}.character-search-rail{display:grid;align-content:start;min-width:0}.character-search-ad-slot{position:sticky;top:18px;display:grid;grid-gap:8px;gap:8px;min-height:560px;padding:18px 16px;border:1px dashed var(--border-strong);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),var(--surface-panel);color:var(--text-secondary);align-content:start}.character-search-ad-slot span{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.character-search-ad-slot strong{color:var(--text-primary);font-size:1rem}.character-search-ad-slot p{margin:0;color:var(--text-dim);line-height:1.55}.character-search-hero{position:relative;display:grid;grid-gap:12px;gap:12px;width:100%;padding:18px 20px 14px;border:1px solid var(--border-soft);border-radius:28px;background:var(--surface-strong);box-shadow:0 10px 22px rgba(0,0,0,.16);justify-items:center}.character-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;max-width:768px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.character-search-bar input{width:100%;height:48px;padding:0 18px;border:2px solid var(--border-soft);border-radius:999px;background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:.98rem;font-weight:600;letter-spacing:0;box-shadow:0 10px 22px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.02);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.character-search-bar input::placeholder{color:var(--text-dim);font-weight:600}.character-search-bar input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-glow),0 12px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.02)}.character-search-bar.is-engaged input,.character-search-bar:focus-within input{border-color:var(--accent-border)}.character-search-bar__submit{border:0;border-radius:999px;font:inherit;min-width:64px;height:48px;padding:0 16px;border:1px solid var(--border-strong);background:var(--accent);color:var(--text-primary);font-size:.88rem;font-weight:800;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.character-search-bar__submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.character-search-bar__submit:disabled{opacity:.5;cursor:default}.character-search-hero__helper{width:min(100%,768px);margin:0;color:var(--text-dim);font-size:.76rem;line-height:1.45;text-align:center}.character-search-workspace{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);grid-gap:18px;gap:18px;align-items:start}.character-search-workspace.is-detail-only,.character-search-workspace.is-results-only{grid-template-columns:minmax(0,1fr)}.character-search-primary-column,.character-search-secondary-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.character-search-autocomplete,.character-search-feedback-card,.character-search-grid-shell{width:100%;border:1px solid var(--border-soft);border-radius:24px;background:var(--surface-panel);box-shadow:0 10px 22px rgba(0,0,0,.16)}.character-search-autocomplete__empty,.character-search-feedback-card,.character-search-grid-shell__empty{display:grid;justify-items:center;padding:18px 20px;text-align:center}.character-search-autocomplete__empty strong,.character-search-feedback-card strong,.character-search-grid-shell__empty strong{display:block;margin-bottom:6px;color:var(--text-primary);font-size:1rem}.character-search-autocomplete__empty p,.character-search-feedback-card p,.character-search-grid-shell__empty p{margin:0;max-width:560px;color:var(--text-secondary);line-height:1.55}.character-search-autocomplete__empty.is-error,.character-search-feedback-card.is-error,.character-search-grid-shell__empty.is-error{border-color:var(--button-red-border);background:var(--button-red-bg)}.character-search-autocomplete{overflow:hidden}.character-search-autocomplete.is-stored-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px}.character-search-autocomplete.is-stored-history>.character-search-autocomplete__empty:first-child{display:none}.character-search-autocomplete.is-stored-history .character-search-autocomplete__section{border:1px solid var(--border-soft);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.02)}.character-search-autocomplete.is-stored-history .character-search-autocomplete__section.is-recent{order:1}.character-search-autocomplete.is-stored-history .character-search-autocomplete__section.is-favorite{order:2}.character-search-autocomplete__section+.character-search-autocomplete__section{border-top:1px solid rgba(255,255,255,.05)}.character-search-autocomplete.is-stored-history .character-search-autocomplete__section+.character-search-autocomplete__section{border-top:0}.character-search-autocomplete__section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px 7px}.character-search-autocomplete__section-body{max-height:560px;overflow-y:auto;overscroll-behavior:contain}.character-search-autocomplete__section-body::-webkit-scrollbar{width:8px}.character-search-autocomplete__section-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.14)}.character-search-autocomplete__section-body::-webkit-scrollbar-track{background:transparent}.character-search-autocomplete__section-header strong{margin:0;color:var(--text-primary);font-size:.95rem}.character-search-autocomplete__section-title{color:var(--text-primary);font-size:.82rem;font-weight:700;line-height:1.2}.character-search-autocomplete.is-stored-history .character-search-autocomplete__section-header>strong{display:none}.character-search-autocomplete__header-action{border:0;background:transparent;color:var(--text-dim);font-size:.74rem;font-weight:600;line-height:1.2;cursor:pointer;transition:color .18s ease}.character-search-autocomplete__header-action:hover{color:var(--text-primary)}.character-search-autocomplete__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.character-search-autocomplete__row+.character-search-autocomplete__row{border-top:1px solid rgba(255,255,255,.05)}.character-search-autocomplete__item{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;padding:12px 14px;border:0;border-top:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.character-search-autocomplete__item:hover{background:var(--surface-soft)}.character-search-autocomplete__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 12px 0 0}.character-search-autocomplete__action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);color:var(--text-dim);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.character-search-autocomplete__action svg{width:14px;height:14px}.character-search-autocomplete__action:hover{border-color:rgba(255,255,255,.12);background:var(--surface-soft-strong);color:var(--text-primary)}.character-search-autocomplete__action.is-active{border-color:rgba(242,201,76,.26);background:rgba(242,201,76,.12);color:#f2c94c}.character-search-autocomplete__action.is-delete:hover{border-color:rgba(217,83,79,.24);background:rgba(217,83,79,.12);color:#f08d88}.character-search-autocomplete__section-empty{padding:14px;color:var(--text-dim);font-size:.82rem;line-height:1.5}.character-avatar,.character-search-autocomplete__avatar,.character-search-grid-card__avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface-soft-strong);color:var(--text-primary);font-weight:800}.character-search-autocomplete__avatar{width:56px;height:70px;border-radius:16px}.character-search-grid-card__avatar{width:82px;height:82px;margin:0 auto}.character-search-autocomplete__avatar img,.character-search-grid-card__avatar img{width:100%;height:100%;object-fit:cover}.character-search-autocomplete__avatar.is-fallback,.character-search-grid-card__avatar.is-fallback{background:var(--surface-soft-strong)}.character-avatar__level-badge{right:2px;bottom:2px;background:rgba(15,23,42,.52);color:#f8fafc}.character-avatar__level-badge,.character-avatar__race-badge{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:18px;padding:0 6px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:.64rem;font-weight:800;line-height:1;letter-spacing:.01em;box-shadow:0 4px 10px rgba(0,0,0,.18);text-shadow:0 2px 6px rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.character-avatar__race-badge{left:2px;top:2px;background:rgba(51,65,85,.58);color:#d4cfc8}.character-avatar__race-badge.is-elyos{border-color:rgba(145,179,214,.34);background:rgba(58,84,122,.62);color:#a3bfd8}.character-avatar__race-badge.is-asmodian{border-color:rgba(176,157,206,.32);background:rgba(74,58,98,.62);color:#b8a3cf}.character-avatar__race-badge.is-neutral{border-color:rgba(148,163,184,.28);background:rgba(51,65,85,.56);color:#d4cfc8}.character-search-grid-card__avatar .character-avatar__level-badge{right:4px;bottom:4px;min-width:32px;height:20px;font-size:.68rem}.character-search-grid-card__avatar .character-avatar__race-badge{left:4px;top:4px;min-width:32px;height:20px;font-size:.68rem}.character-search-autocomplete__avatar .character-avatar__level-badge{right:4px;bottom:4px;min-width:26px;height:16px;padding:0 5px;font-size:.58rem}.character-search-autocomplete__avatar .character-avatar__race-badge{left:4px;top:4px;min-width:26px;height:16px;padding:0 5px;font-size:.58rem}.character-home-popular-card__avatar .character-avatar__level-badge{min-width:26px;height:16px;padding:0 5px;font-size:.58rem}.character-home-popular-card__avatar .character-avatar__race-badge,.character-home-rank-row__avatar .character-avatar__race-badge{left:4px;top:4px;min-width:26px;height:16px;padding:0 5px;font-size:.58rem}.character-search-autocomplete__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.character-search-autocomplete__title-row{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.character-search-autocomplete__title-row strong{--character-search-autocomplete-name-base-size:1.1675rem;color:var(--text-primary);font-size:calc(var(--character-search-autocomplete-name-base-size) * var(--character-search-autocomplete-name-scale, 1));line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-search-autocomplete__title-row.is-long-name strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.character-search-autocomplete__meta-row{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0}.character-search-autocomplete__meta-row .member-type-badge,.character-search-autocomplete__title-row .member-type-badge{min-height:24px;padding:3px 8px;border-radius:10px;font-size:.82rem;line-height:1.2}.character-search-autocomplete__meta-row .character-class-badge{min-height:auto;padding:0;border-radius:0}.character-search-autocomplete__meta-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.character-search-autocomplete__class-fallback{min-width:0;text-align:left}.character-search-autocomplete__server{flex-shrink:0}.character-search-autocomplete__faction{font-size:.8rem;font-weight:700;line-height:1.2;flex-shrink:0}.character-search-autocomplete__faction.is-elyos{color:var(--character-search-elyos-text,var(--character-elyos-text))}.character-search-autocomplete__faction.is-asmodian{color:var(--character-search-asmodian-text,var(--character-asmodian-text))}.character-search-autocomplete__race{font-size:.8rem;font-weight:700;line-height:1.2;flex-shrink:0}.character-search-autocomplete__meta,.character-search-grid-card__meta{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.45}.character-search-autocomplete__stats,.character-search-grid-card__stats{margin:0;color:var(--text-primary);font-size:.79rem;line-height:1.4}.character-search-autocomplete__stats{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.character-search-autocomplete__stats-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.character-search-autocomplete__stats-level{color:var(--text-secondary);font-size:.82rem;font-weight:700;line-height:1.2;flex:0 0 auto;text-align:right}.character-search-grid-card__stats.is-muted{color:var(--text-dim)}.character-search-grid-shell{display:grid;grid-gap:16px;gap:16px;padding:20px}.character-search-grid-shell__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.character-search-grid-shell__header-copy{display:grid;grid-gap:4px;gap:4px}.character-search-grid-shell__header strong{color:var(--text-primary);font-size:1.08rem}.character-search-grid-shell__header span{color:var(--text-dim);font-size:.88rem}.character-search-grid-shell__page-status{white-space:nowrap}.character-search-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.character-search-grid.is-short-result-set{justify-self:center}.character-search-grid.is-result-count-1{grid-template-columns:minmax(0,1fr);width:min(100%,180px)}.character-search-grid.is-result-count-2{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,372px)}.character-search-grid.is-result-count-3{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,564px)}.character-search-grid.is-result-count-4{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,756px)}.character-search-result-row{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-content:start;width:100%;min-height:100%;padding:16px 12px 14px;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);color:inherit;text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.character-search-result-row.is-selected,.character-search-result-row:hover{transform:translateY(-2px);border-color:var(--accent-border);background:var(--surface-soft-hover);box-shadow:0 12px 24px rgba(0,0,0,.18)}.character-search-result-row__avatar{width:96px;height:120px;border-radius:0;margin:0 auto}.character-search-result-row__avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.character-search-result-row__avatar.is-fallback{background:var(--surface-soft-strong)}.character-search-result-row__avatar .character-avatar__race-badge{left:4px;top:4px;min-width:30px;height:18px;font-size:.64rem}.character-search-result-row__avatar .legion-member-card__abyss-badge{right:2px!important;top:2px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:20px!important;min-height:20px!important;padding:0 2px!important;border-radius:999px!important;font-size:.56rem!important;line-height:1.05!important;letter-spacing:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-search-result-row__copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.character-search-result-row__title{margin:0;font-size:1.125rem;line-height:1.2;text-align:center}.character-search-result-row__meta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;align-items:center}.character-search-result-row__meta-row .member-type-badge{min-height:22px;padding:3px 7px;border-radius:10px;font-size:.76rem;line-height:1.15}.character-search-result-row__stats{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin:0}.character-search-result-row__stats.is-muted{color:var(--text-dim);font-size:.79rem;line-height:1.4}.character-search-pagination{gap:8px}.character-search-pagination,.character-search-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.character-search-pagination__pages{gap:6px}.character-search-pagination__arrow,.character-search-pagination__page{min-width:40px;height:40px;padding:0 12px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font-size:.88rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.character-search-pagination__arrow:hover:not(:disabled),.character-search-pagination__page.is-active,.character-search-pagination__page:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-soft-hover);color:var(--text-primary);transform:translateY(-1px)}.character-search-pagination__arrow:disabled,.character-search-pagination__page:disabled{cursor:default;opacity:.45;transform:none}@media (max-width:1360px){.character-search-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.character-search-workspace{grid-template-columns:1fr}.character-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.character-search-hero{padding:16px 14px 12px;border-radius:24px}.character-search-bar input{height:40px;padding-left:16px;padding-right:16px;font-size:.88rem}.character-search-bar__submit{min-width:56px;height:40px;padding:0 12px;font-size:.76rem}.character-search-hero__helper{font-size:.72rem}.character-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.character-search-bar{max-width:100%}.character-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-search-grid.is-result-count-3,.character-search-grid.is-result-count-4{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,372px)}}@media (max-width:480px){.character-search-grid{grid-template-columns:1fr}.character-search-grid.is-short-result-set{grid-template-columns:1fr;width:min(100%,180px)}}.character-search-page{grid-template-columns:minmax(0,1fr);gap:18px}.character-search-main{gap:16px}.character-search-hero{gap:10px;padding:4px 0 0;border:0;background:transparent;box-shadow:none;justify-items:stretch}.character-search-hero__search-shell{position:relative;width:min(100%,760px);margin:0 auto}.character-search-filter-bar{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px;flex-wrap:wrap}.character-search-filter-bar__controls{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.character-search-filter-bar__server{display:inline-flex;align-items:center;gap:0}.character-search-hero__footer{display:grid;grid-gap:12px;gap:12px;width:100%;justify-items:center;min-height:64px;align-content:start}.character-search-bar{max-width:none}.character-search-autocomplete--floating{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:20;overflow:hidden}.character-search-autocomplete--floating.is-stored-history{padding:12px;border:1px solid var(--border-soft);border-radius:20px;background:rgba(30,35,40,.98);box-shadow:0 18px 36px rgba(0,0,0,.28)}.character-search-autocomplete--floating.is-stored-history .character-search-autocomplete__section{border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.03)}.character-search-hero__helper{color:var(--text-secondary);min-height:20px;max-width:min(100%,860px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-search-hero__metrics{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.character-search-hero__metric{display:inline-flex;align-items:baseline;gap:6px}.character-search-hero__metric strong{font-size:calc(.74rem + 5px);font-weight:700;color:var(--text-secondary)}.character-search-hero__metric b{font-size:calc(.8rem + 5px);font-weight:800;color:var(--text-primary)}.character-search-hero__metric.is-elyos b,.character-search-hero__metric.is-elyos strong{color:var(--character-elyos-text)}.character-search-hero__metric.is-asmodian b,.character-search-hero__metric.is-asmodian strong{color:var(--character-asmodian-text)}.character-search-loading{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:7px 12px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-secondary);font-size:.78rem;line-height:1}.character-search-loading__pulse{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 rgba(133,148,163,.32);animation:character-search-pulse 1.3s ease-out infinite}@keyframes character-search-pulse{0%{box-shadow:0 0 0 0 rgba(133,148,163,.32)}to{box-shadow:0 0 0 12px rgba(133,148,163,0)}}.character-search-home-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;width:min(100%,860px);padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),rgba(255,255,255,.018);text-align:left}.character-search-home-notice__eyebrow{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--text-primary);font-size:.68rem;font-weight:800;letter-spacing:.04em}.character-search-home-notice__body{display:grid;grid-gap:5px;gap:5px;min-width:0}.character-search-home-notice__date{color:var(--text-muted);font-size:.72rem;font-weight:800}.character-search-home-notice__list{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.character-search-home-notice__list li::marker{color:var(--text-muted);font-weight:800}.character-home-saved-panels{display:grid;grid-gap:12px;gap:12px;width:min(100%,860px)}.character-home-saved-panel{display:grid;grid-gap:10px;gap:10px;padding:0}.character-home-saved-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.character-home-saved-panel__header strong{color:var(--text-primary);font-size:.88rem}.character-home-saved-panel__header span{color:var(--text-dim);font-size:.74rem;font-weight:700}.character-home-saved-panel__body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.character-home-saved-panel__empty{grid-column:1/-1;padding:12px;border-radius:14px;background:rgba(255,255,255,.025);color:var(--text-dim);font-size:.78rem;text-align:center}.character-home-saved-card{position:relative;display:grid;container-type:inline-size;min-width:0;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:rgba(255,255,255,.03);overflow:hidden}.character-home-saved-card__link{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;padding:10px 42px 10px 10px;color:inherit;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.character-home-saved-card__link:hover{background:var(--surface-soft)}.character-home-saved-card__avatar{width:44px;height:54px;border:1px solid var(--border-soft);border-radius:13px;overflow:hidden}.character-home-saved-card__avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.character-home-saved-card__copy{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0}.character-home-saved-card__title-row{display:flex;align-items:center;gap:6px;min-width:0}.character-home-saved-card__title{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.character-home-saved-card__badge{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.07);color:var(--text-secondary);font-size:.68rem;font-weight:800}.character-home-saved-card__meta-row,.character-home-saved-card__stats{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.character-home-saved-card__meta-row .character-class-badge,.character-home-saved-card__meta-row .member-type-badge{min-height:auto;padding:0;border-radius:0;font-size:.78rem;line-height:1.2}.character-home-saved-card__stats{flex-wrap:nowrap;gap:6px;color:var(--text-secondary);white-space:nowrap}.character-home-saved-card__stats>span{flex:0 0 auto;min-width:0;overflow:visible;text-overflow:clip}.character-home-saved-card__stats .character-search-autocomplete__stats-primary{font-size:clamp(.58rem,5.4cqi,.78rem);line-height:1.08}.character-home-saved-card__stats .character-search-autocomplete__stats-secondary{font-size:clamp(.54rem,4.8cqi,.7rem);line-height:1.08}@supports not (font-size:1cqi){.character-home-saved-card__stats .character-search-autocomplete__stats-primary{font-size:.66rem}.character-home-saved-card__stats .character-search-autocomplete__stats-secondary{font-size:.6rem}}.character-home-saved-card__favorite{position:absolute;top:9px;right:9px}.character-home-section,.character-search-autocomplete,.character-search-feedback-card,.character-search-grid-shell{border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(43,49,56,.88),rgba(43,49,56,.84)),var(--surface-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 20px rgba(0,0,0,.1)}.character-search-page{--character-search-elyos-text:var(--character-elyos-text);--character-search-elyos-soft:rgba(102,146,192,0.16);--character-search-elyos-border:rgba(145,179,214,0.34);--character-search-asmodian-text:var(--character-asmodian-text);--character-search-asmodian-soft:rgba(136,118,170,0.16);--character-search-asmodian-border:rgba(176,157,206,0.32)}.character-search-page .character-search-hero__metric.is-elyos b,.character-search-page .character-search-hero__metric.is-elyos strong{color:var(--character-search-elyos-text)}.character-search-page .character-search-hero__metric.is-asmodian b,.character-search-page .character-search-hero__metric.is-asmodian strong{color:var(--character-search-asmodian-text)}.character-search-page .character-search-hero__metric.is-server.is-elyos b,.character-search-page .character-search-hero__metric.is-server.is-elyos strong{color:var(--character-search-elyos-text)}.character-search-page .character-search-hero__metric.is-server.is-asmodian b,.character-search-page .character-search-hero__metric.is-server.is-asmodian strong{color:var(--character-search-asmodian-text)}.character-search-page .character-home-popular-card__meta-row .character-class-badge,.character-search-page .character-home-rank-row__meta-row .character-class-badge,.character-search-page .character-home-saved-card__meta-row .character-class-badge,.character-search-page .character-search-autocomplete__title-row .character-class-badge,.character-search-page .character-search-result-row__meta-row .character-class-badge,.character-search-page .character-summary-card .character-class-badge{filter:saturate(.76) brightness(.94);box-shadow:none}@media (max-width:720px){.character-search-autocomplete.is-stored-history{grid-template-columns:1fr;gap:10px;padding:10px}.character-search-autocomplete__section-header{padding:10px 12px 6px}.character-search-autocomplete__section-body{max-height:210px;scrollbar-gutter:stable}.character-search-autocomplete__item{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px 12px}.character-search-autocomplete__avatar{width:48px;height:60px;border-radius:14px}.character-search-autocomplete__actions{padding:0 10px 0 0}.character-search-autocomplete__title-row{gap:6px;align-items:flex-start}.character-search-autocomplete__title-row strong{--character-search-autocomplete-name-base-size:1rem}.character-search-autocomplete__meta-row{gap:8px;align-items:flex-start}.character-search-autocomplete__stats,.character-search-autocomplete__stats-main{gap:8px}.character-search-hero__footer{width:100%}.character-search-hero__helper{width:min(100%,420px);max-width:min(100%,420px);white-space:normal;overflow:visible;text-overflow:clip}.character-search-hero__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:8px 10px;gap:8px 10px;width:100%;justify-items:stretch}.character-search-hero__metric{justify-content:center;min-width:0}.character-search-home-notice{grid-template-columns:1fr;gap:8px;width:100%;padding:12px}.character-search-home-notice__eyebrow{width:fit-content}.character-home-saved-panels{width:100%}.character-home-saved-panel__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.character-search-autocomplete{border-radius:18px}.character-search-autocomplete__section-body{max-height:228px}.character-home-saved-panel__body{grid-template-columns:1fr}.character-search-autocomplete__row{position:relative;grid-template-columns:minmax(0,1fr)}.character-search-autocomplete__actions{position:absolute;top:10px;right:12px;z-index:1;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:6px;padding:0}.character-search-autocomplete__action{width:28px;height:28px}.character-search-autocomplete__item{grid-template-columns:42px minmax(0,1fr);gap:8px;padding:10px 80px 8px 12px}.character-search-autocomplete__avatar{width:42px;height:52px;border-radius:12px}.character-search-autocomplete__title-row{flex-wrap:wrap}.character-search-autocomplete__title-row strong{--character-search-autocomplete-name-base-size:0.94rem}.character-search-autocomplete__meta-row .member-type-badge,.character-search-autocomplete__race,.character-search-autocomplete__stats-level,.character-search-autocomplete__title-row .member-type-badge{font-size:.74rem}.character-search-autocomplete__meta-row{flex-wrap:wrap}.character-search-autocomplete__meta-side{justify-content:flex-start}.character-search-autocomplete__stats{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:6px 10px;gap:6px 10px}.character-search-autocomplete__stats-main{gap:6px}.character-search-autocomplete__stats-level{justify-self:end;text-align:right}.character-search-hero__helper{max-width:100%}.character-search-hero__metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.character-search-hero__metric{flex-direction:column;align-items:center;gap:2px}}.character-home-dashboard{display:grid;grid-gap:16px;gap:16px}.character-home-dashboard--tri-column{width:min(100%,1086px);grid-template-columns:repeat(3,minmax(0,350px));align-items:start;gap:18px;margin-top:4px}.character-home-dashboard__column{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0}.character-home-dashboard__column--main{grid-column:1/span 2}.character-home-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start;min-width:0}.character-home-main-grid__wide{grid-column:1/-1;min-width:0}.character-home-highlight-grid--stacked{grid-template-columns:1fr;gap:12px}.character-home-board-card{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.05);border-radius:20px;background:rgba(255,255,255,.03)}.character-home-board-card__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.character-home-board-card__header strong{color:var(--text-primary);font-size:1.02rem;line-height:1.2}.character-home-board-card__header span{color:var(--text-dim);font-size:.78rem;font-weight:700}.character-home-board-card__header a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);color:var(--text-primary);font-size:.78rem;font-weight:800;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.character-home-board-card__header a:focus-visible,.character-home-board-card__header a:hover{border-color:var(--accent-strong);background:var(--accent-soft-strong);color:var(--text-primary);transform:translateY(-1px);outline:none}.character-home-board-card--azas-updates{width:min(100%,860px)}.character-home-link-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.character-home-link-list li{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.025)}.character-home-link-list__date{color:var(--text-muted);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.character-home-link-list a,.character-home-link-list strong{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:.84rem;line-height:1.3;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.character-home-link-list a:focus-visible,.character-home-link-list a:hover{color:var(--text-primary)}.character-home-link-list--three-visible{max-height:152px;padding-right:2px;overflow-y:auto;scrollbar-gutter:stable}.character-home-azas-update-list--expanded{max-height:none;overflow-y:visible}.character-home-azas-update-list li{grid-template-columns:1fr;align-items:stretch;gap:8px}.character-home-azas-update-list__button{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.character-home-azas-update-list__button:focus-visible strong,.character-home-azas-update-list__button:hover strong{color:var(--text-primary)}.character-home-azas-update-list__button:focus-visible{outline:none}.character-home-azas-update-list__toggle{padding:3px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--text-muted);font-size:.72rem;font-weight:800;white-space:nowrap}.character-home-azas-update-list__item--expanded .character-home-azas-update-list__toggle{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.character-home-azas-update-list__content{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.025)}.character-home-azas-update-list__content p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.character-home-link-list--event li{grid-template-columns:142px minmax(0,1fr)}.character-home-link-list--event .character-home-link-list__date{overflow:hidden;font-size:.7rem;text-overflow:ellipsis}.character-home-coupon-list,.character-home-event-list{display:grid;grid-gap:10px;gap:10px}.character-home-coupon-card,.character-home-event-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;border-radius:16px;background:rgba(255,255,255,.025)}.character-home-coupon-card{border:1px solid rgba(255,255,255,.06);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.character-home-coupon-card:focus-visible,.character-home-coupon-card:hover{border-color:var(--accent-border);background:rgba(255,255,255,.04);transform:translateY(-1px);outline:none}.character-home-event-card{color:inherit;text-decoration:none}.character-home-event-card:focus-visible,.character-home-event-card:hover{background:rgba(255,255,255,.04);outline:none}.character-home-coupon-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.character-home-coupon-card span,.character-home-event-card span{color:var(--text-dim);font-size:.78rem;font-weight:700}.character-home-coupon-card strong{padding:5px 9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text-primary);font-family:var(--font-mono,monospace);font-size:.88rem;letter-spacing:.04em;white-space:nowrap}.character-home-coupon-card p,.character-home-event-card p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.character-home-coupon-card__copy-hint{justify-self:end;color:var(--text-secondary)}.character-home-coupon-guide{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.5}.character-home-event-card strong{color:var(--text-primary);font-size:.92rem;line-height:1.25}.character-home-war-board{display:grid;grid-gap:8px;gap:8px}.character-home-war-board__header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center;padding:0 2px}.character-home-war-board__header strong{min-width:0;overflow:hidden;font-size:1rem;font-weight:900;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.character-home-war-board__header strong.is-west{color:var(--war-west-accent)}.character-home-war-board__header strong.is-east{color:var(--war-east-accent)}.character-home-war-list{display:grid;grid-gap:8px;gap:8px;margin:0;max-height:none;padding:0;overflow:visible;list-style:none}.character-home-war-list li{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:0}.character-home-war-server-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:40px;padding:9px 10px;border:1px solid transparent;border-radius:10px}.character-home-war-server-card strong{min-width:0;overflow:hidden;font-size:.82rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.character-home-war-server-card span{font-size:.78rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.character-home-war-server-card.is-west{border-color:var(--war-west-border);background:var(--war-west-soft)}.character-home-war-server-card.is-west span,.character-home-war-server-card.is-west strong{color:var(--war-west-accent)}.character-home-war-server-card.is-east{border-color:var(--war-east-border);background:var(--war-east-soft)}.character-home-war-server-card.is-east span,.character-home-war-server-card.is-east strong{color:var(--war-east-accent)}.character-home-section{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:24px}.character-home-section--bare{padding:0;border:0;background:transparent;box-shadow:none}.character-home-section__header,.character-home-stat-panel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-left:3px}.character-home-section__header strong,.character-home-stat-panel__header strong{color:var(--text-primary);font-size:1.08rem}.character-home-section__header span,.character-home-stat-panel__header span{color:var(--text-dim);font-size:.82rem}.character-home-faction-overview{display:grid;grid-gap:8px;gap:8px}.character-home-faction-overview__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.character-home-faction-overview__item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:rgba(255,255,255,.03)}.character-home-faction-overview__label{color:var(--text-dim);font-size:.76rem;line-height:1.2}.character-home-faction-overview__value{display:block;color:var(--text-primary);font-size:1.06rem;font-weight:800;margin:0;line-height:1.2;letter-spacing:-.01em}.character-home-catalog-board{overflow:hidden;border:1px solid rgba(255,255,255,.04);border-radius:18px;background:transparent}.character-home-catalog-board__summary{display:grid;width:100%;grid-gap:8px;gap:8px;padding:0;color:inherit;text-align:left}.character-home-catalog-board__summary-mobile{display:none}.character-home-catalog-board__view-tabs{display:inline-flex;align-items:center;gap:8px;padding:0 16px 14px}.character-home-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.character-home-highlight-grid.character-home-highlight-grid--stacked{grid-template-columns:1fr;gap:12px}.character-home-popular-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.character-home-popular-grid--stacked{grid-template-columns:1fr}.character-home-popular-card,.character-home-stat-panel,.character-home-status-card{border:1px solid rgba(255,255,255,.05);border-radius:20px;background:rgba(255,255,255,.03)}.character-home-popular-card{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:14px}.character-home-popular-slider{display:grid;grid-gap:10px;gap:10px;overflow:hidden}.character-home-popular-slider__viewport{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.character-home-popular-card--slide{grid-template-columns:34px 62px minmax(0,1fr);align-items:center;min-height:98px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.character-home-popular-card--slide:focus-visible,.character-home-popular-card--slide:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.045);transform:translateY(-1px);outline:none}.character-home-popular-slider__dots{display:flex;align-items:center;justify-content:center;gap:6px}.character-home-popular-slider__dot{padding:0;width:6px;height:6px;border:0;border-radius:999px;background:rgba(255,255,255,.18);cursor:pointer;transition:width .18s ease,background-color .18s ease,transform .16s ease}.character-home-popular-slider__dot:focus-visible,.character-home-popular-slider__dot:hover{background:rgba(255,255,255,.36);transform:translateY(-1px);outline:none}.character-home-popular-slider__dot--active{width:18px;background:var(--accent-strong)}.character-home-popular-card__rank{width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.84rem}.character-home-popular-card__avatar,.character-home-popular-card__rank{display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:800}.character-home-popular-card__avatar{width:56px;height:70px;border:1px solid var(--border-soft);border-radius:16px;overflow:hidden;background:var(--surface-soft-strong)}.character-home-popular-card__avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.character-home-popular-card__copy{display:grid;grid-gap:6px;gap:6px}.character-home-popular-card__title{font-size:1.02rem;line-height:1.2}.character-home-popular-card__meta-row,.character-home-rank-row__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.character-home-popular-card__meta-row .member-type-badge,.character-home-rank-row__meta-row .member-type-badge{min-height:24px;padding:3px 8px;border-radius:10px;font-size:.82rem;line-height:1.2}.character-home-popular-card__meta-row .character-class-badge,.character-home-rank-row__meta-row .character-class-badge{min-height:auto;padding:0;border-radius:0}.character-home-popular-card__stats,.character-home-rank-row__stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0}.character-home-popular-card__stats--empty,.character-home-rank-row__stats--empty{color:var(--text-dim);font-size:.8rem;line-height:1.45}.character-home-server-list,.character-home-status-list{display:grid;grid-gap:10px;gap:10px}.character-home-server-list--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.character-home-server-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);color:var(--text-secondary)}.character-home-server-row strong{color:var(--text-primary)}.character-home-catalog-board__pyramid{--server-pyramid-name-width:108px;--server-pyramid-count-width:88px;--server-pyramid-elyos-bar:rgba(102,146,192,0.82);--server-pyramid-elyos-bar-secondary:rgba(146,177,206,0.78);--server-pyramid-asmodian-bar:rgba(136,118,170,0.82);--server-pyramid-asmodian-bar-secondary:rgba(171,154,198,0.78);--server-pyramid-elyos-subtext:rgba(163,191,216,0.9);--server-pyramid-asmodian-subtext:rgba(184,163,207,0.9);display:grid;grid-gap:14px;gap:14px}.character-home-catalog-board__pyramid-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:0 4px;color:var(--text-secondary);font-size:1.18rem}.character-home-catalog-board__pyramid-header strong{font-size:1.35rem}.character-home-catalog-board__pyramid-header .is-elyos{color:var(--character-elyos-text);justify-self:end}.character-home-catalog-board__pyramid-header .is-asmodian{color:var(--character-asmodian-text);justify-self:start}.character-home-catalog-board__pyramid-header span{color:var(--text-dim);font-size:1.07rem}.character-home-catalog-board__pyramid-list{display:grid;grid-gap:0;gap:0}.character-home-catalog-board__pyramid-row{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.character-home-catalog-board__pyramid-row:first-child{border-top:1px solid rgba(255,255,255,.08)}.character-home-catalog-board__pyramid-side{display:grid;align-items:center;grid-gap:3px;gap:3px;min-width:0}.character-home-catalog-board__pyramid-side.is-elyos{grid-template-columns:var(--server-pyramid-count-width) minmax(0,1fr) var(--server-pyramid-name-width)}.character-home-catalog-board__pyramid-side.is-asmodian{grid-template-columns:var(--server-pyramid-name-width) minmax(0,1fr) var(--server-pyramid-count-width)}.character-home-catalog-board__pyramid-spine{width:1px;height:100%;justify-self:center;background:rgba(255,255,255,.08)}.character-home-catalog-board__pyramid-count,.character-home-catalog-board__pyramid-name{font-size:1.18rem;line-height:1.2;white-space:nowrap}.character-home-catalog-board__pyramid-side.is-elyos .character-home-catalog-board__pyramid-name{color:var(--character-elyos-text);text-align:right;overflow:hidden;text-overflow:ellipsis}.character-home-catalog-board__pyramid-side.is-asmodian .character-home-catalog-board__pyramid-name{color:var(--character-asmodian-text);text-align:left;overflow:hidden;text-overflow:ellipsis}.character-home-catalog-board__pyramid-bar-stack,.character-home-catalog-board__pyramid-count-stack,.character-home-catalog-board__pyramid-label-stack{display:grid;grid-gap:4px;gap:4px;min-width:0}.character-home-catalog-board__pyramid-side.is-elyos .character-home-catalog-board__pyramid-count-stack,.character-home-catalog-board__pyramid-side.is-elyos .character-home-catalog-board__pyramid-label-stack{justify-items:end}.character-home-catalog-board__pyramid-side.is-asmodian .character-home-catalog-board__pyramid-count-stack,.character-home-catalog-board__pyramid-side.is-asmodian .character-home-catalog-board__pyramid-label-stack{justify-items:start}.character-home-catalog-board__pyramid-bar-stack{width:100%;justify-self:stretch}.character-home-catalog-board__pyramid-count.is-elyos{color:var(--character-elyos-text);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.character-home-catalog-board__pyramid-count.is-asmodian{color:var(--character-asmodian-text);text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.character-home-catalog-board__pyramid-count.is-secondary{font-size:.82rem;line-height:1.15;opacity:.86}.character-home-catalog-board__pyramid-bar-track{display:flex;align-items:center;height:26px;width:100%}.character-home-catalog-board__pyramid-bar-track.is-secondary{height:14px}.character-home-catalog-board__pyramid-side.is-elyos .character-home-catalog-board__pyramid-bar-track{justify-content:flex-end}.character-home-catalog-board__pyramid-side.is-asmodian .character-home-catalog-board__pyramid-bar-track{justify-content:flex-start}.character-home-catalog-board__pyramid-bar{display:block;height:17px;min-width:14px;border-radius:999px}.character-home-catalog-board__pyramid-bar.is-elyos{background:var(--server-pyramid-elyos-bar)}.character-home-catalog-board__pyramid-bar.is-asmodian{background:var(--server-pyramid-asmodian-bar)}.character-home-catalog-board__pyramid-bar.is-secondary{height:10px;min-width:10px;opacity:.9}.character-home-catalog-board__pyramid-bar.is-elyos.is-secondary{background:var(--server-pyramid-elyos-bar-secondary)}.character-home-catalog-board__pyramid-bar.is-asmodian.is-secondary{background:var(--server-pyramid-asmodian-bar-secondary)}.character-home-catalog-board__pyramid-subname{font-size:.8rem;line-height:1.2;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.86}.character-home-catalog-board__pyramid-subname.is-elyos{color:var(--server-pyramid-elyos-subtext);text-align:right}.character-home-catalog-board__pyramid-subname.is-asmodian{color:var(--server-pyramid-asmodian-subtext);text-align:left}.character-home-catalog-board__pyramid-empty{min-height:18px}.character-home-stat-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px}.character-home-stat-panel__header--sticky{position:sticky;top:0;z-index:1;padding-top:2px}.character-home-bar-list,.character-home-rank-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.character-home-rank-row{display:grid;grid-template-columns:28px 56px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;cursor:pointer;border-radius:16px;transition:background-color .16s ease,transform .16s ease}.character-home-rank-row:focus-visible,.character-home-rank-row:hover{background:rgba(255,255,255,.035);transform:translateY(-1px);outline:none}.character-home-rank-row--placeholder{cursor:default;pointer-events:none}.character-home-rank-row--placeholder:focus-visible,.character-home-rank-row--placeholder:hover{background:transparent;transform:none}.character-home-rank-row__index{width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.06);font-size:.78rem}.character-home-rank-row__avatar,.character-home-rank-row__index{display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:800}.character-home-rank-row__avatar{width:56px;height:70px;border-radius:16px;border:1px solid var(--border-soft);overflow:hidden;background:var(--surface-soft-strong)}.character-home-rank-row__avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.character-home-rank-row__avatar--placeholder{border-color:rgba(255,255,255,.04);background:linear-gradient(110deg,rgba(255,255,255,.04) 8%,rgba(255,255,255,.11) 18%,rgba(255,255,255,.04) 33%) 0 0 /200% 100%,var(--surface-soft-strong);animation:character-home-rank-placeholder-pulse 1.6s linear infinite}.character-home-rank-row__copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.character-home-rank-row__copy--placeholder{align-content:center}.character-home-rank-row__title{font-size:.98rem;line-height:1.2}.character-home-rank-placeholder{display:block;height:10px;border-radius:999px;background:linear-gradient(110deg,rgba(255,255,255,.05) 8%,rgba(255,255,255,.13) 18%,rgba(255,255,255,.05) 33%) 0 0 /200% 100%;animation:character-home-rank-placeholder-pulse 1.6s linear infinite}.character-home-rank-placeholder--title{width:min(148px,72%);height:12px}.character-home-rank-placeholder--meta{width:min(112px,58%)}.character-home-rank-placeholder--stats{width:min(136px,66%)}@keyframes character-home-rank-placeholder-pulse{to{background-position:-200% 0}}.character-home-popular-card__copy .character-search-autocomplete__stats-primary,.character-home-rank-row__copy .character-search-autocomplete__stats-primary{font-size:1.08rem}.character-home-popular-card__copy .character-search-autocomplete__stats-secondary,.character-home-rank-row__copy .character-search-autocomplete__stats-secondary{font-size:.9rem}.character-home-bar-row{display:grid;grid-gap:8px;gap:8px}.character-home-bar-row__copy{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.character-home-bar-row__copy strong{color:var(--text-primary)}.character-home-bar-row__copy span{color:var(--text-dim);font-size:.78rem;text-align:right}.character-home-bar-row__track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.05)}.character-home-bar-row__fill{display:block;height:100%;min-width:12px;border-radius:inherit}.character-home-bar-row__fill,.character-home-bar-row__fill.is-assassin,.character-home-bar-row__fill.is-healer,.character-home-bar-row__fill.is-magic,.character-home-bar-row__fill.is-ranged,.character-home-bar-row__fill.is-support,.character-home-bar-row__fill.is-tank{background:linear-gradient(90deg,rgba(133,148,163,.88),rgba(160,170,180,.92))}.character-home-empty,.character-home-status-card p{color:var(--text-secondary);line-height:1.55}.character-home-status-card{padding:14px 16px}.character-home-status-card strong{display:block;margin-bottom:6px;color:var(--text-primary)}.character-home-status-card.is-error{border-color:var(--button-red-border);background:var(--button-red-bg)}@media (max-width:1360px){.character-home-catalog-board__faction-stack,.character-home-catalog-board__versus,.war-catalog-grid{grid-template-columns:1fr}.war-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.character-home-dashboard--tri-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.character-home-dashboard__column--center,.character-home-dashboard__column--main,.character-home-dashboard__column--right{grid-column:1/-1}.character-home-highlight-grid{grid-template-columns:1fr}}@media (max-width:900px){.character-home-dashboard--tri-column,.character-home-main-grid{grid-template-columns:1fr}.character-home-dashboard__column--center,.character-home-main-grid__wide{grid-column:auto}.character-home-board-card,.character-home-stat-panel{padding:14px;border-radius:18px}.character-home-link-list li{grid-template-columns:1fr;gap:5px}.character-home-popular-slider__viewport{grid-template-columns:1fr}.character-home-war-board__header{display:none}.character-home-war-list li,.war-catalog-tabs,.war-match-summary__scoreboard{grid-template-columns:1fr}.war-catalog-panel__header{align-items:stretch;flex-direction:column}.war-catalog-panel__header--controls{align-items:flex-end}.war-match-grid{grid-template-columns:1fr}.war-catalog-controls{width:100%;margin-left:0;justify-content:flex-end}.character-search-filter-bar{flex-direction:column;align-items:stretch}.character-search-filter-bar__controls{width:100%}.character-search-filter-bar__server{flex:1 1 auto;justify-content:space-between}.character-search-filter-bar__server select{flex:1 1 auto}.character-search-autocomplete--floating{position:static;margin-top:10px}.character-home-catalog-board__pyramid-row{grid-template-columns:1fr;gap:12px}.character-home-catalog-board__pyramid-spine{display:none}.character-home-catalog-board__pyramid-side.is-asmodian,.character-home-catalog-board__pyramid-side.is-elyos{grid-template-columns:auto minmax(0,1fr) auto}.character-home-catalog-board__pyramid-side.is-asmodian .character-home-catalog-board__pyramid-name,.character-home-catalog-board__pyramid-side.is-elyos .character-home-catalog-board__pyramid-name{text-align:left}.character-home-catalog-board__pyramid-side.is-asmodian .character-home-catalog-board__pyramid-bar-track,.character-home-catalog-board__pyramid-side.is-elyos .character-home-catalog-board__pyramid-bar-track{justify-content:flex-start}.character-home-catalog-board__pyramid-side.is-asmodian .character-home-catalog-board__pyramid-count-stack,.character-home-catalog-board__pyramid-side.is-asmodian .character-home-catalog-board__pyramid-label-stack,.character-home-catalog-board__pyramid-side.is-elyos .character-home-catalog-board__pyramid-count-stack,.character-home-catalog-board__pyramid-side.is-elyos .character-home-catalog-board__pyramid-label-stack{justify-items:start}.character-home-catalog-board__pyramid-count.is-asmodian,.character-home-catalog-board__pyramid-count.is-elyos,.character-home-catalog-board__pyramid-subname.is-asmodian,.character-home-catalog-board__pyramid-subname.is-elyos{text-align:left}}@media (max-width:640px){.war-match-card__body{grid-template-columns:1fr}.war-match-card__count.is-right,.war-match-card__side.is-right{text-align:left}.character-home-catalog-board__view-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;max-width:100%;min-width:0;grid-gap:8px;gap:8px;overflow:visible}.character-home-catalog-board__view-tab{box-sizing:border-box;width:100%!important;min-width:0;max-width:100%;min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.character-home-catalog-board__summary-desktop{display:none}.character-home-catalog-board__summary-mobile{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 8px}.character-home-catalog-board__summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px}.character-home-catalog-board__summary-row,.character-home-catalog-board__summary-row.is-asmodian,.character-home-catalog-board__summary-row.is-elyos{background:var(--surface-soft);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.character-home-catalog-board__chevron--mobile{display:inline-flex}.character-home-catalog-board__server-row{padding:9px 10px}}.legion-roster{display:grid;grid-gap:14px;gap:14px}.character-class-tabs{display:flex;flex-wrap:wrap;gap:10px}.character-class-tab{padding:12px 16px;color:inherit;font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.character-class-tab.is-all-filter{border-color:var(--border-soft);background:var(--surface-panel);color:inherit}.character-class-tab.is-active,.character-class-tab:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--accent-soft)}.character-class-tab.is-all-filter .character-class-text{color:var(--text-secondary)}.character-class-tab.is-all-filter.is-active,.character-class-tab.is-all-filter:hover{color:inherit}.character-class-tab.is-all-filter.is-active .character-class-text,.character-class-tab.is-all-filter:hover .character-class-text{color:var(--text-primary)}.legion-search,.legion-summary{padding:18px 20px}.legion-search{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.legion-search__field{display:grid;grid-gap:8px;gap:8px;flex:1 1 320px;min-width:min(100%,320px)}.legion-search__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.legion-search__actions>button{display:inline-flex;align-items:center;justify-content:center}.legion-search__label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.legion-search__hint{flex:1 0 100%;margin:0;color:var(--text-dim);font-size:.82rem;line-height:1.45}.legion-search__field input{width:100%;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);color:var(--text-primary);padding:11px 12px;min-height:46px;font:inherit;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.legion-search__field input::placeholder{color:rgba(125,133,144,.7)}.legion-search__field input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow);background:var(--surface-soft-strong)}.legion-search__clear{border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);color:var(--text-primary);font:inherit;font-weight:700;padding:11px 14px;min-height:46px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.legion-search__clear:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover)}.legion-search__clear:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow);background:var(--surface-soft-hover)}.legion-summary__label{display:block;margin-bottom:8px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.legion-summary strong{display:block;font-size:1.14rem}.legion-summary p{margin:8px 0 0;color:var(--text-secondary);line-height:1.6}.member-list{display:grid;grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:4px}.legion-member-stack{display:grid;grid-gap:10px;gap:10px}.member-grid{display:grid;grid-template-columns:72px 98px 92px minmax(240px,1fr) 124px 112px minmax(140px,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:920px}.member-list__header{padding:12px 14px}.member-list__header-cell{min-width:0}.member-list__header-label{display:flex;align-items:center;min-height:44px;padding:0 12px;font-size:.92rem;font-weight:700;color:var(--text-secondary)}.member-list__header-cell--center .member-list__header-label{justify-content:center;text-align:center}.member-sort-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--text-secondary);font:inherit;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.member-sort-button--center{justify-content:center;text-align:center}.member-sort-button.is-active,.member-sort-button:hover{background:var(--surface-soft-hover);color:var(--text-primary)}.member-sort-button__indicator{flex-shrink:0;font-size:.84rem;color:var(--text-dim)}.member-sort-button__indicator:empty{display:none}.member-sort-button.is-active .member-sort-button__indicator{color:var(--text-primary)}.member-row{padding:14px}.member-row.is-selected{border-color:var(--accent-border);box-shadow:0 0 0 1px rgba(250,204,21,.08)}.member-row__meta{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border-radius:14px;border:1px solid var(--border-soft);background:var(--surface-soft)}.member-row__meta strong{font-size:1.06rem;line-height:1}.member-row__meta--type{justify-content:center;min-height:44px;padding:0 10px;text-align:center;color:var(--text-secondary);font-size:.82rem;line-height:1.2;font-weight:700;white-space:nowrap}.member-row__meta--type strong{font-size:.88rem;line-height:1.2}.member-row__meta--type.is-main{border-color:var(--member-type-main-border);background:var(--member-type-main-bg);color:var(--member-type-main-text)}.member-row__meta--type.is-alt{border-color:var(--member-type-alt-border);background:var(--member-type-alt-bg);color:var(--member-type-alt-text)}.member-type-select{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;min-height:42px;text-align:center;width:100%}.member-type-select:focus{outline:none}.member-type-select option{color:#111827;background:#f8fafc}.member-field--character-name,.member-field--class,.member-field--main-character-name{text-align:center}.member-row .member-field,.member-row input,.member-row select{width:100%;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);color:var(--text-primary);padding:11px 12px;min-height:44px;font:inherit;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.member-character-button{font-weight:700;text-align:left;cursor:pointer}.member-character-field{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.member-field--readonly{display:flex;align-items:center}.member-character-button.is-selected,.member-character-button:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-soft-hover)}.member-character-button:disabled{cursor:default;color:var(--text-dim)}.member-row input::placeholder{color:rgba(125,133,144,.7)}.member-row .member-field:focus,.member-row input:focus,.member-row select:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow);background:var(--surface-soft-strong)}.member-field--combat-power,.member-field--item-level{text-align:right}.member-row__actions{display:flex;justify-content:center}.member-delete-button{width:100%;border:1px solid rgba(248,113,113,.35);border-radius:12px;background:rgba(239,68,68,.16);color:#fecaca;font:inherit;font-weight:700;padding:11px 10px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.member-delete-button:hover{transform:translateY(-1px);border-color:rgba(248,113,113,.55);background:rgba(239,68,68,.22)}.legion-selected-summary-row{align-items:stretch}.legion-selected-summary-row__panel{grid-column:1/-1}.legion-selected-summary-row__panel .character-summary-card{margin:0}.legion-insight{display:grid;grid-gap:24px;gap:24px}.legion-insight .section-heading h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.08;letter-spacing:-.03em}.legion-insight__compare-layout,.legion-insight__split-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.legion-insight__panel{padding:22px 24px}.legion-insight__distribution-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.legion-insight__distribution-card{border:1px solid var(--border-soft);border-radius:20px;background:var(--surface-soft);padding:18px}.legion-insight__distribution-top{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:12px}.legion-insight__distribution-top strong{font-size:1.02rem}.legion-insight__distribution-top span{color:var(--text-secondary);font-size:.9rem}.legion-insight__distribution-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;margin-bottom:14px}.legion-insight__distribution-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(126,163,255,.82),rgba(149,123,212,.78))}.legion-insight__distribution-meta{display:grid;grid-gap:10px;gap:10px;margin:0}.legion-insight__distribution-meta div{display:flex;justify-content:space-between;gap:16px}.legion-insight__distribution-meta dd,.legion-insight__distribution-meta dt{margin:0;font-size:.88rem}.legion-insight__distribution-meta dt{color:var(--text-secondary)}.legion-insight__distribution-meta dd{color:var(--text-primary);font-weight:700}.legion-insight__coverage-list,.legion-insight__leaderboard,.legion-insight__mini-list,.legion-insight__picker-list{display:grid;grid-gap:10px;gap:10px}.legion-insight__coverage-row,.legion-insight__mini-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.legion-insight__coverage-row:last-child,.legion-insight__mini-row:last-child{border-bottom:0;padding-bottom:0}.legion-insight__mini-row p{margin:6px 0 0;color:var(--text-secondary);font-size:.84rem}.legion-insight__race-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.legion-insight__race-pill,.legion-insight__tier-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:6px 11px;font-size:.8rem;font-weight:700}.legion-insight__race-pill{border:1px solid var(--border-soft);background:var(--surface-soft)}.legion-insight__race-pill.is-elyos{color:var(--elyos-text,#9bb6ff)}.legion-insight__race-pill.is-asmodian{color:var(--asmodian-text,#b497d2)}.legion-insight__leader-row,.legion-insight__picker-row{display:grid;grid-gap:16px;gap:16px;align-items:center;width:100%;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.legion-insight__leader-row{grid-template-columns:58px minmax(0,1fr) auto;padding:14px 16px}.legion-insight__picker-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.legion-insight__leader-row:hover,.legion-insight__picker-row.is-selected,.legion-insight__picker-row:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover)}.legion-insight__leader-rank{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.06);font-weight:800;font-size:1rem}.legion-insight__leader-copy,.legion-insight__picker-copy{min-width:0}.legion-insight__leader-meta,.legion-insight__leader-topline,.legion-insight__picker-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.legion-insight__leader-meta span,.legion-insight__leader-topline span,.legion-insight__picker-copy span,.legion-insight__picker-meta span{color:var(--text-secondary)}.legion-insight__leader-meta{margin-top:8px}.legion-insight__leader-metrics{display:grid;grid-gap:6px;gap:6px;justify-items:end}.legion-insight__toolbar{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.legion-insight__search-field{display:grid;grid-gap:8px;gap:8px}.legion-insight__search-field span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.legion-insight__search-field input{width:100%;min-height:46px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);color:var(--text-primary);padding:11px 12px;font:inherit;box-sizing:border-box}.legion-insight__search-field input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.legion-insight__chip-row{display:flex;flex-wrap:wrap;gap:10px}.legion-insight__chip-row--servers{gap:8px}.legion-insight__chip{border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font:inherit;font-weight:700;padding:10px 14px;cursor:pointer}.legion-insight__chip.is-active,.legion-insight__chip:hover{background:var(--surface-soft-hover);color:var(--text-primary)}.legion-list__summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.legion-list__summary-card{border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);padding:18px}.legion-list__summary-card span{display:block;margin-bottom:8px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legion-list__summary-card strong{display:block;font-size:1.2rem}.legion-list__summary-card p{margin:8px 0 0;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.legion-list__selected-summary{margin-top:18px}.legion-member-header{display:grid;grid-gap:10px;gap:10px;min-width:0;flex:1 1 auto}.legion-member-header__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.legion-member-header__title{margin:0}.legion-member-header__stats{display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0;align-items:center}.legion-member-header__stats span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);padding:8px 12px;color:var(--text-secondary);font-size:.86rem}.legion-member-header__stats strong{color:var(--text-primary);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.legion-member-header__notice-field{display:block;min-width:220px;max-width:520px;flex:1 1 260px;margin-left:auto}.legion-member-header__notice-field textarea{width:100%;min-height:82px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-soft);color:var(--text-primary);padding:10px 12px;font:inherit;line-height:1.5;resize:none;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.legion-member-header__notice-field textarea::placeholder{color:var(--text-dim)}.legion-member-header__notice-field textarea:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow);background:var(--surface-soft-hover)}.legion-member-header__notice-field textarea[readonly]{cursor:default}.legion-member-header__badge-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(168,92,92,.34);border-radius:999px;background:linear-gradient(180deg,rgba(148,72,72,.22),rgba(116,48,48,.14)),rgba(68,30,30,.96);padding:8px 12px;color:#e8c7c7;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.legion-member-header__badge-toggle:hover:not(.is-active){transform:translateY(-1px);border-color:rgba(188,104,104,.42);background:linear-gradient(180deg,rgba(162,78,78,.26),rgba(128,54,54,.18)),rgba(82,34,34,.98)}.legion-member-header__badge-toggle.is-active{border-color:rgba(56,161,105,.54);background:linear-gradient(180deg,rgba(74,222,128,.18),rgba(34,197,94,.08)),rgba(18,66,45,.96);color:#dcfce7}.legion-member-header__badge-toggle.is-active:hover{transform:translateY(-1px);border-color:rgba(74,222,128,.62);background:linear-gradient(180deg,rgba(74,222,128,.24),rgba(34,197,94,.12)),rgba(22,78,52,.98)}.legion-member-header__badge-toggle:focus-visible{outline:none;border-color:currentColor;box-shadow:0 0 0 4px var(--accent-glow)}.legion-member-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:14px}.legion-member-view-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.legion-member-view-toggle__button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.legion-member-view-toggle__button svg{width:18px;height:18px}.legion-member-view-toggle__button.is-active,.legion-member-view-toggle__button:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover);color:var(--text-primary)}.legion-member-view-toggle__button:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.legion-ranking__subtabs{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.legion-ranking__subtabs--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.legion-stats__subtabs{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.legion-ranking__subtab{display:grid;grid-gap:6px;gap:6px;justify-items:center;align-content:center;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);color:inherit;text-align:center;padding:16px 18px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.legion-ranking__subtab.is-active,.legion-ranking__subtab:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover)}.legion-stats__subtab{display:grid;grid-gap:6px;gap:6px;justify-items:center;align-content:center;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);color:inherit;text-align:center;padding:16px 18px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.legion-stats__subtab.is-active,.legion-stats__subtab:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover)}.legion-ranking__subtab strong{font-size:1rem}.legion-ranking__subtab span{color:var(--text-secondary);font-size:.84rem;line-height:1.45}.legion-stats__subtab strong{font-size:1rem}.legion-stats__subtab span{color:var(--text-secondary);font-size:.84rem;line-height:1.45}.legion-ranking__notice{margin:0 0 18px;border:1px solid rgba(255,193,7,.24);border-radius:14px;background:rgba(255,193,7,.08);padding:13px 14px;font-size:.9rem}.legion-insight__compare-card-grid,.legion-insight__tier-strip{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.legion-insight__tier-card{border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);padding:18px}.legion-insight__tier-card strong{display:block;margin-bottom:8px;font-size:1.36rem}.legion-insight__tier-card span{color:var(--text-secondary)}.legion-insight__tier-chip{min-width:38px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.legion-insight__tier-card.is-s,.legion-insight__tier-chip.is-s{color:#ffe69a}.legion-insight__tier-card.is-a,.legion-insight__tier-chip.is-a{color:#c8dbff}.legion-insight__tier-card.is-b,.legion-insight__tier-chip.is-b{color:#b9d6c3}.legion-insight__tier-card.is-c,.legion-insight__tier-chip.is-c{color:#d8c2b2}.legion-insight__tier-card.is-d,.legion-insight__tier-chip.is-d{color:#c2c5cc}.legion-insight__table-wrap{overflow-x:auto}.legion-compare-table,.legion-tier-table{width:100%;min-width:880px;border-collapse:collapse}.legion-list__table{table-layout:fixed}.legion-list__table td:first-child,.legion-list__table th:first-child{width:7%}.legion-list__table td:nth-child(2),.legion-list__table th:nth-child(2){width:20%}.legion-list__table td:nth-child(3),.legion-list__table th:nth-child(3){width:12%}.legion-list__table td:nth-child(4),.legion-list__table th:nth-child(4){width:9%}.legion-list__table td:nth-child(5),.legion-list__table th:nth-child(5){width:10%}.legion-list__table td:nth-child(6),.legion-list__table td:nth-child(7),.legion-list__table td:nth-child(8),.legion-list__table th:nth-child(6),.legion-list__table th:nth-child(7),.legion-list__table th:nth-child(8){width:14%}.legion-compare-table td,.legion-compare-table th,.legion-tier-table td,.legion-tier-table th{border-bottom:1px solid rgba(255,255,255,.08);padding:14px 12px;text-align:left;vertical-align:middle}.legion-compare-table thead th,.legion-tier-table thead th{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.legion-ranking__sort-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:0}.legion-ranking__sort-button strong{color:var(--text-secondary);font-size:.92rem;line-height:1}.legion-ranking__sort-button.is-active,.legion-ranking__sort-button.is-active strong,.legion-ranking__sort-button:hover,.legion-ranking__sort-button:hover strong{color:var(--text-primary)}.legion-insight__detail-link,.legion-tier-table__name-button{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.legion-tier-table__name-button{display:grid;grid-gap:6px;gap:6px;text-align:left;text-decoration:none}.legion-tier-table__name-button span{color:var(--text-secondary);font-size:.82rem}.legion-tier-table__empty{color:var(--text-secondary);text-align:center}.legion-list__table td,.legion-list__table th{text-align:center}.legion-list__row{cursor:pointer}.legion-list__row:focus-visible{outline:1px solid var(--accent-strong);outline-offset:-1px}.legion-list__table .legion-tier-table__name-button{width:100%;align-items:center;justify-items:center;text-align:center}.legion-list__table .legion-tier-table__name-button strong{color:#ff5f5f}.legion-list-favorites{margin:12px 0 8px}.legion-list-favorites__table-wrap{margin:0}.legion-list__name-action{gap:6px}.legion-list__favorite-toggle,.legion-list__name-action{display:inline-flex;align-items:center;justify-content:center}.legion-list__favorite-toggle{width:24px;height:24px;padding:0;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);color:var(--text-muted);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.legion-list__favorite-toggle svg{width:13px;height:13px}.legion-list__favorite-toggle.is-active,.legion-list__favorite-toggle:focus-visible,.legion-list__favorite-toggle:hover{border-color:rgba(242,201,76,.32);background:rgba(242,201,76,.12);color:#f2c94c}.legion-list__favorite-toggle:focus-visible,.legion-list__favorite-toggle:hover{transform:translateY(-1px)}.legion-list__favorite-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(242,201,76,.16)}.legion-list__table td:nth-child(2){text-align:center}.legion-ranking__table td{white-space:nowrap}.legion-ranking__table td:nth-child(2),.legion-ranking__table th:nth-child(2){text-align:center}.legion-ranking__table .legion-tier-table__name-button{width:100%;align-items:center;justify-items:center;text-align:center}.legion-ranking__table td:nth-child(2),.legion-ranking__table td:nth-child(5){white-space:normal}.legion-list__table td:nth-child(3),.legion-list__table td:nth-child(4),.legion-list__table td:nth-child(5),.legion-list__table td:nth-child(9){white-space:nowrap}.legion-ranking__cell-copy{display:grid;grid-gap:6px;gap:6px}.legion-ranking__cell-copy strong{font-size:.96rem}.legion-ranking__cell-copy span{color:var(--text-secondary);font-size:.82rem}.legion-stats__section{padding-top:0}.legion-stats__single-card-grid{grid-template-columns:minmax(0,1fr)}.legion-stats__triple-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.legion-stats__arcana-section{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.legion-stats__arcana-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.legion-stats__triple-grid>.legion-insight__panel .section-heading{margin-bottom:18px;padding-top:0;padding-bottom:14px;border-top:0;border-bottom:1px solid var(--border-soft)}.legion-stats__arcana-grid>.legion-insight__panel .section-heading h2,.legion-stats__triple-grid>.legion-insight__panel .section-heading h2{font-size:clamp(.98rem,1.35vw,1.18rem);line-height:1.18}.legion-stats__arcana-grid>.legion-insight__panel .section-heading{margin-bottom:18px;padding-top:0;padding-bottom:14px;border-top:0;border-bottom:1px solid var(--border-soft)}.legion-stats__skill-grid{display:grid;grid-gap:10px;gap:10px}.legion-stats__arcana-set-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legion-stats__skill-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);padding:12px}.legion-stats__skill-rank{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.06);color:var(--text-secondary);font-size:.84rem;font-weight:800}.legion-stats__skill-card-copy{display:grid;grid-gap:12px;gap:12px;min-width:0}.legion-stats__skill-gauge{display:flex;width:100%;min-height:20px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.legion-stats__skill-gauge-segment{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 6px;overflow:hidden}.legion-stats__skill-gauge-count{font-size:.68rem;font-weight:800;line-height:1;letter-spacing:-.01em;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.28)}.legion-stats__skill-gauge-segment.is-high{background:linear-gradient(90deg,#fb7185,#ef4444)}.legion-stats__skill-gauge-segment.is-high .legion-stats__skill-gauge-count{color:rgba(255,255,255,.96)}.legion-stats__skill-gauge-segment.is-mid{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.legion-stats__skill-gauge-segment.is-mid .legion-stats__skill-gauge-count{color:rgba(68,38,0,.94);text-shadow:none}.legion-stats__skill-gauge-segment.is-low{background:linear-gradient(90deg,#60a5fa,#2563eb)}.legion-stats__skill-gauge-segment.is-low .legion-stats__skill-gauge-count{color:rgba(255,255,255,.96)}.legion-stats__skill-gauge-segment.is-arcana{background:linear-gradient(90deg,#34d399,#0f766e)}.legion-stats__skill-gauge-segment.is-arcana .legion-stats__skill-gauge-count{color:rgba(255,255,255,.96)}.legion-stats__skill-gauge-segment.is-set{background:linear-gradient(90deg,#f59e0b,#b45309)}.legion-stats__skill-gauge-segment.is-set .legion-stats__skill-gauge-count{color:rgba(255,255,255,.96)}.legion-stats__arcana-card-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0;color:var(--text-secondary);font-size:.78rem}.legion-stats__table td{white-space:nowrap}.legion-stats__table td:first-child,.legion-stats__table td:nth-child(2){white-space:normal}.legion-stats__entity{display:flex;align-items:center;gap:10px;min-width:0}.legion-stats__icon{width:36px;height:36px;border-radius:10px;object-fit:cover;flex-shrink:0;background:rgba(255,255,255,.06)}.legion-stats__entity-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.legion-stats__entity-copy strong{font-size:.96rem}.legion-stats__entity-copy span{color:var(--text-secondary);font-size:.82rem}.legion-insight__compare-content{display:grid;grid-gap:18px;gap:18px}.legion-insight__compare-card{padding:20px}.legion-insight__compare-card-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.legion-insight__compare-card-top strong{display:block;margin-bottom:6px;font-size:1.08rem}.legion-insight__compare-card-top p,.legion-insight__compare-foot{margin:0;color:var(--text-secondary);font-size:.84rem}.legion-insight__detail-link{color:var(--text-secondary);font-weight:700}.legion-insight__detail-link:hover{color:var(--text-primary)}.legion-insight__metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.legion-insight__metric-grid div{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);padding:14px}.legion-insight__metric-grid span{display:block;margin-bottom:8px;color:var(--text-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.legion-insight__metric-grid strong{font-size:1rem}.legion-insight__compare-foot{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.legion-insight__compare-picker{padding:20px}.legion-insight__picker-count{margin-bottom:12px;color:var(--text-secondary);font-size:.86rem}.legion-insight__picker-meta{justify-content:flex-end}.legion-insight__empty{display:grid;grid-gap:8px;gap:8px;place-items:center;min-height:180px;padding:24px;text-align:center}.legion-insight__empty p{margin:0;color:var(--text-secondary)}.legion-insight__status{margin:14px 0 0;color:var(--text-secondary);font-size:.9rem}.legion-insight__status.is-error{color:#f1b7b7}.legion-sanctuary-force__status{margin-bottom:24px}.legion-force-search-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(8,10,14,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.legion-force-search-dialog__panel{width:min(760px,100%);max-height:min(80vh,820px);overflow:auto;padding:22px;border:1px solid var(--border-soft);border-radius:24px;background:linear-gradient(180deg,rgba(31,36,44,.98),rgba(24,28,35,.98));box-shadow:0 24px 60px rgba(0,0,0,.42)}.legion-force-search-dialog__panel--alliance{width:min(540px,100%)}.legion-force-search-dialog__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.legion-force-search-dialog__header strong{display:block;margin-bottom:6px;font-size:1.08rem;color:var(--text-primary)}.legion-force-search-dialog__header p{margin:0;color:var(--text-secondary);line-height:1.5}.legion-force-search-dialog__race-toggle{justify-content:flex-start;margin-bottom:12px}.legion-force-search-dialog__race-toggle-fieldset{border:0;margin:0;min-inline-size:0;padding:0}.legion-force-search-dialog__form{display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px}.legion-force-search-dialog__field{display:grid;grid-gap:8px;gap:8px}.legion-force-search-dialog__field span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.legion-force-search-dialog__field input{width:100%;min-width:0;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-soft);color:var(--text-primary);padding:12px 14px;font:inherit;box-sizing:border-box}.legion-force-search-dialog__field input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.legion-force-search-dialog__status{margin:0 0 14px;color:var(--text-secondary);line-height:1.5}.legion-force-search-dialog__status.is-error{color:#f1b7b7}.legion-force-search-dialog__results{display:grid;grid-gap:10px;gap:10px}.legion-force-search-dialog__result{display:flex;justify-content:space-between;gap:16px;align-items:center;width:100%;padding:14px 16px;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.legion-force-search-dialog__result:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover)}.legion-force-search-dialog__result-copy{min-width:0;display:grid;grid-gap:8px;gap:8px}.legion-force-search-dialog__result-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.legion-force-search-dialog__result-top strong{color:var(--text-primary);font-size:.98rem}.legion-force-search-dialog__result-top span:not(.member-type-badge){color:var(--text-dim);font-size:.8rem}.legion-force-search-dialog__result-top .member-type-badge{min-height:24px;padding:4px 8px;border-radius:999px}.legion-force-search-dialog__result-meta{display:flex;flex-wrap:wrap;gap:8px}.legion-force-search-dialog__result-action,.legion-force-search-dialog__result-meta-chip{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.04)}.legion-force-search-dialog__result-action{flex-shrink:0;color:var(--text-primary);font-size:.78rem;font-weight:700;line-height:1.25}.legion-force-search-dialog__empty{padding:18px;border:1px dashed var(--border-soft);border-radius:18px;color:var(--text-secondary);text-align:center}.character-search-grid.legion-member-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.legion-member-class-filter{margin-top:14px;align-items:center}.legion-member-class-filter__chip[class*=character-class-tone--]{border-color:var(--character-class-border,var(--border-soft));background:var(--character-class-bg,transparent);color:var(--character-class-color,var(--text-secondary))}.legion-member-class-filter__chip[class*=character-class-tone--].is-active,.legion-member-class-filter__chip[class*=character-class-tone--]:hover{border-color:var(--character-class-border,var(--accent-border));background:linear-gradient(0deg,var(--character-class-bg,transparent),var(--character-class-bg,transparent)),var(--surface-soft-hover);color:var(--character-class-color,var(--text-primary))}.legion-member-class-filter__chip.is-all-filter{border-color:var(--border-soft);background:transparent;color:var(--text-secondary)}.legion-member-class-filter__chip.is-all-filter.is-active,.legion-member-class-filter__chip.is-all-filter:hover{border-color:var(--accent-border);background:var(--surface-soft-hover);color:var(--text-primary)}.character-search-result-row.legion-member-card{position:relative;min-height:100%;padding-top:14px}.legion-member-card__avatar-wrap{position:relative;width:fit-content;margin:0 auto}.legion-member-role-badge{position:absolute;left:4px;top:4px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;border-radius:999px;box-shadow:0 4px 10px rgba(0,0,0,.22);pointer-events:none}.legion-member-role-badge svg{width:15px;height:15px}.legion-member-role-badge.is-boss{border-color:rgba(236,194,82,.72);background:linear-gradient(180deg,rgba(255,229,138,.98),rgba(189,136,27,.94));color:#5d3d00}.legion-member-role-badge.is-miniboss{border-color:rgba(198,208,223,.78);background:linear-gradient(180deg,rgba(244,247,252,.98),rgba(149,160,179,.94));color:#364153}.legion-member-role-badge--inline{position:static;width:20px;height:20px;min-width:20px;box-shadow:none}.legion-member-role-badge--inline svg{width:13px;height:13px}.legion-member-card__favorite-toggle{left:4px}.legion-member-card__favorite-toggle,.legion-member-card__refresh-button{position:absolute;bottom:4px;z-index:2;box-shadow:0 4px 10px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legion-member-card__refresh-button{right:4px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--button-green-border);border-radius:999px;background:var(--button-green-bg);color:var(--button-green-text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.legion-member-card__refresh-button svg{width:16px;height:16px}.legion-member-card__refresh-button:focus-visible,.legion-member-card__refresh-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(139,205,167,.68);background:linear-gradient(180deg,rgba(74,222,128,.3),rgba(34,197,94,.14)),var(--button-green-bg);color:#f0fff4}.legion-member-card__refresh-button:focus-visible{outline:none;box-shadow:0 4px 10px rgba(0,0,0,.18),0 0 0 4px var(--accent-glow)}.legion-member-card__refresh-button:disabled{cursor:progress;opacity:.68}.legion-member-card__refresh-button.is-cooling-down:disabled{cursor:not-allowed}.legion-member-card__refresh-button.is-loading svg{animation:legion-refresh-spin .9s linear infinite}@keyframes legion-refresh-spin{to{transform:rotate(1turn)}}.legion-member-card__copy{width:100%}.legion-member-card__meta-row{min-height:24px}.legion-member-card__meta-row .character-class-badge,.legion-member-list__table .character-class-badge,.legion-sanctuary-force .force-record-slot__meta .character-class-badge,.legion-sanctuary-force .legion-force-search-dialog__result-top .character-class-badge,.legion-sanctuary-force .member-chip__class-badge.character-class-badge,.legion-sanctuary-force .slot-card__class-badge.character-class-badge{--member-type-text:var(--character-class-color,var(--text-secondary));--semantic-text-class:var(--character-class-color,var(--semantic-text-class-default));min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--character-class-color,var(--member-type-text));box-shadow:none}.legion-sanctuary-force .member-pool__list--participant .member-chip--participant{gap:10px;min-height:112px;padding:12px 14px}.legion-sanctuary-force .member-pool__list--available .member-chip__top,.legion-sanctuary-force .member-pool__list--participant .member-chip__top{justify-content:flex-start;align-items:flex-start;gap:8px}.legion-sanctuary-force .member-pool__list--participant .member-chip__top{padding-right:0}.legion-sanctuary-force .member-pool__list--available .member-chip__title-row,.legion-sanctuary-force .member-pool__list--participant .member-chip__title-row{align-items:baseline;gap:6px}.legion-sanctuary-force .member-pool__list--participant .member-chip__class-badge--participant{position:static}.legion-sanctuary-force .member-pool__list--participant .member-chip__title{line-height:1.3}.legion-sanctuary-force .member-pool__list--participant .member-chip__actions,.legion-sanctuary-force .member-pool__list--participant .member-chip__heading,.legion-sanctuary-force .member-pool__list--participant .member-chip__title-row{width:100%}.legion-sanctuary-force .member-pool__list--participant .member-chip__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:8px;column-gap:8px}.legion-sanctuary-force .member-pool__list--participant .member-chip__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.legion-sanctuary-force .member-pool__list--participant .member-chip__meta span{padding:5px 8px}.legion-sanctuary-force .member-pool__list--participant .member-chip__meta .semantic-text--combat,.legion-sanctuary-force .member-pool__list--participant .member-chip__meta .semantic-text--item{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.legion-sanctuary-force .member-pool__list--participant .member-chip__class-badge.character-class-badge{justify-self:end;text-align:right}.legion-sanctuary-force .member-pool__list--participant .member-chip__actions{padding-top:4px}.legion-sanctuary-force .member-pool__list--available .member-chip{gap:8px;padding:12px 14px;min-height:96px}.legion-sanctuary-force .member-pool__list--available .member-chip__title{line-height:1.3}.legion-sanctuary-force .member-pool__list--available .member-chip__heading,.legion-sanctuary-force .member-pool__list--available .member-chip__title-row{width:100%}.legion-sanctuary-force .member-pool__list--available .member-chip__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:8px;column-gap:8px}.legion-sanctuary-force .member-pool__list--available .member-chip__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.legion-sanctuary-force .member-pool__list--available .member-chip__meta span{padding:5px 8px}.legion-sanctuary-force .member-pool__list--available .member-chip__class-badge.character-class-badge{justify-self:end;text-align:right}.legion-sanctuary-force .slot-card__member-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:8px;column-gap:8px}.legion-sanctuary-force .slot-card__member-heading{width:100%}.legion-sanctuary-force .slot-card__member-title-row{align-items:baseline}.legion-sanctuary-force .slot-card__class-badge.character-class-badge{display:block;align-self:baseline;white-space:nowrap;text-align:right}.legion-sanctuary-force .force-row__actions{gap:8px;flex-wrap:wrap;width:auto;max-width:100%;justify-content:flex-end}.legion-sanctuary-force .force-row__action-button{min-height:38px;padding:7px 11px;font-size:.76rem;line-height:1.15}.legion-member-card__abyss-badge{position:absolute;right:2px;top:2px;z-index:1;width:30px;min-width:30px;max-width:30px;height:10px;min-height:10px;padding:0 1px;border-radius:999px;color:var(--member-type-text,#f8fafc);font-size:.34rem;line-height:.95;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);text-shadow:0 1px 2px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.legion-member-card__abyss-badge.is-epic{--member-type-bg:rgba(82,46,46,0.62);--member-type-border:rgba(176,118,118,0.36);--member-type-text:#d8b2ae}.legion-member-card__abyss-badge.is-unique{--member-type-bg:rgba(82,69,38,0.62);--member-type-border:rgba(190,164,100,0.38);--member-type-text:#d6c08c}.legion-member-card__abyss-badge.is-legend{--member-type-bg:rgba(42,58,86,0.62);--member-type-border:rgba(116,146,190,0.36);--member-type-text:#a9bdd8}.legion-member-card__abyss-badge.is-rare{--member-type-bg:rgba(42,72,50,0.62);--member-type-border:rgba(108,158,118,0.36);--member-type-text:#acc9b2}.legion-member-card__abyss-badge.is-common{--member-type-bg:rgba(51,65,85,0.56);--member-type-border:rgba(148,163,184,0.3);--member-type-text:#d4cfc8}.legion-member-card__stats{min-height:42px}.legion-member-card__subtext{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.45;text-align:center}.legion-member-list{margin-top:18px}.legion-member-list__table{min-width:640px}.legion-member-list__table td,.legion-member-list__table th{text-align:center;white-space:nowrap}.legion-member-list__table td:nth-child(2){min-width:180px;text-align:center;white-space:normal}.legion-member-list__row{cursor:pointer}.legion-member-list__row:hover{background:rgba(255,255,255,.03)}.legion-member-list__row:focus-visible{outline:1px solid var(--accent-strong);outline-offset:-1px}.legion-member-list__rank{font-size:.96rem}.legion-member-list__name{display:grid;grid-gap:4px;gap:4px}.legion-member-list__name-heading{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.legion-member-list__name strong{font-size:1rem;line-height:1.2}.legion-member-list__table .member-type-badge{min-height:22px;padding:3px 7px;border-radius:10px;font-size:.76rem;line-height:1.15}.legion-member-grid__empty{margin-top:18px;padding:24px;border:1px dashed var(--border-soft);border-radius:18px;color:var(--text-secondary);text-align:center}.legion-insight__pager{display:flex;justify-content:center;gap:14px;align-items:center;margin-top:18px;color:var(--text-secondary)}.legion-insight__pager-button{border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);color:inherit;font:inherit;font-weight:700;padding:9px 14px;cursor:pointer}.legion-insight__pager-button:disabled{opacity:.45;cursor:default}.admin-metric-groups{display:grid;grid-gap:24px;gap:24px;margin-bottom:26px}.admin-metric-group{display:grid;grid-gap:12px;gap:12px}.admin-metric-group__heading{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline}.admin-metric-group__heading .section-heading__eyebrow{margin:0}.admin-metric-group__heading h3{margin:0;font-size:clamp(1.02rem,1.45vw,1.2rem);letter-spacing:-.02em}.admin-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.admin-metric-grid .admin-metric-card.stat-card{position:relative;min-height:104px;overflow:visible;padding:18px;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);cursor:help}.admin-metric-card:focus-visible{outline:1px solid var(--accent-strong);outline-offset:3px}.admin-metric-card__label{display:inline-flex;gap:7px;align-items:center}.admin-metric-card__hint{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-dim);font-size:.68rem;line-height:1}.admin-metric-card__tooltip{position:absolute;left:14px;right:14px;bottom:calc(100% + 10px);z-index:20;max-width:320px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(18,22,26,.96);color:var(--text-secondary);font-size:.78rem;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;box-shadow:0 16px 36px rgba(0,0,0,.28)}.admin-metric-card:focus .admin-metric-card__tooltip,.admin-metric-card:focus-within .admin-metric-card__tooltip,.admin-metric-card:hover .admin-metric-card__tooltip{opacity:1;transform:translateY(0)}.admin-dashboard-tabs{margin-bottom:12px}.admin-dashboard-tabs__list{display:inline-flex;gap:6px;padding:6px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft)}.admin-dashboard-tabs__list button{min-height:38px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.admin-dashboard-tabs__list button.is-active{background:var(--accent-soft);color:var(--text-primary)}.admin-signup-daily{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.admin-daily-metrics{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.admin-signup-daily__heading{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.admin-signup-daily__heading h3{margin:4px 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);letter-spacing:-.02em}.admin-signup-daily__heading p{margin:0;color:var(--text-secondary)}.legion-tier-table.admin-signup-daily__table{min-width:360px}.legion-tier-table.admin-ga-daily__table{min-width:680px}.legion-tier-table.admin-daily-metrics__table{min-width:860px}.admin-daily-metrics__table td:nth-child(n+2),.admin-daily-metrics__table th:nth-child(n+2),.admin-ga-daily__table td:nth-child(n+2),.admin-ga-daily__table th:nth-child(n+2),.admin-signup-daily__table td:nth-child(2),.admin-signup-daily__table th:nth-child(2){text-align:right}.legion-tier-table.admin-war-abyss__table{min-width:980px}.admin-war-abyss__table td:nth-child(4){min-width:280px;white-space:normal}.admin-war-abyss{--war-west-accent:#55e7f7;--war-east-accent:#d98cff;--war-west-border:rgba(85,231,247,0.28);--war-east-border:rgba(217,140,255,0.3)}.admin-war-abyss .is-west{color:var(--war-west-accent)}.admin-war-abyss .is-east{color:var(--war-east-accent)}.admin-war-abyss-mode-tabs{display:inline-flex;gap:6px;width:fit-content;padding:6px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft)}.admin-war-abyss-mode-tabs button{min-height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.admin-war-abyss-mode-tabs button.is-active{background:var(--accent-soft);color:var(--text-primary)}.admin-war-abyss-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.admin-war-abyss-match-column{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:20px;background:rgba(255,255,255,.018)}.admin-war-abyss-match-column__header{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.admin-war-abyss-match-column__header strong{color:var(--text-primary);font-size:.96rem;font-weight:900}.admin-war-abyss-match-column__empty,.admin-war-abyss-match-column__header span{color:var(--text-dim);font-size:.82rem;font-weight:800}.admin-war-abyss-match-column__empty{margin:0;padding:20px 10px;text-align:center}.admin-war-abyss-match,.admin-war-abyss-match-list{display:grid;grid-gap:12px;gap:12px}.admin-war-abyss-match{min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.025)}.admin-war-abyss-match__header{display:flex;gap:12px;align-items:center;justify-content:space-between}.admin-war-abyss-match__header>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-war-abyss-match__header strong{color:var(--text-primary);font-size:1rem}.admin-war-abyss-match__header span{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;color:var(--text-secondary);font-size:.9rem;font-weight:800}.admin-war-abyss-match__header span b{min-width:0;overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-war-abyss-match__header span em,.admin-war-abyss-submission__servers strong{color:var(--text-dim);font-style:normal;font-weight:900}.admin-war-abyss-match__header p{margin:0;color:var(--text-dim);font-size:.84rem;font-weight:800;white-space:nowrap}.admin-war-abyss-submissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:12px;gap:12px;min-width:0}.admin-war-abyss-match-column .admin-war-abyss-submissions{grid-template-columns:minmax(0,1fr)}.admin-war-abyss-submission{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft)}.admin-war-abyss-submission__header{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-war-abyss-submission__reporter,.admin-war-abyss-submission__title{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.admin-war-abyss-submission__title strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.admin-war-abyss-submission__reporter em,.admin-war-abyss-submission__title time{flex:0 0 auto;color:var(--text-dim);font-size:.78rem;font-style:normal;font-weight:800;white-space:nowrap}.admin-war-abyss-submission__reporter{justify-content:flex-start;text-align:left}.admin-war-abyss-submission__reporter strong{display:inline-flex;gap:6px;align-items:baseline;max-width:100%;color:var(--text-primary);font-size:.86rem}.admin-war-abyss-submission__reporter strong>small,.admin-war-abyss-submission__reporter strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-war-abyss-submission__reporter strong>small{color:var(--text-primary);font-size:inherit;font-weight:inherit}.admin-war-abyss-submission__servers{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:8px 10px;border-radius:12px;background:rgba(0,0,0,.16);font-size:.9rem;font-weight:900}.admin-war-abyss-submission__servers span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-war-abyss-submission__servers span:first-child{text-align:right}.admin-war-abyss-corridor-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.admin-war-abyss-corridor-group{display:grid;grid-gap:0;gap:0;min-width:0;padding:8px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.025)}.admin-war-abyss-corridor-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.admin-war-abyss-corridor{display:grid;grid-template-areas:"token";align-items:center;justify-items:center;min-width:0}.admin-war-abyss-corridor__token{grid-area:token;display:inline-grid;width:38px;height:38px;border:2px solid rgba(148,163,184,.34);border-radius:999px;background:transparent}.admin-war-abyss-corridor.is-west .admin-war-abyss-corridor__token{border-color:var(--war-west-accent);background:var(--war-west-accent);box-shadow:0 0 0 2px var(--war-west-border)}.admin-war-abyss-corridor.is-east .admin-war-abyss-corridor__token{border-color:var(--war-east-accent);background:var(--war-east-accent);box-shadow:0 0 0 2px var(--war-east-border)}.admin-war-abyss__empty{padding:28px 16px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.025);color:var(--text-secondary);font-weight:800;text-align:center}.admin-war-abyss__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-war-abyss__actions .button{min-height:34px;padding:8px 14px;font-size:.82rem}.admin-war-abyss>.roster-panel.legion-insight__panel{overflow:visible}.admin-war-abyss-manual{display:grid;grid-template-areas:"body controls";grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;grid-gap:16px;gap:16px;min-width:0;padding:16px;border:1px solid var(--border-soft);border-radius:20px;background:rgba(255,255,255,.02)}.admin-war-abyss-manual__body{grid-area:body;min-width:0}.admin-war-abyss-manual__controls{position:sticky;top:106px;z-index:3;grid-area:controls;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-self:start;min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(18,22,26,.94);box-shadow:0 18px 44px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-war-abyss-manual__controls label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--text-secondary);font-size:.82rem;font-weight:900}.admin-war-abyss-manual__controls input,.admin-war-abyss-manual__controls select{min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);color:var(--text-primary);font:inherit;font-weight:800}.admin-war-abyss-manual__controls input[readonly]{color:var(--text-secondary);cursor:default}.admin-war-abyss-manual__servers{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.16);font-size:1rem;font-weight:950}.admin-war-abyss-manual__servers span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-war-abyss-manual__servers span:first-child{text-align:right}.admin-war-abyss-manual__servers strong{color:var(--text-dim);font-size:.8rem;font-weight:950}.admin-war-abyss-manual-match.has-result{border-color:rgba(74,222,128,.28)}.admin-war-abyss-manual-match.has-result .admin-war-abyss-match__header p{color:#86efac}.admin-war-abyss-manual-match__time{color:var(--text-dim);font-size:.78rem;font-weight:850;text-align:right}.admin-war-abyss-manual__corridors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.admin-war-abyss-manual-match .admin-war-abyss-manual__corridors{grid-template-columns:minmax(0,1fr)}.admin-war-abyss-manual__group{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft)}.admin-war-abyss-manual__group h3{margin:0;color:var(--text-primary);font-size:.95rem;font-weight:950}.admin-war-abyss-manual__corridor-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-war-abyss-manual__corridor{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-war-abyss-manual__corridor>strong{color:var(--text-secondary);font-size:.82rem;font-weight:900}.admin-war-abyss-manual__corridor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.admin-war-abyss-manual__corridor button{min-width:0;min-height:36px;padding:0 10px;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.025);font:inherit;font-size:.84rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.admin-war-abyss-manual__corridor button:disabled{cursor:not-allowed;opacity:.52}.admin-war-abyss-manual__corridor button.is-selected.is-west{border-color:var(--war-west-accent);background:rgba(85,231,247,.12)}.admin-war-abyss-manual__corridor button.is-selected.is-east{border-color:var(--war-east-accent);background:rgba(217,140,255,.12)}.admin-war-abyss-manual__footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.admin-war-abyss-manual-match .admin-war-abyss-manual__footer{justify-content:flex-end}.admin-war-abyss-manual__footer span{color:var(--text-secondary);font-size:.86rem;font-weight:900}@media (max-width:1024px){.legion-force-search-dialog{padding:16px}.legion-force-search-dialog__form{grid-template-columns:1fr}.legion-force-search-dialog__result{display:grid;justify-content:stretch}.legion-insight__compare-layout,.legion-insight__split-grid,.legion-stats__arcana-grid,.legion-stats__arcana-set-grid,.legion-stats__triple-grid{grid-template-columns:1fr}.legion-member-header__stats{gap:8px}.legion-member-header__stats span{width:100%;justify-content:space-between}.legion-member-header__notice-field{min-width:100%;flex-basis:100%}.legion-member-header__badge-toggle{width:100%}}@media (max-width:1100px){.admin-war-abyss-manual{grid-template-areas:"controls" "body";grid-template-columns:minmax(0,1fr)}.admin-war-abyss-manual__controls{grid-template-columns:minmax(150px,.8fr) minmax(120px,.5fr)}}@media (max-width:640px){.legion-insight__compare-card-grid,.legion-insight__distribution-grid,.legion-insight__tier-strip,.legion-ranking__subtabs,.legion-stats__subtabs{grid-template-columns:1fr}.legion-insight__leader-row{grid-template-columns:48px minmax(0,1fr)}.legion-insight__leader-metrics{grid-column:2;justify-items:start}.legion-insight__metric-grid{grid-template-columns:1fr}.legion-compare-table,.legion-tier-table{min-width:720px}.character-search-grid.legion-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legion-insight{gap:30px}.legion-insight__toolbar{gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.legion-insight__toolbar-meta{margin:0;color:var(--text-secondary);font-size:.88rem}.legion-insight__toolbar-meta strong{color:var(--text-primary);font-weight:800}.legion-insight__class-tabs{display:flex;flex-wrap:wrap;gap:10px}.legion-insight__class-tabs .character-class-tab,.legion-insight__class-tabs .class-filter-chips__chip--tab{padding:12px 16px;color:inherit;font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.legion-insight__class-tabs .character-class-tab[class*=character-class-tone--],.legion-insight__class-tabs .class-filter-chips__chip--tab[class*=character-class-tone--]{background:var(--surface-panel);color:var(--character-class-color,currentColor)}.legion-insight__class-tabs .character-class-tab[class*=character-class-tone--].is-active,.legion-insight__class-tabs .character-class-tab[class*=character-class-tone--]:hover,.legion-insight__class-tabs .class-filter-chips__chip--tab[class*=character-class-tone--].is-active,.legion-insight__class-tabs .class-filter-chips__chip--tab[class*=character-class-tone--]:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--accent-soft);color:var(--character-class-color,currentColor)}.legion-insight__class-tabs .character-class-tab[class*=character-class-tone--].is-active,.legion-insight__class-tabs .class-filter-chips__chip--tab[class*=character-class-tone--].is-active{border-color:var(--accent);background:linear-gradient(0deg,var(--character-class-bg,transparent),var(--character-class-bg,transparent)),var(--accent-soft-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 0 1px var(--accent-border)}.legion-insight__class-tabs .character-class-tab.is-all-filter,.legion-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter{border-color:var(--border-soft);background:var(--surface-panel);color:inherit}.legion-insight__class-tabs .character-class-tab.is-all-filter .character-class-text,.legion-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter .character-class-text{color:var(--text-secondary)}.legion-insight__class-tabs .character-class-tab.is-all-filter.is-active,.legion-insight__class-tabs .character-class-tab.is-all-filter:hover,.legion-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter.is-active,.legion-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--accent-soft);color:inherit}.legion-insight__class-tabs .character-class-tab.is-all-filter.is-active,.legion-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter.is-active{border-color:var(--accent);background:var(--accent-soft-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 0 1px var(--accent-border)}.legion-insight__class-tabs .character-class-tab.is-all-filter.is-active .character-class-text,.legion-insight__class-tabs .character-class-tab.is-all-filter:hover .character-class-text,.legion-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter.is-active .character-class-text,.legion-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter:hover .character-class-text{color:var(--text-primary)}.legion-insight__search-field input{min-height:40px;padding:12px 0;border-width:0 0 1px;border-radius:0;background:transparent}.legion-insight__search-field input:focus{box-shadow:none;border-color:var(--accent)}.legion-insight__chip{padding:8px 12px;border-color:transparent;background:transparent;color:var(--text-muted)}.legion-insight__chip.is-active,.legion-insight__chip:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.legion-insight__chip--all-servers.is-active,.legion-insight__chip--all-servers:hover{color:var(--text-primary)}.legion-insight__chip-row--divine-stats .legion-insight__chip,.legion-insight__chip-row--enhancement-runes .legion-insight__chip{color:var(--text-muted)}.legion-insight__chip-row--divine-stats .legion-insight__chip.is-active,.legion-insight__chip-row--enhancement-runes .legion-insight__chip.is-active{color:#fff}.legion-insight__chip-row--divine-stats .legion-insight__chip:not(.is-active):hover,.legion-insight__chip-row--enhancement-runes .legion-insight__chip:not(.is-active):hover{color:var(--text-secondary)}@media (max-width:640px){.legion-insight__chip-row,.legion-insight__class-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr))!important;align-items:stretch!important;justify-content:stretch!important;width:100%;max-width:100%;min-width:0;grid-gap:8px;gap:8px;padding:0;overflow:visible}.legion-insight__chip,.legion-insight__class-tabs .character-class-tab,.legion-insight__class-tabs .class-filter-chips__chip--tab{box-sizing:border-box;width:100%!important;min-width:0;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.legion-insight__chip,.legion-insight__class-tabs .character-class-text{min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}}.legion-list__summary-grid{gap:0;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-soft)}.legion-list__summary-card{padding:0 18px 0 0;border:0;border-right:1px solid var(--border-soft);border-radius:0;background:transparent}.legion-list__summary-card:last-child{padding-right:0;border-right:0}.legion-list__summary-card span{margin-bottom:10px;color:var(--text-muted);font-size:.72rem}.legion-list__summary-card strong{font-size:1.45rem;line-height:1.05;letter-spacing:-.04em}.legion-list__summary-card p{max-width:24ch;margin-top:6px}.legion-ranking__notice{padding:0 0 0 14px;border:0;border-left:3px solid var(--accent);border-radius:0;background:transparent;color:var(--text-secondary)}.legion-ranking__subtabs,.legion-stats__subtabs{display:flex;flex-wrap:wrap;gap:0;margin-bottom:24px;border-bottom:1px solid var(--border-soft)}.legion-ranking__subtab,.legion-stats__subtab{position:relative;min-width:0;justify-items:center;align-content:center;padding:0 14px 14px;border:0;border-radius:0;background:transparent;text-align:center}.legion-ranking__subtab:after,.legion-stats__subtab:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:transparent}.legion-ranking__subtab.is-active,.legion-ranking__subtab:hover,.legion-stats__subtab.is-active,.legion-stats__subtab:hover{transform:none;border-color:transparent;background:transparent}.legion-ranking__subtab:hover:after,.legion-stats__subtab:hover:after{background:rgba(133,148,163,.16)}.legion-ranking__subtab.is-active:after,.legion-stats__subtab.is-active:after{background:var(--accent)}.legion-insight__table-wrap{border-top:1px solid var(--border-soft)}.legion-compare-table,.legion-tier-table{min-width:820px}.legion-compare-table thead th,.legion-tier-table thead th{position:sticky;top:0;z-index:1;background:rgba(30,35,40,.94);color:var(--text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legion-compare-table td,.legion-compare-table th,.legion-tier-table td,.legion-tier-table th{border-bottom-color:var(--border-soft)}.legion-compare-table tbody tr:hover,.legion-tier-table tbody tr:hover{background:rgba(255,255,255,.03)}.legion-insight__detail-link span,.legion-tier-table__name-button span{color:var(--accent-strong)}.legion-insight__pager-button{background:transparent}@media (max-width:900px){.legion-list__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.legion-list__summary-card{padding:0 0 14px;border-right:0;border-bottom:1px solid var(--border-soft)}.legion-ranking__subtabs,.legion-stats__subtabs{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;border-bottom:0}.legion-ranking__subtab,.legion-stats__subtab{padding:12px 0;border-bottom:1px solid var(--border-soft)}.legion-ranking__subtab:after,.legion-stats__subtab:after{left:0;right:calc(100% - 72px)}}@media (max-width:520px){.character-search-grid.legion-member-grid{grid-template-columns:1fr}.legion-member-toolbar{align-items:stretch}.legion-member-view-toggle{width:100%;justify-content:flex-end}.legion-member-list__table{min-width:560px}}@media (max-width:760px){.admin-dashboard-tabs__list{display:grid;width:100%;border-radius:18px}.admin-dashboard-tabs__list,.admin-war-abyss-match-grid,.admin-war-abyss-mode-tabs{grid-template-columns:minmax(0,1fr)}.admin-war-abyss-mode-tabs{display:grid;width:100%;border-radius:18px}.admin-war-abyss-manual__controls,.admin-war-abyss-manual__corridors{grid-template-columns:minmax(0,1fr)}.admin-war-abyss-match__header,.admin-war-abyss-submission__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-war-abyss-match__header p,.admin-war-abyss-submission__reporter{justify-items:start;text-align:left}.admin-war-abyss-corridor-groups,.admin-war-abyss-submissions{grid-template-columns:minmax(0,1fr)}.admin-war-abyss-submission__servers{grid-template-columns:minmax(0,1fr);justify-items:center}.admin-war-abyss-submission__servers span:first-child{text-align:center}.admin-war-abyss__actions .button{flex:1 1 120px}}@media (max-width:640px){.legion-insight,.legion-insight>.roster-section,.legion-insight__search-field,.legion-insight__table-wrap,.legion-insight__toolbar,.legion-list__summary-grid,.legion-member-card,.legion-member-card__copy,.legion-member-class-filter,.legion-member-header,.legion-member-header__notice-field,.legion-member-header__stats,.legion-member-header__title-row,.legion-member-list,.legion-member-list__table,.legion-member-toolbar,.legion-member-view-toggle,.legion-ranking__subtabs,.legion-sanctuary-force,.legion-sanctuary-force .force-list,.legion-sanctuary-force .force-row,.legion-sanctuary-force .force-workspace,.legion-sanctuary-force .member-pool,.legion-sanctuary-force .slot-card,.legion-stats__subtabs{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.legion-member-header,.legion-member-header__stats,.legion-member-header__title-row,.legion-member-toolbar,.legion-member-view-toggle{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.legion-list__summary-grid,.legion-ranking__subtabs,.legion-stats__subtabs{grid-template-columns:minmax(0,1fr)}.legion-member-header__badge-toggle,.legion-member-view-toggle__button{width:100%;min-width:0}.legion-member-card__copy,.legion-member-card__meta-row,.legion-member-card__stats,.legion-member-header__server,.legion-member-header__title,.legion-member-list__name,.legion-member-list__name-heading{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.legion-sanctuary-force .force-row__actions,.legion-sanctuary-force .force-toolbar__actions,.legion-sanctuary-force .member-pool__header,.legion-sanctuary-force .member-pool__header-actions,.legion-sanctuary-force .slot-card__member-heading,.legion-sanctuary-force .slot-card__member-title-row,.legion-sanctuary-force .slot-card__member-top{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.legion-sanctuary-force .force-row__action-button,.legion-sanctuary-force .member-pool__toggle-button{width:100%;min-width:0}}.game-insight{display:grid;grid-gap:24px;gap:24px}.game-insight .section-heading h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.08;letter-spacing:-.03em}.game-insight__compare-layout,.game-insight__split-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-insight__panel{padding:22px 24px}.game-insight__distribution-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.game-insight__distribution-card{border:1px solid var(--border-soft);border-radius:20px;background:var(--surface-soft);padding:18px}.game-insight__distribution-top{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:12px}.game-insight__distribution-top strong{font-size:1.02rem}.game-insight__distribution-top span{color:var(--text-secondary);font-size:.9rem}.game-insight__distribution-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;margin-bottom:14px}.game-insight__distribution-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(126,163,255,.82),rgba(149,123,212,.78))}.game-insight__distribution-meta{display:grid;grid-gap:10px;gap:10px;margin:0}.game-insight__distribution-meta div{display:flex;justify-content:space-between;gap:16px}.game-insight__distribution-meta dd,.game-insight__distribution-meta dt{margin:0;font-size:.88rem}.game-insight__distribution-meta dt{color:var(--text-secondary)}.game-insight__distribution-meta dd{color:var(--text-primary);font-weight:700}.game-insight__coverage-list,.game-insight__leaderboard,.game-insight__mini-list,.game-insight__picker-list{display:grid;grid-gap:10px;gap:10px}.game-insight__coverage-row,.game-insight__mini-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.game-insight__coverage-row:last-child,.game-insight__mini-row:last-child{border-bottom:0;padding-bottom:0}.game-insight__mini-row p{margin:6px 0 0;color:var(--text-secondary);font-size:.84rem}.game-insight__race-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.game-insight__race-pill,.game-insight__tier-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:6px 11px;font-size:.8rem;font-weight:700}.game-insight__race-pill{border:1px solid var(--border-soft);background:var(--surface-soft)}.game-insight__race-pill.is-elyos{color:var(--elyos-text,#9bb6ff)}.game-insight__race-pill.is-asmodian{color:var(--asmodian-text,#b497d2)}.game-insight__leader-row,.game-insight__picker-row{display:grid;grid-gap:16px;gap:16px;align-items:center;width:100%;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.game-insight__leader-row{grid-template-columns:58px minmax(0,1fr) auto;padding:14px 16px}.game-insight__picker-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.game-insight__leader-row:hover,.game-insight__picker-row.is-selected,.game-insight__picker-row:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover)}.game-insight__leader-rank{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.06);font-weight:800;font-size:1rem}.game-insight__leader-copy,.game-insight__picker-copy{min-width:0}.game-insight__leader-meta,.game-insight__leader-topline,.game-insight__picker-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.game-insight__leader-meta span,.game-insight__leader-topline span,.game-insight__picker-copy span,.game-insight__picker-meta span{color:var(--text-secondary)}.game-insight__leader-meta{margin-top:8px}.game-insight__leader-metrics{display:grid;grid-gap:6px;gap:6px;justify-items:end}.game-insight__toolbar{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.game-insight__search-field{display:grid;grid-gap:8px;gap:8px}.game-insight__search-field span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.game-insight__search-field input{width:100%;min-height:46px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);color:var(--text-primary);padding:11px 12px;font:inherit;box-sizing:border-box}.game-insight__search-field input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.ranking-search__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.ranking-search__actions>button{display:inline-flex;align-items:center;justify-content:center}.ranking-search__clear{border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);color:var(--text-primary);font:inherit;font-weight:700;padding:11px 14px;min-height:46px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.ranking-search__clear:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover)}.ranking-search__clear:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow);background:var(--surface-soft-hover)}.game-insight__chip-row{display:flex;flex-wrap:wrap;gap:10px}.game-insight__chip-row--servers{gap:8px}.game-insight__chip{border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font:inherit;font-weight:700;padding:10px 14px;cursor:pointer}.game-insight__chip.is-active,.game-insight__chip:hover{background:var(--surface-soft-hover);color:var(--text-primary)}.game-list__summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.game-list__summary-card{border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);padding:18px}.game-list__summary-card span{display:block;margin-bottom:8px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.game-list__summary-card strong{display:block;font-size:1.2rem}.game-list__summary-card p{margin:8px 0 0;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.game-list__selected-summary{margin-top:18px}.game-member-header{display:grid;grid-gap:10px;gap:10px;min-width:0;flex:1 1 auto}.game-member-header__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.game-member-header__title{margin:0}.game-member-header__stats{display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0;align-items:center}.game-member-header__stats span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);padding:8px 12px;color:var(--text-secondary);font-size:.86rem}.game-member-header__stats strong{color:var(--text-primary);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.game-member-header__notice-field{display:block;min-width:220px;max-width:520px;flex:1 1 260px;margin-left:auto}.game-member-header__notice-field textarea{width:100%;min-height:82px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-soft);color:var(--text-primary);padding:10px 12px;font:inherit;line-height:1.5;resize:none;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.game-member-header__notice-field textarea::placeholder{color:var(--text-dim)}.game-member-header__notice-field textarea:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow);background:var(--surface-soft-hover)}.game-member-header__notice-field textarea[readonly]{cursor:default}.game-member-header__badge-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(168,92,92,.34);border-radius:999px;background:linear-gradient(180deg,rgba(148,72,72,.22),rgba(116,48,48,.14)),rgba(68,30,30,.96);padding:8px 12px;color:#e8c7c7;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.game-member-header__badge-toggle:hover:not(.is-active){transform:translateY(-1px);border-color:rgba(188,104,104,.42);background:linear-gradient(180deg,rgba(162,78,78,.26),rgba(128,54,54,.18)),rgba(82,34,34,.98)}.game-member-header__badge-toggle.is-active{border-color:rgba(56,161,105,.54);background:linear-gradient(180deg,rgba(74,222,128,.18),rgba(34,197,94,.08)),rgba(18,66,45,.96);color:#dcfce7}.game-member-header__badge-toggle.is-active:hover{transform:translateY(-1px);border-color:rgba(74,222,128,.62);background:linear-gradient(180deg,rgba(74,222,128,.24),rgba(34,197,94,.12)),rgba(22,78,52,.98)}.game-member-header__badge-toggle:focus-visible{outline:none;border-color:currentColor;box-shadow:0 0 0 4px var(--accent-glow)}.game-member-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:14px}.game-member-view-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.game-member-view-toggle__button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.game-member-view-toggle__button svg{width:18px;height:18px}.game-member-view-toggle__button.is-active,.game-member-view-toggle__button:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover);color:var(--text-primary)}.game-member-view-toggle__button:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.ranking__subtabs{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.ranking__subtabs--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.game-stats__subtabs{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.ranking__subtab{display:grid;grid-gap:6px;gap:6px;justify-items:center;align-content:center;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);color:inherit;text-align:center;padding:16px 18px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.ranking__subtab.is-active,.ranking__subtab:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover)}.game-stats__subtab{display:grid;grid-gap:6px;gap:6px;justify-items:center;align-content:center;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);color:inherit;text-align:center;padding:16px 18px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.game-stats__subtab.is-active,.game-stats__subtab:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover)}.ranking__subtab strong{font-size:1rem}.ranking__subtab span{color:var(--text-secondary);font-size:.84rem;line-height:1.45}.game-stats__subtab strong{font-size:1rem}.game-stats__subtab span{color:var(--text-secondary);font-size:.84rem;line-height:1.45}.ranking__notice{margin:0 0 18px;border:1px solid rgba(255,193,7,.24);border-radius:14px;background:rgba(255,193,7,.08);padding:13px 14px;font-size:.9rem}.game-insight__compare-card-grid,.game-insight__tier-strip{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.game-insight__tier-card{border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);padding:18px}.game-insight__tier-card strong{display:block;margin-bottom:8px;font-size:1.36rem}.game-insight__tier-card span{color:var(--text-secondary)}.game-insight__tier-chip{min-width:38px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.game-insight__tier-card.is-s,.game-insight__tier-chip.is-s{color:#ffe69a}.game-insight__tier-card.is-a,.game-insight__tier-chip.is-a{color:#c8dbff}.game-insight__tier-card.is-b,.game-insight__tier-chip.is-b{color:#b9d6c3}.game-insight__tier-card.is-c,.game-insight__tier-chip.is-c{color:#d8c2b2}.game-insight__tier-card.is-d,.game-insight__tier-chip.is-d{color:#c2c5cc}.game-insight__table-wrap{overflow-x:auto}.game-compare-table,.ranking-table{width:100%;min-width:880px;border-collapse:collapse}.ranking__table{table-layout:fixed}.ranking__table tbody tr{cursor:pointer}.ranking__table td:first-child,.ranking__table th:first-child{width:7%}.ranking__table td:nth-child(2),.ranking__table th:nth-child(2){width:18%}.ranking__table td:nth-child(3),.ranking__table th:nth-child(3){width:10%}.ranking__table td:nth-child(4),.ranking__table th:nth-child(4){width:11%}.ranking__table td:nth-child(5),.ranking__table th:nth-child(5){width:16%}.ranking__table td:nth-child(6),.ranking__table th:nth-child(6){width:13%}.ranking__table td:nth-child(7),.ranking__table th:nth-child(7){width:12%}.ranking__table td:nth-child(8),.ranking__table th:nth-child(8){width:13%}.game-compare-table td,.game-compare-table th,.ranking-table td,.ranking-table th{border-bottom:1px solid rgba(255,255,255,.08);padding:14px 12px;text-align:left;vertical-align:middle}.game-compare-table thead th,.ranking-table thead th{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.ranking__sort-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:0}.ranking__sort-button strong{color:var(--text-secondary);font-size:.92rem;line-height:1}.ranking__sort-button.is-active,.ranking__sort-button.is-active strong,.ranking__sort-button:hover,.ranking__sort-button:hover strong{color:var(--text-primary)}.game-insight__detail-link,.ranking-table__name-button{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.ranking-table__name-button{display:grid;grid-gap:6px;gap:6px;text-align:left;text-decoration:none}.ranking-favorites{margin:12px 0 8px}.ranking-favorites__table-wrap{margin:0}.ranking-table__name-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%}.ranking__table .ranking-table__name-action .ranking-table__name-button{width:auto;min-width:0;justify-items:start;text-align:left}.ranking-table__favorite-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);color:var(--text-muted);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.ranking-table__favorite-toggle svg{width:13px;height:13px}.ranking-table__favorite-toggle.is-active,.ranking-table__favorite-toggle:focus-visible,.ranking-table__favorite-toggle:hover{border-color:rgba(242,201,76,.32);background:rgba(242,201,76,.12);color:#f2c94c}.ranking-table__favorite-toggle:focus-visible,.ranking-table__favorite-toggle:hover{transform:translateY(-1px)}.ranking-table__favorite-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(242,201,76,.16)}.ranking-table__name-button span{color:var(--text-secondary);font-size:.82rem}.ranking-table__empty{color:var(--text-secondary);text-align:center}.game-list__table td,.game-list__table th{text-align:center}.game-list__row{cursor:pointer}.game-list__row:focus-visible{outline:1px solid var(--accent-strong);outline-offset:-1px}.game-list__table .ranking-table__name-button{width:100%;align-items:center;justify-items:center;text-align:center}.game-list__table .ranking-table__name-button strong{color:#ff5f5f}.game-list__table td:nth-child(2){text-align:center}.ranking__table td{white-space:nowrap}.ranking__table td:nth-child(2),.ranking__table th:nth-child(2){text-align:center}.ranking__table .ranking-table__name-button{width:100%;align-items:center;justify-items:center;text-align:center}.ranking__table td:nth-child(2),.ranking__table td:nth-child(5){white-space:normal}.game-list__table td:nth-child(3),.game-list__table td:nth-child(4),.game-list__table td:nth-child(5),.game-list__table td:nth-child(9){white-space:nowrap}.ranking__cell-copy{display:grid;grid-gap:6px;gap:6px}.ranking__cell-copy strong{font-size:.96rem}.ranking__cell-copy span{color:var(--text-secondary);font-size:.82rem}.game-stats__section{padding-top:0}.game-stats__single-card-grid{grid-template-columns:minmax(0,1fr)}.game-stats__triple-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.game-stats__arcana-section{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.game-stats__arcana-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.game-stats__triple-grid>.game-insight__panel .section-heading{margin-bottom:18px;padding-top:0;padding-bottom:14px;border-top:0;border-bottom:1px solid var(--border-soft)}.game-stats__arcana-grid>.game-insight__panel .section-heading h2,.game-stats__triple-grid>.game-insight__panel .section-heading h2{font-size:clamp(.98rem,1.35vw,1.18rem);line-height:1.18}.game-stats__arcana-grid>.game-insight__panel .section-heading{margin-bottom:18px;padding-top:0;padding-bottom:14px;border-top:0;border-bottom:1px solid var(--border-soft)}.game-stats__skill-grid{display:grid;grid-gap:10px;gap:10px}.game-stats__arcana-set-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-stats__equipment-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.game-stats__title-wing-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);align-items:start}.game-stats__equipment-section-list{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.game-stats__equipment-section{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025);padding:14px}.game-stats__equipment-section-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.game-stats__equipment-section-heading h3{margin:0;color:var(--text-primary);font-size:1rem;letter-spacing:-.02em}.game-stats__equipment-section .game-stats__equipment-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.game-stats__skill-card{grid-template-columns:34px minmax(0,1fr);align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px}.game-stats__equipment-card,.game-stats__skill-card{display:grid;grid-gap:12px;gap:12px;background:rgba(255,255,255,.03)}.game-stats__equipment-card{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px}.game-stats__equipment-slot{display:inline-flex;align-items:center;width:fit-content;min-width:0;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text-secondary);font-size:.76rem;font-weight:700;letter-spacing:.04em;padding:6px 10px}.game-stats__equipment-soul-list{display:grid;grid-gap:8px;gap:8px}.game-stats__equipment-soul-list--section{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.game-stats__equipment-soul-chip-list{min-width:0}.game-stats__equipment-soul-count{margin-left:4px;color:rgba(226,232,240,.68);font-size:.68rem;font-weight:700;line-height:1}.game-stats__equipment-soul-empty{color:var(--text-secondary);font-size:.76rem;line-height:1.3}.game-stats__title-wing-panel{display:grid;grid-gap:16px;gap:16px;align-content:start}.game-stats__title-wing-panel .section-heading h2{font-size:clamp(1rem,1.3vw,1.18rem)}.game-stats__title-wing-panel--titles .game-stats__equipment-title-category-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.game-stats__title-wing-panel--titles .game-stats__equipment-title-category{height:100%;border-top:0;border-left:1px solid rgba(255,255,255,.08);padding-top:0;padding-left:12px}.game-stats__title-wing-panel--titles .game-stats__equipment-title-category:first-child{border-left:0;padding-left:0}.game-stats__equipment-accessory-section{display:grid;grid-gap:12px;gap:12px}.game-stats__equipment-accessory-heading{display:flex;align-items:center;justify-content:space-between}.game-stats__equipment-accessory-heading h3,.game-stats__equipment-title-category h4{margin:0;color:var(--text-primary);letter-spacing:-.02em}.game-stats__equipment-accessory-heading h3{font-size:.96rem}.game-stats__equipment-accessory-list,.game-stats__equipment-title-category,.game-stats__equipment-title-category-list{display:grid;grid-gap:10px;gap:10px}.game-stats__equipment-title-category{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.game-stats__equipment-title-category:first-child{border-top:0;padding-top:0}.game-stats__equipment-title-category h4{color:var(--text-secondary);font-size:.78rem;font-weight:800}.game-stats__equipment-accessory-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);padding:12px}.game-stats__equipment-accessory-card .game-stats__entity{min-width:0}.game-stats__equipment-accessory-empty{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.game-stats__skill-rank{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.06);color:var(--text-secondary);font-size:.84rem;font-weight:800}.game-stats__skill-card-copy{display:grid;grid-gap:12px;gap:12px;min-width:0}.game-stats__skill-gauge{display:flex;width:100%;min-height:20px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.game-stats__skill-gauge-segment{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 6px;overflow:hidden}.game-stats__skill-gauge-count{font-size:.68rem;font-weight:800;line-height:1;letter-spacing:-.01em;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.28)}.game-stats__skill-gauge-segment.is-high{background:linear-gradient(90deg,#fb7185,#ef4444)}.game-stats__skill-gauge-segment.is-high .game-stats__skill-gauge-count{color:rgba(255,255,255,.96)}.game-stats__skill-gauge-segment.is-mid{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.game-stats__skill-gauge-segment.is-mid .game-stats__skill-gauge-count{color:rgba(68,38,0,.94);text-shadow:none}.game-stats__skill-gauge-segment.is-low{background:linear-gradient(90deg,#60a5fa,#2563eb)}.game-stats__skill-gauge-segment.is-low .game-stats__skill-gauge-count{color:rgba(255,255,255,.96)}.game-stats__skill-gauge-segment.is-arcana{background:linear-gradient(90deg,#34d399,#0f766e)}.game-stats__skill-gauge-segment.is-arcana .game-stats__skill-gauge-count{color:rgba(255,255,255,.96)}.game-stats__skill-gauge-segment.is-set{background:linear-gradient(90deg,#f59e0b,#b45309)}.game-stats__skill-gauge-segment.is-set .game-stats__skill-gauge-count{color:rgba(255,255,255,.96)}.game-stats__arcana-card-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0;color:var(--text-secondary);font-size:.78rem}.game-stats__table td{white-space:nowrap}.game-stats__table td:first-child,.game-stats__table td:nth-child(2){white-space:normal}.game-stats__entity{display:flex;align-items:center;gap:10px;min-width:0}.game-stats__icon{width:36px;height:36px;border-radius:10px;object-fit:cover;flex-shrink:0;background:rgba(255,255,255,.06)}.game-stats__equipment-icon-shell{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:4px}.game-stats__equipment-icon-shell .game-stats__icon{width:100%;height:100%;background:transparent}.game-stats__entity-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.game-stats__entity-copy strong{font-size:.96rem}.game-stats__entity-copy span{color:var(--text-secondary);font-size:.82rem}.game-insight__compare-content{display:grid;grid-gap:18px;gap:18px}.game-insight__compare-card{padding:20px}.game-insight__compare-card-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.game-insight__compare-card-top strong{display:block;margin-bottom:6px;font-size:1.08rem}.game-insight__compare-card-top p,.game-insight__compare-foot{margin:0;color:var(--text-secondary);font-size:.84rem}.game-insight__detail-link{color:var(--text-secondary);font-weight:700}.game-insight__detail-link:hover{color:var(--text-primary)}.game-insight__metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.game-insight__metric-grid div{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);padding:14px}.game-insight__metric-grid span{display:block;margin-bottom:8px;color:var(--text-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.game-insight__metric-grid strong{font-size:1rem}.game-insight__compare-foot{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.game-insight__compare-picker{padding:20px}.game-insight__picker-count{margin-bottom:12px;color:var(--text-secondary);font-size:.86rem}.game-insight__picker-meta{justify-content:flex-end}.game-insight__empty{display:grid;grid-gap:8px;gap:8px;place-items:center;min-height:180px;padding:24px;text-align:center}.game-insight__empty p{margin:0;color:var(--text-secondary)}.game-insight__status{margin:14px 0 0;color:var(--text-secondary);font-size:.9rem}.game-insight__status.is-error{color:#f1b7b7}.game-sanctuary-force__status{margin-bottom:24px}.game-force-search-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(8,10,14,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-force-search-dialog__panel{width:min(760px,100%);max-height:min(80vh,820px);overflow:auto;padding:22px;border:1px solid var(--border-soft);border-radius:24px;background:linear-gradient(180deg,rgba(31,36,44,.98),rgba(24,28,35,.98));box-shadow:0 24px 60px rgba(0,0,0,.42)}.game-force-search-dialog__panel--alliance{width:min(540px,100%)}.game-force-search-dialog__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.game-force-search-dialog__header strong{display:block;margin-bottom:6px;font-size:1.08rem;color:var(--text-primary)}.game-force-search-dialog__header p{margin:0;color:var(--text-secondary);line-height:1.5}.game-force-search-dialog__race-toggle{justify-content:flex-start;margin-bottom:12px}.game-force-search-dialog__form{display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px}.game-force-search-dialog__field{display:grid;grid-gap:8px;gap:8px}.game-force-search-dialog__field span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.game-force-search-dialog__field input{width:100%;min-width:0;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-soft);color:var(--text-primary);padding:12px 14px;font:inherit;box-sizing:border-box}.game-force-search-dialog__field input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.game-force-search-dialog__status{margin:0 0 14px;color:var(--text-secondary);line-height:1.5}.game-force-search-dialog__status.is-error{color:#f1b7b7}.game-force-search-dialog__results{display:grid;grid-gap:10px;gap:10px}.game-force-search-dialog__result{display:flex;justify-content:space-between;gap:16px;align-items:center;width:100%;padding:14px 16px;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.game-force-search-dialog__result:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--surface-soft-hover)}.game-force-search-dialog__result-copy{min-width:0;display:grid;grid-gap:8px;gap:8px}.game-force-search-dialog__result-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.game-force-search-dialog__result-top strong{color:var(--text-primary);font-size:.98rem}.game-force-search-dialog__result-top span:not(.member-type-badge){color:var(--text-dim);font-size:.8rem}.game-force-search-dialog__result-top .member-type-badge{min-height:24px;padding:4px 8px;border-radius:999px}.game-force-search-dialog__result-meta{display:flex;flex-wrap:wrap;gap:8px}.game-force-search-dialog__result-action,.game-force-search-dialog__result-meta-chip{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.04)}.game-force-search-dialog__result-action{flex-shrink:0;color:var(--text-primary);font-size:.78rem;font-weight:700;line-height:1.25}.game-force-search-dialog__empty{padding:18px;border:1px dashed var(--border-soft);border-radius:18px;color:var(--text-secondary);text-align:center}.character-search-grid.game-member-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.game-member-class-filter{margin-top:14px;align-items:center}.game-member-class-filter__chip[class*=character-class-tone--]{border-color:var(--character-class-border,var(--border-soft));background:var(--character-class-bg,transparent);color:var(--character-class-color,var(--text-secondary))}.game-member-class-filter__chip[class*=character-class-tone--].is-active,.game-member-class-filter__chip[class*=character-class-tone--]:hover{border-color:var(--character-class-border,var(--accent-border));background:linear-gradient(0deg,var(--character-class-bg,transparent),var(--character-class-bg,transparent)),var(--surface-soft-hover);color:var(--character-class-color,var(--text-primary))}.game-member-class-filter__chip.is-all-filter{border-color:var(--border-soft);background:transparent;color:var(--text-secondary)}.game-member-class-filter__chip.is-all-filter.is-active,.game-member-class-filter__chip.is-all-filter:hover{border-color:var(--accent-border);background:var(--surface-soft-hover);color:var(--text-primary)}.character-search-result-row.game-member-card{position:relative;min-height:100%;padding-top:14px}.game-member-card__avatar-wrap{position:relative;width:fit-content;margin:0 auto}.game-member-role-badge{position:absolute;left:4px;top:4px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;border-radius:999px;box-shadow:0 4px 10px rgba(0,0,0,.22);pointer-events:none}.game-member-role-badge svg{width:15px;height:15px}.game-member-role-badge.is-boss{border-color:rgba(236,194,82,.72);background:linear-gradient(180deg,rgba(255,229,138,.98),rgba(189,136,27,.94));color:#5d3d00}.game-member-role-badge.is-miniboss{border-color:rgba(198,208,223,.78);background:linear-gradient(180deg,rgba(244,247,252,.98),rgba(149,160,179,.94));color:#364153}.game-member-role-badge--inline{position:static;width:20px;height:20px;min-width:20px;box-shadow:none}.game-member-role-badge--inline svg{width:13px;height:13px}.game-member-card__favorite-toggle{position:absolute;left:4px;bottom:4px;z-index:2;box-shadow:0 4px 10px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-member-card__copy{width:100%}.game-member-card__meta-row{min-height:24px}.game-member-card__meta-row .character-class-badge,.game-member-list__table .character-class-badge,.game-sanctuary-force .force-record-slot__meta .character-class-badge,.game-sanctuary-force .game-force-search-dialog__result-top .character-class-badge,.game-sanctuary-force .member-chip__class-badge.character-class-badge,.game-sanctuary-force .slot-card__class-badge.character-class-badge{--member-type-text:var(--character-class-color,var(--text-secondary));--semantic-text-class:var(--character-class-color,var(--semantic-text-class-default));min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--character-class-color,var(--member-type-text));box-shadow:none}.game-sanctuary-force .member-pool__list--participant .member-chip--participant{gap:10px;min-height:112px;padding:12px 14px}.game-sanctuary-force .member-pool__list--available .member-chip__top,.game-sanctuary-force .member-pool__list--participant .member-chip__top{justify-content:flex-start;align-items:flex-start;gap:8px}.game-sanctuary-force .member-pool__list--participant .member-chip__top{padding-right:0}.game-sanctuary-force .member-pool__list--available .member-chip__title-row,.game-sanctuary-force .member-pool__list--participant .member-chip__title-row{align-items:baseline;gap:6px}.game-sanctuary-force .member-pool__list--participant .member-chip__class-badge--participant{position:static}.game-sanctuary-force .member-pool__list--participant .member-chip__title{line-height:1.3}.game-sanctuary-force .member-pool__list--participant .member-chip__actions,.game-sanctuary-force .member-pool__list--participant .member-chip__heading,.game-sanctuary-force .member-pool__list--participant .member-chip__title-row{width:100%}.game-sanctuary-force .member-pool__list--participant .member-chip__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:8px;column-gap:8px}.game-sanctuary-force .member-pool__list--participant .member-chip__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.game-sanctuary-force .member-pool__list--participant .member-chip__meta span{padding:5px 8px}.game-sanctuary-force .member-pool__list--participant .member-chip__class-badge.character-class-badge{justify-self:end;text-align:right}.game-sanctuary-force .member-pool__list--participant .member-chip__actions{padding-top:4px}.game-sanctuary-force .member-pool__list--available .member-chip{gap:8px;padding:12px 14px;min-height:96px}.game-sanctuary-force .member-pool__list--available .member-chip__title{line-height:1.3}.game-sanctuary-force .member-pool__list--available .member-chip__heading,.game-sanctuary-force .member-pool__list--available .member-chip__title-row{width:100%}.game-sanctuary-force .member-pool__list--available .member-chip__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:8px;column-gap:8px}.game-sanctuary-force .member-pool__list--available .member-chip__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.game-sanctuary-force .member-pool__list--available .member-chip__meta span{padding:5px 8px}.game-sanctuary-force .member-pool__list--available .member-chip__class-badge.character-class-badge{justify-self:end;text-align:right}.game-sanctuary-force .slot-card__member-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:8px;column-gap:8px}.game-sanctuary-force .slot-card__member-heading{width:100%}.game-sanctuary-force .slot-card__member-title-row{align-items:baseline}.game-sanctuary-force .slot-card__class-badge.character-class-badge{display:block;align-self:baseline;white-space:nowrap;text-align:right}.game-sanctuary-force .force-row__actions{gap:8px;flex-wrap:wrap;width:auto;max-width:100%;justify-content:flex-end}.game-sanctuary-force .force-row__action-button{min-height:38px;padding:7px 11px;font-size:.76rem;line-height:1.15}.game-member-card__abyss-badge{position:absolute;right:2px;top:2px;z-index:1;width:30px;min-width:30px;max-width:30px;height:10px;min-height:10px;padding:0 1px;border-radius:999px;color:var(--member-type-text,#f8fafc);font-size:.34rem;line-height:.95;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);text-shadow:0 1px 2px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.game-member-card__abyss-badge.is-epic{--member-type-bg:rgba(82,46,46,0.62);--member-type-border:rgba(176,118,118,0.36);--member-type-text:#d8b2ae}.game-member-card__abyss-badge.is-unique{--member-type-bg:rgba(82,69,38,0.62);--member-type-border:rgba(190,164,100,0.38);--member-type-text:#d6c08c}.game-member-card__abyss-badge.is-legend{--member-type-bg:rgba(42,58,86,0.62);--member-type-border:rgba(116,146,190,0.36);--member-type-text:#a9bdd8}.game-member-card__abyss-badge.is-rare{--member-type-bg:rgba(42,72,50,0.62);--member-type-border:rgba(108,158,118,0.36);--member-type-text:#acc9b2}.game-member-card__abyss-badge.is-common{--member-type-bg:rgba(51,65,85,0.56);--member-type-border:rgba(148,163,184,0.3);--member-type-text:#d4cfc8}.game-member-card__stats{min-height:42px}.game-member-card__subtext{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.45;text-align:center}.game-member-list{margin-top:18px}.game-member-list__table{min-width:640px}.game-member-list__table td,.game-member-list__table th{text-align:center;white-space:nowrap}.game-member-list__table td:nth-child(2){min-width:180px;text-align:center;white-space:normal}.game-member-list__row{cursor:pointer}.game-member-list__row:hover{background:rgba(255,255,255,.03)}.game-member-list__row:focus-visible{outline:1px solid var(--accent-strong);outline-offset:-1px}.game-member-list__rank{font-size:.96rem}.game-member-list__name{display:grid;grid-gap:4px;gap:4px}.game-member-list__name-heading{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.game-member-list__name strong{font-size:1rem;line-height:1.2}.game-member-list__table .member-type-badge{min-height:22px;padding:3px 7px;border-radius:10px;font-size:.76rem;line-height:1.15}.game-member-grid__empty{margin-top:18px;padding:24px;border:1px dashed var(--border-soft);border-radius:18px;color:var(--text-secondary);text-align:center}.game-insight__pager{display:flex;justify-content:center;gap:14px;align-items:center;margin-top:18px;color:var(--text-secondary)}.game-insight__pager-button{border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);color:inherit;font:inherit;font-weight:700;padding:9px 14px;cursor:pointer}.game-insight__pager-button:disabled{opacity:.45;cursor:default}.admin-search__results{gap:16px}.admin-dashboard{display:grid;grid-gap:24px;gap:24px}.admin-search__filters{align-items:center;margin-bottom:0}.admin-search__query{width:min(100%,520px);max-width:520px}.admin-search__query .character-search-bar__submit,.admin-search__query input{height:40px}.admin-search__query input{font-size:.86rem;box-shadow:none}@media (max-width:1024px){.game-force-search-dialog{padding:16px}.game-force-search-dialog__form{grid-template-columns:1fr}.game-force-search-dialog__result{display:grid;justify-content:stretch}.game-insight__compare-layout,.game-insight__split-grid,.game-stats__arcana-grid,.game-stats__arcana-set-grid,.game-stats__equipment-grid,.game-stats__equipment-section-list,.game-stats__title-wing-grid,.game-stats__title-wing-panel--titles .game-stats__equipment-title-category-list,.game-stats__triple-grid{grid-template-columns:1fr}.game-stats__title-wing-panel--titles .game-stats__equipment-title-category{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding-left:0;padding-top:10px}.game-stats__title-wing-panel--titles .game-stats__equipment-title-category:first-child{border-top:0;padding-top:0}.game-member-header__stats{gap:8px}.game-member-header__stats span{width:100%;justify-content:space-between}.game-member-header__notice-field{min-width:100%;flex-basis:100%}.game-member-header__badge-toggle{width:100%}}@media (max-width:640px){.game-insight__compare-card-grid,.game-insight__distribution-grid,.game-insight__tier-strip,.game-stats__subtabs,.ranking__subtabs{grid-template-columns:1fr}.game-insight__leader-row{grid-template-columns:48px minmax(0,1fr)}.game-insight__leader-metrics{grid-column:2;justify-items:start}.game-insight__metric-grid{grid-template-columns:1fr}.game-compare-table,.ranking-table{min-width:720px}.character-search-grid.game-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-insight{gap:30px}.game-insight__toolbar{gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.game-insight__toolbar-meta{margin:0;color:var(--text-secondary);font-size:.88rem}.game-insight__toolbar-meta strong{color:var(--text-primary);font-weight:800}.game-insight__class-tabs{display:flex;flex-wrap:wrap;gap:10px}.game-insight__class-tabs .character-class-tab,.game-insight__class-tabs .class-filter-chips__chip--tab{padding:12px 16px;color:inherit;font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.game-insight__class-tabs .character-class-tab[class*=character-class-tone--],.game-insight__class-tabs .class-filter-chips__chip--tab[class*=character-class-tone--]{background:var(--surface-panel);color:var(--character-class-color,currentColor)}.game-insight__class-tabs .character-class-tab[class*=character-class-tone--].is-active,.game-insight__class-tabs .character-class-tab[class*=character-class-tone--]:hover,.game-insight__class-tabs .class-filter-chips__chip--tab[class*=character-class-tone--].is-active,.game-insight__class-tabs .class-filter-chips__chip--tab[class*=character-class-tone--]:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--accent-soft);color:var(--character-class-color,currentColor)}.game-insight__class-tabs .character-class-tab[class*=character-class-tone--].is-active,.game-insight__class-tabs .class-filter-chips__chip--tab[class*=character-class-tone--].is-active{border-color:var(--accent);background:linear-gradient(0deg,var(--character-class-bg,transparent),var(--character-class-bg,transparent)),var(--accent-soft-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 0 1px var(--accent-border)}.game-insight__class-tabs .character-class-tab.is-all-filter,.game-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter{border-color:var(--border-soft);background:var(--surface-panel);color:inherit}.game-insight__class-tabs .character-class-tab.is-all-filter .character-class-text,.game-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter .character-class-text{color:var(--text-secondary)}.game-insight__class-tabs .character-class-tab.is-all-filter.is-active,.game-insight__class-tabs .character-class-tab.is-all-filter:hover,.game-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter.is-active,.game-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--accent-soft);color:inherit}.game-insight__class-tabs .character-class-tab.is-all-filter.is-active,.game-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter.is-active{border-color:var(--accent);background:var(--accent-soft-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 0 1px var(--accent-border)}.game-insight__class-tabs .character-class-tab.is-all-filter.is-active .character-class-text,.game-insight__class-tabs .character-class-tab.is-all-filter:hover .character-class-text,.game-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter.is-active .character-class-text,.game-insight__class-tabs .class-filter-chips__chip--tab.is-all-filter:hover .character-class-text{color:var(--text-primary)}.game-insight__search-field input{min-height:40px;padding:12px 0;border-width:0 0 1px;border-radius:0;background:transparent}.game-insight__search-field input:focus{box-shadow:none;border-color:var(--accent)}.game-insight__chip{padding:8px 12px;border-color:transparent;background:transparent;color:var(--text-muted)}.game-insight__chip.is-active,.game-insight__chip:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.game-insight__chip--all-servers.is-active,.game-insight__chip--all-servers:hover{color:var(--text-primary)}.game-insight__chip-row--divine-stats .game-insight__chip,.game-insight__chip-row--enhancement-runes .game-insight__chip{color:var(--text-muted)}.game-insight__chip-row--divine-stats .game-insight__chip.is-active,.game-insight__chip-row--enhancement-runes .game-insight__chip.is-active{color:#fff}.game-insight__chip-row--divine-stats .game-insight__chip:not(.is-active):hover,.game-insight__chip-row--enhancement-runes .game-insight__chip:not(.is-active):hover{color:var(--text-secondary)}@media (max-width:640px){.game-insight__chip-row,.game-insight__class-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr))!important;align-items:stretch!important;justify-content:stretch!important;width:100%;max-width:100%;min-width:0;grid-gap:8px;gap:8px;padding:0;overflow:visible}.game-insight__chip,.game-insight__class-tabs .character-class-tab,.game-insight__class-tabs .class-filter-chips__chip--tab{box-sizing:border-box;width:100%!important;min-width:0;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.game-insight__chip,.game-insight__class-tabs .character-class-text{min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}}.game-list__summary-grid{gap:0;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-soft)}.game-list__summary-card{padding:0 18px 0 0;border:0;border-right:1px solid var(--border-soft);border-radius:0;background:transparent}.game-list__summary-card:last-child{padding-right:0;border-right:0}.game-list__summary-card span{margin-bottom:10px;color:var(--text-muted);font-size:.72rem}.game-list__summary-card strong{font-size:1.45rem;line-height:1.05;letter-spacing:-.04em}.game-list__summary-card p{max-width:24ch;margin-top:6px}.ranking__notice{padding:0 0 0 14px;border:0;border-left:3px solid var(--accent);border-radius:0;background:transparent;color:var(--text-secondary)}.game-stats__subtabs,.ranking__subtabs{display:flex;flex-wrap:wrap;gap:0;margin-bottom:24px;border-bottom:1px solid var(--border-soft)}.game-stats__subtab,.ranking__subtab{position:relative;min-width:0;justify-items:center;align-content:center;padding:0 14px 14px;border:0;border-radius:0;background:transparent;text-align:center}.game-stats__subtab:after,.ranking__subtab:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:transparent}.game-stats__subtab.is-active,.game-stats__subtab:hover,.ranking__subtab.is-active,.ranking__subtab:hover{transform:none;border-color:transparent;background:transparent}.game-stats__subtab:hover:after,.ranking__subtab:hover:after{background:rgba(133,148,163,.16)}.game-stats__subtab.is-active:after,.ranking__subtab.is-active:after{background:var(--accent)}.game-insight__table-wrap{border-top:1px solid var(--border-soft)}.game-compare-table,.ranking-table{min-width:820px}.game-compare-table thead th,.ranking-table thead th{position:sticky;top:0;z-index:1;background:rgba(30,35,40,.94);color:var(--text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-compare-table td,.game-compare-table th,.ranking-table td,.ranking-table th{border-bottom-color:var(--border-soft)}.game-compare-table tbody tr:hover,.ranking-table tbody tr:hover{background:rgba(255,255,255,.03)}.game-insight__detail-link span,.ranking-table__name-button span{color:var(--accent-strong)}.game-insight__pager-button{background:transparent}@media (max-width:900px){.game-list__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.game-list__summary-card{padding:0 0 14px;border-right:0;border-bottom:1px solid var(--border-soft)}.game-stats__subtabs,.ranking__subtabs{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;border-bottom:0}.game-stats__subtab,.ranking__subtab{padding:12px 0;border-bottom:1px solid var(--border-soft)}.game-stats__subtab:after,.ranking__subtab:after{left:0;right:calc(100% - 72px)}}@media (max-width:520px){.character-search-grid.game-member-grid{grid-template-columns:1fr}.game-member-toolbar{align-items:stretch}.game-member-view-toggle{width:100%;justify-content:flex-end}.game-member-list__table{min-width:560px}}@media (max-width:640px){.game-insight,.game-insight>.roster-section,.game-insight__search-field,.game-insight__table-wrap,.game-insight__toolbar,.game-list__summary-grid,.game-stats__arcana-grid,.game-stats__equipment-grid,.game-stats__equipment-section-list,.game-stats__single-card-grid,.game-stats__skill-grid,.game-stats__subtabs,.game-stats__title-wing-grid,.game-stats__title-wing-panel,.game-stats__triple-grid,.ranking__subtabs{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.game-insight__toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.game-insight__search-field input{box-sizing:border-box;width:100%;min-width:0}.game-list__summary-grid,.game-stats__arcana-grid,.game-stats__equipment-grid,.game-stats__equipment-section-list,.game-stats__single-card-grid,.game-stats__skill-grid,.game-stats__title-wing-grid,.game-stats__triple-grid{grid-template-columns:minmax(0,1fr)}.game-insight__table-wrap{overflow-x:visible}.game-compare-table,.ranking-table{display:block;width:100%;min-width:0!important;border-collapse:initial}.game-compare-table thead,.ranking-table thead{display:none}.game-compare-table tbody,.ranking-table tbody{display:grid;grid-gap:10px;gap:10px}.game-compare-table tr,.ranking-table tr{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-panel)}.game-compare-table td,.game-compare-table th,.ranking-table td,.ranking-table th{display:grid;grid-template-columns:minmax(74px,.42fr) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:0!important;border:0!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere}.game-compare-table td:before,.ranking-table td:before{color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.3;text-align:left}.ranking__table td:first-child:before{content:"순위"}.ranking__table td:nth-child(2):before{content:"캐릭터"}.ranking__table td:nth-child(3):before{content:"직업"}.ranking__table td:nth-child(4):before{content:"서버"}.ranking__table td:nth-child(5):before{content:"레기온"}.ranking__table td:nth-child(6):before{content:"전투력"}.ranking__table td:nth-child(7):before{content:"아이템 레벨"}.ranking__table td:nth-child(n+8):before{content:"지표"}.game-insight__detail-link,.ranking-table__name-button,.ranking__table .ranking-table__name-button{width:100%;min-width:0;justify-content:flex-end;justify-items:end;text-align:right}.ranking-table__name-action{justify-self:end;justify-content:flex-end}.ranking__table .ranking-table__name-action .ranking-table__name-button{width:auto;justify-items:end;text-align:right}.ranking-table__empty{display:block!important;text-align:center!important}.ranking-table__empty:before{content:none!important}.game-stats__arcana-card-meta,.game-stats__entity,.game-stats__equipment-card,.game-stats__equipment-soul-list,.game-stats__skill-card,.game-stats__skill-card-copy,.game-stats__skill-gauge{min-width:0}.game-stats__skill-card{grid-template-columns:34px minmax(0,1fr)}.game-stats__skill-gauge{overflow:hidden}.game-stats__arcana-card-meta{display:grid;grid-gap:4px;gap:4px;overflow-wrap:anywhere}}@media (max-width:1180px){.overview,.roster-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{display:grid;align-items:start}.force-row,.force-row__meta{grid-template-columns:1fr}.force-row__meta{align-items:start}.force-row__actions,.force-row__schedule,.force-row__title{grid-column:auto;grid-row:auto;margin-right:0}.force-row__actions{justify-self:stretch;width:100%;flex-wrap:wrap}.force-workspace{grid-template-columns:1fr}.force-toolbar-shell--sanctuary-centered,.force-workspace--sanctuary-centered .force-list{max-width:none}.character-detail__dual-section,.character-search-top{grid-template-columns:1fr}.force-participant-panel{position:static}.member-pool__list--available{grid-template-columns:repeat(4,minmax(0,1fr))}.member-pool__list--participant{grid-template-columns:repeat(3,minmax(0,1fr))}.member-grid{grid-template-columns:68px 84px 88px minmax(160px,1fr) 118px 108px minmax(132px,1fr);min-width:860px}.character-detail__chip-grid,.character-detail__equipment-grid,.character-detail__overview,.character-summary-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__equipment-grid--arcana{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.planner{width:min(calc(100% - 18px),var(--planner-max-width));padding:20px 0 40px}.hero,.overview,.roster-tabs{grid-template-columns:1fr}.character-class-tab,.character-detail,.character-result-card,.character-search-controls,.character-search-results,.character-summary-card,.class-filter-chips__chip--tab,.hero__content,.hero__panel,.legion-search,.legion-summary,.member-chip,.member-list__header,.member-pool,.member-row,.roster-panel,.roster-tab,.slot-card,.stat-card{border-radius:22px}.hero__content{padding:22px}.roster-panel__intro,.section-heading{display:grid}.roster-panel{padding:20px}.roster-panel--bare,.roster-panel--character-search{padding:0;border-radius:0}.force-toolbar,.roster-panel__actions{flex-wrap:wrap}.force-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.force-dungeon-tabs{grid-template-columns:1fr}.force-toolbar .button,.roster-panel__actions .button{flex:1 1 180px}.party-column__header{display:grid;align-items:start}.slot-card{grid-template-columns:1fr}.member-chip__actions,.member-chip__top,.member-pool__header{display:grid;align-items:start}.member-pool--participant .member-pool__header p{white-space:normal}.force-available-pool__alliance-controls,.force-available-pool__search-actions{width:100%;justify-content:flex-start}.force-available-pool__alliance-select{flex:1 1 180px}.force-available-pool__action-button,.force-available-pool__alliance-button{min-width:0;width:100%}.member-pool__list--available{grid-template-columns:repeat(3,minmax(0,1fr))}.member-pool__list--participant{grid-template-columns:repeat(2,minmax(0,1fr))}.force-record-card__parties,.force-record-group__attempts,.force-records__list--war{grid-template-columns:1fr}.member-grid{grid-template-columns:64px 84px 88px minmax(140px,1fr) 108px 96px minmax(126px,1fr);min-width:820px}.character-detail__chip-grid,.character-detail__equipment-grid,.character-detail__overview,.character-summary-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__equipment-grid--arcana{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.planner{width:calc(100% - 14px);padding:16px 0 28px}.hero{gap:16px;margin-bottom:18px}.hero__content,.hero__panel{padding:18px}.hero__actions,.roster-panel__actions{display:grid;grid-template-columns:1fr}.hero__actions .button,.roster-panel__actions .button{width:100%}.overview,.roster-tabs{gap:10px;margin-bottom:14px}.character-detail,.character-result-card,.character-search-controls,.character-search-results,.character-summary-card,.force-row,.force-row__meta,.legion-search,.legion-summary,.member-chip,.member-list__header,.member-pool,.member-row,.party-column__header,.roster-panel,.roster-tab,.slot-card,.stat-card{padding:14px}.section-heading{gap:12px;margin-bottom:14px}.roster-panel--bare,.roster-panel--character-search{padding:0;border-radius:0}.class-filter-chips--tab{gap:8px}.class-filter-chips__chip--tab{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);padding:11px 12px;text-align:center}.legion-search{padding:14px}.legion-search__clear,.ranking-search__clear{width:100%}.member-grid{grid-template-columns:58px 80px 86px minmax(132px,1fr) 98px 90px minmax(120px,1fr);min-width:760px}.force-toolbar{display:grid}.force-section-tabs,.force-toolbar{grid-template-columns:1fr}.force-record-card__actions,.member-pool__list--available,.member-pool__list--participant{grid-template-columns:repeat(2,minmax(0,1fr))}.force-record-card__actions{display:grid}.force-record-card__button{width:100%}.character-detail__chip-grid,.character-detail__equipment-grid,.character-detail__overview,.character-summary-card__stats{grid-template-columns:1fr}.character-detail__equipment-grid--arcana{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.hero__content,.hero__panel{padding:18px}.hero h1{font-size:clamp(1.8rem,9vw,2.5rem)}.class-filter-chips__chip--tab{flex-basis:100%}.legion-search__field{min-width:100%}.member-grid{grid-template-columns:54px 76px 82px minmax(126px,1fr) 92px 84px minmax(114px,1fr);min-width:720px}.character-detail__equipment-grid--arcana,.member-pool__list--available,.member-pool__list--participant{grid-template-columns:1fr}}.app-shell,.app-shell:before,.character-class-field-shell,.character-class-field-shell:focus-within,.character-detail__board-card,.character-detail__data-card,.character-detail__equipment-slot,.character-detail__fact-card,.character-detail__gear-card,.character-detail__highlight-card,.character-detail__icon-shell.is-fallback,.character-detail__pet-card,.character-detail__profile-card,.character-detail__profile-fallback,.character-detail__profile-media,.character-detail__quick-card,.character-detail__section-shell,.character-detail__section-tab,.character-detail__skill-chip,.character-detail__sync-button,.character-home-bar-row__fill,.character-home-section,.character-result-card.is-selected,.character-result-card:hover,.character-search-ad-slot,.character-search-autocomplete,.character-search-controls,.character-search-feedback-card,.character-search-grid-shell,.character-search-results,.enhancement-chip.is-active,.enhancement-chip:hover,.enhancement-focus-card__visual,.enhancement-focus-card__visual-inner,.enhancement-metric-row__meter span,.enhancement-nav-shell,.enhancement-panel__masthead,.enhancement-rail-item__thumb,.enhancement-shell-card,.enhancement-showcase,.enhancement-showcase__badge,.enhancement-showcase__orbit,.enhancement-showcase__pill,.enhancement-showcase__visual,.enhancement-showcase__visual-frame,.enhancement-stage .button:not(.button--ghost),.force-record-slot.is-public-party,.hero__brand,.hero__brand-mark,.legion-insight__distribution-bar span,.member-chip.is-assigned,.member-chip.is-assigned.is-selected,.member-chip.is-selected,.pantheon-panel__board-wrap,.planner-tabs__list.roster-tabs,.planner-tabs__toggle,.planner-topbar,.slot-card.is-public-party,.war-catalog-panel.is-abyss .war-match-card__bar-segment.is-left,.war-match-card,.war-match-card__bar-segment.is-left,.war-match-card__bar-segment.is-right{background-image:none!important}.app-shell:before{content:none!important;-webkit-mask-image:none!important;mask-image:none!important}.app-shell{background:var(--bg-outer)!important}.character-detail__profile-card,.character-detail__section-shell,.character-search-controls,.enhancement-nav-shell,.enhancement-panel__masthead,.enhancement-shell-card,.enhancement-showcase,.hero__brand,.pantheon-panel__board-wrap,.planner-tabs__list.roster-tabs,.planner-tabs__toggle,.planner-topbar{background:var(--surface-strong)!important}.character-home-section,.character-search-ad-slot,.character-search-autocomplete,.character-search-feedback-card,.character-search-grid-shell,.character-search-results,.war-match-card{background:var(--surface-panel)!important}.character-home-section--bare,.planner-workspace-shell__ad-slot,.planner-workspace-shell__ad-slot.is-live{border:0!important;background:transparent!important;box-shadow:none!important}.hero__brand-mark{background:var(--accent-soft)!important}.hero__brand,.planner-tabs__list.roster-tabs,.planner-tabs__toggle,.planner-topbar{background:transparent!important;box-shadow:none!important}.planner-tabs__toggle{border-color:transparent!important}.character-detail__board-card,.character-detail__data-card,.character-detail__equipment-slot,.character-detail__fact-card,.character-detail__gear-card,.character-detail__highlight-card,.character-detail__pet-card,.character-detail__profile-media,.character-detail__quick-card,.character-detail__skill-chip,.character-result-card.is-selected,.character-result-card:hover{background:var(--surface-soft)!important}.character-detail__icon-shell.is-fallback,.character-detail__profile-fallback{background:var(--surface-panel)!important}.character-detail__gear-card.is-epic,.character-detail__gear-card.is-heroic,.character-detail__gear-card.is-mythic{border-color:var(--item-grade-epic-border)!important;background:var(--item-grade-epic-gradient)!important;box-shadow:inset 0 0 0 1px var(--item-grade-epic-glow),0 12px 28px rgba(0,0,0,.28)!important}.character-detail__gear-card.is-unique{border-color:var(--item-grade-unique-border)!important;background:var(--item-grade-unique-gradient)!important;box-shadow:inset 0 0 0 1px var(--item-grade-unique-glow),0 12px 28px rgba(0,0,0,.28)!important}.character-detail__gear-card.is-legend{border-color:var(--item-grade-legend-border)!important;background:var(--item-grade-legend-gradient)!important;box-shadow:inset 0 0 0 1px var(--item-grade-legend-glow),0 12px 28px rgba(0,0,0,.28)!important}.character-detail__gear-card.is-rare{border-color:var(--item-grade-rare-border)!important;background:var(--item-grade-rare-gradient)!important;box-shadow:inset 0 0 0 1px var(--item-grade-rare-glow),0 12px 28px rgba(0,0,0,.28)!important}.character-detail__gear-card.is-special{border-color:var(--item-grade-special-border)!important;background:var(--item-grade-special-gradient)!important;box-shadow:inset 0 0 0 1px var(--item-grade-special-glow),0 12px 28px rgba(0,0,0,.28)!important}.character-detail__gear-card.is-special strong{color:var(--item-grade-special-text)!important}.character-detail__gear-card.is-common{border-color:var(--item-grade-common-border)!important;background:var(--item-grade-common-gradient)!important;box-shadow:inset 0 0 0 1px var(--item-grade-common-glow),0 12px 28px rgba(0,0,0,.28)!important}.character-detail__gear-card.is-epic strong,.character-detail__gear-card.is-heroic strong,.character-detail__gear-card.is-mythic strong{color:var(--item-grade-epic-text)!important}.character-detail__gear-card.is-unique strong{color:var(--item-grade-unique-text)!important}.character-detail__gear-card.is-legend strong{color:var(--item-grade-legend-text)!important}.character-detail__gear-card.is-rare strong{color:var(--item-grade-rare-text)!important}.character-detail__gear-card.is-common strong{color:var(--item-grade-common-text)!important}.character-detail__title-card.is-epic,.character-detail__title-card.is-heroic,.character-detail__title-card.is-mythic{border-color:var(--item-grade-epic-border)!important;background:var(--item-grade-epic-gradient)!important}.character-detail__title-card.is-unique{border-color:var(--item-grade-unique-border)!important;background:var(--item-grade-unique-gradient)!important}.character-detail__title-card.is-legend{border-color:var(--item-grade-legend-border)!important;background:var(--item-grade-legend-gradient)!important}.character-detail__title-card.is-rare{border-color:var(--item-grade-rare-border)!important;background:var(--item-grade-rare-gradient)!important}.character-detail__title-card.is-special{border-color:var(--item-grade-special-border)!important;background:var(--item-grade-special-gradient)!important}.character-detail__title-card.is-common{border-color:var(--item-grade-common-border)!important;background:var(--item-grade-common-gradient)!important}.character-detail__board-card.is-ariel{border-color:rgba(208,177,86,.56)!important;background:rgba(53,41,18,.94)!important}.character-detail__board-card.is-asphel{border-color:rgba(158,114,224,.58)!important;background:rgba(43,27,64,.94)!important}.character-detail__board-card.is-markutan{border-color:rgba(88,167,106,.56)!important;background:rgba(19,42,24,.94)!important}.character-detail__board-card.is-ustiel{border-color:rgba(228,128,160,.58)!important;background:rgba(76,27,44,.94)!important}.character-detail__guideline-card--ariel{border-color:rgba(208,177,86,.56)!important;background:rgba(53,41,18,.94)!important}.character-detail__guideline-card--asphel{border-color:rgba(158,114,224,.58)!important;background:rgba(43,27,64,.94)!important}.character-detail__guideline-card--markutan{border-color:rgba(88,167,106,.56)!important;background:rgba(19,42,24,.94)!important}.character-detail__guideline-card--ustiel{border-color:rgba(228,128,160,.58)!important;background:rgba(76,27,44,.94)!important}.character-detail__section-tab{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.04)!important;color:var(--text-secondary)!important}.character-detail__section-tab.is-active{color:var(--text-primary)!important}.character-detail__section-tab strong{color:currentColor!important}.character-detail__section-tab.is-active,.character-detail__section-tab:hover{border-color:rgba(var(--scene-accent)/.46)!important;background:rgba(var(--scene-accent)/.16)!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important}.character-detail__sync-button{background:rgba(74,222,128,.12)!important}.character-detail__sync-button:hover:not(:disabled){background:rgba(74,222,128,.18)!important}.character-detail__badge-toggle-button:not(.is-active){border-color:rgba(168,92,92,.34)!important;background:rgba(116,48,48,.26)!important;color:#e8c7c7!important}.character-detail__badge-toggle-button:hover:not(:disabled):not(.is-active){border-color:rgba(188,104,104,.42)!important;background:rgba(128,54,54,.34)!important}.character-detail__sync-button:disabled{background:rgba(148,163,184,.12)!important}.character-detail__sync-button.is-error:not(:disabled){background:rgba(248,113,113,.16)!important}.character-detail__badge-toggle-button.is-active{border-color:rgba(56,161,105,.54)!important;background:rgba(74,222,128,.16)!important;color:#dcfce7!important}.character-detail__petwork-card-progress-fill,.character-home-bar-row__fill,.legion-insight__distribution-bar span{background:var(--accent-strong)!important}.enhancement-tab:after{background:rgba(var(--scene-secondary)/.82)!important}.enhancement-chip.is-active,.enhancement-chip:hover{background:rgba(var(--scene-accent)/.16)!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important}.enhancement-focus-card__visual,.enhancement-showcase__visual{background:rgba(var(--scene-accent)/.2)!important;box-shadow:0 0 0 1px rgba(255,255,255,.06)!important}.enhancement-focus-card__visual-inner,.enhancement-rail-item__thumb{background:rgba(24,28,38,.98)!important}.enhancement-showcase__visual--device .enhancement-showcase__visual-frame,.enhancement-showcase__visual-frame{background:transparent!important}.enhancement-metric-row__meter span{background:rgba(var(--scene-secondary)/.82)!important}.enhancement-stage .button:not(.button--ghost){background:rgba(255,219,112,.88)!important}.enhancement-showcase__badge{background:rgba(var(--scene-accent)/.82)!important}.enhancement-showcase__orbit,.enhancement-showcase__pill{background:rgba(255,255,255,.04)!important}.war-catalog-panel.is-abyss .war-match-card__bar-segment.is-left,.war-match-card__bar-segment.is-left{background:rgba(102,146,192,.82)!important}.war-match-card__bar-segment.is-right{background:rgba(136,118,170,.82)!important}.member-chip.is-assigned{background:var(--button-green-bg)!important}.member-chip.is-selected{background:var(--button-blue-bg)!important}.member-chip.is-assigned.is-selected{background:rgba(104,137,149,.22)!important}.force-record-slot.is-public-party,.slot-card.is-public-party{background:var(--public-party-bg)!important}.enhancement-panel__eyebrow,.pantheon-panel__eyebrow,.roster-panel__label,.section-heading__eyebrow{display:none!important}.character-class-field-shell{background:var(--surface-soft)!important}.character-class-field-shell:focus-within{background:var(--surface-soft-strong)!important}@media (max-width:720px){.planner-tabs__list.roster-tabs{background:var(--surface-strong)!important;box-shadow:0 16px 36px rgba(0,0,0,.28)!important}}.character-detail__title-row strong,.character-home-popular-card__title,.character-home-rank-row__title,.character-result-card__top strong,.character-search-result-row__title,.character-summary-card__title-row strong,.legion-insight__leader-topline strong,.legion-insight__picker-copy strong,.semantic-text--character-name{color:var(--semantic-text-character-name)}.legion-list__table .legion-tier-table__name-button strong,.legion-member-header__title,.semantic-text--affiliation-name,.semantic-text--legion-name{color:var(--semantic-text-legion-name)}.semantic-text--title-name{color:var(--text-primary)}.character-search-autocomplete__server,.character-search-result-row__server,.character-server-badge,.legion-insight__server-text,.legion-member-header__server,.legion-ranking__server-text,.semantic-text--server{color:var(--semantic-text-server)}.character-search-autocomplete__race,.legion-insight__race-pill,.legion-ranking__race-text,.semantic-text--race{color:var(--semantic-text-race)}.character-search-autocomplete__race.is-elyos,.character-search-autocomplete__server.is-elyos,.character-search-result-row__server.is-elyos,.legion-insight__race-pill.is-elyos,.legion-insight__server-text.is-elyos,.legion-member-header__server.is-elyos,.legion-ranking__race-text.is-elyos,.legion-ranking__server-text.is-elyos,.semantic-text--race.is-elyos,.semantic-text--server.is-elyos{color:var(--semantic-text-faction-elyos)}.character-search-autocomplete__race.is-asmodian,.character-search-autocomplete__server.is-asmodian,.character-search-result-row__server.is-asmodian,.legion-insight__race-pill.is-asmodian,.legion-insight__server-text.is-asmodian,.legion-member-header__server.is-asmodian,.legion-ranking__race-text.is-asmodian,.legion-ranking__server-text.is-asmodian,.semantic-text--race.is-asmodian,.semantic-text--server.is-asmodian{color:var(--semantic-text-faction-asmodian)}.character-search-autocomplete__class-fallback,.character-search-result-row__class-fallback,.semantic-text--class{color:var(--semantic-text-class,var(--character-class-color,var(--semantic-text-class-default)))}.character-search-autocomplete__stats-primary,.character-search-result-row__stats-primary,.legion-insight__leader-metrics strong,.semantic-text--combat{color:var(--semantic-text-combat)}.character-search-autocomplete__stats-secondary,.character-search-result-row__stats-secondary,.legion-insight__leader-metrics span,.semantic-text--item{color:var(--semantic-text-item)}.profile-summary-copy__legion{display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;line-height:1.24;font-weight:700;text-decoration:none}.character-detail__hero-legion-link{position:relative;z-index:3;min-height:28px;padding:4px 10px;border-radius:999px;pointer-events:auto;cursor:pointer;background:transparent;transition:color .16s ease,filter .16s ease,transform .16s ease}.character-detail__hero-legion-link:hover{filter:brightness(1.18);transform:translateY(-1px)}.character-detail__hero-legion-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.profile-summary-copy__class,.profile-summary-copy__meta{font-size:.84rem;font-weight:700;line-height:1.2}.profile-summary-copy__class{min-height:auto;padding:0;border-radius:0;filter:saturate(.76) brightness(.94);box-shadow:none}.profile-summary-copy__metric-primary{font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em}.profile-summary-copy__metric-secondary{font-size:calc(1.0875rem + 5pt);line-height:1.2;letter-spacing:.02em;text-align:center}.character-detail__hero-legion.is-empty .profile-summary-copy__legion{color:var(--text-dim)}.character-search-autocomplete__class-fallback,.character-search-autocomplete__server{font-size:.82rem;font-weight:700;line-height:1.2}.character-search-autocomplete__stats-primary{font-size:1.23rem;font-weight:800;line-height:1.15}.character-search-autocomplete__stats-secondary{font-size:.9675rem;font-weight:700;line-height:1.2}.character-search-result-row__class-fallback,.character-search-result-row__server{font-size:.78rem;font-weight:700;line-height:1.2}.character-search-result-row__stats-primary{font-size:1rem;font-weight:800;line-height:1.15}.character-search-result-row__stats-secondary{font-size:.86rem;font-weight:700;line-height:1.2}.legion-insight__leader-topline strong,.legion-insight__picker-copy strong,.legion-member-header__title{font-size:1rem;line-height:1.2;font-weight:700}.legion-insight__leader-meta span,.legion-insight__leader-topline span,.legion-insight__picker-copy span,.legion-insight__picker-meta span,.legion-insight__server-text,.legion-member-list__table .semantic-text--server,.legion-ranking__race-text,.legion-ranking__server-text{font-size:.84rem;font-weight:700;line-height:1.2}.legion-member-header__server{font-size:1rem;font-weight:800;line-height:1.2}.legion-insight__leader-metrics strong{font-size:1rem;font-weight:700;line-height:1.1}.legion-insight__leader-metrics span{font-size:.82rem;font-weight:700;line-height:1.2}.legion-member-list__combat,.legion-member-list__item{font-size:1rem;line-height:1.1;font-weight:700}.character-compare-panel__identity-line .semantic-text--class,.character-compare-panel__identity-line .semantic-text--legion-name,.character-compare-panel__identity-line .semantic-text--server,.force-record-slot__class-badge.character-class-badge.semantic-text--class,.force-record-slot__meta .semantic-text--combat,.force-record-slot__meta .semantic-text--item,.force-search-dialog__result-meta .semantic-text--combat,.force-search-dialog__result-meta .semantic-text--item,.force-search-dialog__result-meta .semantic-text--race,.force-search-dialog__result-meta .semantic-text--server,.force-search-dialog__result-top .character-class-badge.semantic-text--class,.legion-compare-table .legion-insight__server-text,.legion-compare-table .semantic-text--class,.legion-compare-table .semantic-text--combat,.legion-compare-table .semantic-text--item,.legion-compare-table .semantic-text--legion-name,.legion-force-search-dialog__result-meta .semantic-text--combat,.legion-force-search-dialog__result-meta .semantic-text--item,.legion-force-search-dialog__result-meta .semantic-text--race,.legion-force-search-dialog__result-meta .semantic-text--server,.legion-force-search-dialog__result-top .character-class-badge.semantic-text--class,.legion-insight__compare-card .legion-insight__server-text,.legion-insight__compare-card .semantic-text--class,.legion-insight__compare-card .semantic-text--combat,.legion-insight__compare-card .semantic-text--item,.legion-insight__compare-card .semantic-text--legion-name,.legion-insight__picker-meta .semantic-text--combat,.legion-tier-table .legion-ranking__server-text,.legion-tier-table .semantic-text--class,.legion-tier-table .semantic-text--combat,.legion-tier-table .semantic-text--item,.legion-tier-table .semantic-text--legion-name,.member-chip__class-badge.character-class-badge.semantic-text--class,.member-chip__meta .semantic-text--combat,.member-chip__meta .semantic-text--item,.slot-card.is-filled .slot-card__member-meta .semantic-text--combat,.slot-card.is-filled .slot-card__member-meta .semantic-text--item,.slot-card__class-badge.character-class-badge.semantic-text--class{line-height:1.2;font-weight:700}.member-chip__meta .semantic-text--combat,.member-chip__meta .semantic-text--item{font-size:.84rem;line-height:1.35}.member-pool__list--available .member-chip__meta .semantic-text--combat,.member-pool__list--available .member-chip__meta .semantic-text--item{font-size:.74rem;line-height:1.25}.slot-card.is-filled .slot-card__member-meta .semantic-text--combat,.slot-card.is-filled .slot-card__member-meta .semantic-text--item{font-size:.78rem;line-height:1.2}.force-record-slot__meta .semantic-text--combat,.force-record-slot__meta .semantic-text--item{font-size:11px;line-height:1.1}.force-record-slot__class-badge.character-class-badge.semantic-text--class,.member-chip__class-badge.character-class-badge.semantic-text--class,.slot-card__class-badge.character-class-badge.semantic-text--class{font-size:.76rem;line-height:1.2}.force-record-slot__top.is-compact .force-record-slot__meta .semantic-text--combat,.force-record-slot__top.is-compact .force-record-slot__meta .semantic-text--item{font-size:10px;line-height:1.05}.force-search-dialog__result-top .character-class-badge.semantic-text--class,.legion-force-search-dialog__result-top .character-class-badge.semantic-text--class{font-size:.74rem;line-height:1.15}.force-search-dialog__result-meta .semantic-text--combat,.force-search-dialog__result-meta .semantic-text--item,.force-search-dialog__result-meta .semantic-text--race,.force-search-dialog__result-meta .semantic-text--server,.legion-force-search-dialog__result-meta .semantic-text--combat,.legion-force-search-dialog__result-meta .semantic-text--item,.legion-force-search-dialog__result-meta .semantic-text--race,.legion-force-search-dialog__result-meta .semantic-text--server{font-size:.78rem;line-height:1.25}.legion-sanctuary-force .force-record-slot__class-badge.character-class-badge.semantic-text--class,.legion-sanctuary-force .member-pool__list--available .member-chip__class-badge.character-class-badge.semantic-text--class,.legion-sanctuary-force .member-pool__list--participant .member-chip__class-badge.character-class-badge.semantic-text--class,.sanctuary-force .force-record-slot__class-badge.character-class-badge.semantic-text--class,.sanctuary-force .member-pool__list--available .member-chip__class-badge.character-class-badge.semantic-text--class,.sanctuary-force .member-pool__list--participant .member-chip__class-badge.character-class-badge.semantic-text--class{font-size:.74rem;line-height:1.2}.legion-sanctuary-force .slot-card__class-badge.character-class-badge.semantic-text--class,.sanctuary-force .slot-card__class-badge.character-class-badge.semantic-text--class{font-size:1rem;line-height:1.35}@media (max-width:900px){.character-search-autocomplete__stats-primary{font-size:1.08rem}.character-search-autocomplete__stats-secondary{font-size:.9rem}}@media (max-width:640px){.profile-summary-copy__metric-primary{font-size:2.5rem}}@media (max-width:480px){.character-search-autocomplete__class-fallback,.character-search-autocomplete__server{font-size:.74rem}.character-search-autocomplete__stats-primary{font-size:.98rem}.character-search-autocomplete__stats-secondary{font-size:.84rem}}.item-grade-tone.is-special.item-grade-surface,.special-grade-surface,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-special{position:relative;isolation:isolate;overflow:hidden;border-color:var(--item-grade-special-border);background:var(--item-grade-special-gradient),var(--item-grade-special-shadow);box-shadow:inset 0 0 0 1px rgba(127,255,240,.14),inset 0 -16px 30px rgba(0,59,56,.38),0 0 20px var(--item-grade-special-glow),0 14px 28px rgba(0,0,0,.26)}.item-grade-tone.is-special.item-grade-surface:before,.special-grade-surface:before,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-special:before{content:"";position:absolute;left:-18%;right:-18%;bottom:-28%;z-index:0;height:52%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(0,255,216,.58) 42%,transparent 78%),radial-gradient(ellipse at 50% 100%,rgba(3,165,155,.9) 0,rgba(3,165,155,.3) 42%,transparent 72%);filter:blur(7px);transform:rotate(-3deg);pointer-events:none}.item-grade-tone.is-special.item-grade-surface:after,.special-grade-surface:after,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-special:after{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 18% 22%,rgba(127,255,240,.86) 0 1px,transparent 2px),radial-gradient(circle at 64% 18%,rgba(0,255,216,.74) 0 1px,transparent 2px),radial-gradient(circle at 78% 58%,rgba(255,255,255,.68) 0 1px,transparent 2px),radial-gradient(circle at 34% 74%,rgba(0,255,216,.62) 0 1px,transparent 2px);opacity:.68;mix-blend-mode:screen;pointer-events:none}.item-grade-tone.is-special.item-grade-surface>*,.special-grade-surface>*,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-special>*{position:relative;z-index:1}.item-grade-tone.is-special .enhancement-equipment-card__name,.item-grade-tone.is-special .item-grade-name,.item-grade-tone.is-special.crafting-workbench__duel-item-name,.item-grade-tone.is-special.enhancement-equipment-showcase__title,.special-grade-title{color:var(--item-grade-special-text);text-shadow:-1px 0 var(--item-grade-special-outline),0 1px var(--item-grade-special-outline),1px 0 var(--item-grade-special-outline),0 -1px var(--item-grade-special-outline),0 0 8px rgba(0,255,216,.86),0 0 18px rgba(0,255,216,.42)}.special-grade-title-highlight{color:var(--item-grade-special-title-highlight);text-shadow:-1px 0 var(--item-grade-special-outline),0 1px var(--item-grade-special-outline),1px 0 var(--item-grade-special-outline),0 -1px var(--item-grade-special-outline),0 0 10px rgba(127,255,240,.82),0 0 22px rgba(0,255,216,.38)}.item-grade-tone.is-special :is(strong,em),.special-grade-text{color:var(--item-grade-special-text);text-shadow:0 1px 0 var(--item-grade-special-outline),0 0 8px rgba(0,255,216,.58),0 0 14px rgba(0,255,216,.28)}.special-grade-white-text{color:var(--item-grade-special-white-text);text-shadow:-1px 0 var(--item-grade-special-outline),0 1px var(--item-grade-special-outline),1px 0 var(--item-grade-special-outline),0 -1px var(--item-grade-special-outline),0 2px 5px rgba(0,46,43,.7)}.special-grade-number{color:var(--item-grade-special-number-text);text-shadow:-1px 0 var(--item-grade-special-outline),0 1px var(--item-grade-special-outline),1px 0 var(--item-grade-special-outline),0 -1px var(--item-grade-special-outline),0 0 8px rgba(0,255,216,.42)}.heroic-grade-surface,.item-grade-tone:is(.is-epic,.is-heroic,.is-mythic).item-grade-surface,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone:is(.is-epic,.is-heroic,.is-mythic){position:relative;isolation:isolate;overflow:hidden;border-color:var(--item-grade-epic-border);background:var(--item-grade-epic-gradient),var(--item-grade-epic-shadow);box-shadow:inset 0 0 0 1px rgba(255,177,74,.14),inset 0 -18px 34px rgba(30,11,2,.48),0 0 22px var(--item-grade-epic-glow),0 14px 30px rgba(0,0,0,.3)}.heroic-grade-surface:before,.item-grade-tone:is(.is-epic,.is-heroic,.is-mythic).item-grade-surface:before,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone:is(.is-epic,.is-heroic,.is-mythic):before{content:"";position:absolute;left:-20%;right:-20%;bottom:-30%;z-index:0;height:54%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(255,106,0,.64) 40%,rgba(255,138,31,.5) 58%,transparent 82%),radial-gradient(ellipse at 50% 100%,rgba(255,106,0,.95) 0,rgba(215,86,8,.38) 44%,transparent 74%);filter:blur(7px);transform:rotate(-3deg);pointer-events:none}.heroic-grade-surface:after,.item-grade-tone:is(.is-epic,.is-heroic,.is-mythic).item-grade-surface:after,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone:is(.is-epic,.is-heroic,.is-mythic):after{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 16% 24%,rgba(255,177,74,.9) 0 1px,transparent 2px),radial-gradient(circle at 56% 18%,rgba(255,138,31,.82) 0 1px,transparent 2px),radial-gradient(circle at 78% 62%,rgba(255,106,0,.76) 0 1px,transparent 2px),radial-gradient(circle at 36% 76%,rgba(255,177,74,.7) 0 1px,transparent 2px);opacity:.74;mix-blend-mode:screen;pointer-events:none}.heroic-grade-surface>*,.item-grade-tone:is(.is-epic,.is-heroic,.is-mythic).item-grade-surface>*,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone:is(.is-epic,.is-heroic,.is-mythic)>*{position:relative;z-index:1}.heroic-grade-title,.item-grade-tone:is(.is-epic,.is-heroic,.is-mythic) .enhancement-equipment-card__name,.item-grade-tone:is(.is-epic,.is-heroic,.is-mythic) .item-grade-name,.item-grade-tone:is(.is-epic,.is-heroic,.is-mythic).crafting-workbench__duel-item-name,.item-grade-tone:is(.is-epic,.is-heroic,.is-mythic).enhancement-equipment-showcase__title{color:var(--item-grade-epic-text);text-shadow:-1px 0 var(--item-grade-epic-outline),0 1px var(--item-grade-epic-outline),1px 0 var(--item-grade-epic-outline),0 -1px var(--item-grade-epic-outline),0 0 9px rgba(255,138,31,.86),0 0 20px rgba(255,106,0,.44)}.heroic-grade-title-highlight{color:var(--item-grade-epic-title-highlight);text-shadow:-1px 0 var(--item-grade-epic-outline),0 1px var(--item-grade-epic-outline),1px 0 var(--item-grade-epic-outline),0 -1px var(--item-grade-epic-outline),0 0 10px rgba(255,161,58,.84),0 0 22px rgba(255,138,31,.42)}.heroic-grade-text,.item-grade-tone:is(.is-epic,.is-heroic,.is-mythic) :is(strong,em){color:var(--item-grade-epic-text);text-shadow:0 1px 0 var(--item-grade-epic-outline),0 0 8px rgba(255,138,31,.62),0 0 15px rgba(255,106,0,.34)}.heroic-grade-white-text{color:var(--item-grade-epic-white-text);text-shadow:-1px 0 var(--item-grade-epic-white-outline),0 1px var(--item-grade-epic-white-outline),1px 0 var(--item-grade-epic-white-outline),0 -1px var(--item-grade-epic-white-outline),0 2px 5px rgba(42,15,4,.76)}.heroic-grade-red-text{color:var(--item-grade-epic-red-text);text-shadow:-1px 0 var(--item-grade-epic-red-outline),0 1px var(--item-grade-epic-red-outline),1px 0 var(--item-grade-epic-red-outline),0 -1px var(--item-grade-epic-red-outline),0 0 10px rgba(255,56,53,.5)}.item-grade-tone.is-unique.item-grade-surface,.unique-grade-surface,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-unique{position:relative;isolation:isolate;overflow:hidden;border-color:var(--item-grade-unique-border);background:var(--item-grade-unique-gradient),var(--item-grade-unique-shadow);box-shadow:inset 0 0 0 1px rgba(255,241,166,.15),inset 0 -18px 34px rgba(42,29,0,.44),0 0 22px var(--item-grade-unique-glow),0 14px 30px rgba(0,0,0,.28)}.item-grade-tone.is-unique.item-grade-surface:before,.unique-grade-surface:before,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-unique:before{content:"";position:absolute;left:-20%;right:-20%;bottom:-30%;z-index:0;height:54%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(255,210,0,.66) 40%,rgba(255,228,90,.52) 58%,transparent 82%),radial-gradient(ellipse at 50% 100%,rgba(255,210,0,.96) 0,rgba(217,163,0,.38) 44%,transparent 74%);filter:blur(7px);transform:rotate(-3deg);pointer-events:none}.item-grade-tone.is-unique.item-grade-surface:after,.unique-grade-surface:after,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-unique:after{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 16% 24%,rgba(255,241,166,.92) 0 1px,transparent 2px),radial-gradient(circle at 56% 18%,rgba(255,228,90,.84) 0 1px,transparent 2px),radial-gradient(circle at 78% 62%,rgba(255,210,0,.78) 0 1px,transparent 2px),radial-gradient(circle at 36% 76%,rgba(255,241,166,.72) 0 1px,transparent 2px);opacity:.74;mix-blend-mode:screen;pointer-events:none}.item-grade-tone.is-unique.item-grade-surface>*,.unique-grade-surface>*,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-unique>*{position:relative;z-index:1}.item-grade-tone.is-unique .enhancement-equipment-card__name,.item-grade-tone.is-unique .item-grade-name,.item-grade-tone.is-unique.crafting-workbench__duel-item-name,.item-grade-tone.is-unique.enhancement-equipment-showcase__title,.unique-grade-title{color:var(--item-grade-unique-text);text-shadow:-1px 0 var(--item-grade-unique-outline),0 1px var(--item-grade-unique-outline),1px 0 var(--item-grade-unique-outline),0 -1px var(--item-grade-unique-outline),0 0 9px rgba(255,228,90,.88),0 0 20px rgba(255,210,0,.44)}.unique-grade-title-highlight{color:var(--item-grade-unique-title-highlight);text-shadow:-1px 0 var(--item-grade-unique-outline),0 1px var(--item-grade-unique-outline),1px 0 var(--item-grade-unique-outline),0 -1px var(--item-grade-unique-outline),0 0 10px rgba(255,242,138,.86),0 0 22px rgba(255,228,90,.42)}.item-grade-tone.is-unique :is(strong,em),.unique-grade-text{color:var(--item-grade-unique-text);text-shadow:0 1px 0 var(--item-grade-unique-outline),0 0 8px rgba(255,228,90,.64),0 0 15px rgba(255,210,0,.34)}.unique-grade-white-text{color:var(--item-grade-unique-white-text);text-shadow:-1px 0 var(--item-grade-unique-white-outline),0 1px var(--item-grade-unique-white-outline),1px 0 var(--item-grade-unique-white-outline),0 -1px var(--item-grade-unique-white-outline),0 2px 5px rgba(42,29,0,.76)}.unique-grade-number{color:var(--item-grade-unique-number-text);text-shadow:-1px 0 var(--item-grade-unique-number-outline),0 1px var(--item-grade-unique-number-outline),1px 0 var(--item-grade-unique-number-outline),0 -1px var(--item-grade-unique-number-outline),0 0 8px rgba(255,228,90,.44)}.item-grade-tone.is-legend.item-grade-surface,.legend-grade-surface,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-legend{position:relative;isolation:isolate;overflow:hidden;border-color:var(--item-grade-legend-border);background:var(--item-grade-legend-gradient),var(--item-grade-legend-shadow);box-shadow:inset 0 0 0 1px rgba(154,232,255,.14),inset 0 -18px 34px rgba(2,27,42,.46),0 0 22px var(--item-grade-legend-glow),0 14px 30px rgba(0,0,0,.28)}.item-grade-tone.is-legend.item-grade-surface:before,.legend-grade-surface:before,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-legend:before{content:"";position:absolute;left:-20%;right:-20%;bottom:-30%;z-index:0;height:54%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(32,191,234,.66) 40%,rgba(53,168,255,.52) 58%,transparent 82%),radial-gradient(ellipse at 50% 100%,rgba(32,191,234,.96) 0,rgba(21,151,201,.38) 44%,transparent 74%);filter:blur(7px);transform:rotate(-3deg);pointer-events:none}.item-grade-tone.is-legend.item-grade-surface:after,.legend-grade-surface:after,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-legend:after{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 16% 24%,rgba(154,232,255,.92) 0 1px,transparent 2px),radial-gradient(circle at 56% 18%,rgba(127,215,255,.84) 0 1px,transparent 2px),radial-gradient(circle at 78% 62%,rgba(53,168,255,.78) 0 1px,transparent 2px),radial-gradient(circle at 36% 76%,rgba(32,191,234,.72) 0 1px,transparent 2px);opacity:.72;mix-blend-mode:screen;pointer-events:none}.item-grade-tone.is-legend.item-grade-surface>*,.legend-grade-surface>*,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-legend>*{position:relative;z-index:1}.item-grade-tone.is-legend .enhancement-equipment-card__name,.item-grade-tone.is-legend .item-grade-name,.item-grade-tone.is-legend.crafting-workbench__duel-item-name,.item-grade-tone.is-legend.enhancement-equipment-showcase__title,.legend-grade-title{color:var(--item-grade-legend-text);text-shadow:-1px 0 var(--item-grade-legend-outline),0 1px var(--item-grade-legend-outline),1px 0 var(--item-grade-legend-outline),0 -1px var(--item-grade-legend-outline),0 0 9px rgba(53,168,255,.86),0 0 20px rgba(32,191,234,.44)}.legend-grade-title-highlight{color:var(--item-grade-legend-title-highlight);text-shadow:-1px 0 var(--item-grade-legend-outline),0 1px var(--item-grade-legend-outline),1px 0 var(--item-grade-legend-outline),0 -1px var(--item-grade-legend-outline),0 0 10px rgba(127,215,255,.86),0 0 22px rgba(53,168,255,.42)}.item-grade-tone.is-legend :is(strong,em),.legend-grade-text{color:var(--item-grade-legend-text);text-shadow:0 1px 0 var(--item-grade-legend-outline),0 0 8px rgba(53,168,255,.62),0 0 15px rgba(32,191,234,.34)}.legend-grade-white-text{color:var(--item-grade-legend-white-text);text-shadow:-1px 0 var(--item-grade-legend-white-outline),0 1px var(--item-grade-legend-white-outline),1px 0 var(--item-grade-legend-white-outline),0 -1px var(--item-grade-legend-white-outline),0 2px 5px rgba(2,27,42,.78)}.legend-grade-number{color:var(--item-grade-legend-number-text);text-shadow:-1px 0 var(--item-grade-legend-number-outline),0 1px var(--item-grade-legend-number-outline),1px 0 var(--item-grade-legend-number-outline),0 -1px var(--item-grade-legend-number-outline),0 0 8px rgba(53,168,255,.44)}.item-grade-tone.is-rare.item-grade-surface,.rare-grade-surface,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-rare{position:relative;isolation:isolate;overflow:hidden;border-color:var(--item-grade-rare-border);background:var(--item-grade-rare-gradient),var(--item-grade-rare-shadow);box-shadow:inset 0 0 0 1px rgba(168,255,138,.14),inset 0 -18px 34px rgba(8,32,11,.46),0 0 22px var(--item-grade-rare-glow),0 14px 30px rgba(0,0,0,.28)}.item-grade-tone.is-rare.item-grade-surface:before,.rare-grade-surface:before,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-rare:before{content:"";position:absolute;left:-20%;right:-20%;bottom:-30%;z-index:0;height:54%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(85,217,78,.66) 40%,rgba(24,224,72,.52) 58%,transparent 82%),radial-gradient(ellipse at 50% 100%,rgba(85,217,78,.96) 0,rgba(79,162,60,.38) 44%,transparent 74%);filter:blur(7px);transform:rotate(-3deg);pointer-events:none}.item-grade-tone.is-rare.item-grade-surface:after,.rare-grade-surface:after,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-rare:after{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 16% 24%,rgba(168,255,138,.92) 0 1px,transparent 2px),radial-gradient(circle at 56% 18%,rgba(107,255,122,.84) 0 1px,transparent 2px),radial-gradient(circle at 78% 62%,rgba(24,224,72,.78) 0 1px,transparent 2px),radial-gradient(circle at 36% 76%,rgba(85,217,78,.72) 0 1px,transparent 2px);opacity:.72;mix-blend-mode:screen;pointer-events:none}.item-grade-tone.is-rare.item-grade-surface>*,.rare-grade-surface>*,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-rare>*{position:relative;z-index:1}.item-grade-tone.is-rare .enhancement-equipment-card__name,.item-grade-tone.is-rare .item-grade-name,.item-grade-tone.is-rare.crafting-workbench__duel-item-name,.item-grade-tone.is-rare.enhancement-equipment-showcase__title,.rare-grade-title{color:var(--item-grade-rare-text);text-shadow:-1px 0 var(--item-grade-rare-outline),0 1px var(--item-grade-rare-outline),1px 0 var(--item-grade-rare-outline),0 -1px var(--item-grade-rare-outline),0 0 9px rgba(24,224,72,.86),0 0 20px rgba(85,217,78,.42)}.rare-grade-title-highlight{color:var(--item-grade-rare-title-highlight);text-shadow:-1px 0 var(--item-grade-rare-outline),0 1px var(--item-grade-rare-outline),1px 0 var(--item-grade-rare-outline),0 -1px var(--item-grade-rare-outline),0 0 10px rgba(107,255,122,.86),0 0 22px rgba(24,224,72,.42)}.item-grade-tone.is-rare :is(strong,em),.rare-grade-text{color:var(--item-grade-rare-text);text-shadow:0 1px 0 var(--item-grade-rare-outline),0 0 8px rgba(24,224,72,.62),0 0 15px rgba(85,217,78,.34)}.rare-grade-white-text{color:var(--item-grade-rare-white-text);text-shadow:-1px 0 var(--item-grade-rare-white-outline),0 1px var(--item-grade-rare-white-outline),1px 0 var(--item-grade-rare-white-outline),0 -1px var(--item-grade-rare-white-outline),0 2px 5px rgba(8,32,11,.78)}.rare-grade-number{color:var(--item-grade-rare-number-text);text-shadow:-1px 0 var(--item-grade-rare-number-outline),0 1px var(--item-grade-rare-number-outline),1px 0 var(--item-grade-rare-number-outline),0 -1px var(--item-grade-rare-number-outline),0 0 8px rgba(24,224,72,.44)}.common-grade-surface,.item-grade-tone.is-common.item-grade-surface,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-common{position:relative;isolation:isolate;overflow:hidden;border-color:var(--item-grade-common-border);background:var(--item-grade-common-gradient),var(--item-grade-common-shadow);box-shadow:inset 0 0 0 1px rgba(242,242,242,.12),inset 0 -18px 34px rgba(11,11,11,.52),0 0 20px var(--item-grade-common-glow),0 14px 30px rgba(0,0,0,.28)}.common-grade-surface:before,.item-grade-tone.is-common.item-grade-surface:before,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-common:before{content:"";position:absolute;left:-20%;right:-20%;bottom:-30%;z-index:0;height:54%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(207,207,207,.68) 40%,rgba(230,230,230,.54) 58%,transparent 82%),radial-gradient(ellipse at 50% 100%,rgba(207,207,207,.92) 0,rgba(138,138,138,.38) 44%,transparent 74%);filter:blur(7px);transform:rotate(-3deg);pointer-events:none}.common-grade-surface:after,.item-grade-tone.is-common.item-grade-surface:after,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-common:after{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 16% 24%,rgba(242,242,242,.9) 0 1px,transparent 2px),radial-gradient(circle at 56% 18%,rgba(255,255,255,.82) 0 1px,transparent 2px),radial-gradient(circle at 78% 62%,rgba(230,230,230,.76) 0 1px,transparent 2px),radial-gradient(circle at 36% 76%,rgba(207,207,207,.7) 0 1px,transparent 2px);opacity:.68;mix-blend-mode:screen;pointer-events:none}.common-grade-surface>*,.item-grade-tone.is-common.item-grade-surface>*,:is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade,.enhancement-equipment-card,.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item,.enhancement-reference-equipment__slot,.enhancement-equipment-showcase__soul-tuning-socket,.enhancement-equipment-showcase__orb-core,.enhancement-equipment-showcase__soul-entry,.enhancement-equipment-showcase__gemstone-grade-badge,.pantheon-item-card,.pantheon-slot__button).item-grade-tone.is-common>*{position:relative;z-index:1}.common-grade-title,.item-grade-tone.is-common .enhancement-equipment-card__name,.item-grade-tone.is-common .item-grade-name,.item-grade-tone.is-common.crafting-workbench__duel-item-name,.item-grade-tone.is-common.enhancement-equipment-showcase__title{color:var(--item-grade-common-text);text-shadow:-1px 0 var(--item-grade-common-outline),0 1px var(--item-grade-common-outline),1px 0 var(--item-grade-common-outline),0 -1px var(--item-grade-common-outline),0 0 9px rgba(230,230,230,.58),0 0 18px rgba(207,207,207,.28)}.common-grade-title-highlight{color:var(--item-grade-common-title-highlight);text-shadow:-1px 0 var(--item-grade-common-outline),0 1px var(--item-grade-common-outline),1px 0 var(--item-grade-common-outline),0 -1px var(--item-grade-common-outline),0 0 10px rgba(255,255,255,.66),0 0 22px rgba(230,230,230,.34)}.common-grade-text,.item-grade-tone.is-common :is(strong,em){color:var(--item-grade-common-text);text-shadow:0 1px 0 var(--item-grade-common-outline),0 0 8px rgba(230,230,230,.42),0 0 14px rgba(207,207,207,.24)}.common-grade-white-text{color:var(--item-grade-common-white-text);text-shadow:-1px 0 var(--item-grade-common-white-outline),0 1px var(--item-grade-common-white-outline),1px 0 var(--item-grade-common-white-outline),0 -1px var(--item-grade-common-white-outline),0 2px 5px rgba(20,20,20,.8)}.common-grade-number{color:var(--item-grade-common-number-text);text-shadow:-1px 0 var(--item-grade-common-number-outline),0 1px var(--item-grade-common-number-outline),1px 0 var(--item-grade-common-number-outline),0 -1px var(--item-grade-common-number-outline),0 0 8px rgba(230,230,230,.34)}:is(.enhancement-equipment-card,.pantheon-item-card,.pantheon-slot__button).item-grade-tone{isolation:auto;overflow:visible}:is(.enhancement-equipment-card,.pantheon-item-card,.pantheon-slot__button).item-grade-tone:after,:is(.enhancement-equipment-card,.pantheon-item-card,.pantheon-slot__button).item-grade-tone:before{content:none}.enhancement-equipment-card.item-grade-tone>.enhancement-equipment-card__thumb,.enhancement-reference-equipment__slot.item-grade-tone>.enhancement-reference-equipment__slot-visual,.pantheon-item-card.item-grade-tone>.pantheon-item-card__image{position:relative}.enhancement-equipment-card.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special)>:not(.enhancement-equipment-card__thumb):not(.enhancement-equipment-card__grade):not(.enhancement-equipment-card__category),.pantheon-item-card.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special)>:not(.pantheon-item-card__image):not(.pantheon-item-card__grade):not(.pantheon-item-card__equipped-badge){position:static;z-index:auto}.enhancement-equipment-card.item-grade-tone>.enhancement-equipment-card__category,.enhancement-equipment-card.item-grade-tone>.enhancement-equipment-card__grade,.pantheon-item-card.item-grade-tone>.pantheon-item-card__equipped-badge,.pantheon-item-card.item-grade-tone>.pantheon-item-card__grade{position:absolute}.pantheon-item-card.item-grade-tone>.pantheon-item-card__equipped-badge{z-index:2}.enhancement-reference-equipment__slot.item-grade-tone>.enhancement-reference-equipment__slot-badge,.enhancement-reference-equipment__slot.item-grade-tone>.enhancement-reference-equipment__slot-exceed-badge,.enhancement-reference-equipment__slot.item-grade-tone>.enhancement-reference-equipment__slot-remove{position:absolute}.enhancement-reference-equipment__slot.item-grade-tone>.enhancement-reference-equipment__slot-remove{z-index:2}.enhancement-reference-equipment__slot.item-grade-tone>.enhancement-reference-equipment__slot-badge,.enhancement-reference-equipment__slot.item-grade-tone>.enhancement-reference-equipment__slot-exceed-badge{z-index:1}.enhancement-equipment-card.item-grade-tone{background:rgba(13,17,24,.92)}button.enhancement-equipment-card.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special){isolation:auto;overflow:visible;background:rgba(13,17,24,.92);background-image:none}button.enhancement-equipment-card.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special):after,button.enhancement-equipment-card.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special):before{content:none;display:none}.pantheon-item-card.item-grade-tone{background:rgba(14,19,25,.9)}button.pantheon-item-card.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special){isolation:auto;overflow:visible;background:rgba(14,19,25,.9);background-image:none}button.pantheon-item-card.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special):after,button.pantheon-item-card.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special):before{content:none;display:none}.enhancement-equipment-card.item-grade-tone:not(:hover):not(.is-selected),.pantheon-item-card.item-grade-tone:not(:hover):not(.is-selected){box-shadow:none}.pantheon-slot__button.item-grade-tone>.pantheon-slot__image,.pantheon-slot__button.item-grade-tone>.pantheon-slot__index,.pantheon-slot__button.item-grade-tone>.pantheon-slot__type{position:static;z-index:auto}.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special) :is(.item-grade-name,.enhancement-equipment-card__name,strong,em),.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special).crafting-workbench__duel-item-name,.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special).enhancement-equipment-showcase__title,.pantheon-item-card.item-grade-tone .pantheon-item-card__name.item-grade-name,.pantheon-selected-panel__content.item-grade-tone .pantheon-selected-panel__name.item-grade-name,:is(.special-grade-title,.special-grade-title-highlight,.special-grade-text,.special-grade-white-text,.special-grade-number,.heroic-grade-title,.heroic-grade-title-highlight,.heroic-grade-text,.heroic-grade-white-text,.heroic-grade-red-text,.unique-grade-title,.unique-grade-title-highlight,.unique-grade-text,.unique-grade-white-text,.unique-grade-number,.legend-grade-title,.legend-grade-title-highlight,.legend-grade-text,.legend-grade-white-text,.legend-grade-number,.rare-grade-title,.rare-grade-title-highlight,.rare-grade-text,.rare-grade-white-text,.rare-grade-number,.common-grade-title,.common-grade-title-highlight,.common-grade-text,.common-grade-white-text,.common-grade-number){text-shadow:none}.character-detail{--character-detail-grade-common-fill:#1e1e1e;--character-detail-grade-rare-fill:#10240d;--character-detail-grade-legend-fill:#042634;--character-detail-grade-unique-fill:#362801;--character-detail-grade-epic-fill:#411704;--character-detail-grade-special-fill:#014c48;--item-grade-common-gradient:linear-gradient(var(--character-detail-grade-common-fill),var(--character-detail-grade-common-fill));--item-grade-rare-gradient:linear-gradient(var(--character-detail-grade-rare-fill),var(--character-detail-grade-rare-fill));--item-grade-legend-gradient:linear-gradient(var(--character-detail-grade-legend-fill),var(--character-detail-grade-legend-fill));--item-grade-unique-gradient:linear-gradient(var(--character-detail-grade-unique-fill),var(--character-detail-grade-unique-fill));--item-grade-epic-gradient:linear-gradient(var(--character-detail-grade-epic-fill),var(--character-detail-grade-epic-fill));--item-grade-special-gradient:linear-gradient(var(--character-detail-grade-special-fill),var(--character-detail-grade-special-fill))}.character-detail .profile-page--character-input{--item-grade-common-gradient:linear-gradient(to top right,var(--item-grade-common-bottom-glow) 0%,var(--item-grade-common-bright) 30%,var(--item-grade-common-mid) 58%,var(--item-grade-common-main) 84%,var(--item-grade-common-deep-shadow) 100%);--item-grade-rare-gradient:linear-gradient(to top right,var(--item-grade-rare-bottom-glow) 0%,var(--item-grade-rare-bright) 32%,var(--item-grade-rare-mid) 60%,var(--item-grade-rare-main) 84%,var(--item-grade-rare-deep-shadow) 100%);--item-grade-legend-gradient:linear-gradient(to top right,var(--item-grade-legend-bottom-glow) 0%,var(--item-grade-legend-bright) 32%,var(--item-grade-legend-mid) 60%,var(--item-grade-legend-main) 84%,var(--item-grade-legend-deep-shadow) 100%);--item-grade-unique-gradient:linear-gradient(to top right,var(--item-grade-unique-bottom-glow) 0%,var(--item-grade-unique-bright) 32%,var(--item-grade-unique-mid) 60%,var(--item-grade-unique-main) 84%,var(--item-grade-unique-deep-shadow) 100%);--item-grade-epic-gradient:linear-gradient(to top right,var(--item-grade-epic-bottom-glow) 0%,var(--item-grade-epic-bright) 32%,var(--item-grade-epic-mid) 60%,var(--item-grade-epic-main) 84%,var(--item-grade-epic-deep-shadow) 100%);--item-grade-special-gradient:linear-gradient(to top right,var(--item-grade-special-bottom-glow) 0%,var(--item-grade-special-bright) 34%,var(--item-grade-special-mid) 62%,var(--item-grade-special-main) 100%)}.character-detail :is(.character-detail__ranking-card,.character-detail__board-node).is-common{background:var(--character-detail-grade-common-fill)!important}.character-detail :is(.character-detail__ranking-card,.character-detail__board-node).is-rare{background:var(--character-detail-grade-rare-fill)!important}.character-detail :is(.character-detail__ranking-card,.character-detail__board-node).is-legend{background:var(--character-detail-grade-legend-fill)!important}.character-detail :is(.character-detail__ranking-card,.character-detail__board-node).is-unique{background:var(--character-detail-grade-unique-fill)!important}.character-detail :is(.character-detail__ranking-card,.character-detail__board-node):is(.is-epic,.is-heroic,.is-mythic){background:var(--character-detail-grade-epic-fill)!important}.character-detail .character-detail__board-node.is-special{background:var(--character-detail-grade-special-fill)!important}.character-detail :is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade).item-grade-tone{box-shadow:none!important}.character-detail .character-detail__gear-card.item-grade-tone{overflow:visible!important;background:#272c35!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-card-top{border-radius:16px 16px 0 0;background:var(--item-grade-tone-gradient)!important}.character-detail .character-detail__gear-card.item-grade-tone:focus-within,.character-detail .character-detail__gear-card.item-grade-tone:hover{z-index:20}.character-detail .character-detail__gear-card.item-grade-tone:has(.character-detail__gear-set-tooltip-shell:focus-within),.character-detail .character-detail__gear-card.item-grade-tone:has(.character-detail__gear-set-tooltip-shell:hover){z-index:90}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-row.has-tooltip{position:relative;overflow:visible!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-row.has-tooltip:focus-within,.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-row.has-tooltip:hover{z-index:30}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-card-top,.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-header,.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-media,.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-visual{position:relative;z-index:40!important;overflow:visible!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-sections{position:relative;z-index:1!important;background:#272c35!important}.character-detail :is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade).item-grade-tone:after,.character-detail :is(.character-detail__equipment-slot,.character-detail__quick-card,.character-detail__pet-card,.character-detail__gear-card,.character-detail__data-card,.character-detail__gear-row,.character-detail__guideline-rarity-card,.character-detail__guideline-arcana-grade).item-grade-tone:before{content:none!important;display:none!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-name{color:var(--item-grade-tone-text)!important}.item-grade-text.item-grade-tone,.profile-grade-text.item-grade-tone{color:var(--item-grade-tone-text);text-shadow:none}.character-detail .character-detail__gear-card.item-grade-tone :is(.character-detail__gear-section-title,.character-detail__gear-row-label,.character-detail__gear-row-progress-value){color:#f4ede5!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-section.is-soul-imprint .character-detail__gear-section-title{color:#8fd8ff!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-row.is-base-stat :is(.character-detail__gear-row-label,.character-detail__gear-row-value){color:#f4ede5!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-row.is-breakthrough-stat :is(.character-detail__gear-row-label,.character-detail__gear-row-value){color:#f97204!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-row.is-inner-stat-potential :is(.character-detail__gear-row-label,.character-detail__gear-row-value){color:#facc15!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-enchant-badge{color:#f6efe7!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-row-tooltip strong,.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-tooltip>strong{color:#eef2ff!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-set-tooltip-content>strong{color:#eef9ff!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-set-tooltip-summary strong{color:#bae6fd!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-set-tooltip{z-index:100!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-tier.is-soul-rank-s{color:#fee2e2!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-tier.is-soul-rank-pvp{color:#f3e8ff!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-tier.is-soul-rank-a{color:#fef3a6!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-tier.is-soul-rank-b{color:#dbeafe!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-tier.is-soul-rank-c{color:#dcfce7!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-tier.is-soul-rank-d{color:#f5f5f4!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-tier.is-arcana-all{color:#dbeafe!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-tier.is-arcana-active{color:#ffedd5!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-tier.is-arcana-passive{color:#dcfce7!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-tier.is-arcana-priority{color:#f3e8ff!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-shell{z-index:60!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-badge{position:relative;z-index:61!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-shell .responsive-tooltip__popover,.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-soul-imprint-tooltip{z-index:80!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-section{background:transparent!important;box-shadow:none!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-section+.character-detail__gear-section{border-top:1px solid rgba(255,255,255,.12)!important}.character-detail .character-detail__gear-card.item-grade-tone .character-detail__gear-row:not(.item-grade-tone):not(.is-common):not(.is-rare):not(.is-legend):not(.is-unique):not(.is-epic):not(.is-heroic):not(.is-mythic):not(.is-special):not(.is-god-stone):not(.is-soul-imprint-extra):not(.is-priority-top):not(.is-priority-mid):not(.is-priority-low):not(.is-priority-plain){background:#272c35!important}:is(.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item).item-grade-tone{isolation:auto!important;overflow:visible!important}.item-grade-media.item-grade-tone:after,.item-grade-media.item-grade-tone:before,:is(.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item).item-grade-tone:after,:is(.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item).item-grade-tone:before{content:none!important;display:none!important}.crafting-workbench__equipment-tile.item-grade-tone{--crafting-tile-fill:linear-gradient(180deg,rgba(18,22,30,0.96),rgba(10,14,20,0.96));background:var(--crafting-tile-fill)!important}.crafting-workbench__duel-preview.item-grade-tone{background:linear-gradient(180deg,rgba(18,22,30,.96),rgba(10,14,20,.96))!important}.material-conversion-workbench__result-card.item-grade-tone{background:linear-gradient(180deg,rgba(28,36,46,.92),rgba(12,16,24,.94))!important}.material-conversion-workbench__grade-item.item-grade-tone{background:rgba(255,255,255,.03)!important}:is(.crafting-workbench__equipment-thumb,.crafting-workbench__duel-preview-thumb,.crafting-workbench__material-thumb,.material-conversion-workbench__result-thumb,.enhancement-rail-item__thumb,.enhancement-focus-card__visual-inner,.enhancement-showcase__visual-frame,.enhancement-arcana-skill-planner__card-visual,.enhancement-equipment-showcase__soul-tuning-socket-core,.enhancement-equipment-showcase__orb-core).item-grade-media.item-grade-tone{background-color:var(--item-grade-tone-end)!important;background-image:var(--item-grade-tone-gradient)!important;border-color:var(--item-grade-tone-border)!important;box-shadow:none!important;text-shadow:none!important}.crafting-workbench__showcase .enhancement-equipment-showcase__orb-core.item-grade-media.item-grade-tone,.crafting-workbench__showcase-slot .enhancement-equipment-showcase__soul-tuning-socket-core.item-grade-media.item-grade-tone{background-color:var(--item-grade-tone-end)!important;background-image:var(--item-grade-tone-gradient)!important;border-color:var(--item-grade-tone-border)!important;box-shadow:inset 0 10px 20px rgba(255,255,255,.06),inset 0 -16px 26px rgba(0,0,0,.24),0 0 0 1px rgba(255,236,186,.18),0 12px 26px rgba(0,0,0,.24)!important;text-shadow:none!important}.crafting-workbench__showcase .crafting-workbench__showcase-orbital{justify-self:center!important}.crafting-workbench__showcase .crafting-workbench__showcase-orbital:before{inset:4%!important}.crafting-workbench__showcase .crafting-workbench__showcase-orbital:after{inset:10%!important}.crafting-workbench__showcase .crafting-workbench__showcase-orbital .enhancement-equipment-showcase__orbital-ring{width:80%!important}.crafting-workbench__showcase .crafting-workbench__showcase-orbital .crafting-workbench__showcase-slot.item-grade-tone{right:20%!important;bottom:11%!important;width:68px!important;height:68px!important}.crafting-workbench__showcase-slot.item-grade-tone{position:absolute!important;z-index:3!important;overflow:visible!important;border-color:var(--item-grade-tone-border)!important;background-color:var(--item-grade-tone-end)!important;background-image:var(--item-grade-tone-gradient)!important;box-shadow:0 14px 24px rgba(0,0,0,.34),0 0 0 4px rgba(9,12,18,.84),0 0 18px var(--item-grade-tone-glow)!important}.crafting-workbench__showcase-slot.item-grade-tone:after,.crafting-workbench__showcase-slot.item-grade-tone:before{content:none!important;display:none!important}.crafting-workbench__showcase-slot .enhancement-equipment-showcase__soul-tuning-socket-core.item-grade-media.item-grade-tone{border:0!important;outline:0!important;background:transparent!important;background-color:initial!important;background-image:none!important;box-shadow:none!important}@media (max-width:720px){.crafting-workbench__showcase .crafting-workbench__showcase-orbital .crafting-workbench__showcase-slot.item-grade-tone{right:4%!important;bottom:12%!important;width:58px!important;height:58px!important}}:is(.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item).item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special){--crafting-tile-fill:linear-gradient(180deg,rgba(18,22,30,0.96),rgba(10,14,20,0.96))!important;--material-result-fill:linear-gradient(180deg,rgba(28,36,46,0.92),rgba(12,16,24,0.94))!important;background:linear-gradient(180deg,rgba(18,22,30,.96),rgba(10,14,20,.96))!important;box-shadow:none!important;text-shadow:none!important}:is(.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item).item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special):after,:is(.crafting-workbench__equipment-tile,.crafting-workbench__duel-preview,.material-conversion-workbench__result-card,.material-conversion-workbench__grade-item).item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special):before{content:none!important;display:none!important}.crafting-workbench__equipment-tile.item-grade-tone:is(:hover,.is-selected),.crafting-workbench__material-tile.item-grade-tone:is(:hover,.is-ready,.is-shortage),.material-conversion-workbench__grade-item.item-grade-tone:is(:hover,.is-pressed),.material-conversion-workbench__result-card.item-grade-tone{box-shadow:none!important}.crafting-workbench__equipment-tile.item-grade-tone.is-selected{box-shadow:inset 0 0 0 1px rgba(var(--scene-accent)/.3)!important}.item-grade-media.item-grade-tone,.item-grade-surface,.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special){--item-grade-tone-glow:transparent!important;box-shadow:none!important;filter:none!important}.item-grade-media.item-grade-tone:after,.item-grade-media.item-grade-tone:before,.item-grade-surface:after,.item-grade-surface:before,.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special):after,.item-grade-tone:is(.is-common,.is-rare,.is-legend,.is-unique,.is-epic,.is-heroic,.is-mythic,.is-special):before{content:none!important;display:none!important}:root{--responsive-desktop-only-breakpoint:1024px;--responsive-small-desktop-breakpoint:1366px;--responsive-shell-inline:clamp(16px,2.6vw,40px)}.desktop-only-notice,.roster-panel--desktop-only{min-height:max(360px,52vh)}.desktop-only-notice{display:grid;place-items:center;padding:20px 0}.desktop-only-notice__panel{display:grid;grid-gap:12px;gap:12px;width:min(100%,640px);padding:32px 28px;border:1px solid var(--border-soft);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),var(--surface-panel);text-align:center}.desktop-only-notice__eyebrow{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.desktop-only-notice__panel strong{color:var(--text-primary);font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.15}.desktop-only-notice__panel p{margin:0;color:var(--text-secondary);line-height:1.75}.responsive-tooltip{position:relative;outline:none}.responsive-tooltip.character-detail__gear-soul-imprint-shell{position:absolute}.responsive-tooltip:focus-visible{box-shadow:0 0 0 3px var(--accent-glow)}.responsive-tooltip__popover{z-index:24}.responsive-tooltip.is-open>.responsive-tooltip__popover{display:grid!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.responsive-tooltip__sheet-backdrop{position:fixed;inset:0;z-index:120;display:grid;align-items:end;padding:16px;background:rgba(7,8,10,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.responsive-tooltip__sheet{display:grid;grid-gap:16px;gap:16px;width:min(100%,720px);max-height:min(80vh,720px);margin:0 auto;padding:18px 18px 20px;overflow:hidden;border:1px solid var(--border-soft);border-radius:24px 24px 18px 18px;background:linear-gradient(180deg,rgba(37,42,48,.98),rgba(29,34,39,.98)),var(--surface-strong);box-shadow:0 18px 40px rgba(0,0,0,.34)}.responsive-tooltip__sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.responsive-tooltip__sheet-header strong{color:var(--text-primary);font-size:1rem;line-height:1.2}.responsive-tooltip__sheet-close{border:1px solid var(--border-soft);border-radius:999px;min-height:36px;padding:0 14px;background:transparent;color:var(--text-primary);font:inherit;font-weight:700;cursor:pointer}.responsive-tooltip__sheet-body{overflow-y:auto}.responsive-tooltip__sheet-body>*{position:static!important;display:grid!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;opacity:1!important;pointer-events:auto!important}.responsive-tooltip__sheet-body .character-detail__detailed-stat-tooltip,.responsive-tooltip__sheet-body .character-detail__gear-row-tooltip,.responsive-tooltip__sheet-body .character-detail__gear-set-tooltip,.responsive-tooltip__sheet-body .character-detail__gear-soul-imprint-tooltip,.responsive-tooltip__sheet-body .character-detail__hero-companion-tooltip,.responsive-tooltip__sheet-body .character-detail__major-stat-tooltip,.responsive-tooltip__sheet-body .character-detail__section-summary-tooltip,.responsive-tooltip__sheet-body .character-detail__skill-tooltip,.responsive-tooltip__sheet-body .character-detail__stat-effect-tooltip{border-radius:18px}.responsive-tooltip__sheet-body .character-detail__hero-companion-tooltip-columns{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr}.blog-board,.character-detail__guideline-table-wrap,.character-detail__ranking-table-wrap,.legion-insight__table-wrap,.notice-board,.responsive-tooltip__sheet-body .character-detail__hero-companion-tooltip-list,.war-catalog-panel{min-width:0}@media (max-width:1366px){.planner{width:min(var(--planner-max-width),calc(100% - var(--responsive-shell-inline)))}.planner-topbar-shell,.planner-workspace-shell{gap:22px}.character-search-grid-shell__header,.roster-panel__intro,.section-heading,.war-catalog-panel__header{align-items:start}.character-search-workspace{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.character-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.war-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.planner{width:calc(100% - 18px);padding-bottom:56px}.planner-topbar-shell{margin-bottom:18px}.planner-workspace-shell__main{gap:24px}.desktop-only-notice__panel{padding:28px 22px;border-radius:20px}.character-search-hero{padding:18px 16px 14px}.character-search-bar{grid-template-columns:1fr}.character-search-bar__submit{width:100%}.character-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.character-search-grid.is-result-count-1,.character-search-grid.is-result-count-2,.character-search-grid.is-result-count-3,.character-search-grid.is-result-count-4{width:100%}.character-search-result-row{padding:14px 12px}.character-search-autocomplete__stats,.character-search-autocomplete__stats-main{align-items:flex-start}.character-search-autocomplete__stats{flex-direction:column}.character-home-catalog-board__faction-stack,.character-home-catalog-board__versus,.force-dungeon-tabs,.war-catalog-grid,.war-catalog-tabs,.war-match-grid,.war-match-summary__scoreboard{grid-template-columns:1fr}.war-catalog-controls{width:100%}.war-catalog-controls__button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px)}.legion-insight__toolbar{gap:14px;padding-bottom:14px}.game-stats__subtabs,.legion-insight__chip-row,.ranking__subtabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.legion-insight__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.legion-compare-table,.legion-list__table,.legion-member-list__table,.legion-tier-table{min-width:720px}.notice-board__row{gap:12px}.notice-board__cell--title strong{font-size:.96rem}}@media (max-width:640px){.planner{width:calc(100% - 14px)}.desktop-only-notice{min-height:max(300px,46vh)}.desktop-only-notice__panel{padding:24px 18px}.responsive-tooltip__sheet-backdrop{padding:10px}.responsive-tooltip__sheet{padding:16px 14px 18px;border-radius:20px 20px 16px 16px}.character-search-grid{grid-template-columns:1fr!important}.character-search-result-row__avatar{width:88px;height:110px}.war-catalog-panel,.war-match-card{padding:16px}.character-home-catalog-board__versus-center,.character-home-catalog-board__versus-side{min-height:0}.ranking__notice{padding-left:12px}.legion-insight__chip-row{padding-bottom:2px}.notice-detail__meta{align-items:flex-start}}@media (min-width:360px) and (max-width:640px){.character-home-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.character-home-stat-panel{border-radius:18px;padding:12px}.character-home-stat-panel__header{gap:8px;padding-left:0}.character-home-stat-panel__header strong{font-size:.92rem}.character-home-rank-list{gap:8px}.character-home-rank-row{grid-template-columns:24px 44px minmax(0,1fr);gap:8px}.character-home-rank-row__index{width:24px;height:24px;font-size:.72rem}.character-home-rank-row__avatar{width:44px;height:56px;border-radius:12px}.character-home-rank-row__copy{gap:4px}.character-home-rank-row__title{font-size:.86rem}.character-home-rank-row__meta-row,.character-home-rank-row__stats{gap:6px}.character-home-rank-row__copy .character-search-autocomplete__stats-primary{font-size:.9rem}.character-home-rank-row__copy .character-search-autocomplete__stats-secondary{font-size:.76rem}.character-home-rank-row__meta-row .member-type-badge{min-height:20px;padding:2px 6px;font-size:.72rem}.character-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.character-search-result-row{gap:10px;padding:12px 10px}.character-search-result-row__avatar{width:72px;height:92px}.character-search-result-row__title{font-size:.96rem}.character-search-result-row__stats-primary{font-size:.9rem}.character-search-result-row__class-fallback,.character-search-result-row__server,.character-search-result-row__stats-secondary{font-size:.75rem}.character-detail__arcana-set-grid,.character-detail__board-grid,.character-detail__data-grid,.character-detail__equipment-grid,.character-detail__equipment-grid--compact-cards,.character-detail__equipment-grid--ordered,.character-detail__fact-grid,.character-detail__guideline-grid,.character-detail__hero-companion-grid,.character-detail__highlight-grid,.character-detail__pet-grid,.character-detail__petwork-card-grid,.character-detail__petwork-detail-grid,.character-detail__quick-grid,.character-detail__ranking-grid,.character-detail__ranking-summary-grid,.character-detail__skill-grid,.character-detail__skill-grid.is-active-grid,.character-detail__stat-grid,.character-detail__stat-grid--base,.character-detail__stat-grid--divine,.character-detail__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail__equipment-grid--compact-cards:not(.character-detail__equipment-grid--arcana),.character-detail__equipment-grid--ordered,.character-detail__equipment-grid:not(.character-detail__equipment-grid--arcana){grid-template-columns:1fr}.character-detail__quick-grid{width:100%}.character-detail__data-card,.character-detail__gear-card,.character-detail__highlight-card,.character-detail__skill-chip,.character-detail__stat-card{min-width:0}.character-detail__skill-media{width:56px;height:56px}.character-detail__skill-name{font-size:.82rem;line-height:1.35}.character-detail__gear-card{padding:0}.character-detail__gear-card-top,.character-detail__gear-card.is-empty{padding:12px}.character-detail__gear-heading>strong,.character-detail__gear-name-line>.character-detail__gear-name{font-size:.94rem}.character-detail__gear-subtitle{font-size:.74rem}.character-detail__gear-row-copy strong,.character-detail__gear-row-value,.character-detail__stat-card-value{overflow-wrap:anywhere}.force-dungeon-tabs,.war-catalog-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding-bottom:4px;scrollbar-width:thin}.force-dungeon-tab,.war-catalog-tab{flex:0 0 min(220px,calc(100vw - 56px))}.character-home-catalog-board__faction-stack,.character-home-catalog-board__versus,.war-catalog-grid,.war-match-grid,.war-match-summary__scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.character-home-catalog-board__versus-center,.war-match-summary__center{grid-column:1/-1}.character-search-grid.legion-member-grid,.legion-insight__distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legion-list__table,.legion-member-list__table{min-width:640px}}@media (max-width:359px){.character-detail__arcana-set-grid,.character-detail__board-grid,.character-detail__data-grid,.character-detail__equipment-grid,.character-detail__equipment-grid--compact-cards,.character-detail__equipment-grid--ordered,.character-detail__fact-grid,.character-detail__growth-grid,.character-detail__guideline-grid,.character-detail__hero-companion-grid,.character-detail__highlight-grid,.character-detail__pet-grid,.character-detail__petwork-card-grid,.character-detail__petwork-detail-grid,.character-detail__quick-grid,.character-detail__ranking-grid,.character-detail__ranking-summary-grid,.character-detail__skill-grid,.character-detail__skill-grid.is-active-grid,.character-detail__stat-grid,.character-detail__stat-grid--base,.character-detail__stat-grid--divine,.character-detail__summary-grid,.character-home-catalog-board__faction-stack,.character-home-highlight-grid,.character-search-grid,.character-search-grid.legion-member-grid,.legion-insight__distribution-grid,.war-catalog-grid,.war-match-grid{grid-template-columns:1fr!important}.character-home-catalog-board__versus,.war-match-summary__scoreboard{grid-template-columns:1fr}}.character-detail__section-nav,.enhancement-subtabs,.force-dungeon-tabs,.force-section-tabs,.game-stats__subtabs,.ranking__subtabs,.war-catalog-tabs{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.character-detail__section-tab,.enhancement-chip,.force-dungeon-tab,.force-section-tab,.game-stats__subtab,.ranking__subtab,.war-catalog-tab{box-sizing:border-box;min-width:0;width:var(--uniform-tab-width,auto);max-width:100%}@media (max-width:1023px){.game-stats__subtabs,.ranking__subtabs{flex-wrap:nowrap}.force-dungeon-tabs,.game-stats__subtabs,.ranking__subtabs,.war-catalog-tabs{justify-content:flex-start}}@media (max-width:640px){.force-dungeon-tabs,.war-catalog-tabs{flex-wrap:nowrap}.character-class-tabs,.character-detail__section-nav,.character-home-catalog-board__view-tabs,.character-search-filter-bar__factions,.class-filter-chips--scroll,.class-filter-chips--tab,.enhancement-gemstone-auto-dialog__tabs,.enhancement-subtabs,.enhancement-tabs,.force-dungeon-tabs,.force-section-tabs,.game-stats__subtabs,.legion-insight__chip-row,.legion-insight__class-tabs,.ranking__subtabs,.species-understanding-probability-tabs,.war-catalog-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr))!important;justify-content:stretch!important;align-items:stretch!important;width:100%;max-width:100%;min-width:0;grid-gap:8px;gap:8px;padding:0;overflow:visible;overscroll-behavior-x:auto;scroll-snap-type:none}.character-detail__section-nav,.character-home-catalog-board__view-tabs,.enhancement-subtabs,.force-dungeon-tabs,.game-stats__subtabs,.ranking__subtabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.character-class-tab,.character-detail__section-tab,.character-home-catalog-board__view-tab,.character-search-filter-chip,.class-filter-chips--scroll>.class-filter-chips__chip,.class-filter-chips__chip--tab,.enhancement-gemstone-auto-dialog__tab,.enhancement-subtabs>.enhancement-chip,.enhancement-tab,.force-dungeon-tab,.force-section-tab,.game-stats__subtab,.legion-insight__chip,.ranking__subtab,.species-understanding-probability-tab,.war-catalog-tab{box-sizing:border-box;width:100%!important;min-width:0;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.character-class-tab,.class-filter-chips__chip--tab{flex:initial!important;flex-basis:auto!important}.character-class-tab>span,.character-detail__section-tab span,.character-detail__section-tab strong,.character-home-catalog-board__view-tab,.character-search-filter-chip,.class-filter-chips--scroll>.class-filter-chips__chip,.class-filter-chips__chip--tab>span,.enhancement-gemstone-auto-dialog__tab,.enhancement-subtabs>.enhancement-chip,.enhancement-tab,.force-dungeon-tab small,.force-dungeon-tab span,.force-section-tab,.game-stats__subtab span,.game-stats__subtab strong,.legion-insight__chip,.ranking__subtab span,.ranking__subtab strong,.species-understanding-probability-tab,.war-catalog-tab small,.war-catalog-tab span{min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.force-dungeon-tab,.game-stats__subtab,.ranking__subtab,.war-catalog-tab{align-content:center}.legion-insight,.legion-insight>.roster-section,.legion-insight__search-field,.legion-insight__table-wrap,.legion-insight__toolbar,.planner-workspace-shell__main>*{width:100%;max-width:100%;min-width:0}}@media (max-width:359px){.character-class-tab,.character-detail__section-tab,.character-home-catalog-board__view-tab,.character-search-filter-chip,.class-filter-chips--scroll>.class-filter-chips__chip,.class-filter-chips__chip--tab,.enhancement-gemstone-auto-dialog__tab,.enhancement-subtabs>.enhancement-chip,.enhancement-tab,.force-dungeon-tab,.force-section-tab,.game-stats__subtab,.legion-insight__chip,.ranking__subtab,.species-understanding-probability-tab,.war-catalog-tab{max-width:100%}}@media (max-width:640px){.legion-insight__table-wrap,.legion-member-list{overflow-x:visible!important;max-width:100%}.legion-compare-table,.legion-list__table,.legion-member-list__table,.legion-tier-table{display:block;width:100%;min-width:0!important;border-collapse:initial}.legion-compare-table thead,.legion-list__table thead,.legion-member-list__table thead,.legion-tier-table thead{display:none}.legion-compare-table tbody,.legion-list__table tbody,.legion-member-list__table tbody,.legion-tier-table tbody{display:grid;grid-gap:10px;gap:10px}.legion-compare-table tr,.legion-list__table tr,.legion-member-list__table tr,.legion-tier-table tr{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-panel)}.legion-list__table td,.legion-member-list__table td,.legion-tier-table td{display:grid;grid-template-columns:minmax(74px,.42fr) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:0!important;border:0!important;text-align:right!important;white-space:normal!important}.legion-list__table td:before,.legion-member-list__table td:before,.legion-tier-table td:before{color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.3;text-align:left}.ranking__table td:first-child:before{content:"순위"}.ranking__table td:nth-child(2):before{content:"캐릭터"}.ranking__table td:nth-child(3):before{content:"직업"}.ranking__table td:nth-child(4):before{content:"서버"}.ranking__table td:nth-child(5):before{content:"레기온"}.ranking__table td:nth-child(6):before{content:"전투력"}.ranking__table td:nth-child(7):before{content:"아이템 레벨"}.ranking__table td:nth-child(n+8):before{content:"지표"}.legion-list__table td:first-child:before{content:"순위"}.legion-list__table td:nth-child(2):before{content:"레기온"}.legion-list__table td:nth-child(3):before{content:"서버"}.legion-list__table td:nth-child(4):before{content:"종족"}.legion-list__table td:nth-child(5):before{content:"인원수"}.legion-list__table td:nth-child(6):before{content:"총 전투력"}.legion-list__table td:nth-child(7):before{content:"평균 전투력"}.legion-list__table td:nth-child(8):before{content:"평균 아이템"}.legion-member-list__table td:first-child:before{content:"순번"}.legion-member-list__table td:nth-child(2):before{content:"캐릭터명"}.legion-member-list__table td:nth-child(3):before{content:"서버"}.legion-member-list__table td:nth-child(4):before{content:"직업"}.legion-member-list__table td:nth-child(5):before{content:"전투력"}.legion-member-list__table td:nth-child(6):before{content:"아이템 레벨"}.legion-list__table .legion-tier-table__name-button,.legion-ranking__table .legion-tier-table__name-button,.legion-tier-table__name-button{width:100%;justify-items:end;text-align:right}.legion-compare-table tbody tr{gap:10px}.legion-compare-table tbody td,.legion-compare-table tbody th{display:block;min-width:0;padding:0!important;border:0!important;text-align:left;white-space:normal;overflow-wrap:anywhere}.legion-compare-table tbody th{color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.legion-tier-table__empty{display:block!important;text-align:center!important}.legion-tier-table__empty:before{content:none!important}.legion-insight .section-heading,.legion-insight .section-heading--with-action{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;grid-gap:12px;gap:12px}.legion-insight .section-heading>*,.legion-member-header,.legion-member-header__stats,.legion-member-header__title-row{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.legion-member-header__stats{gap:8px}.legion-member-header__stats span{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft)}.legion-member-header__stats strong{min-width:0;margin:0}.legion-ranking__subtabs--detail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.legion-ranking__subtabs--detail .legion-ranking__subtab{min-height:46px;padding:12px 8px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft)}.legion-ranking__subtabs--detail .legion-ranking__subtab:after{display:none}.legion-list__table tbody,.legion-member-list__table tbody{gap:12px}.legion-list__table tr,.legion-member-list__table tr{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),var(--surface-panel)}.legion-list__table td,.legion-member-list__table td{grid-template-columns:minmax(0,1fr);justify-items:start;align-content:start;width:auto!important;min-height:54px;padding:8px 10px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px;background:rgba(255,255,255,.035);text-align:left!important}.legion-list__table td:before,.legion-member-list__table td:before{display:block;margin-bottom:2px;color:var(--text-muted);font-size:.68rem;font-weight:800;line-height:1.2;text-align:left}.legion-list__table td>*,.legion-member-list__table td>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.legion-list__table td:first-child,.legion-member-list__table td:first-child{position:absolute;top:14px;left:14px;display:inline-grid;place-items:center;width:44px!important;min-height:36px;padding:0!important;border-radius:999px;background:rgba(255,255,255,.07);color:var(--text-primary);font-weight:900;text-align:center!important}.legion-list__table td:first-child:before,.legion-member-list__table td:first-child:before{content:none}.legion-list__table td:nth-child(2),.legion-member-list__table td:nth-child(2){grid-column:1/-1;min-height:58px;padding:2px 4px 2px 64px!important;border:0!important;background:transparent}.legion-list__table .legion-tier-table__name-button,.legion-member-list__name,.legion-member-list__name-heading,.legion-ranking__table .legion-tier-table__name-button{align-items:start;justify-items:start;justify-content:flex-start;text-align:left}.legion-list__name-action{justify-content:flex-start;max-width:100%}.legion-list__table .legion-tier-table__empty,.legion-member-list__table .legion-tier-table__empty{position:static;display:block!important;grid-column:1/-1;width:100%;min-height:0;padding:18px!important;border:1px dashed var(--border-soft)!important;border-radius:14px;background:transparent;text-align:center!important}.character-search-grid.legion-member-grid{grid-template-columns:minmax(0,1fr)!important}.legion-member-card{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}.legion-member-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;min-height:0}.legion-member-card__stats span{min-width:0;white-space:normal;overflow-wrap:anywhere}.legion-sanctuary-force{overflow:hidden}.legion-sanctuary-force .force-list,.legion-sanctuary-force .force-record-card__parties,.legion-sanctuary-force .force-record-party__slots,.legion-sanctuary-force .force-workspace,.legion-sanctuary-force .force-workspace--sanctuary-centered,.legion-sanctuary-force .member-pool__list,.legion-sanctuary-force .member-pool__list--available,.legion-sanctuary-force .member-pool__list--participant{grid-template-columns:minmax(0,1fr)!important}.legion-sanctuary-force .force-workspace{gap:12px}.legion-sanctuary-force .force-workspace--sanctuary-centered .force-list{width:100%;max-width:100%!important;margin-inline:0}.legion-sanctuary-force .member-pool__list{grid-auto-rows:auto}.legion-sanctuary-force .member-chip{min-height:0}.legion-sanctuary-force .force-available-pool__alliance-controls,.legion-sanctuary-force .force-available-pool__search-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.legion-sanctuary-force .force-available-pool__action-button,.legion-sanctuary-force .force-available-pool__alliance-button{width:100%;min-width:0}.game-insight__table-wrap,.ranking-favorites__table-wrap{overflow-x:visible!important;max-width:100%}.ranking-table,.ranking__table{display:block;width:100%;min-width:0!important;border-collapse:initial}.ranking__table tbody{display:grid;grid-gap:12px;gap:12px}.ranking__table tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),var(--surface-panel)}.ranking__table td{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-content:start;width:auto!important;min-width:0;min-height:54px;padding:8px 10px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px;background:rgba(255,255,255,.035);text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;word-break:keep-all}.ranking__table td:before{display:block;margin-bottom:2px;color:var(--text-muted);font-size:.68rem;font-weight:800;line-height:1.2;text-align:left}.ranking__table td>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.ranking__table td:first-child{position:absolute;top:14px;left:14px;display:inline-grid;place-items:center;width:44px!important;min-height:36px;padding:0!important;border-radius:999px;background:rgba(255,255,255,.07);color:var(--text-primary);font-weight:900;text-align:center!important}.ranking__table td:first-child:before{content:none}.ranking__table td:nth-child(2){grid-column:1/-1;min-height:58px;padding:2px 4px 2px 64px!important;border:0!important;background:transparent}.ranking__table .ranking-table__name-action{justify-self:start;justify-content:flex-start;max-width:100%}.ranking__table .ranking-table__name-action .ranking-table__name-button,.ranking__table .ranking-table__name-button{align-items:start;justify-items:start;justify-content:flex-start;width:auto;max-width:100%;text-align:left}.ranking__table .ranking-table__empty{position:static;display:block!important;grid-column:1/-1;width:100%!important;min-height:0;padding:18px!important;border:1px dashed var(--border-soft)!important;border-radius:14px;background:transparent;text-align:center!important}.ranking__table .ranking-table__empty:before{content:none!important}}.planner--yuchiwon,.yuchiwon-login{min-height:100vh}.yuchiwon-login{display:grid;width:min(520px,calc(100% - 28px));margin:0 auto;padding:54px 0;align-items:center}.yuchiwon-login__panel{display:grid;grid-gap:22px;gap:22px;min-width:0;padding:24px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-panel)}.yuchiwon-login__header{display:grid;grid-gap:10px;gap:10px;min-width:0;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.yuchiwon-login__header h1{margin:0;color:var(--text-primary);font-size:clamp(1.85rem,5vw,2.45rem);line-height:1.14;word-break:keep-all;overflow-wrap:anywhere}.yuchiwon-login__header p{margin:0;color:var(--text-secondary);line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.yuchiwon-login-form{display:grid;grid-gap:16px;gap:16px}.yuchiwon-board{display:grid;width:min(1180px,calc(100% - 28px));margin:0 auto;padding:40px 0 34px;grid-gap:18px;gap:18px}.yuchiwon-board__hero{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:0 0 20px;border-bottom:1px solid var(--border-soft)}.yuchiwon-board__hero>div{display:grid;min-width:0;grid-gap:10px;gap:10px}.yuchiwon-board__eyebrow{color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.yuchiwon-board__hero h1{margin:0;color:var(--text-primary);font-size:clamp(2rem,4vw,2.7rem);line-height:1.1}.yuchiwon-board__hero p{max-width:720px;margin:0;color:var(--text-secondary);line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}.yuchiwon-board__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.yuchiwon-board__stat{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 16px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-panel);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.yuchiwon-board__stat.is-active,.yuchiwon-board__stat:focus-visible,.yuchiwon-board__stat:hover{border-color:var(--accent-border);background:rgba(80,180,255,.08);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.yuchiwon-board__stat span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.yuchiwon-board__stat strong{color:var(--text-primary);font-size:1.6rem;line-height:1}.yuchiwon-board__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:16px 18px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-panel)}.yuchiwon-board__toolbar h2{margin:0;color:var(--text-primary);font-size:1.15rem;line-height:1.25}.yuchiwon-board__toolbar p{margin:4px 0 0;color:var(--text-muted);font-size:.82rem;font-weight:700}.yuchiwon-board__actions,.yuchiwon-inline-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.yuchiwon-board__actions .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.planner--yuchiwon .button{border-radius:4px}.planner--yuchiwon .yuchiwon-comment-form__actions .button,.planner--yuchiwon .yuchiwon-comment__actions .button,.planner--yuchiwon .yuchiwon-comment__delete-panel .button,.planner--yuchiwon .yuchiwon-comment__title-actions .button,.planner--yuchiwon .yuchiwon-compose__actions--submit .button,.planner--yuchiwon .yuchiwon-inline-actions .button,.planner--yuchiwon .yuchiwon-password-row .button,.planner--yuchiwon .yuchiwon-post__delete-panel .button,.planner--yuchiwon .yuchiwon-post__management .button,.planner--yuchiwon .yuchiwon-post__title-actions .button{min-height:34px;padding:7px 10px;border-radius:4px;font-size:.8rem;line-height:1.2}.yuchiwon-compose,.yuchiwon-posts{display:grid;min-width:0;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-panel)}.yuchiwon-compose__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.yuchiwon-compose__heading h2{margin:0;color:var(--text-primary);font-size:1.15rem;line-height:1.25}.yuchiwon-compose__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.yuchiwon-comment-nickname-control,.yuchiwon-compose__field,.yuchiwon-password-control{display:grid;min-width:0;grid-gap:8px;gap:8px}.yuchiwon-comment-nickname-control span,.yuchiwon-compose__field span,.yuchiwon-password-control span{color:var(--text-primary);font-size:.86rem;font-weight:800}.yuchiwon-comment-nickname-control input,.yuchiwon-compose__field input,.yuchiwon-compose__field select,.yuchiwon-compose__field textarea,.yuchiwon-password-control input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:8px;background:rgba(17,21,25,.72);color:var(--text-primary);color-scheme:dark;font:inherit;font-size:.88rem;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.yuchiwon-comment-nickname-control input,.yuchiwon-compose__field input,.yuchiwon-compose__field select,.yuchiwon-password-control input{min-height:42px;padding:0 12px}.yuchiwon-compose__field textarea{min-height:160px;padding:12px;resize:vertical}.yuchiwon-comment-edit .yuchiwon-compose__field textarea,.yuchiwon-comment-form .yuchiwon-compose__field textarea{min-height:92px}.yuchiwon-comment-nickname-control input::placeholder,.yuchiwon-compose__field input::placeholder,.yuchiwon-compose__field textarea::placeholder,.yuchiwon-password-control input::placeholder{color:var(--text-muted)}.yuchiwon-comment-nickname-control input:focus,.yuchiwon-compose__field input:focus,.yuchiwon-compose__field select:focus,.yuchiwon-compose__field textarea:focus,.yuchiwon-password-control input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.yuchiwon-compose__field small{color:var(--text-muted);font-size:.76rem;line-height:1.45;text-align:right}.yuchiwon-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.yuchiwon-rich-editor{display:grid;grid-gap:8px;gap:8px;min-width:0}.yuchiwon-editor-toolbar__button{display:inline-flex;min-width:34px;align-items:center;justify-content:center;box-sizing:border-box;padding:0 9px;background:rgba(255,255,255,.035);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1}.yuchiwon-editor-toolbar__button,.yuchiwon-editor-toolbar__select{min-height:34px;border:1px solid var(--border-soft);border-radius:4px;color:var(--text-primary)}.yuchiwon-editor-toolbar__select{flex:0 0 82px;width:82px;min-width:82px;padding:0 8px;background:#111519;color-scheme:dark;font:inherit;font-size:.78rem;font-weight:800}.yuchiwon-editor-toolbar__select option{background:#111519;color:var(--text-primary)}.yuchiwon-editor-toolbar__button:focus-visible,.yuchiwon-editor-toolbar__button:hover,.yuchiwon-editor-toolbar__color:focus-within,.yuchiwon-editor-toolbar__color:hover,.yuchiwon-editor-toolbar__select:focus{border-color:var(--accent-border);background:rgba(80,180,255,.08);outline:none}.yuchiwon-editor-toolbar__button.is-strong{font-weight:950}.yuchiwon-editor-toolbar__button.is-italic{font-style:italic}.yuchiwon-editor-toolbar__button.is-underline{text-decoration:underline}.yuchiwon-editor-toolbar__button.is-strike{text-decoration:line-through}.yuchiwon-editor-toolbar__file{width:auto}.yuchiwon-editor-toolbar__color{display:inline-flex;position:relative;flex:0 0 34px;width:34px;height:34px;aspect-ratio:1/1;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:1px solid var(--border-soft);border-radius:4px;cursor:pointer;overflow:hidden}.yuchiwon-editor-toolbar__color input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;opacity:0}.yuchiwon-editor-toolbar__file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.yuchiwon-rich-editor__surface{width:100%;min-height:190px;min-width:0;box-sizing:border-box;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(17,21,25,.72);color:var(--text-primary);font:inherit;font-size:.95rem;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.yuchiwon-rich-editor__surface:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.yuchiwon-rich-editor__surface:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.yuchiwon-editor-image-token{display:inline-flex;max-width:100%;min-height:30px;align-items:center;padding:4px 9px;border:1px solid var(--border-soft);border-radius:4px;background:rgba(80,180,255,.1);color:#c9ecff;font-size:.82rem;font-weight:900;vertical-align:middle}.yuchiwon-board__status{margin:0;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.yuchiwon-board__status.is-success{border-color:rgba(79,195,140,.36);background:rgba(79,195,140,.12);color:#bff0d4}.yuchiwon-board__status.is-error{border-color:rgba(233,107,107,.36);background:rgba(233,107,107,.12);color:#ffd4d4}.yuchiwon-compose__actions{display:flex;justify-content:flex-start}.yuchiwon-compose>.yuchiwon-compose__actions{justify-content:flex-end}.yuchiwon-compose__actions--submit{flex-wrap:wrap;align-items:center;gap:10px}.yuchiwon-compose__actions--submit .yuchiwon-password-control{width:auto;grid-template-columns:auto 140px;align-items:center;gap:8px}.yuchiwon-compose__actions--submit .yuchiwon-password-control span{white-space:nowrap}.yuchiwon-compose__actions--submit .yuchiwon-password-control input{min-height:34px;padding:0 10px;border-radius:4px}.yuchiwon-post-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.yuchiwon-post{min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.025)}.yuchiwon-post article{display:grid;min-width:0}.yuchiwon-post__summary-button{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.yuchiwon-post__summary-button:focus-visible,.yuchiwon-post__summary-button:hover{background:rgba(255,255,255,.04);outline:none}.yuchiwon-post__summary-button--static{grid-template-columns:auto minmax(0,1fr) auto;cursor:default}.yuchiwon-post__summary-button--static:focus-visible,.yuchiwon-post__summary-button--static:hover{background:transparent}.yuchiwon-post__title-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.yuchiwon-post__category{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:4px 10px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-primary);font-size:.76rem;font-weight:900;line-height:1.2;white-space:nowrap}.yuchiwon-post__category.is-inquiry{border-color:rgba(125,211,252,.35);background:rgba(56,189,248,.12);color:#c9ecff}.yuchiwon-post__category.is-free{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.12);color:#ffe7a3}.yuchiwon-post__category.is-suggestion{border-color:rgba(79,195,140,.35);background:rgba(79,195,140,.12);color:#c8f2db}.yuchiwon-post__category.is-question{border-color:rgba(216,180,254,.34);background:rgba(168,85,247,.12);color:#ead7ff}.yuchiwon-post__summary-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.yuchiwon-post__summary-main strong{color:var(--text-primary);font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.yuchiwon-comment time,.yuchiwon-post time,.yuchiwon-post__summary-main>span{color:var(--text-muted);font-size:.78rem;font-weight:700}.yuchiwon-post__edited{display:inline-flex;margin-left:6px;color:#b9c7d8;font-size:.8em;font-weight:800;white-space:nowrap}.yuchiwon-post__detail{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:0 16px 16px}.yuchiwon-post__body{padding-top:14px;border-top:1px solid var(--border-soft)}.yuchiwon-comment p,.yuchiwon-post__body p{margin:0;color:var(--text-secondary);line-height:1.75;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.yuchiwon-rich-text{display:grid;grid-gap:12px;gap:12px;min-width:0}.yuchiwon-rich-text__size.is-small{font-size:.86em}.yuchiwon-rich-text__size.is-large{font-size:1.18em}.yuchiwon-rich-text__size.is-xlarge{font-size:1.36em}.yuchiwon-rich-image{display:grid;min-width:0;margin:0}.yuchiwon-rich-image img{max-width:min(100%,720px);max-height:520px;border:1px solid var(--border-soft);border-radius:6px;object-fit:contain}.yuchiwon-comment-edit,.yuchiwon-comment-form,.yuchiwon-comment__delete-panel,.yuchiwon-edit-form,.yuchiwon-post__delete-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(17,21,25,.44)}.yuchiwon-comment-form__actions,.yuchiwon-comment__actions,.yuchiwon-post__management{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px;min-width:0}.yuchiwon-comment-form__actions{align-items:center;justify-content:flex-end}.yuchiwon-comment-form .yuchiwon-comment-form__actions .yuchiwon-comment-nickname-control,.yuchiwon-comment-form .yuchiwon-comment-form__actions .yuchiwon-password-control{width:auto;grid-template-columns:auto 140px;align-items:center;gap:8px}.yuchiwon-comment-form .yuchiwon-comment-form__actions .yuchiwon-comment-nickname-control span,.yuchiwon-comment-form .yuchiwon-comment-form__actions .yuchiwon-password-control span{white-space:nowrap}.yuchiwon-comment-form .yuchiwon-comment-form__actions .yuchiwon-comment-nickname-control input,.yuchiwon-comment-form .yuchiwon-comment-form__actions .yuchiwon-password-control input{min-height:34px;padding:0 10px;border-radius:4px}.yuchiwon-password-row{display:grid;min-width:min(100%,320px);grid-template-columns:minmax(160px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.yuchiwon-post__delete-panel .yuchiwon-password-row{width:min(100%,460px);min-width:0;grid-template-columns:minmax(160px,1fr) auto auto;justify-self:end}.yuchiwon-comments{display:grid;grid-gap:12px;gap:12px;min-width:0;padding-top:18px;border-top:1px solid var(--border-soft)}.yuchiwon-comment__delete-panel .yuchiwon-password-row{width:min(100%,460px);min-width:0;grid-template-columns:minmax(160px,1fr) auto auto;justify-self:end}.yuchiwon-comments__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.yuchiwon-comment__title-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.yuchiwon-comment__title-actions time{margin-right:2px;white-space:nowrap}.yuchiwon-comments__heading h4{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.3}.yuchiwon-comments__heading span{color:var(--text-muted);font-size:.8rem;font-weight:800}.yuchiwon-comment-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.yuchiwon-comment{min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,.025)}.yuchiwon-comment article{display:grid;grid-gap:10px;gap:10px;min-width:0}.yuchiwon-comment__main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;min-width:0}.yuchiwon-comment__content{min-width:0}.yuchiwon-comment__author{display:block;margin-bottom:6px;color:var(--text-primary);font-size:.84rem;line-height:1.35}.yuchiwon-comment__meta{min-width:max-content;justify-self:end}.yuchiwon-comment__content>p{min-width:0;width:100%}.yuchiwon-comment__content-button{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;line-height:1.75;text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.yuchiwon-comment__content-button:focus-visible,.yuchiwon-comment__content-button:hover{color:var(--text-primary);outline:none}.yuchiwon-reply-form{margin-left:18px}.yuchiwon-reply-list{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:2px 0 0 18px;padding:0 0 0 14px;border-left:1px solid var(--border-soft);list-style:none}.yuchiwon-comment--reply{background:rgba(255,255,255,.018)}.yuchiwon-comments__empty{margin:0;padding:12px;color:var(--text-secondary);line-height:1.55}.yuchiwon-comments__empty,.yuchiwon-posts__empty{border:1px dashed var(--border-soft);border-radius:8px}.yuchiwon-posts__empty{display:grid;grid-gap:6px;gap:6px;padding:22px;background:rgba(255,255,255,.02)}.yuchiwon-posts__empty strong{color:var(--text-primary);font-size:1rem}.yuchiwon-posts__empty p{margin:0;color:var(--text-secondary);line-height:1.55}@media (max-width:760px){.yuchiwon-board__toolbar,.yuchiwon-comment-form__actions,.yuchiwon-comment__actions,.yuchiwon-post__management{align-items:stretch;flex-direction:column}.yuchiwon-board__actions,.yuchiwon-inline-actions{justify-content:stretch}.yuchiwon-compose__grid,.yuchiwon-password-row{grid-template-columns:minmax(0,1fr)}.yuchiwon-board__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.yuchiwon-post__summary-button{grid-template-columns:minmax(0,1fr) auto}.yuchiwon-post__summary-button--static{grid-template-columns:minmax(0,1fr)}.yuchiwon-post__summary-button .yuchiwon-post__category{grid-column:1/-1;justify-self:start}.yuchiwon-post__title-actions{justify-content:flex-start}.yuchiwon-comment__delete-panel .yuchiwon-password-row,.yuchiwon-post__delete-panel .yuchiwon-password-row{grid-template-columns:minmax(0,1fr);justify-self:stretch}.yuchiwon-comment-form .yuchiwon-comment-form__actions .yuchiwon-comment-nickname-control,.yuchiwon-comment-form .yuchiwon-comment-form__actions .yuchiwon-password-control,.yuchiwon-compose__actions--submit .yuchiwon-password-control{width:100%;grid-template-columns:auto minmax(0,1fr)}}@media (max-width:640px){.yuchiwon-login{width:min(100% - 20px,520px);padding:24px 0;align-items:start}.yuchiwon-login__panel{padding:18px 14px}.yuchiwon-board{width:min(100% - 20px,1180px);padding-top:28px}.yuchiwon-board__hero{align-items:stretch;flex-direction:column}.yuchiwon-board__actions .button,.yuchiwon-board__hero .button,.yuchiwon-comment-form__actions .button,.yuchiwon-compose__actions .button,.yuchiwon-inline-actions .button,.yuchiwon-password-row .button{width:100%}.yuchiwon-board__stats{grid-template-columns:minmax(0,1fr)}.yuchiwon-board__toolbar,.yuchiwon-compose,.yuchiwon-posts{padding:14px}.yuchiwon-post__detail,.yuchiwon-post__summary-button{padding-right:12px;padding-left:12px}.yuchiwon-reply-form,.yuchiwon-reply-list{margin-left:0}}