.drag-preview[data-v-a6b647a0]{pointer-events:none;z-index:9999;opacity:.8;position:fixed;transform:scale(.9)}.character-preview[data-v-a6b647a0]{text-align:center;color:#333;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;font-size:1rem;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 5px #fff,0 4px 12px #0000004d}.character-preview[data-v-a6b647a0]:before{content:"";background:#fff4;border-radius:50%;position:absolute;inset:0}.portrait[data-v-a6b647a0]{object-fit:cover;z-index:1;border:2px solid #484848;border-radius:50%;width:80px;height:80px}.overlay{background:#00000080;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.overlay.is-modal{z-index:9998}.overlay.is-modal>.container:focus{outline:none}.overlay.is-top-anchored{align-items:flex-start}.overlay.is-top-anchored>.container{margin-top:0;margin-bottom:auto}.backdrop-link{cursor:pointer;position:absolute;inset:0}.buttons{z-index:1;gap:8px;display:flex;position:absolute;top:12px;right:12px}.button{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.button:hover{color:#ffffffe6;background:#ffffff1a}.button:active{transform:scale(.95)}@media (width<=768px){.overlay{padding:20px}.overlay .content{padding-top:60px}}@media (width<=480px){.overlay{padding:15px}.overlay .content{padding-top:56px}}.container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-float), 0 0 0 1px #ffffff0d inset;z-index:1;background:#141414d9;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;width:100%;margin:auto;display:flex;position:relative}.content{color:var(--reading-text);padding:24px 32px 32px}.content h1{font-size:var(--reading-title-size);color:var(--reading-text);margin:0 0 20px;font-weight:600}.content h2{font-size:var(--reading-heading-size);color:var(--reading-text);margin:28px 0 12px;font-weight:600}.content h3{font-size:var(--reading-subheading-size);margin-top:24px;font-weight:600}.content p{line-height:var(--reading-leading);color:var(--reading-text);opacity:var(--reading-text-opacity);margin:12px 0}.content ul,.content ol{margin:12px 0;padding-left:20px}.content li{line-height:var(--reading-leading);color:var(--reading-text);opacity:var(--reading-text-opacity);margin:6px 0}.content :is(.reading-secondary,.reading-secondary li){font-size:var(--reading-secondary-size)}.content .reading-meta{font-size:var(--reading-small-size);color:var(--reading-muted)}.content ul ul{margin-top:8px;margin-bottom:8px}.content a{color:var(--color-accent);font-weight:500;text-decoration:none;transition:color .2s}.content a:hover{color:var(--color-danger);text-decoration:underline}.content strong{font-weight:600}.content .meta-chip{color:#ffffffd9;font-size:var(--reading-small-size);background:#ffffff1a;border-radius:999px;padding:2px 10px;line-height:1.6}.skill-highlight{color:var(--color-accent)}.skill-keyword{color:var(--color-accent);text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.skill-keyword:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.skill-stat-tag{vertical-align:1px;white-space:nowrap;border-radius:3px;margin:0 1px;padding:0 5px;font-size:.82em;font-weight:600;display:inline-block}.skill-stat-atk{color:#c98080;background:#c480801f}.skill-stat-hp{color:#b0c79a;background:#94b27d1f}.skill-stat-tag:not(.skill-stat-atk):not(.skill-stat-hp){color:#ffffffd9;background:#ffffff1a}@media (width<=768px){.container{max-width:90%!important}.content{padding:24px}}@media (width<=480px){.content{padding:20px}}.page-panel{background:var(--color-bg-reading);box-shadow:var(--shadow-panel), 0 0 0 1px #ffffff0d inset}.page-panel>*{padding:24px 32px 32px}@media (width<=768px){.page-panel{box-shadow:none;border-radius:var(--radius-medium);border:none;max-width:100%!important}.page-panel>*{padding:var(--spacing-lg)}}@media (width<=480px){.page-panel{border-radius:0}.page-panel>*{padding:var(--spacing-md)}}.modal-enter-active[data-v-0ad5df77],.modal-leave-active[data-v-0ad5df77]{transition:opacity .2s}.modal-enter-active[data-v-0ad5df77] .container,.modal-leave-active[data-v-0ad5df77] .container{transition:transform .2s}.modal-enter-from[data-v-0ad5df77],.modal-leave-to[data-v-0ad5df77]{opacity:0}.modal-enter-from[data-v-0ad5df77] .container,.modal-leave-to[data-v-0ad5df77] .container{transform:translateY(3px)}.skill-section-header[data-v-a1a29ad8]{margin:0 0 var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-border-primary);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.skill-section-heading[data-v-a1a29ad8]{border-bottom:none;margin:0;padding:0}.skill-section-tags[data-v-a1a29ad8]{flex-wrap:wrap;gap:4px;margin-top:1px;display:inline-flex}.skill-section-tag[data-v-a1a29ad8]{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.skill-section[data-v-30ebca3c]{margin:var(--spacing-lg) 0;scroll-margin-top:80px}.skill-meta[data-v-30ebca3c]{margin:0 0 var(--spacing-sm);flex-wrap:wrap;column-gap:18px;display:flex}.skill-meta-value[data-v-30ebca3c]{color:#ffffffeb}.skill-meta-arrow[data-v-30ebca3c]{vertical-align:middle;margin:0 5px;position:relative;top:-1px}.visually-hidden[data-v-30ebca3c]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skill-levels[data-v-30ebca3c]{flex-direction:column;display:flex}.skill-level[data-v-30ebca3c]{border-top:1px dotted #ffffff1f;padding:6px 0}.skill-level[data-v-30ebca3c]:first-child{border-top:none;padding-top:0}.skill-level.tagged[data-v-30ebca3c]{margin:0 calc(-1 * var(--spacing-md));padding:6px var(--spacing-md);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.skill-level-row[data-v-30ebca3c]{align-items:flex-start;gap:10px;display:flex}.skill-level-badge[data-v-30ebca3c]{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700;line-height:23.25px}.skill-level-badge.refine-badge[data-v-30ebca3c]{color:var(--color-accent)}.skill-level-desc[data-v-30ebca3c]{white-space:pre-line;flex:1;margin:0}.row[data-v-181c82a1]{justify-content:space-between;align-items:baseline;gap:var(--spacing-lg);width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--dropdown-row-radius);color:var(--color-text-secondary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-weight:600;text-decoration:none;display:flex}.row[data-v-181c82a1]:hover{background:var(--dropdown-row-hover);color:var(--color-primary)}.row.selected[data-v-181c82a1]{background:var(--color-primary);color:#fff}.row.selected[data-v-181c82a1]:has(+.row.selected){border-bottom-right-radius:0;border-bottom-left-radius:0}.row.selected+.row.selected[data-v-181c82a1]{border-top-left-radius:0;border-top-right-radius:0}.row[data-v-181c82a1]:disabled{opacity:.4;cursor:default}.row[data-v-181c82a1]:disabled:hover{color:var(--color-text-secondary);background:0 0}.row.action[data-v-181c82a1]{margin-top:calc(2 * var(--spacing-xs) + 1px);color:var(--color-primary);position:relative}.row.action[data-v-181c82a1]:before{content:"";right:0;bottom:calc(100% + var(--spacing-xs));border-top:1px solid var(--color-border-light);position:absolute;left:0}.label[data-v-181c82a1]{text-overflow:ellipsis;min-width:0;overflow:hidden}.lead[data-v-181c82a1]{color:var(--dropdown-row-lead,inherit)}.row:hover:not(:disabled) .lead[data-v-181c82a1],.row.selected .lead[data-v-181c82a1]{color:inherit}.sub[data-v-181c82a1]{padding-left:calc(var(--spacing-md) + var(--spacing-sm))}.sub .label[data-v-181c82a1]:before{content:"↳";opacity:.55;margin-right:6px}.meta[data-v-181c82a1]{font-variant-numeric:tabular-nums;opacity:.7;font-size:.75rem}.dropdown[data-v-440d7b09]{flex-shrink:0;position:relative}.trigger[data-v-440d7b09]{align-items:center;gap:var(--spacing-xs);font:inherit;cursor:pointer;transition:all var(--transition-fast);display:inline-flex}.pill .trigger[data-v-440d7b09],.tab .trigger[data-v-440d7b09],.dark .trigger[data-v-440d7b09]{width:var(--dropdown-trigger-width,auto);min-width:var(--dropdown-trigger-min-width,auto)}.trigger-label[data-v-440d7b09]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.caret[data-v-440d7b09]{font-size:.6rem}.clear[data-v-440d7b09]{background:var(--color-bg-secondary);width:22px;height:22px;color:var(--color-primary);cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.clear[data-v-440d7b09]:hover{background:var(--color-border-primary)}.list[data-v-440d7b09]{min-width:100%;max-width:16rem;padding:var(--dropdown-list-padding);scrollbar-width:thin;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-medium);box-shadow:var(--shadow-float);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden auto}.list.floating[data-v-440d7b09]{min-width:0;position:fixed}.list.custom[data-v-440d7b09]{max-width:calc(100vw - 2 * var(--spacing-sm))}.pill[data-v-440d7b09]{font-size:var(--control-font-size)}.list.pill[data-v-440d7b09]{--dropdown-row-hover:var(--color-bg-primary);background:var(--color-bg-white)}.pill .trigger[data-v-440d7b09]{border:1.5px solid var(--color-border-primary);background:var(--color-bg-white);color:var(--color-text-secondary);font-weight:var(--control-font-weight);border-radius:999px;padding:2px 12px}.pill .trigger[data-v-440d7b09]:hover,.pill .trigger.lit[data-v-440d7b09]{border-color:var(--color-primary);color:var(--color-primary)}.pill.large .trigger[data-v-440d7b09]{min-height:var(--pill-large-height);padding:0 var(--pill-large-padding);border-width:var(--pill-large-border);gap:6px}.pill.large .caret[data-v-440d7b09]{font-size:.7rem}.pill .trigger.clearing[data-v-440d7b09]{padding-right:36px}.split[data-v-440d7b09]{--dropdown-segment-reach:calc(var(--pill-segment-width) + var(--pill-large-border))}.segment[data-v-440d7b09]{top:var(--pill-large-border);right:var(--pill-large-border);bottom:var(--pill-large-border);width:var(--pill-segment-width);border:none;border-left:var(--pill-large-border) solid var(--color-border-primary);color:var(--color-text-secondary);font:inherit;font-size:var(--pill-segment-font-size);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:0 999px 999px 0;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.segment[data-v-440d7b09]>*{pointer-events:none}.segment[data-v-440d7b09]:hover{background:var(--color-bg-tertiary);color:var(--color-primary)}.trigger:hover~.segment[data-v-440d7b09],.trigger.lit~.segment[data-v-440d7b09]{border-left-color:var(--color-primary)}.pill.split .trigger[data-v-440d7b09]{padding-right:calc(var(--dropdown-segment-reach) + 8px)}.pill.split .trigger.clearing[data-v-440d7b09]{padding-right:calc(var(--dropdown-segment-reach) + 36px)}.split .clear[data-v-440d7b09]{right:calc(var(--dropdown-segment-reach) + 8px)}.tab[data-v-440d7b09]{font-size:var(--tab-font-size);letter-spacing:.05em}.tab .trigger[data-v-440d7b09]{color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);background:0 0;border:none;font-weight:700}.tab .trigger[data-v-440d7b09]:hover{color:var(--color-primary)}.tab .list[data-v-440d7b09]{left:auto;right:0}.tab .item[data-v-440d7b09]{padding-block:var(--spacing-md)}.dark[data-v-440d7b09]{font-size:12px}.dark .trigger[data-v-440d7b09]{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:4px 8px;font-weight:600}.dark .trigger[data-v-440d7b09]:hover,.dark .trigger.lit[data-v-440d7b09]{color:#fff;border-color:#ffffff59}.dark .list[data-v-440d7b09]{max-width:100%}.dark .list[data-v-440d7b09],.icon .list[data-v-440d7b09]{background:#202020;border-color:#ffffff26}.dark .item[data-v-440d7b09],.dark .item.action[data-v-440d7b09],.icon .item[data-v-440d7b09]{color:#fffc}.dark .item[data-v-440d7b09]:hover,.icon .item[data-v-440d7b09]:hover{color:#fff;background:#ffffff1a}.dark .item.selected[data-v-440d7b09],.icon .item.selected[data-v-440d7b09]{background:var(--color-primary);color:#fff}.icon[data-v-440d7b09]{font-size:var(--control-font-size)}.dropdown.icon[data-v-440d7b09]{display:inline-flex}.icon .trigger.bare[data-v-440d7b09]{color:inherit;background:0 0;border:none;padding:0}.icon .trigger-label[data-v-440d7b09],.icon .caret[data-v-440d7b09]{display:none}.icon .list[data-v-440d7b09]{left:auto;right:0}.artifact-stats[data-v-70c47190]{border-bottom:2px solid var(--color-border-primary);flex-wrap:wrap;gap:6px;margin:0 0 4px;padding-bottom:16px;display:flex}.meta-chip.stat-chip[data-v-70c47190]{color:#ffffffb3}.stat-chip strong[data-v-70c47190]{color:#fff;font-weight:600}.details-pending[data-v-70c47190]{color:#ffffff8c;margin:16px 0 0;font-style:italic}@media (width<=768px){h1[data-v-70c47190]{text-align:left}}.phantimal-meta[data-v-f675fac2]{flex-wrap:wrap;gap:6px;margin:0 0 4px;display:flex}.details-pending[data-v-f675fac2]{color:#ffffff8c;margin:16px 0 0;font-style:italic}@media (width<=768px){h1[data-v-f675fac2]{text-align:left}}.charm-section[data-v-8966243a]{margin:var(--spacing-lg) 0;scroll-margin-top:80px}.charm-tier[data-v-8966243a]{border-top:1px dotted #ffffff1f;padding:6px 0}.charm-tier[data-v-8966243a]:first-child{border-top:none;padding-top:0}.charm-tier.tagged[data-v-8966243a]{margin:0 calc(-1 * var(--spacing-md));padding:6px var(--spacing-md);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.charm-tier-badge[data-v-8966243a]{letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.tier-elite[data-v-8966243a]{color:var(--color-tier-1)}.tier-epic[data-v-8966243a]{color:var(--color-tier-2)}.tier-legendary[data-v-8966243a]{color:var(--color-tier-3)}.tier-mythic[data-v-8966243a]{color:var(--color-tier-4)}.charm-tier-desc[data-v-8966243a]{white-space:pre-line;margin:0}.charm-shared[data-v-8966243a]{margin:var(--spacing-sm) 0 0;color:#ffffff73;font-size:12.5px}.keyword-tip[data-v-91d5893a]{white-space:pre-line}.locale-menu[data-v-67a9d4ed]{display:inline-block;position:relative}.trigger[data-v-67a9d4ed]{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:7px;min-width:32px;height:32px;padding:0 9px;font-size:13px;display:inline-flex}.trigger[data-v-67a9d4ed]:hover{color:#ffffffe6;background:#ffffff1a}.trigger.is-active[data-v-67a9d4ed]{background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);color:var(--color-accent-text)}.trigger-caret[data-v-67a9d4ed]{opacity:.8;font-size:9px}@media (width<=768px){.trigger-caret[data-v-67a9d4ed]{display:none}}.panel[data-v-67a9d4ed]{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;width:max-content;min-width:100%;box-shadow:var(--shadow-float);z-index:20;background:#15171c;border:1px solid #ffffff24;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.item[data-v-67a9d4ed]{color:#ffffffd9;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7px;width:100%;padding:7px 12px;font-size:13.5px;text-decoration:none;display:block}.item[data-v-67a9d4ed]:hover{background:#ffffff0f}.item.is-selected[data-v-67a9d4ed]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}@media (width<=480px){.trigger-label[data-v-67a9d4ed]{display:none}}.skill-empty[data-v-655ee5b2]{padding:var(--spacing-lg);text-align:center;opacity:.6}.skill-title-row[data-v-655ee5b2]{align-items:flex-start;gap:var(--spacing-md);display:flex}.skill-locale-menu[data-v-655ee5b2]{margin-left:auto}.skill-hero-name[data-v-655ee5b2]{margin:0 0 var(--spacing-md);text-align:left}.skill-header.resettable[data-v-655ee5b2]{cursor:pointer}.skill-chips[data-v-655ee5b2]{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid #ffffff14;flex-wrap:wrap;display:flex}.skill-chip[data-v-655ee5b2]{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px;line-height:1.4;transition:background-color .15s,color .15s}.skill-chip[data-v-655ee5b2]:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.skill-chip.is-active[data-v-655ee5b2]{background:var(--color-accent-active);color:#fff;border-color:var(--color-accent-active)}.header-search[data-v-9075ed97]{color:#9ba3af;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;align-items:center;gap:8px;margin-bottom:.2rem;padding:4px 10px 4px 9px;font-size:.85rem;font-weight:600;transition:color .2s,background .2s;display:flex}.header-search[data-v-9075ed97]:hover{color:#f7d87c;background:#ffffff2e}.header-search[data-v-9075ed97]:focus-visible{outline-offset:2px;outline:2px solid #f7d87cb3}.search-icon[data-v-9075ed97]{flex-shrink:0}.search-kbd[data-v-9075ed97]{text-align:center;letter-spacing:.04em;color:#8a8f98;background:#00000059;border-radius:4px;min-width:46px;padding:1px 6px;font-family:inherit;font-size:.64rem}.header-search:hover .search-kbd[data-v-9075ed97]{color:#cbb46a}@media (hover:none){.search-kbd[data-v-9075ed97]{display:none}}.sso-backdrop[data-v-afaad884]{z-index:10000;background:#181a1f8c;justify-content:center;align-items:flex-start;padding-top:12vh;font-family:Verdana,Arial,Microsoft YaHei,sans-serif;display:flex;position:fixed;inset:0}.sso-panel[data-v-afaad884]{--sso-width:820px;--sso-short:calc(var(--sso-width) * 640 / 820);--sso-height:72vh;width:min(var(--sso-short), 94vw);max-height:min(var(--sso-height), var(--sso-short));box-shadow:var(--shadow-float);background:#23262c;border:1px solid #3a3e46;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sso-panel.wide[data-v-afaad884]{width:min(var(--sso-width), 94vw)}@media (width>=1220px){.sso-backdrop[data-v-afaad884]{padding-top:8vh}.sso-panel[data-v-afaad884]{--sso-width:var(--skill-popup-width);--sso-height:84vh}}.sso-body[data-v-afaad884]{flex:1;min-height:0;display:flex}.sso-input-row[data-v-afaad884]{border-bottom:1px solid #33373f;align-items:center;gap:10px;padding:13px 16px;display:flex}.sso-icon[data-v-afaad884]{color:#8a8f98;flex-shrink:0}.sso-input[data-v-afaad884]{min-width:0;font:inherit;color:#fff;caret-color:var(--color-accent);background:0 0;border:none;flex:1;font-size:1rem}.sso-input[data-v-afaad884]:focus{outline:none}.sso-input[data-v-afaad884]::placeholder{color:#8a8f98}.sso-cancel[data-v-afaad884]{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;font-size:.9rem;display:none}.sso-sect[data-v-afaad884]{letter-spacing:.12em;text-transform:uppercase;color:#6b7079;align-items:baseline;padding:10px 14px 4px;font-size:.62rem;font-weight:700;display:flex}.sso-stream[data-v-afaad884]{letter-spacing:.02em;text-transform:none;color:#565b63;margin-left:auto;font-size:.66rem;font-weight:400}.sso-list[data-v-afaad884]{flex:1;min-width:0;min-height:0;padding-bottom:4px;overflow-y:auto}.sso-list[data-v-afaad884],.sso-pane[data-v-afaad884]{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.sso-list[data-v-afaad884]::-webkit-scrollbar{width:6px}.sso-pane[data-v-afaad884]::-webkit-scrollbar{width:6px}.sso-list[data-v-afaad884]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.sso-pane[data-v-afaad884]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.sso-list[data-v-afaad884]::-webkit-scrollbar-track{background:0 0}.sso-pane[data-v-afaad884]::-webkit-scrollbar-track{background:0 0}.sso-list.side[data-v-afaad884]{border-right:1px solid #33373f;flex:0 0 200px}.sso-pane[data-v-afaad884]{flex:1;min-width:0;padding:14px 16px;overflow-y:auto}.sso-pane-hit[data-v-afaad884]{cursor:pointer;border-left:2px solid #0000;padding-left:10px;text-decoration:none;display:block}@media (hover:hover){.sso-pane-hit.on[data-v-afaad884]{border-left-color:var(--color-accent)}}.sso-pane-title[data-v-afaad884]{color:var(--color-accent);font-weight:700;font-size:var(--reading-subheading-size)}.sso-pane-desc[data-v-afaad884]{color:#b8bdc6;font-size:var(--reading-secondary-size);margin:4px 0 2px;line-height:1.6}.sso-panel mark[data-v-afaad884]{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 3px}.sso-pane-title mark[data-v-afaad884],.sso-pane-desc mark[data-v-afaad884]{color:#f2c94c;background:#f2c94c26;font-weight:700}.sso-pane-div[data-v-afaad884]{background:linear-gradient(90deg,#0000,#4a4f58,#0000);height:1px;margin:8px 0}.sso-row[data-v-afaad884]{cursor:pointer;align-items:center;gap:11px;padding:9px 14px;text-decoration:none;display:flex}.sso-row[data-v-afaad884]:hover{background:#2c3037}.sso-row.sel[data-v-afaad884]{background:var(--color-accent-active)}.sso-portrait[data-v-afaad884]{object-fit:cover;object-position:center 15%;border-radius:8px;flex-shrink:0;width:38px;height:38px}.sso-indent[data-v-afaad884]{flex-shrink:0;width:38px}.sso-snip[data-v-afaad884]{color:#c6cad2;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.86rem;overflow:hidden}.sso-skill[data-v-afaad884]{color:var(--color-accent);font-weight:700}.sso-snip mark[data-v-afaad884]{background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent);font-weight:700}.sso-row.sel .sso-snip[data-v-afaad884]{color:#fff}.sso-row.sel .sso-snip mark[data-v-afaad884]{color:#fff;background:#ffffff2e}.sso-chip[data-v-afaad884]{letter-spacing:.05em;text-transform:uppercase;color:#b8bdc6;background:#33373f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.63rem;font-weight:700}.sso-row.sel .sso-chip[data-v-afaad884]{color:#fff;background:#ffffff2e}.sso-nores[data-v-afaad884]{text-align:center;color:#9aa0a8;padding:24px 16px 10px;font-size:.88rem}.sso-hints[data-v-afaad884]{color:#6b7079;margin-top:7px;font-size:.76rem;line-height:1.6;display:block}.sso-note[data-v-afaad884]{color:#8a8f98;padding:8px 14px 4px;font-size:.76rem}.sso-tip[data-v-afaad884]{color:#8a8f98;border-top:1px solid #33373f;padding:10px 14px 12px;font-size:.74rem}.sso-foot[data-v-afaad884]{color:#6b7079;border-top:1px solid #33373f;flex-wrap:wrap;gap:14px;padding:8px 14px;font-size:.68rem;display:flex}.sso-foot kbd[data-v-afaad884]{color:#9aa0a8;background:#2c3037;border:1px solid #3f444d;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-right:4px;padding:0 5px;font-family:system-ui,sans-serif;font-size:.72rem;line-height:1;display:inline-flex}.sr-only[data-v-afaad884]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sso-enter-active[data-v-afaad884]{transition:opacity .15s}.sso-enter-active .sso-panel[data-v-afaad884]{transition:transform .12s ease-out,opacity .12s ease-out}.sso-leave-active[data-v-afaad884]{transition:opacity 80ms}.sso-enter-from[data-v-afaad884],.sso-leave-to[data-v-afaad884]{opacity:0}.sso-enter-from .sso-panel[data-v-afaad884]{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.sso-enter-active .sso-panel[data-v-afaad884]{transition:none}.sso-enter-from .sso-panel[data-v-afaad884]{transform:none}}@media (width<=768px){.sso-backdrop[data-v-afaad884]{padding-top:0}.sso-panel[data-v-afaad884]{width:100%;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:none;border-radius:0}.sso-cancel[data-v-afaad884]{display:block}.sso-row[data-v-afaad884]{padding:12px 14px}.sso-portrait[data-v-afaad884],.sso-indent[data-v-afaad884]{width:42px}.sso-portrait[data-v-afaad884]{height:42px}.sso-chip[data-v-afaad884],.sso-foot[data-v-afaad884]{display:none}}.contact-panel[data-v-53546176]{z-index:9998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-large);width:min(420px,100vw - 32px);box-shadow:var(--shadow-float), 0 0 0 1px #ffffff0d inset;color:#fff;background:#141414c7;border:1px solid #ffffff1f;padding:22px 24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-title[data-v-53546176]{margin:0 0 16px;font-size:1rem;font-weight:700}.field-row[data-v-53546176]{margin-bottom:12px}.field-label[data-v-53546176]{color:#ffffff8c;margin-bottom:4px;font-size:.72rem;display:block}.field-input[data-v-53546176]{width:100%;font:inherit;font-size:max(.85rem, var(--field-min-font-size));color:#fff;border-radius:var(--radius-small);background:#ffffff12;border:1px solid #ffffff38;padding:8px 10px}.field-input[data-v-53546176]::placeholder{color:#ffffff73}.field-input[data-v-53546176]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #5fc4bb4d}.field-area[data-v-53546176]{resize:vertical;min-height:140px}.panel-foot[data-v-53546176]{justify-content:flex-end;margin-top:14px;display:flex}.send-btn[data-v-53546176]{font:inherit;color:#fff;background:var(--color-primary);border-radius:var(--radius-medium);cursor:pointer;transition:background var(--transition-fast);border:none;padding:6px 14px;font-size:.82rem;font-weight:700}.send-btn[data-v-53546176]:hover:not(:disabled){background:var(--color-primary-hover)}.send-btn[data-v-53546176]:disabled{background:var(--color-primary-hover);cursor:default}@media (width<=480px){.contact-panel[data-v-53546176]{padding:18px}.field-area[data-v-53546176]{min-height:110px}}.toast[data-v-b5d2c062]{min-width:250px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-large);box-shadow:var(--shadow-float);cursor:pointer}.toast-content[data-v-b5d2c062]{align-items:center;gap:var(--spacing-sm);display:flex}.toast-icon[data-v-b5d2c062]{color:var(--color-accent);flex:none}.toast-error .toast-icon[data-v-b5d2c062]{color:var(--color-danger)}.toast-message[data-v-b5d2c062]{flex:1}.toast-success[data-v-b5d2c062],.toast-error[data-v-b5d2c062],.toast-info[data-v-b5d2c062]{color:#fff;background-color:#141414f2}@media (width<=768px){.toast[data-v-b5d2c062]{min-width:auto}}.toast-container[data-v-f67e6495]{z-index:9999;align-items:flex-end;gap:var(--spacing-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:20px;right:20px}.toast-container[data-v-f67e6495]>*{pointer-events:auto}.toast-enter-active[data-v-f67e6495],.toast-leave-active[data-v-f67e6495],.toast-move[data-v-f67e6495]{transition:all .3s}.toast-enter-from[data-v-f67e6495],.toast-leave-to[data-v-f67e6495]{opacity:0;transform:translate(100%)}.toast-leave-active[data-v-f67e6495]{position:absolute}@media (width<=768px){.toast-container[data-v-f67e6495]{align-items:stretch;top:10px;left:10px;right:10px}.toast-enter-from[data-v-f67e6495],.toast-leave-to[data-v-f67e6495]{transform:translateY(-100%)}}header[data-v-cae67354]{background-color:#282c34;border-bottom:3px solid #f7d87c;padding:.5rem 0}nav[data-v-cae67354]{flex-wrap:wrap;align-items:flex-end;row-gap:.4rem;max-width:none;margin:0;padding:0 2.5em 0 2em;display:flex}nav ul[data-v-cae67354],nav ul li[data-v-cae67354]{margin-bottom:0}.logo-link[data-v-cae67354]{line-height:0;display:inline-block}.logo[data-v-cae67354]{cursor:pointer;height:70px;transition:transform .2s}.logo[data-v-cae67354]:hover{transform:scale(1.25)}.menu[data-v-cae67354]{align-items:center;gap:1.5rem;margin-left:1.5rem;list-style:none;display:flex}.menu a[data-v-cae67354],.menu button[data-v-cae67354],.menu-locale[data-v-cae67354]{color:#ddd;border-radius:6px;font-weight:600;text-decoration:none}.menu a[data-v-cae67354],.menu button[data-v-cae67354]{font-size:1.1rem}.menu a[data-v-cae67354]:hover,.menu button[data-v-cae67354]:hover,.menu-locale[data-v-cae67354]:hover{color:#f7d87c}.nav-search[data-v-cae67354]{margin-left:auto}.nav-tabs[data-v-cae67354]{align-items:flex-end;gap:1.5rem;margin-left:1.5rem;display:flex}@media (width<=920px){.nav-search[data-v-cae67354]{display:none}.nav-tabs[data-v-cae67354]{margin-left:auto}}@media (width>=921px){.menu-search[data-v-cae67354]{display:none}}.menu-search svg[data-v-cae67354]{transform:translateY(1px)}.nav-text-link[data-v-cae67354]{color:#ddd;letter-spacing:.05em;background:#ffffff1a;border-radius:10px;margin-bottom:.2rem;padding:4px 10px;font-size:.85rem;font-weight:600;text-decoration:none}.nav-text-link[data-v-cae67354]:hover{color:#f7d87c;background:#ffffff2e}.nav-text-link.active[data-v-cae67354]{color:#f7d87c}.icon-link[data-v-cae67354]{justify-content:center;align-items:center;display:inline-flex}.icon-button[data-v-cae67354]{cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}@media (width<=768px){nav[data-v-cae67354]{align-items:center;row-gap:.5rem;padding:.4rem 1rem 0}.logo[data-v-cae67354]{height:50px}.menu[data-v-cae67354]{order:1;gap:1rem;margin-left:auto}.menu li[data-v-cae67354]{margin:0;display:flex}.nav-tabs[data-v-cae67354]{flex-basis:100%;order:2;gap:.5rem;margin-left:0;padding-bottom:.3rem}.nav-text-link[data-v-cae67354]{text-align:center;white-space:nowrap;background:#ffffff14;flex:1;margin-bottom:0;padding:6px 8px;font-size:.8rem}.nav-text-link.active[data-v-cae67354]{background:#f7d87c2e}}@media (width<=480px){header[data-v-cae67354]{padding:.25rem 0}nav[data-v-cae67354]{padding:.4rem .75rem 0}.logo[data-v-cae67354]{height:48px}.logo[data-v-cae67354]:hover{transform:scale(1.1)}.menu[data-v-cae67354]{gap:.8rem}.menu a[data-v-cae67354],.menu button[data-v-cae67354]{font-size:1rem}.nav-text-link[data-v-cae67354]{letter-spacing:.02em;padding:6px 4px;font-size:.72rem}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ol,ul,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}button{font-family:inherit}p,div,section,article,aside,header,footer,nav,main{font-weight:400}body{color:#333;min-width:320px;min-height:100vh;line-height:1.6;font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#20232a;place-items:center;margin:0;font-size:15px;display:flex}[lang]:lang(ko){word-break:keep-all}[lang]:not(:lang(ko)){word-break:normal}body:lang(ko){--font-ui:"Helvetica Neue", sans-serif}#app{background-color:#20232a;flex-direction:column;width:100%;min-height:100vh;display:flex}a{color:var(--color-primary);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--color-danger)}h1{color:var(--color-primary);margin-bottom:var(--spacing-xl);text-align:center;font-size:2rem;font-weight:700}h2{color:var(--color-text-primary);margin:var(--spacing-xl) 0 var(--spacing-lg) 0;border-bottom:2px solid var(--color-border-primary);padding-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:600}p{color:var(--color-text-muted);margin-bottom:var(--spacing-lg);font-size:1rem;line-height:1.6}ul,ol{color:var(--color-text-muted);margin-left:var(--spacing-xl);font-size:1rem;line-height:1.6}li{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs);font-size:1rem;line-height:1.6}.placeholder-notice{margin-top:var(--spacing-2xl);padding:var(--spacing-lg);background:var(--color-bg-light-gray);border-radius:var(--radius-medium);border-left:4px solid var(--color-primary)}.placeholder-notice em{color:var(--color-text-muted);font-style:italic}@media (width<=768px){h1{font-size:1.6rem}h2{font-size:1.25rem}}main{padding:var(--spacing-2xl) 2em;flex-direction:column;flex:1;align-items:center;width:100%;margin:0 auto;display:flex}@media (width<=1280px){main{padding:var(--spacing-lg)}}@media (width<=768px){main{padding:var(--spacing-md)}}@media (width<=480px){main{padding:0}}.section{--tabview-inset-y:2em;--tabview-inset-x:2em;padding:var(--tabview-inset-y) var(--tabview-inset-x);background-color:var(--color-bg-primary);border-radius:var(--radius-large);flex-direction:column;width:100%;display:flex}@media (width<=768px){.section{border-radius:var(--radius-medium)}}@media (width<=480px){.section{border-radius:0}}.content{font-family:var(--font-content)}.control-btn{align-items:center;gap:var(--spacing-xs);border:2px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:var(--radius-medium);padding:var(--spacing-xs) var(--spacing-md);min-height:36px;font-size:var(--control-font-size);font-weight:var(--control-font-weight);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;display:inline-flex}.control-btn:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.control-btn:active{transform:scale(.95)}.control-btn.secondary{background:var(--color-bg-primary);color:var(--color-text-secondary);border-color:var(--color-border-primary)}.control-btn.secondary:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-bg-tertiary)}.control-btn.danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.control-btn.danger:hover,.control-btn.danger.armed,.control-btn.danger.armed:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.control-btn.danger.armed,.confirm-armed{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 40%, transparent);animation:.9s ease-out infinite confirm-ping}@keyframes confirm-ping{0%{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 40%, transparent), 0 0 0 2px color-mix(in srgb, var(--color-danger) 45%, transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 40%, transparent), 0 0 0 12px transparent}}@media (prefers-reduced-motion:reduce){.control-btn.danger.armed,.confirm-armed{animation:none}}.control-btn .btn-icon{flex-shrink:0}@media (width>=769px){.control-btn.compact{min-height:28px;padding:2px 10px;font-size:.78rem}}@media (width<=768px){.control-btn{border-radius:999px;justify-content:center;width:34px;height:34px;min-height:0;padding:0}.control-btn .btn-text{display:none}.control-btn .btn-icon{width:18px;height:18px}}@media (width<=480px){.control-btn{width:30px;height:30px}.control-btn .btn-icon{width:16px;height:16px}}:root{--color-primary:#36958e;--color-primary-hover:#2a7a73;--color-danger:#c05b4d;--color-danger-hover:#a04936;--color-accent:#5fc4bb;--color-accent-active:#3a8a83;--color-accent-text:#cdeeea;--color-tier-1:#b995e2;--color-tier-2:#dd9c60;--color-tier-3:#dd7a6c;--color-tier-4:#b3c9e2;--upgrade-pill-gray:#cfc8bb;--upgrade-pill-gray-text:#4a463d;--upgrade-pill-paragon-1:#d6e1f0;--upgrade-pill-paragon-2:#bdcee5;--upgrade-pill-paragon-3:#a2b8d7;--upgrade-pill-paragon-max:#728cb1;--upgrade-pill-refinement-1:#fbd6d0;--upgrade-pill-refinement-2:#f4bcb5;--upgrade-pill-refinement-3:#eda59b;--upgrade-pill-refinement-max:#ce756b;--upgrade-pill-rim:0 0 0 1px #ffffffe6;--color-ally:#36958e;--color-enemy:#c82333;--color-success:#36958e;--color-success-bg:#e6f4ea;--color-warning:#f9a825;--color-warning-bg:#fff8e1;--color-error:#c62828;--color-error-bg:#fce4ec;--color-bg-primary:#f7f2ec;--color-bg-secondary:#ebe6db;--color-bg-tertiary:#f0ebe0;--color-bg-white:#fff;--color-bg-light-gray:#f0f0f0;--color-border-primary:#d4cfc0;--color-border-light:#ddd;--color-text-primary:#333;--color-text-secondary:#666;--color-text-muted:#484848;--placed-filter:grayscale(1);--placed-overlay:#0000001f;--radius-small:4px;--radius-medium:6px;--radius-large:8px;--radius-round:50%;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--content-padding-x:var(--spacing-xl);--font-ui:sans-serif;--font-content:Verdana, Arial, "Microsoft YaHei", sans-serif;--reading-title-size:24px;--reading-heading-size:18px;--reading-subheading-size:16px;--reading-body-size:16px;--reading-secondary-size:15px;--reading-small-size:13px;--reading-leading:1.55;--reading-text:#fff;--reading-text-opacity:.9;--reading-muted:#ffffff9e;--color-bg-reading:#262626;--tab-font-size:.85rem;--control-font-size:.85rem;--control-font-weight:600;--field-min-font-size:0px;--pill-large-height:36px;--pill-large-border:2px;--pill-large-padding:14px;--pill-segment-width:34px;--pill-segment-font-size:1.15rem;--chip-border:1.5px;--chip-count-gap:5px;--chip-count-opacity:.6;--chip-dark-border-color:#ffffff38;--chip-dark-color:#ffffffbd;--chip-dark-font-size:.72rem;--chip-dark-padding-block:2px;--chip-dark-active-background:color-mix(in srgb, var(--color-accent) 18%, transparent);--chip-font-size:.8rem;--chip-line-height:1.4;--chip-padding-block:3px;--dropdown-large-width:12.5rem;--dropdown-list-padding:var(--spacing-sm);--dropdown-row-radius:var(--radius-small);--dropdown-row-hover:var(--color-bg-secondary);--picker-row-gap:var(--spacing-lg);--skill-popup-width:960px;--stack-gap:var(--spacing-xl);--panel-min-height:656px;--transition-fast:.2s ease;--transition-medium:.3s ease;--shadow-small:0 2px 4px #0000001a;--shadow-panel:0 1px 2px #0000004d, 0 4px 10px #00000038;--shadow-float:0 1px 3px #0000001a, 0 6px 16px #0000001f;--z-grid-base:1;--z-arrows:5;--z-artifacts:10;--z-dropdown:9999}@media (width<=1280px){:root{--stack-gap:var(--spacing-lg)}}@media (width<=768px){:root{--picker-row-gap:var(--spacing-md);--stack-gap:var(--spacing-md);--reading-title-size:22px;--reading-heading-size:17px}}@media (width<=480px){:root{--stack-gap:var(--spacing-xs);--tab-font-size:.8rem;--reading-title-size:20px;--reading-heading-size:16px}}@media (width>=1280px){:root{--tab-font-size:.8rem}}@media (pointer:coarse){:root{--field-min-font-size:1rem}}
