.drag-preview[data-v-cb112cac]{pointer-events:none;z-index:9999;opacity:.8;position:fixed;transform:scale(.9)}.character-preview[data-v-cb112cac]{width:70px;height:70px;box-shadow:0 0 0 5px var(--hero-icon-ring), 0 4px 12px #0000004d;text-align:center;color:#333;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;position:relative;overflow:hidden}.character-preview[data-v-cb112cac]:before{content:"";background:#fff4;border-radius:50%;position:absolute;inset:0}.portrait[data-v-cb112cac]{object-fit:cover;z-index:1;border:2px solid #484848;border-radius:50%;width:80px;height:80px}.row[data-v-840e2468]{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-840e2468]:hover{background:var(--dropdown-row-hover);color:var(--color-primary)}.row.selected[data-v-840e2468]{background:var(--color-primary);color:#fff}.row.selected[data-v-840e2468]:has(+.row.selected){border-bottom-right-radius:0;border-bottom-left-radius:0}.row.selected+.row.selected[data-v-840e2468]{border-top-left-radius:0;border-top-right-radius:0}.row[data-v-840e2468]:disabled{opacity:.4;cursor:default}.row[data-v-840e2468]:disabled:hover{color:var(--color-text-secondary);background:0 0}.row.action[data-v-840e2468]{margin-top:calc(2 * var(--spacing-xs) + 1px);color:var(--color-primary);position:relative}.row.action[data-v-840e2468]: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-840e2468]{text-overflow:ellipsis;min-width:0;overflow:hidden}.lead[data-v-840e2468]{color:var(--dropdown-row-lead,inherit)}.row:hover:not(:disabled) .lead[data-v-840e2468],.row.selected .lead[data-v-840e2468]{color:inherit}.sub[data-v-840e2468]{padding-left:calc(var(--spacing-md) + var(--spacing-sm))}.sub .label[data-v-840e2468]:before{content:"↳";opacity:.55;margin-right:6px}.meta[data-v-840e2468]{font-variant-numeric:tabular-nums;opacity:.7;font-size:.75rem}.row:not(.selected) .meta.colored[data-v-840e2468]{color:var(--meta-color);opacity:1}.dropdown[data-v-26201ae7]{flex-shrink:0;position:relative}.trigger[data-v-26201ae7]{align-items:center;gap:var(--spacing-xs);font:inherit;cursor:pointer;transition:all var(--transition-fast);display:inline-flex}.pill .trigger[data-v-26201ae7],.tab .trigger[data-v-26201ae7],.dark .trigger[data-v-26201ae7]{width:var(--dropdown-trigger-width,auto);min-width:var(--dropdown-trigger-min-width,auto)}.trigger-label[data-v-26201ae7]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.caret[data-v-26201ae7]{font-size:.6rem}.clear[data-v-26201ae7]{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-26201ae7]:hover{background:var(--color-border-primary)}.item-wrap[data-v-26201ae7]{position:relative}.item-wrap>.item[data-v-26201ae7]{padding-right:calc(2 * var(--spacing-sm) + var(--item-actions) * var(--item-action-size))}.item-actions[data-v-26201ae7]{top:50%;right:var(--spacing-sm);display:flex;position:absolute;translate:0 -50%}.item-action[data-v-26201ae7]{width:var(--item-action-size);height:var(--item-action-size);color:var(--color-text-secondary);opacity:.55;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.item-wrap.selected .item-action[data-v-26201ae7]{color:#fff}.item-action[data-v-26201ae7]:hover,.item-action[data-v-26201ae7]:focus-visible{background:color-mix(in srgb, currentColor 18%, transparent);opacity:1}.item-delete[data-v-26201ae7]:hover,.item-delete[data-v-26201ae7]:focus-visible,.item-delete.confirm-armed[data-v-26201ae7]{background:var(--color-danger);color:#fff;opacity:1}.item-delete.confirm-armed[data-v-26201ae7]{background:var(--color-danger-hover)}.item-rename[data-v-26201ae7]{width:100%;min-width:0;padding:calc(var(--spacing-sm) - 2px) calc(var(--spacing-md) - 2px);border:2px solid var(--color-primary);border-radius:var(--dropdown-row-radius);background:var(--color-bg-raised);color:var(--color-text-primary);font:inherit;font-size:max(1em, var(--field-min-font-size));font-weight:600;line-height:1lh;display:block}.item-rename[data-v-26201ae7]:focus{outline:none}.list[data-v-26201ae7]{--item-action-size:22px;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-26201ae7]{min-width:0;position:fixed}.list.custom[data-v-26201ae7]{max-width:calc(100vw - 2 * var(--spacing-sm))}.pill[data-v-26201ae7]{font-size:var(--control-font-size)}.list.pill[data-v-26201ae7]{--dropdown-row-hover:var(--color-bg-primary);background:var(--color-bg-raised)}.pill .trigger[data-v-26201ae7]{border:1.5px solid var(--color-border-primary);background:var(--color-bg-raised);color:var(--color-text-secondary);font-weight:var(--control-font-weight);border-radius:999px;padding:2px 12px}.pill .trigger[data-v-26201ae7]:hover,.pill .trigger.lit[data-v-26201ae7]{border-color:var(--color-primary);color:var(--color-primary)}.pill.large .trigger[data-v-26201ae7]{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-26201ae7]{font-size:.7rem}.pill .trigger.clearing[data-v-26201ae7]{padding-right:36px}.split[data-v-26201ae7]{--dropdown-segment-reach:calc(var(--pill-segment-width) + var(--pill-large-border))}.segment[data-v-26201ae7]{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-26201ae7]>*{pointer-events:none}.segment[data-v-26201ae7]:hover{background:var(--color-bg-tertiary);color:var(--color-primary)}.trigger:hover~.segment[data-v-26201ae7],.trigger.lit~.segment[data-v-26201ae7]{border-left-color:var(--color-primary)}.pill.split .trigger[data-v-26201ae7]{padding-right:calc(var(--dropdown-segment-reach) + 8px)}.pill.split .trigger.clearing[data-v-26201ae7]{padding-right:calc(var(--dropdown-segment-reach) + 36px)}.split .clear[data-v-26201ae7]{right:calc(var(--dropdown-segment-reach) + 8px)}.tab[data-v-26201ae7]{font-size:var(--tab-font-size);letter-spacing:.05em}.tab .trigger[data-v-26201ae7]{color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);background:0 0;border:none;font-weight:700}.tab .trigger[data-v-26201ae7]:hover{color:var(--color-primary)}.tab .list[data-v-26201ae7]{left:auto;right:0}.tab .item[data-v-26201ae7]{padding-block:var(--spacing-md)}.dark[data-v-26201ae7]{font-size:var(--field-dark-font-size)}.dark .trigger[data-v-26201ae7]{border:var(--field-dark-border);border-radius:var(--field-dark-radius);background:var(--field-dark-background);color:#ffffffd9;padding:var(--field-dark-padding);font-weight:600}.dark .trigger[data-v-26201ae7]:hover,.dark .trigger.lit[data-v-26201ae7]{color:#fff;border-color:#ffffff59}.dark .list[data-v-26201ae7]{max-width:100%}.list.dark[data-v-26201ae7],.list.icon[data-v-26201ae7],.list.nav[data-v-26201ae7]{background:#202020;border-color:#ffffff26}.dark .item[data-v-26201ae7],.dark .item.action[data-v-26201ae7],.dark .item-action[data-v-26201ae7],.icon .item[data-v-26201ae7],.icon .item-action[data-v-26201ae7],.nav .item[data-v-26201ae7],.nav .item-action[data-v-26201ae7]{color:#fffc}.dark .item-rename[data-v-26201ae7],.icon .item-rename[data-v-26201ae7],.nav .item-rename[data-v-26201ae7]{background:var(--field-dark-background);color:#fff}.dark .item[data-v-26201ae7]:hover,.icon .item[data-v-26201ae7]:hover,.nav .item[data-v-26201ae7]:hover{color:#fff;background:#ffffff1a}.dark .item.selected[data-v-26201ae7],.icon .item.selected[data-v-26201ae7],.nav .item.selected[data-v-26201ae7]{background:var(--color-primary);color:#fff}.icon[data-v-26201ae7]{font-size:var(--control-font-size)}.dropdown.icon[data-v-26201ae7]{display:inline-flex}.dropdown.icon .trigger[data-v-26201ae7]{color:inherit;background:0 0;border:none;padding:0}.icon .trigger-label[data-v-26201ae7],.icon .caret[data-v-26201ae7]{display:none}.icon .list[data-v-26201ae7]{left:auto;right:0}.nav[data-v-26201ae7]{font-size:var(--control-font-size)}.dropdown.nav[data-v-26201ae7]{display:flex}.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{max-width:var(--skill-popup-width)}.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,.glass-button{color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px}.button{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.button:hover,.glass-button:hover{color:#ffffffe6;background:#ffffff1a}.button:active{transform:scale(.95)}@media (width<=768px){.overlay{padding:20px}.overlay .content{padding-top:60px}.detail-title{text-align:left}}@media (width<=480px){.overlay{padding:15px}.overlay .content{padding-top:56px}}.container,.glass-panel{-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;position:relative}.container{flex-direction:column;width:100%;margin:auto;display:flex}.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);text-decoration:underline}.content strong{font-weight:600}.content .meta-chips{flex-wrap:wrap;gap:6px;margin:0 0 4px;display:flex}.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);border-color:var(--panel-dark-edge);box-shadow:var(--shadow-panel)}.page-panel>*{padding:24px 32px 32px}@media (width<=768px){.page-panel{box-shadow:none;border-radius:var(--section-radius);border:none;max-width:100%!important}.page-panel>*{padding:var(--spacing-lg)}}@media (width<=480px){.page-panel>*{padding:var(--spacing-md)}}.modal-enter-active[data-v-66e366d4],.modal-leave-active[data-v-66e366d4]{transition:opacity .2s}.modal-enter-active[data-v-66e366d4] .container,.modal-leave-active[data-v-66e366d4] .container{transition:transform .2s}.modal-enter-from[data-v-66e366d4],.modal-leave-to[data-v-66e366d4]{opacity:0}.modal-enter-from[data-v-66e366d4] .container,.modal-leave-to[data-v-66e366d4] .container{transform:translateY(3px)}.skill-section-header[data-v-fc050a25]{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-fc050a25]{border-bottom:none;margin:0;padding:0}.skill-section-tags[data-v-fc050a25]{flex-wrap:wrap;gap:4px;margin-top:1px;display:inline-flex}.skill-section-tag[data-v-fc050a25]{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}.upgrade-icon[data-v-0848d99d]{vertical-align:-.07em;flex:none;width:auto;height:.84em;overflow:visible}.upgrade-icon.paragon[data-v-0848d99d]{vertical-align:-.02em;height:.74em;translate:0 -.03em}.upgrade-icon.before-level[data-v-0848d99d]{margin-right:.06em}.upgrade-icon.paragon.before-level[data-v-0848d99d]{margin-right:.14em}.skill-section[data-v-46223f0b]{margin:var(--spacing-lg) 0;scroll-margin-top:80px}.skill-meta[data-v-46223f0b]{margin:0 0 var(--spacing-sm);flex-wrap:wrap;column-gap:18px;display:flex}.skill-meta-value[data-v-46223f0b]{color:#ffffffeb}.skill-meta-arrow[data-v-46223f0b]{vertical-align:middle;margin:0 5px;position:relative;top:-1px}.visually-hidden[data-v-46223f0b]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skill-levels[data-v-46223f0b]{flex-direction:column;display:flex}.skill-level[data-v-46223f0b]{border-top:1px dotted #ffffff1f;padding:6px 0}.skill-level[data-v-46223f0b]:first-child{border-top:none;padding-top:0}.skill-level.tagged[data-v-46223f0b]{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-46223f0b]{align-items:flex-start;gap:10px;display:flex}.skill-level-badge[data-v-46223f0b]{line-height:calc(var(--reading-secondary-size) * var(--reading-leading));color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.skill-level-badge.refine-badge[data-v-46223f0b]{color:var(--color-accent);align-items:center;gap:.12em;display:inline-flex}.skill-level-desc[data-v-46223f0b]{white-space:pre-line;flex:1;margin:0}.locale-menu[data-v-5e3d2fe8]{display:inline-block;position:relative}.trigger[data-v-5e3d2fe8]{cursor:pointer;align-items:center;gap:7px;min-width:32px;height:32px;padding:0 9px;font-size:13px;display:inline-flex}.trigger.is-active[data-v-5e3d2fe8]{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-5e3d2fe8]{opacity:.8;font-size:9px}@media (width<=768px){.trigger-caret[data-v-5e3d2fe8]{display:none}}.panel[data-v-5e3d2fe8]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-on-dark) 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-5e3d2fe8]{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-5e3d2fe8]:hover{background:#ffffff0f}.item.is-selected[data-v-5e3d2fe8]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}@media (width<=480px){.trigger-label[data-v-5e3d2fe8]{display:none}}.artifact-stats[data-v-32f420ec]{border-bottom:2px solid var(--color-border-primary);padding-bottom:16px}.meta-chip.stat-chip[data-v-32f420ec]{color:#ffffffb3}.stat-chip strong[data-v-32f420ec]{color:#fff;font-weight:600}.details-pending[data-v-32f420ec],.details-pending[data-v-a11018c0]{color:#ffffff8c;margin:16px 0 0;font-style:italic}.charm-section[data-v-29babe59]{margin:var(--spacing-lg) 0;scroll-margin-top:80px}.charm-tier[data-v-29babe59]{border-top:1px dotted #ffffff1f;padding:6px 0}.charm-tier[data-v-29babe59]:first-child{border-top:none;padding-top:0}.charm-tier.tagged[data-v-29babe59]{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-29babe59]{letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.tier-elite[data-v-29babe59]{color:var(--color-tier-1)}.tier-epic[data-v-29babe59]{color:var(--color-tier-2)}.tier-legendary[data-v-29babe59]{color:var(--color-tier-3)}.tier-mythic[data-v-29babe59]{color:var(--color-tier-4)}.charm-tier-desc[data-v-29babe59]{white-space:pre-line;margin:0}.charm-shared[data-v-29babe59]{margin:var(--spacing-sm) 0 0;color:#ffffff73;font-size:12.5px}.keyword-tip[data-v-da2b4916]{white-space:pre-line}.skill-empty[data-v-e3c98a33]{padding:var(--spacing-lg);text-align:center;opacity:.6}.skill-title-row[data-v-e3c98a33]{align-items:flex-start;gap:var(--spacing-md);display:flex}.skill-locale-menu[data-v-e3c98a33]{margin-left:auto}.skill-hero-name[data-v-e3c98a33]{margin:0 0 var(--spacing-md);text-align:left}.skill-header.resettable[data-v-e3c98a33]{cursor:pointer}.skill-chips[data-v-e3c98a33]{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-e3c98a33]{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-e3c98a33]:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.skill-chip.is-active[data-v-e3c98a33]{background:var(--color-accent-active);color:#fff;border-color:var(--color-accent-active)}.header-search[data-v-fb3086d2]{padding:var(--nav-pill-padding-block) 10px var(--nav-pill-padding-block) 9px;border-radius:var(--nav-pill-radius);background:var(--nav-pill-bg);color:#9ba3af;font:inherit;font-size:var(--nav-pill-font-size);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:8px;font-weight:600;transition:color .2s,background .2s;display:flex}.header-search[data-v-fb3086d2]:hover{background:var(--nav-pill-bg-hover);color:var(--color-header-gold)}.header-search[data-v-fb3086d2]:focus-visible{outline:2px solid color-mix(in srgb, var(--color-header-gold) 70%, transparent);outline-offset:2px}.search-icon[data-v-fb3086d2]{flex-shrink:0}.search-kbd[data-v-fb3086d2]{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-fb3086d2]{color:#cbb46a}@media (hover:none){.search-kbd[data-v-fb3086d2]{display:none}}.sso-backdrop[data-v-e7cafd5b]{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-e7cafd5b]{--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-e7cafd5b]{width:min(var(--sso-width), 94vw)}@media (width>=1220px){.sso-backdrop[data-v-e7cafd5b]{padding-top:8vh}.sso-panel[data-v-e7cafd5b]{--sso-width:var(--skill-popup-width);--sso-height:84vh}}.sso-body[data-v-e7cafd5b]{flex:1;min-height:0;display:flex}.sso-input-row[data-v-e7cafd5b]{border-bottom:1px solid #33373f;align-items:center;gap:10px;padding:13px 16px;display:flex}.sso-icon[data-v-e7cafd5b]{color:#8a8f98;flex-shrink:0}.sso-input[data-v-e7cafd5b]{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-e7cafd5b]:focus{outline:none}.sso-input[data-v-e7cafd5b]::placeholder{color:#8a8f98}.sso-cancel[data-v-e7cafd5b]{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;font-size:.9rem;display:none}.sso-sect[data-v-e7cafd5b]{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-e7cafd5b]{letter-spacing:.02em;text-transform:none;color:#565b63;margin-left:auto;font-size:.66rem;font-weight:400}.sso-list[data-v-e7cafd5b]{flex:1;min-width:0;min-height:0;padding-bottom:4px;overflow-y:auto}.sso-list[data-v-e7cafd5b],.sso-pane[data-v-e7cafd5b]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-on-dark) transparent}.sso-list[data-v-e7cafd5b]::-webkit-scrollbar{width:6px}.sso-pane[data-v-e7cafd5b]::-webkit-scrollbar{width:6px}.sso-list[data-v-e7cafd5b]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-on-dark);border-radius:3px}.sso-pane[data-v-e7cafd5b]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-on-dark);border-radius:3px}.sso-list[data-v-e7cafd5b]::-webkit-scrollbar-track{background:0 0}.sso-pane[data-v-e7cafd5b]::-webkit-scrollbar-track{background:0 0}.sso-list.side[data-v-e7cafd5b]{border-right:1px solid #33373f;flex:0 0 200px}.sso-pane[data-v-e7cafd5b]{flex:1;min-width:0;padding:14px 16px;overflow-y:auto}.sso-pane-hit[data-v-e7cafd5b]{cursor:pointer;border-left:2px solid #0000;padding-left:10px;text-decoration:none;display:block}@media (hover:hover){.sso-pane-hit.on[data-v-e7cafd5b]{border-left-color:var(--color-accent)}}.sso-pane-title[data-v-e7cafd5b]{color:var(--color-accent);font-weight:700;font-size:var(--reading-subheading-size)}.sso-pane-desc[data-v-e7cafd5b]{color:#b8bdc6;font-size:var(--reading-secondary-size);margin:4px 0 2px;line-height:1.6}.sso-panel mark[data-v-e7cafd5b]{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 3px}.sso-pane-title mark[data-v-e7cafd5b],.sso-pane-desc mark[data-v-e7cafd5b]{color:#f2c94c;background:#f2c94c26;font-weight:700}.sso-pane-div[data-v-e7cafd5b]{background:linear-gradient(90deg,#0000,#4a4f58,#0000);height:1px;margin:8px 0}.sso-row[data-v-e7cafd5b]{cursor:pointer;align-items:center;gap:11px;padding:9px 14px;text-decoration:none;display:flex}.sso-row[data-v-e7cafd5b]:hover{background:#2c3037}.sso-row.sel[data-v-e7cafd5b]{background:var(--color-accent-active)}.sso-portrait[data-v-e7cafd5b]{object-fit:cover;object-position:center 15%;border-radius:8px;flex-shrink:0;width:38px;height:38px}.sso-indent[data-v-e7cafd5b]{flex-shrink:0;width:38px}.sso-snip[data-v-e7cafd5b]{color:#c6cad2;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.86rem;overflow:hidden}.sso-skill[data-v-e7cafd5b]{color:var(--color-accent);font-weight:700}.sso-snip mark[data-v-e7cafd5b]{background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent);font-weight:700}.sso-row.sel .sso-snip[data-v-e7cafd5b]{color:#fff}.sso-chip[data-v-e7cafd5b]{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-snip mark[data-v-e7cafd5b],.sso-row.sel .sso-chip[data-v-e7cafd5b]{color:#fff;background:#ffffff2e}.sso-nores[data-v-e7cafd5b]{text-align:center;color:#9aa0a8;padding:24px 16px 10px;font-size:.88rem}.sso-hints[data-v-e7cafd5b]{color:#6b7079;margin-top:7px;font-size:.76rem;line-height:1.6;display:block}.sso-note[data-v-e7cafd5b]{color:#8a8f98;padding:8px 14px 4px;font-size:.76rem}.sso-tip[data-v-e7cafd5b]{color:#8a8f98;border-top:1px solid #33373f;padding:10px 14px 12px;font-size:.74rem}.sso-foot[data-v-e7cafd5b]{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-e7cafd5b]{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-e7cafd5b]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sso-enter-active[data-v-e7cafd5b]{transition:opacity .15s}.sso-enter-active .sso-panel[data-v-e7cafd5b]{transition:transform .12s ease-out,opacity .12s ease-out}.sso-leave-active[data-v-e7cafd5b]{transition:opacity 80ms}.sso-enter-from[data-v-e7cafd5b],.sso-leave-to[data-v-e7cafd5b]{opacity:0}.sso-enter-from .sso-panel[data-v-e7cafd5b]{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.sso-enter-active .sso-panel[data-v-e7cafd5b]{transition:none}.sso-enter-from .sso-panel[data-v-e7cafd5b]{transform:none}}@media (width<=768px){.sso-backdrop[data-v-e7cafd5b]{padding-top:var(--sso-visible-top,0px)}.sso-panel[data-v-e7cafd5b]{width:100%;max-height:none;height:var(--sso-visible-height,100dvh);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:none;border-radius:0}.sso-cancel[data-v-e7cafd5b]{display:block}.sso-row[data-v-e7cafd5b]{padding:12px 14px}.sso-portrait[data-v-e7cafd5b],.sso-indent[data-v-e7cafd5b]{width:42px}.sso-portrait[data-v-e7cafd5b]{height:42px}.sso-chip[data-v-e7cafd5b],.sso-foot[data-v-e7cafd5b]{display:none}}.contact-panel[data-v-6b7d3fae]{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-6b7d3fae]{margin:0 0 16px;font-size:1rem;font-weight:700}.field-row[data-v-6b7d3fae]{margin-bottom:12px}.field-label[data-v-6b7d3fae]{color:#ffffff8c;margin-bottom:4px;font-size:.72rem;display:block}.field-input[data-v-6b7d3fae]{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-6b7d3fae]::placeholder{color:#ffffff73}.field-input[data-v-6b7d3fae]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #5fc4bb4d}.field-area[data-v-6b7d3fae]{resize:vertical;min-height:140px}.panel-foot[data-v-6b7d3fae]{justify-content:flex-end;margin-top:14px;display:flex}.send-btn[data-v-6b7d3fae]{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-6b7d3fae]:hover:not(:disabled){background:var(--color-primary-hover)}.send-btn[data-v-6b7d3fae]:disabled{background:var(--color-primary-hover);cursor:default}@media (width<=480px){.contact-panel[data-v-6b7d3fae]{padding:18px}.field-area[data-v-6b7d3fae]{min-height:110px}}.moon[data-v-0fcae150]{color:#72a6c0}.sun[data-v-0fcae150]{color:var(--color-header-gold);display:none}.theme-toggle:hover svg[data-v-0fcae150]{color:#eee}[data-theme=dark] .moon[data-v-0fcae150]{display:none}[data-theme=dark] .sun[data-v-0fcae150]{display:block}.pressed svg[data-v-0fcae150]{animation:.575s cubic-bezier(.075,.82,.17,1.135) theme-toggle-spin-0fcae150}@keyframes theme-toggle-spin-0fcae150{0%{transform:scale(0)rotate(0)}to{transform:scale(1)rotate(-720deg)}}@media (prefers-reduced-motion:reduce){.pressed svg[data-v-0fcae150]{animation:none}}.toast[data-v-b7c06437]{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-b7c06437]{align-items:center;gap:var(--spacing-sm);display:flex}.toast-icon[data-v-b7c06437]{color:var(--color-accent);flex:none}.toast-error .toast-icon[data-v-b7c06437]{color:var(--color-danger-text)}.toast-message[data-v-b7c06437]{flex:1}.toast-success[data-v-b7c06437],.toast-error[data-v-b7c06437],.toast-info[data-v-b7c06437]{color:#fff;background-color:#141414f2}@media (width<=768px){.toast[data-v-b7c06437]{min-width:auto}}.toast-container[data-v-f2c05c1e]{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-f2c05c1e]>*{pointer-events:auto}.toast-enter-active[data-v-f2c05c1e],.toast-leave-active[data-v-f2c05c1e],.toast-move[data-v-f2c05c1e]{transition:all .3s}.toast-enter-from[data-v-f2c05c1e],.toast-leave-to[data-v-f2c05c1e]{opacity:0;transform:translate(100%)}.toast-leave-active[data-v-f2c05c1e]{position:absolute}@media (width<=768px){.toast-container[data-v-f2c05c1e]{align-items:stretch;top:10px;left:10px;right:10px}.toast-enter-from[data-v-f2c05c1e],.toast-leave-to[data-v-f2c05c1e]{transform:translateY(-100%)}}header[data-v-abf891d1]{border-bottom:3px solid var(--color-header-gold);background-color:#282c34;padding:.5rem 0}nav[data-v-abf891d1]{flex-wrap:wrap;align-items:flex-end;row-gap:.4rem;max-width:none;margin:0;padding:0 2.5em 0 2em;display:flex}.logo-link[data-v-abf891d1]{line-height:0;display:inline-block}.logo[data-v-abf891d1]{cursor:pointer;height:70px;transition:transform .2s}.logo[data-v-abf891d1]:hover{transform:scale(1.25)}.nav-bar[data-v-abf891d1]{align-items:center;gap:1.5rem;margin-left:auto;padding-bottom:.2rem;display:flex}.menu[data-v-abf891d1]{align-items:center;gap:1.5rem;margin:0;list-style:none;display:flex}.menu>li[data-v-abf891d1]{margin:0;display:flex}.menu a[data-v-abf891d1],.menu button[data-v-abf891d1],.menu-locale[data-v-abf891d1]{color:#ddd;border-radius:6px;font-weight:600;text-decoration:none}.menu a[data-v-abf891d1],.menu button[data-v-abf891d1]{font-size:1.1rem}.menu a[data-v-abf891d1]:hover,.menu button[data-v-abf891d1]:hover,.menu-locale[data-v-abf891d1]:hover{color:var(--color-header-gold)}.nav-tabs[data-v-abf891d1]{align-items:flex-end;gap:1.5rem;display:flex}@media (width<=920px){.nav-search[data-v-abf891d1]{display:none}}@media (width>=921px){.menu>.menu-search[data-v-abf891d1]{display:none}}.menu-search svg[data-v-abf891d1]{transform:translateY(1px)}.nav-text-link[data-v-abf891d1]{font-size:var(--nav-pill-font-size);color:#ddd;letter-spacing:.05em;padding:var(--nav-pill-padding-block) 10px;border-radius:var(--nav-pill-radius);background:var(--nav-pill-bg);font-weight:600;text-decoration:none}.nav-text-link[data-v-abf891d1]:hover{color:var(--color-header-gold);background:var(--nav-pill-bg-hover)}.nav-text-link.active[data-v-abf891d1]{color:var(--color-header-gold)}.nav-whats-new[data-v-abf891d1]{font-family:inherit;line-height:inherit;cursor:pointer;border:none;position:relative}.nav-dot[data-v-abf891d1]{background:var(--color-danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}@media (width<=1100px){.nav-whats-new[data-v-abf891d1]{display:none}}.icon-link[data-v-abf891d1]{justify-content:center;align-items:center;display:inline-flex}.icon-button[data-v-abf891d1]{cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}@media (width<=768px){nav[data-v-abf891d1]{align-items:center;row-gap:.5rem;padding:.4rem 1rem 0}.logo[data-v-abf891d1]{height:50px}.nav-bar[data-v-abf891d1]{display:contents}.menu[data-v-abf891d1]{order:1;gap:1rem;margin-left:auto}.nav-tabs[data-v-abf891d1]{flex-basis:100%;order:2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;padding-bottom:.3rem;display:grid}.nav-text-link[data-v-abf891d1]{text-align:center;white-space:nowrap;background:#ffffff14;flex:1;padding:6px 8px;font-size:.8rem}.nav-text-link.active[data-v-abf891d1]{background:color-mix(in srgb, var(--color-header-gold) 18%, transparent)}}@media (width<=480px){header[data-v-abf891d1]{padding:.25rem 0}nav[data-v-abf891d1]{padding:.4rem .75rem 0}.logo[data-v-abf891d1]{height:48px}.logo[data-v-abf891d1]:hover{transform:scale(1.1)}.menu[data-v-abf891d1]{gap:.8rem}.menu a[data-v-abf891d1],.menu button[data-v-abf891d1]{font-size:1rem}.nav-text-link[data-v-abf891d1]{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{min-width:320px;min-height:100vh;color:var(--color-text-primary);background-color:var(--color-bg-page);line-height:1.6;font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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:var(--color-bg-page);flex-direction:column;width:100%;min-height:100vh;display:flex}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}a{color:var(--color-primary);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--color-danger-text)}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}@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;--tabview-tab-basis:0;padding:var(--tabview-inset-y) var(--tabview-inset-x);background-color:var(--color-bg-primary);border-radius:var(--section-radius);width:100%;box-shadow:inset 0 0 0 1px var(--panel-edge);flex-direction:column;display:flex}@media (width<=768px){.section{box-shadow:none}}@media (width<=480px){.section{--tabview-side-border:0;--tabview-radius:0}}.content{font-family:var(--font-content)}.greyed-out{filter:var(--placed-filter)}.greyed-out:after{content:"";z-index:2;background:var(--placed-overlay);pointer-events:none;position:absolute;inset:0}.panel-min-height{min-height:var(--panel-min-height)}@media (width>=1220px){.panel-fill{flex:1;min-height:0;overflow-y:auto}}.control-btn,.solid-btn{border:2px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:var(--radius-medium);cursor:pointer;transition:all var(--transition-fast)}.control-btn{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);min-height:var(--control-height);font-size:var(--control-font-size);font-weight:var(--control-font-weight);white-space:nowrap;flex-shrink:0;display:inline-flex}.control-btn:hover,.solid-btn:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.control-btn:active{transform:scale(.95)}.control-btn.secondary,.solid-btn.secondary{background:var(--color-bg-primary);color:var(--color-text-secondary);border-color:var(--color-border-primary)}.control-btn.secondary:hover,.solid-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.confirm-armed,.control-btn.danger.confirm-armed:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.generate-btn,.generate-btn:hover{border-color:var(--color-generate-hover);color:var(--color-generate-text)}.generate-btn{background:var(--color-generate)}.generate-btn:hover,.generate-btn.confirm-armed{background:var(--color-generate-hover)}.generate-btn .generate-sparkle{color:var(--color-header-gold)}.generate-btn[aria-busy=true]{cursor:progress}.generate-btn[aria-busy=true] .sparkle-big,.generate-btn[aria-busy=true] .sparkle-small{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out .3s infinite sparkle-twinkle}.generate-btn[aria-busy=true] .sparkle-small{animation-delay:.85s}@keyframes sparkle-twinkle{0%,to{opacity:1;transform:scale(1)}25%{opacity:1;transform:scale(1.12)}75%{opacity:.5;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.generate-btn[aria-busy=true]{opacity:.75;transition-delay:.3s}.generate-btn[aria-busy=true] .sparkle-big,.generate-btn[aria-busy=true] .sparkle-small{animation:none}}.dirty-dot{background:var(--color-warning);border-radius:50%;flex-shrink:0;width:7px;height:7px}.confirm-armed{box-shadow:var(--confirm-armed-ring);animation:.9s ease-out infinite confirm-ping}@keyframes confirm-ping{0%{box-shadow:var(--confirm-armed-ring), 0 0 0 2px color-mix(in srgb, var(--color-danger) 45%, transparent)}to{box-shadow:var(--confirm-armed-ring), 0 0 0 12px transparent}}@media (prefers-reduced-motion:reduce){.confirm-armed{animation:none}}.control-btn .btn-icon{flex-shrink:0}@media (width>=769px){.control-btn.compact{min-height:var(--control-height-compact)}}@media (width<=768px){.control-btn{width:var(--control-height-tablet);height:var(--control-height-tablet);border-radius:999px;justify-content:center;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:var(--control-height-mobile);height:var(--control-height-mobile)}.control-btn .btn-icon{width:16px;height:16px}}.solid-btn{font-weight:600}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#36958e;--color-primary-hover:#2a7a73;--color-danger:#c05b4d;--color-danger-hover:#a04936;--color-danger-text:var(--color-danger);--color-neutral:#666;--color-neutral-hover:#333;--color-header-gold:#f7d87c;--color-generate:#535c6d;--color-generate-hover:#4a5262;--color-generate-text:#fff;--color-accent:#5fc4bb;--color-accent-active:#3a8a83;--color-accent-text:#cdeeea;--nav-pill-font-size:.85rem;--nav-pill-padding-block:4px;--nav-pill-radius:10px;--nav-pill-bg:#ffffff1a;--nav-pill-bg-hover:#ffffff2e;--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;--dock-chip-fill:#00000017;--dock-chip-fill-hover:#00000024;--dock-scale:1;--color-ally:#36958e;--color-enemy:#c82333;--tile-fill-default:#f0f0f0;--tile-fill-ally:#fff;--tile-fill-enemy:#ffe8e8;--tile-fill-blocked:#b5b9bd;--tile-fill-breakable:#e1e2e0;--tile-stroke:#a9afb6;--tile-stroke-default:#a9afb6;--tile-stroke-strong:#8a8f98;--tile-stroke-strong-default:var(--tile-stroke-strong);--tile-stroke-held-ally:var(--tile-stroke-strong);--tile-stroke-held-enemy:var(--tile-stroke-strong);--tile-artifact-fill:#0000000f;--tile-artifact-fill-hover:#00000029;--placement-also-fine:var(--tile-stroke-strong);--placement-better:var(--import-good);--placement-ring-focus:var(--color-primary);--placement-ring-named:#e0b230;--placement-name:var(--color-header-gold);--tile-wall-blocked:#858b91;--tile-wall-breakable:#a0a59d;--tile-hatch-blocked:transparent;--tile-hatch-breakable:#b2b6af;--tile-text:#222;--tile-coordinate:#555;--unit-frame-ally:var(--color-ally);--unit-frame-enemy:var(--color-enemy);--unit-disc:#c4baa6;--unit-disc-phantimal:#b0b6bb;--unit-ring:#fff;--skill-red:#e57373;--skill-crimson:#c83232;--skill-rust:#cd7169;--skill-amber:#ffa000;--skill-gold:#fbc02d;--skill-green:#98be5d;--skill-teal:#6d9c86;--skill-blue:#0288d1;--skill-sky:#51abcb;--skill-steel:#7badc4;--skill-lavender:#b0a8d0;--skill-purple:#9661f1;--skill-lilac:#b08cf6;--skill-orchid:#a47fb8;--skill-slate:#565b63;--skill-edge:#fff;--skill-line-opacity:.8;--tile-crisp-fill-void:#ffffff14;--tile-crisp-fill-ally:color-mix(in srgb, var(--color-ally) 35%, transparent);--tile-crisp-fill-enemy:color-mix(in srgb, var(--color-enemy) 35%, transparent);--tile-crisp-fill-blocked:#80808073;--tile-crisp-fill-breakable:#ffffff14;--tile-crisp-stroke-void:#8a8f96;--tile-crisp-stroke:#a9afb7;--tile-bevel:#00000080;--tile-number:#fff;--tile-card-fill-void:#ffffff14;--tile-card-fill-ally:color-mix(in srgb, var(--color-ally) 35%, transparent);--tile-card-fill-enemy:color-mix(in srgb, var(--color-enemy) 35%, transparent);--tile-card-fill-blocked:#80808073;--tile-card-fill-breakable:#80808047;--tile-card-stroke-void:var(--tile-stroke);--import-text:#fff;--import-text-dim:#ffffffa6;--import-label:#ffffff8c;--import-surface:#ffffff0f;--import-surface-hover:#ffffff1f;--import-border:#ffffff24;--import-border-strong:#ffffff4d;--import-control-height:34px;--import-warn:#f6c453;--import-warn-tint:#f6c4531f;--import-bad:#f28b82;--import-bad-tint:#f28b8224;--import-good:#81c995;--import-ally:#d9782f;--import-enemy:#4f78c0;--import-matchup-left:#4f78c0;--import-matchup-right:#c8474d;--import-roster-hands:#d99a3a;--color-success:#36958e;--color-warning:#f9a825;--color-warning-bg:#fff8e1;--color-info:#4a90e2;--color-info-bg:#f0f8ff;--color-info-text:#2c5aa0;--color-bg-page:#20232a;--color-bg-primary:#f7f2ec;--color-bg-secondary:#ebe6db;--color-bg-tertiary:#f0ebe0;--color-bg-raised:#fff;--color-bg-subtle:#f0f0f0;--color-bg-inset:#0000000d;--color-bg-inset-hover:#0000001a;--color-border-primary:#d4cfc0;--color-border-light:#ddd;--color-text-primary:#333;--color-text-secondary:#666;--color-text-muted:#484848;--color-contrast:#000;--placed-filter:grayscale(1);--placed-overlay:#0000001f;--radius-small:4px;--radius-medium:6px;--radius-large:8px;--radius-round:50%;--section-radius:var(--radius-large);--panel-edge:transparent;--panel-dark-edge:#ffffff1a;--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;--reading-picture:#ffffff0f;--color-bg-reading:#262626;--scrollbar-thumb-on-dark:#ffffff26;--tab-font-size:.85rem;--control-font-size:.85rem;--control-font-weight:600;--control-height:36px;--control-height-compact:32px;--control-height-tablet:34px;--control-height-mobile:30px;--toggle-chip-padding-tablet:5px 11px;--toggle-chip-padding-mobile:4px 10px;--toggle-chip-font-size-tablet:.78rem;--toggle-chip-font-size-mobile:.74rem;--field-min-font-size:0px;--field-dark-font-size:12px;--field-dark-padding:4px 8px;--field-dark-border:1px solid #ffffff26;--field-dark-radius:var(--radius-medium);--field-dark-background:#ffffff14;--help-mark-opacity:.55;--help-target-fill:#e3f2f0;--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;--chip-height:calc(var(--chip-line-height) * var(--chip-font-size) + 2 * (var(--chip-padding-block) + var(--chip-border)));--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);--picker-scrollbar-inset:var(--spacing-lg);--palette-icon-size:45px;--palette-icon-ring:0 0 0 1px #fff3;--palette-inset:4px;--hero-icon-size:60px;--hero-icon-ring:#fff;--skill-popup-width:960px;--stack-gap:var(--spacing-xl);--panel-min-height:656px;--panel-inset:var(--spacing-lg);--board-gutter:var(--spacing-md);--bottom-sheet-clearance:64px;--tile-highlight-fill:#ffffff4d;--tile-highlight-stroke:var(--color-primary);--tile-highlight-stroke-width:3;--tile-targeted-fill:#f7d87c59;--invalid-drop-glow:drop-shadow(0 0 8px #f4433666);--transition-fast:.2s ease;--transition-medium:.3s ease;--transition-perspective:.3s ease-out;--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;--confirm-armed-ring:0 0 0 2px color-mix(in srgb, var(--color-danger) 40%, transparent);--z-arrows:15;--z-board-controls:calc(var(--z-arrows) + 1);--z-dropdown:9999}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-neutral:#4a5361;--color-neutral-hover:#5d6779;--color-danger-text:#e28174;--color-generate:#4a5262;--color-generate-hover:#566072;--dock-chip-fill:#ffffff14;--dock-chip-fill-hover:#ffffff24;--tile-fill-default:#101318;--tile-fill-ally:#12222c;--tile-fill-enemy:#2a1622;--tile-fill-blocked:#262c38;--tile-fill-breakable:#2c3340;--tile-stroke:#98a3b9;--tile-stroke-default:#3b424d;--tile-stroke-strong:#98a3b9;--tile-stroke-strong-default:var(--tile-stroke-default);--tile-stroke-held-ally:var(--unit-frame-ally);--tile-stroke-held-enemy:var(--unit-frame-enemy);--tile-artifact-fill:#ffffff0f;--placement-also-fine:var(--color-text-primary);--placement-ring-focus:var(--color-info);--placement-ring-named:var(--color-warning);--placement-name:var(--color-warning);--tile-artifact-fill-hover:#ffffff29;--tile-wall-blocked:var(--tile-stroke);--tile-wall-breakable:var(--tile-stroke);--tile-hatch-blocked:#3a4252;--tile-hatch-breakable:#5f6a80;--tile-text:#8a95ab;--tile-coordinate:#737e93;--tile-highlight-fill:color-mix(in srgb, var(--color-accent) 10%, transparent);--tile-highlight-stroke:#a3ece4;--tile-targeted-fill:#f7d87c1f;--unit-frame-ally:#5fd6cb;--unit-frame-enemy:#e2686f;--unit-disc:#2a313b;--unit-disc-phantimal:#3d4654;--unit-ring:#98a3b9;--skill-red:#f6918e;--skill-crimson:#c6473b;--skill-rust:#d89690;--skill-amber:#f29a2c;--skill-gold:#ecba4c;--skill-green:#a1c272;--skill-teal:#78af93;--skill-blue:#429ae0;--skill-sky:#53b6d8;--skill-steel:#83b3cd;--skill-lavender:#bab3db;--skill-purple:#a281eb;--skill-lilac:#be9dfd;--skill-orchid:#b292c3;--skill-slate:#8a929c;--skill-edge:transparent;--skill-line-opacity:1;--tile-crisp-fill-void:var(--tile-fill-default);--tile-crisp-fill-ally:var(--tile-fill-ally);--tile-crisp-fill-enemy:var(--tile-fill-enemy);--tile-crisp-fill-blocked:var(--tile-fill-blocked);--tile-crisp-fill-breakable:var(--tile-fill-breakable);--tile-crisp-stroke-void:var(--tile-stroke-default);--tile-crisp-stroke:var(--tile-stroke);--tile-bevel:#07091a;--tile-number:#8a95ab;--tile-card-fill-void:var(--tile-fill-default);--tile-card-fill-ally:var(--tile-fill-ally);--tile-card-fill-enemy:var(--tile-fill-enemy);--tile-card-fill-blocked:var(--tile-fill-blocked);--tile-card-fill-breakable:var(--tile-fill-breakable);--tile-card-stroke-void:var(--tile-stroke-default);--help-target-fill:color-mix(in srgb, var(--color-primary) 25%, var(--tile-fill-ally));--color-warning-bg:color-mix(in srgb, var(--color-warning) 15%, var(--color-bg-primary));--color-info-bg:color-mix(in srgb, var(--color-info) 15%, var(--color-bg-primary));--color-info-text:#7fb0ea;--color-bg-page:#0f1216;--color-bg-primary:#1b2026;--color-bg-secondary:#262d37;--color-bg-tertiary:#21272f;--color-bg-raised:#21272f;--color-bg-subtle:#21272f;--color-bg-inset:#00000038;--color-bg-inset-hover:#00000052;--color-border-primary:#39424e;--color-border-light:#2d343e;--panel-edge:var(--panel-dark-edge);--color-text-primary:#e9edf3;--color-text-secondary:#a7b1bf;--color-text-muted:#c3cbd6;--color-contrast:#fff;--placed-overlay:#00000059;--color-bg-reading:#1b2026;--dropdown-row-hover:var(--color-bg-secondary);--hero-icon-ring:#2d343e;--shadow-small:0 2px 4px #0000004d;--shadow-panel:0 1px 2px #00000073, 0 4px 10px #00000059;--shadow-float:0 1px 3px #0000004d, 0 6px 16px #0006}@media (width<=1280px){:root{--stack-gap:var(--spacing-lg)}}@media (width<=768px){:root{--picker-row-gap:var(--spacing-md);--section-radius:var(--radius-medium);--stack-gap:var(--spacing-md);--reading-title-size:22px;--reading-heading-size:17px}}@media (width<=480px){:root{--board-gutter:var(--spacing-xs);--section-radius:0;--stack-gap:var(--spacing-xs);--tab-font-size:.8rem;--reading-title-size:20px;--reading-heading-size:16px;--hero-icon-size:50px}}@media (width>=1280px){:root{--tab-font-size:.8rem}}@media (width>=769px) and (width<=1599px){:root{--control-height:32px}}@media (width>=1600px){:root{--hero-icon-size:65px}}@media (pointer:coarse){:root{--field-min-font-size:1rem}}
