.cms-list-panel.svelte-uohjo5{flex-direction:column;gap:.85rem;display:flex}.cms-filter-panel.svelte-uohjo5{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.cms-filter-panel.svelte-uohjo5 label:where(.svelte-uohjo5){color:var(--text-muted);flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.cms-filter-panel.svelte-uohjo5 input:where(.svelte-uohjo5),.cms-filter-panel.svelte-uohjo5 select:where(.svelte-uohjo5){border:1px solid var(--line,#c9a22729);background:var(--surface-2);width:100%;color:var(--text,#ccd2e0);border-radius:.55rem;padding:.45rem .6rem;font-size:.85rem}.cms-select-list.svelte-uohjo5{flex-direction:column;gap:.4rem;max-height:60vh;display:flex;overflow-y:auto}.cms-select-item.svelte-uohjo5{text-align:left;border:1px solid var(--line,#c9a22729);background:var(--surface-2);color:var(--text,#ccd2e0);cursor:pointer;border-radius:.6rem;flex-direction:column;gap:.2rem;padding:.6rem .7rem;transition:border-color .15s,background .15s;display:flex}.cms-select-item.svelte-uohjo5:hover{border-color:var(--line-strong,#3a4252)}.cms-select-item.svelte-uohjo5 strong:where(.svelte-uohjo5){font-size:.9rem}.cms-select-item.svelte-uohjo5 span:where(.svelte-uohjo5){color:var(--text-muted);font-size:.75rem}.cms-select-item.active.svelte-uohjo5{border-color:var(--accent);background:var(--surface-3)}.discord-shell.svelte-npefdh{grid-template-columns:260px minmax(0,1.25fr) minmax(300px,.95fr);align-items:start;gap:16px;display:grid}.discord-sidebar.svelte-npefdh,.discord-editor.svelte-npefdh,.discord-preview-col.svelte-npefdh{min-width:0}.discord-editor.svelte-npefdh{gap:16px;display:grid}.discord-list.svelte-npefdh{gap:10px;max-height:820px;margin-top:14px;padding-right:4px;display:grid;overflow-y:auto}.discord-row.svelte-npefdh{text-align:left;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;border-radius:10px;gap:4px;padding:12px 13px;display:grid}.discord-row.active.svelte-npefdh{border-color:#5865f28c;box-shadow:0 0 0 1px #5865f233}.discord-row.svelte-npefdh strong:where(.svelte-npefdh){color:var(--text-strong);font-size:13px}.discord-row.svelte-npefdh small:where(.svelte-npefdh){color:var(--text-muted);font-size:11px}.discord-flash.svelte-npefdh{border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.discord-flash.ok.svelte-npefdh{background:color-mix(in srgb, var(--success) 12%, transparent);border:1px solid color-mix(in srgb, var(--success) 40%, transparent);color:var(--text-strong)}.discord-flash.bad.svelte-npefdh{background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);color:var(--text-strong)}.discord-card.svelte-npefdh{margin-top:12px}.discord-subhead.svelte-npefdh{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;padding-top:10px;font-size:12px;display:flex}.discord-field-row.svelte-npefdh{border-top:1px solid #ffffff0f;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:grid}.discord-preview-shell.svelte-npefdh{--discord-bg:#313338;--discord-surface:#2b2d31;--discord-border:#ffffff14;--discord-text:#f2f3f5;--discord-muted:#b5bac1;--discord-blue:#5865f2;background:radial-gradient(circle at top right, #5865f233, transparent 36%), var(--discord-bg);border:1px solid #5865f238;border-radius:16px;min-height:360px;margin-top:14px;padding:18px;box-shadow:inset 0 0 0 1px #ffffff08}.discord-preview-shell .discord-preview-empty{border:1px dashed var(--discord-border);min-height:220px;color:var(--discord-muted);text-align:center;border-radius:14px;place-items:center;padding:24px;display:grid}.discord-preview-shell .discord-message{grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.discord-preview-shell .discord-avatar{color:#fff;background:linear-gradient(135deg,#92a7ff,#5865f2 65%,#404eed);border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.discord-preview-shell .discord-message-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.discord-preview-shell .discord-message-head strong{color:var(--discord-text);font-size:15px}.discord-preview-shell .discord-bot-badge{background:var(--discord-blue);color:#fff;letter-spacing:.06em;border-radius:4px;align-items:center;min-height:18px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.discord-preview-shell .discord-message-content{white-space:pre-wrap;color:var(--discord-text);margin-bottom:10px;line-height:1.5}.discord-preview-shell .discord-embed-list,.discord-preview-shell .discord-component-rows{gap:10px;display:grid}.discord-preview-shell .discord-embed-card{border:1px solid var(--discord-border);background:#1112146b;border-radius:8px;grid-template-columns:4px minmax(0,1fr);display:grid;overflow:hidden}.discord-preview-shell .discord-embed-stripe{background:var(--discord-blue)}.discord-preview-shell .discord-embed-main{gap:10px;padding:12px 14px;display:grid}.discord-preview-shell .discord-embed-author,.discord-preview-shell .discord-embed-footer{color:var(--discord-muted);font-size:12px}.discord-preview-shell .discord-embed-title{color:var(--discord-text);font-size:16px;font-weight:800}.discord-preview-shell .discord-embed-description{white-space:pre-wrap;color:var(--discord-text);line-height:1.55}.discord-preview-shell .discord-embed-thumb{object-fit:cover;border:1px solid var(--discord-border);border-radius:8px;width:72px;height:72px}.discord-preview-shell .discord-embed-image{object-fit:cover;border:1px solid var(--discord-border);border-radius:8px;width:100%;max-height:220px}.discord-preview-shell .discord-embed-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discord-preview-shell .discord-embed-field.inline-false{grid-column:1/-1}.discord-preview-shell .discord-embed-field strong{color:var(--discord-text);margin-bottom:4px;font-size:12px;display:block}.discord-preview-shell .discord-embed-field span{white-space:pre-wrap;color:var(--discord-muted);font-size:12px;line-height:1.45}.discord-preview-shell .discord-component-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discord-preview-shell .discord-component-button{color:#fff;background:#5865f2;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.discord-preview-shell .discord-component-button.secondary{background:#4e5058}.discord-preview-shell .discord-component-button.success{background:#248046}.discord-preview-shell .discord-component-button.danger{background:#da373c}.discord-preview-shell .discord-component-select{border:1px solid var(--discord-border);background:var(--discord-surface);min-width:min(320px,100%);color:var(--discord-text);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.discord-preview-shell .discord-component-select small{color:var(--discord-muted);margin-top:3px;display:block}@media (max-width:1400px){.discord-shell.svelte-npefdh{grid-template-columns:240px minmax(0,1fr)}.discord-preview-col.svelte-npefdh{grid-column:1/-1}}@media (max-width:900px){.discord-shell.svelte-npefdh,.discord-field-row.svelte-npefdh{grid-template-columns:1fr}}.embed-block.svelte-m8rabs{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);color:var(--text,#ccd2e0);text-decoration:none;display:flex;overflow:hidden}.embed-link.svelte-m8rabs,.embed-fallback.svelte-m8rabs{flex-direction:column;gap:4px;padding:12px 14px}a.embed-block.svelte-m8rabs{transition:border-color .15s}a.embed-block.svelte-m8rabs:hover{border-color:var(--accent,#c9a227)}.embed-provider.svelte-m8rabs{text-transform:uppercase;letter-spacing:.05em;color:var(--accent,#c9a227);font-size:.7rem;font-weight:700}.embed-block.svelte-m8rabs strong:where(.svelte-m8rabs){color:var(--text-strong,#f1ead9)}.embed-desc.svelte-m8rabs,.embed-fallback.svelte-m8rabs p:where(.svelte-m8rabs){color:var(--text-muted,#8b93a4);margin:0;font-size:.85rem}.embed-open.svelte-m8rabs{color:var(--accent,#c9a227);font-size:.8rem;font-weight:600}.embed-yt.svelte-m8rabs{align-items:stretch}.embed-thumb.svelte-m8rabs{background:var(--surface-2,#191d26);flex:0 0 40%;max-width:220px;min-height:96px;position:relative}.embed-thumb.svelte-m8rabs img:where(.svelte-m8rabs){object-fit:cover;width:100%;height:100%;display:block}.embed-play.svelte-m8rabs{color:#fff;text-shadow:0 2px 8px #0009;background:#00000047;justify-content:center;align-items:center;font-size:1.6rem;display:flex;position:absolute;inset:0}.embed-meta.svelte-m8rabs{flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}@media (max-width:560px){.embed-yt.svelte-m8rabs{flex-direction:column}.embed-thumb.svelte-m8rabs{aspect-ratio:16/9;flex-basis:auto;max-width:none}}.pob-embed.svelte-rn20nh{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.pob-header.svelte-rn20nh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pob-header.svelte-rn20nh .dot:where(.svelte-rn20nh){background:var(--accent,#c9a227);border-radius:3px;flex:none;width:10px;height:10px}.pob-header.svelte-rn20nh h4:where(.svelte-rn20nh){color:var(--text-strong,#f1ead9);margin:0;font-size:1rem}.pob-header.svelte-rn20nh .ver:where(.svelte-rn20nh){color:var(--text-muted,#8b93a4);font-size:.74rem}.pob-header.svelte-rn20nh .dps-pill:where(.svelte-rn20nh){color:var(--accent-warm,#f5a524);background:color-mix(in srgb, var(--accent-warm,#f5a524) 14%, transparent);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.78rem;font-weight:700}.pob-tabs.svelte-rn20nh{border-bottom:1px solid var(--line,#c9a22729);flex-wrap:wrap;gap:4px;display:flex}.pob-tabs.svelte-rn20nh button:where(.svelte-rn20nh){appearance:none;color:var(--text-muted,#8b93a4);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:.82rem;font-weight:600}.pob-tabs.svelte-rn20nh button:where(.svelte-rn20nh):hover{color:var(--text,#ccd2e0)}.pob-tabs.svelte-rn20nh button.active:where(.svelte-rn20nh){color:var(--accent,#c9a227);border-bottom-color:var(--accent,#c9a227)}.pob-cards.svelte-rn20nh{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pob-card.svelte-rn20nh{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);border-radius:8px;padding:10px 12px}.pob-card.svelte-rn20nh h5:where(.svelte-rn20nh){text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#8b93a4);margin:0 0 8px;font-size:.8rem}.pob-card.svelte-rn20nh dl:where(.svelte-rn20nh){flex-direction:column;gap:4px;margin:0;display:flex}.pob-card.svelte-rn20nh dl:where(.svelte-rn20nh) div:where(.svelte-rn20nh){justify-content:space-between;gap:1rem;font-size:.86rem;display:flex}.pob-card.svelte-rn20nh dt:where(.svelte-rn20nh){color:var(--text-muted,#8b93a4)}.pob-card.svelte-rn20nh dd:where(.svelte-rn20nh){color:var(--text-strong,#f1ead9);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pob-card.svelte-rn20nh dd.life:where(.svelte-rn20nh){color:#ff6b6b}.pob-card.svelte-rn20nh dd.es:where(.svelte-rn20nh){color:#4dabf7}.pob-card.svelte-rn20nh dd.dps:where(.svelte-rn20nh){color:var(--accent-warm,#f5a524)}.pob-skills.svelte-rn20nh{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.skill-group.svelte-rn20nh{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);border-radius:8px;padding:8px 10px}.skill-head.svelte-rn20nh{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.skill-head.svelte-rn20nh strong:where(.svelte-rn20nh){color:var(--text-strong,#f1ead9);font-size:.88rem}.slot-tag.svelte-rn20nh{color:var(--text-muted,#8b93a4);border:1px solid var(--line,#c9a22729);border-radius:999px;padding:1px 7px;font-size:.68rem}.skill-group.svelte-rn20nh ul:where(.svelte-rn20nh){flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.skill-group.svelte-rn20nh li:where(.svelte-rn20nh){align-items:center;gap:6px;font-size:.82rem;display:flex}.skill-group.svelte-rn20nh li.disabled:where(.svelte-rn20nh){opacity:.5}.gem-dot.svelte-rn20nh{border-radius:50%;flex:none;width:8px;height:8px}.gem-dot.str.svelte-rn20nh{background:#ff6b6b}.gem-dot.dex.svelte-rn20nh{background:#51cf66}.gem-dot.int.svelte-rn20nh{background:#4dabf7}.gem-name.svelte-rn20nh{color:var(--text,#ccd2e0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gem-meta.svelte-rn20nh{color:var(--text-muted,#8b93a4);white-space:nowrap;margin-left:auto;font-size:.72rem}.gem-support.svelte-rn20nh{color:var(--accent-cool,#7c8cff);font-size:.66rem}.pob-equip.svelte-rn20nh{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;display:grid}.equip-grid.svelte-rn20nh{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.equip-slot.svelte-rn20nh{text-align:left;border:1px solid var(--line,#c9a22729);border-left:3px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}.equip-slot.svelte-rn20nh:hover,.equip-slot.selected.svelte-rn20nh{border-color:var(--accent,#c9a227)}.equip-slot.empty.svelte-rn20nh{opacity:.55}.equip-slot.svelte-rn20nh .slot-name:where(.svelte-rn20nh){text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#8b93a4);font-size:.64rem}.equip-slot.svelte-rn20nh .slot-item:where(.svelte-rn20nh){color:var(--text,#ccd2e0);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.flask-row.svelte-rn20nh{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.equip-slot.flask.svelte-rn20nh{padding:4px 6px}.rarity-unique.svelte-rn20nh{border-left-color:#af6025}.rarity-unique.svelte-rn20nh .slot-item:where(.svelte-rn20nh){color:#d4915a}.rarity-rare.svelte-rn20nh{border-left-color:#c9c93a}.rarity-rare.svelte-rn20nh .slot-item:where(.svelte-rn20nh){color:#e0e04a}.rarity-magic.svelte-rn20nh{border-left-color:#4a6bd4}.rarity-magic.svelte-rn20nh .slot-item:where(.svelte-rn20nh){color:#7c8cff}.equip-inspector.svelte-rn20nh{border:1px dashed var(--line,#c9a22729);background:var(--surface-2,#191d26);border-radius:8px;min-height:120px;padding:10px 12px}.tooltip.svelte-rn20nh{border-left:3px solid var(--line,#c9a22729);flex-direction:column;gap:2px;padding-left:10px;display:flex}.tooltip.rarity-unique.svelte-rn20nh{border-left-color:#af6025}.tooltip.rarity-rare.svelte-rn20nh{border-left-color:#c9c93a}.t-name.svelte-rn20nh{color:var(--text-strong,#f1ead9)}.t-base.svelte-rn20nh{color:var(--text-muted,#8b93a4);font-size:.78rem}.t-rarity.svelte-rn20nh{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#8b93a4);margin-bottom:4px;font-size:.66rem}.t-mods.svelte-rn20nh{border-top:1px solid var(--line,#c9a22729);color:#8fb8ff;flex-direction:column;gap:1px;margin-top:4px;padding-top:4px;font-size:.8rem;display:flex}.t-mods.implicit.svelte-rn20nh{color:#b58fff}.calc-grid.svelte-rn20nh{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.calc-cell.svelte-rn20nh{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);border-radius:6px;padding:5px 9px}.calc-cell.svelte-rn20nh span:where(.svelte-rn20nh){color:var(--text-muted,#8b93a4);font-size:.68rem;display:block}.calc-cell.svelte-rn20nh strong:where(.svelte-rn20nh){color:var(--accent-warm,#f5a524);font-variant-numeric:tabular-nums;font-size:.84rem}.pob-msg.svelte-rn20nh{color:var(--text-muted,#8b93a4);flex-direction:column;gap:4px;margin:0;font-size:.86rem;display:flex}.pob-msg.error.svelte-rn20nh strong:where(.svelte-rn20nh){color:var(--danger,#ff5d5d)}.pob-link.svelte-rn20nh{color:var(--accent,#c9a227);font-size:.88rem;font-weight:600}@media (max-width:720px){.pob-equip.svelte-rn20nh{grid-template-columns:1fr}}.tier-list.svelte-1cf120p{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.tier-list-title.svelte-1cf120p{color:var(--text-strong,#f1ead9);margin:0;font-size:1.05rem}.tier-rows.svelte-1cf120p{flex-direction:column;gap:6px;display:flex}.tier-row.svelte-1cf120p{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:8px;display:grid;overflow:hidden}.tier-label.svelte-1cf120p{background:color-mix(in srgb, var(--tier-color) 22%, var(--surface-2,#191d26));border-right:3px solid var(--tier-color);justify-content:center;align-items:center;min-width:0;padding:8px 6px;display:flex}.tier-label.svelte-1cf120p span:where(.svelte-1cf120p){color:var(--tier-color);text-transform:uppercase;letter-spacing:.03em;text-align:center;text-overflow:ellipsis;word-break:break-word;font-size:1.15rem;font-weight:800;line-height:1.1;overflow:hidden}.tier-items.svelte-1cf120p{flex-wrap:wrap;gap:6px;min-width:0;padding:8px;display:flex}.tier-item.svelte-1cf120p{border:1px solid var(--line,#c9a22729);background:var(--surface-3,#1f2530);color:var(--text,#ccd2e0);border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 4px;font-size:.82rem;text-decoration:none;display:flex}a.tier-item.svelte-1cf120p{cursor:pointer;transition:border-color .15s,transform .15s}a.tier-item.svelte-1cf120p:hover{border-color:var(--accent,#c9a227);transform:translateY(-1px)}.tier-thumb.svelte-1cf120p{background:var(--surface-1,#12151c);border-radius:5px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.tier-thumb.svelte-1cf120p img{object-fit:cover;width:100%;height:100%;display:block}.tier-item-label.svelte-1cf120p{text-overflow:ellipsis;white-space:nowrap;padding-left:2px;overflow:hidden}.tier-item.svelte-1cf120p:not(:has(.tier-thumb)) .tier-item-label:where(.svelte-1cf120p){padding-left:4px}.tier-empty.svelte-1cf120p{color:var(--text-muted,#8b93a4);margin:0;font-size:.82rem}@media (max-width:560px){.tier-row.svelte-1cf120p{grid-template-columns:48px minmax(0,1fr)}.tier-label.svelte-1cf120p span:where(.svelte-1cf120p){font-size:1rem}.tier-thumb.svelte-1cf120p{width:28px;height:28px}}.tabs-block.svelte-dpuvi3{flex-direction:column;gap:1rem;display:flex}.tabs-headers.svelte-dpuvi3{border-bottom:1px solid var(--line,#2a2f3a);flex-wrap:wrap;gap:.25rem;display:flex}.tab-header.svelte-dpuvi3{font:inherit;color:var(--text-muted,#8b93a4);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .9rem;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s}.tab-header.svelte-dpuvi3:hover{color:var(--text,#cdd3df)}.tab-header.active.svelte-dpuvi3{color:var(--accent,#c9a227);border-bottom-color:var(--accent,#c9a227)}.tab-header.svelte-dpuvi3:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:2px;border-radius:var(--radius,14px)}.tab-panel.svelte-dpuvi3{outline:none}.tab-panel[hidden].svelte-dpuvi3{display:none}@media (prefers-reduced-motion:reduce){.tab-header.svelte-dpuvi3{transition:none}}.seg.svelte-phimfs{gap:4px;display:inline-flex}.filters.svelte-phimfs{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:.75rem;display:flex}.filter-field.svelte-phimfs{flex-direction:column;gap:4px;display:flex}.filter-label.svelte-phimfs{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.72rem}.filter-field.svelte-phimfs select:where(.svelte-phimfs){background:var(--surface-2,#0d1016);color:var(--text,#ccd2e0);border:1px solid var(--line,#c9a22729);border-radius:8px;min-width:200px;padding:.32rem .5rem;font-size:.8rem}.filter-field.svelte-phimfs select:where(.svelte-phimfs):focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.log-list.svelte-phimfs{grid-template-columns:92px 158px minmax(0,1fr) max-content;column-gap:14px;margin:0;padding:2px 14px;list-style:none;display:grid}.log-row.svelte-phimfs{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;row-gap:2px;padding:8px 0;display:grid}.log-row.svelte-phimfs+.log-row:where(.svelte-phimfs){border-top:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent)}.badge.svelte-phimfs{text-transform:uppercase;letter-spacing:.04em;text-align:left;color:var(--text-muted,#8b93a4);background:color-mix(in srgb, var(--text-muted,#8b93a4) 9%, transparent);border:1px solid color-mix(in srgb, var(--line,#c9a22729) 80%, transparent);border-radius:5px;justify-self:start;padding:.12rem .45rem;font-size:.64rem;font-weight:600;line-height:1.2}.log-row.svelte-phimfs:hover{background:color-mix(in srgb, var(--text-muted,#8b93a4) 7%, transparent)}.log-actor.svelte-phimfs{color:var(--text-strong,#f1ead9);word-break:break-word;font-size:.8rem}.log-channel.svelte-phimfs{color:var(--text-muted,#8b93a4);text-align:right;white-space:nowrap;text-overflow:ellipsis;justify-self:end;max-width:240px;font-size:.78rem;overflow:hidden}.log-time.svelte-phimfs{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem}.pager.svelte-phimfs{gap:8px;margin-top:.75rem;display:flex}.state-msg.svelte-phimfs{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state-msg.error.svelte-phimfs{color:var(--danger,#ff5d5d)}@media (max-width:860px){.log-list.svelte-phimfs{grid-template-columns:1fr}.log-row.svelte-phimfs{grid-template-columns:subgrid;row-gap:3px;padding:10px 0}.log-channel.svelte-phimfs{text-align:left;justify-self:start}}.hint.svelte-1sjkqy7{color:var(--text-muted,#8b93a4);max-width:60ch;margin:0;font-size:.82rem}.backfill-controls.svelte-1sjkqy7{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.days-field.svelte-1sjkqy7{color:var(--text-muted,#8b93a4);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.days-field.svelte-1sjkqy7 input:where(.svelte-1sjkqy7){border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);width:84px;color:var(--text,#ccd2e0);border-radius:var(--radius,11px);font-variant-numeric:tabular-nums;padding:.45rem .6rem;font-size:.9rem}.days-field.svelte-1sjkqy7 input:where(.svelte-1sjkqy7):focus{border-color:var(--accent,#c9a227);outline:none}.days-field.svelte-1sjkqy7 input:where(.svelte-1sjkqy7):disabled{opacity:.45;cursor:not-allowed}.state-msg.svelte-1sjkqy7{color:var(--text-muted,#8b93a4);margin:.75rem 0 0;font-size:.88rem}.state-msg.error.svelte-1sjkqy7{color:var(--danger,#ff5d5d)}.bl-filters.svelte-qlbqnw{flex-wrap:wrap;gap:8px;display:flex}.bl-filters.svelte-qlbqnw input:where(.svelte-qlbqnw),.bl-filters.svelte-qlbqnw select:where(.svelte-qlbqnw){border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);color:var(--text,#ccd2e0);border-radius:var(--radius,11px);padding:.5rem .8rem;font-size:.85rem}.bl-filters.svelte-qlbqnw input:where(.svelte-qlbqnw){flex:1;min-width:180px}.bl-count.svelte-qlbqnw{color:var(--text-muted,#8b93a4);margin:0;font-size:.78rem}.bl-grid.svelte-qlbqnw{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.bl-card.svelte-qlbqnw{text-align:left;border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);cursor:pointer;flex-direction:column;gap:5px;padding:12px 14px;transition:border-color .15s,transform .15s;display:flex}.bl-card.svelte-qlbqnw:hover{border-color:var(--accent,#c9a227);transform:translateY(-2px)}.bl-card.skeleton.svelte-qlbqnw{background:linear-gradient(90deg, var(--surface-1,#12151c), var(--surface-2,#191d26), var(--surface-1,#12151c));cursor:default;background-size:200% 100%;height:130px;animation:1.3s ease-in-out infinite svelte-qlbqnw-bl-sh}@keyframes svelte-qlbqnw-bl-sh{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bl-card.skeleton.svelte-qlbqnw{animation:none}}.bl-card-top.svelte-qlbqnw{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bl-card-top.svelte-qlbqnw strong:where(.svelte-qlbqnw){color:var(--text-strong,#f1ead9);font-size:.95rem}.ver-badge.svelte-qlbqnw{letter-spacing:.04em;color:var(--text-muted,#8b93a4);border:1px solid var(--line,#c9a22729);border-radius:4px;flex:none;padding:1px 5px;font-size:.62rem;font-weight:800}.bl-class.svelte-qlbqnw{color:var(--text,#ccd2e0);font-size:.8rem}.bl-skill.svelte-qlbqnw{color:var(--accent,#c9a227);font-size:.8rem;font-weight:600}.bl-stats.svelte-qlbqnw{color:var(--text-muted,#8b93a4);flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:.78rem;display:flex}.bl-stats.svelte-qlbqnw b:where(.svelte-qlbqnw){color:var(--text-strong,#f1ead9);font-variant-numeric:tabular-nums}.bl-card-tags.svelte-qlbqnw{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.bl-card-tags.svelte-qlbqnw span:where(.svelte-qlbqnw){color:var(--text-muted,#8b93a4);background:var(--surface-2,#191d26);border-radius:999px;padding:1px 8px;font-size:.68rem}.bl-detail.svelte-qlbqnw{flex-direction:column;gap:12px;display:flex}.bl-back.svelte-qlbqnw{align-self:flex-start}.bl-detail-head.svelte-qlbqnw{flex-direction:column;align-items:stretch;gap:6px}.bl-detail-head.svelte-qlbqnw h4:where(.svelte-qlbqnw){font-size:1.3rem}.chip.skill.svelte-qlbqnw{color:var(--accent,#c9a227);border-color:color-mix(in srgb, var(--accent,#c9a227) 40%, transparent)}.bl-notes.svelte-qlbqnw{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);padding:12px 14px}.bl-notes.svelte-qlbqnw h5:where(.svelte-qlbqnw){text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#8b93a4);margin:0 0 6px;font-size:.8rem}.bl-notes.svelte-qlbqnw p:where(.svelte-qlbqnw){color:var(--text,#ccd2e0);white-space:pre-wrap;margin:0}.bl-links.svelte-qlbqnw{flex-wrap:wrap;gap:16px;display:flex}.bl-links.svelte-qlbqnw a:where(.svelte-qlbqnw){color:var(--accent,#c9a227);font-size:.85rem;font-weight:600}.state-msg.svelte-qlbqnw{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state-msg.error.svelte-qlbqnw{color:var(--danger,#ff5d5d)}.state-msg.svelte-qlbqnw code:where(.svelte-qlbqnw){background:var(--surface-2,#191d26);border-radius:5px;padding:1px 6px}.link.svelte-qlbqnw{color:var(--accent,#c9a227);cursor:pointer;font:inherit;background:0 0;border:none;text-decoration:underline}.table-wrap.svelte-yzcr6j{overflow-x:auto}table.svelte-yzcr6j{border-collapse:collapse;width:100%;font-size:.88rem}th.svelte-yzcr6j,td.svelte-yzcr6j{text-align:left;border-bottom:1px solid var(--line,#c9a22729);white-space:nowrap;padding:8px 10px}th.svelte-yzcr6j{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.72rem}th.r.svelte-yzcr6j,td.r.svelte-yzcr6j{text-align:right}td.num.svelte-yzcr6j{font-variant-numeric:tabular-nums;color:var(--text-strong,#f1ead9)}td.svelte-yzcr6j strong:where(.svelte-yzcr6j){color:var(--text,#ccd2e0)}td.svelte-yzcr6j small:where(.svelte-yzcr6j){color:var(--text-muted,#8b93a4);font-size:.72rem;display:block}tbody.svelte-yzcr6j tr:where(.svelte-yzcr6j):last-child td:where(.svelte-yzcr6j){border-bottom:none}.chip.open.svelte-yzcr6j{color:var(--success,#34d399);border-color:color-mix(in srgb, var(--success,#34d399) 40%, transparent)}.rank-list.svelte-yzcr6j{counter-reset:rank;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rank-list.svelte-yzcr6j li:where(.svelte-yzcr6j){counter-increment:rank;align-items:center;gap:10px;display:flex}.rank-list.svelte-yzcr6j li:where(.svelte-yzcr6j):before{content:counter(rank);background:var(--surface-2,#191d26);width:22px;height:22px;color:var(--text-muted,#8b93a4);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:flex}.rank-list.svelte-yzcr6j .who:where(.svelte-yzcr6j){color:var(--text,#ccd2e0);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rank-list.svelte-yzcr6j .badge:where(.svelte-yzcr6j){color:var(--accent,#c9a227);font-size:.74rem;font-weight:700}.rank-list.svelte-yzcr6j .sub:where(.svelte-yzcr6j){color:var(--text-muted,#8b93a4);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.state-msg.svelte-yzcr6j{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.stat-tile.skeleton.svelte-1v5ffaa strong:where(.svelte-1v5ffaa),.stat-tile.skeleton.svelte-1v5ffaa span:where(.svelte-1v5ffaa){background:var(--surface-2,#191d26);color:#0000;border-radius:6px;min-height:1rem}.stat-tile.skeleton.svelte-1v5ffaa strong:where(.svelte-1v5ffaa){width:50%;height:1.75rem}.state-msg.svelte-1v5ffaa{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state-msg.error.svelte-1v5ffaa{color:var(--danger,#ff5d5d)}.dash-note.svelte-ggeuox code:where(.svelte-ggeuox){font-family:var(--mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);color:var(--text,#ccd2e0);font-size:.78rem}.log-list.svelte-ggeuox{flex-direction:column;padding:0;display:flex;overflow:hidden}.log-row.svelte-ggeuox{grid-template-columns:72px minmax(0,1fr) minmax(120px,auto);align-items:baseline;gap:12px;padding:8px 14px;display:grid}.log-row.svelte-ggeuox+.log-row:where(.svelte-ggeuox){border-top:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent)}.badge.svelte-ggeuox{text-transform:uppercase;letter-spacing:.04em;text-align:center;white-space:nowrap;color:var(--text-muted,#8b93a4);background:color-mix(in srgb, var(--text-muted,#8b93a4) 9%, transparent);border:1px solid color-mix(in srgb, var(--line,#c9a22729) 80%, transparent);border-radius:6px;padding:.1rem .4rem;font-size:.66rem;font-weight:700}.badge.sev-warning.svelte-ggeuox{color:#e0a850;background:#f5b04124;border-color:#f5b04157}.badge.sev-error.svelte-ggeuox{color:#e98b8b;background:color-mix(in srgb, var(--danger,#ff5d5d) 14%, transparent);border-color:color-mix(in srgb, var(--danger,#ff5d5d) 34%, transparent)}.badge.sev-critical.svelte-ggeuox{color:#fff;background:#b71c1c94;border-color:#b71c1cb3}.log-msg.svelte-ggeuox{color:var(--text,#ccd2e0);word-break:break-word;font-size:.82rem;font-family:var(--mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace)}.log-time.svelte-ggeuox{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.74rem}.state-msg.svelte-ggeuox{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state-msg.error.svelte-ggeuox{color:var(--danger,#ff5d5d)}@media (max-width:720px){.log-row.svelte-ggeuox{grid-template-columns:56px minmax(0,1fr)}.log-time.svelte-ggeuox{text-align:left;grid-column:2}}.levels.svelte-b6oodc .panel:where(.svelte-b6oodc){flex-direction:column;gap:.75rem;display:flex}.levels.svelte-b6oodc .panel-head:where(.svelte-b6oodc) .dash-actions:where(.svelte-b6oodc){align-items:center;gap:8px;display:flex}.tier-form.svelte-b6oodc{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.field.svelte-b6oodc{flex-direction:column;gap:3px;display:flex}.field.svelte-b6oodc>span:where(.svelte-b6oodc){text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.68rem;font-weight:700}.field.svelte-b6oodc input:where(.svelte-b6oodc),.field.svelte-b6oodc select:where(.svelte-b6oodc){border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);color:var(--text,#ccd2e0);border-radius:var(--radius,11px);padding:.45rem .7rem;font-size:.85rem}.field.svelte-b6oodc input:where(.svelte-b6oodc):focus,.field.svelte-b6oodc select:where(.svelte-b6oodc):focus{border-color:var(--accent,#c9a227);outline:none}.level-field.svelte-b6oodc input:where(.svelte-b6oodc){width:96px}.role-field.svelte-b6oodc{flex:1;min-width:200px}.role-field.svelte-b6oodc select:where(.svelte-b6oodc){cursor:pointer;width:100%}.note.svelte-b6oodc{color:var(--danger,#ff5d5d);margin:0;font-size:.78rem}.note.info.svelte-b6oodc{color:var(--accent,#c9a227)}.tier-table.svelte-b6oodc{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);flex-direction:column;display:flex;overflow:hidden}.tier-row.svelte-b6oodc{grid-template-columns:minmax(80px,auto) minmax(0,1fr) minmax(80px,auto) minmax(150px,auto);align-items:center;gap:12px;padding:9px 12px;display:grid}.tier-row.svelte-b6oodc+.tier-row:where(.svelte-b6oodc){border-top:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent)}.tier-head-row.svelte-b6oodc{background:var(--surface-2,#191d26);border-bottom:1px solid var(--line,#c9a22729);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.7rem;font-weight:700}.tier-level.svelte-b6oodc{color:var(--text-strong,#f1ead9);white-space:nowrap;font-size:.85rem;font-weight:700}.tier-members.svelte-b6oodc{color:var(--text,#ccd2e0);font-variant-numeric:tabular-nums;font-size:.82rem}.tier-actions.svelte-b6oodc{justify-content:flex-end;gap:8px;display:flex}.role-chip.svelte-b6oodc{background:var(--surface-2,#191d26);border:1px solid var(--line,#c9a22729);color:var(--text,#ccd2e0);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:600}.event-form.svelte-b6oodc{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.event-name-field.svelte-b6oodc{flex:1;min-width:160px}.event-name-field.svelte-b6oodc input:where(.svelte-b6oodc){width:100%}.event-mult-field.svelte-b6oodc input:where(.svelte-b6oodc){width:96px}.event-scope-field.svelte-b6oodc select:where(.svelte-b6oodc){cursor:pointer}.event-enabled-field.svelte-b6oodc{align-items:flex-start}.event-enabled-field.svelte-b6oodc input:where(.svelte-b6oodc){align-self:center;width:18px;height:18px}.event-table.svelte-b6oodc{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);flex-direction:column;display:flex;overflow:hidden}.event-row.svelte-b6oodc{grid-template-columns:minmax(120px,1.4fr) minmax(64px,auto) minmax(64px,auto) minmax(180px,1.2fr) minmax(64px,auto) minmax(140px,auto);align-items:center;gap:12px;padding:9px 12px;display:grid}.event-row.svelte-b6oodc+.event-row:where(.svelte-b6oodc){border-top:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent)}.event-head-row.svelte-b6oodc{background:var(--surface-2,#191d26);border-bottom:1px solid var(--line,#c9a22729);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.7rem;font-weight:700}.event-name.svelte-b6oodc{color:var(--text-strong,#f1ead9);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.event-mult.svelte-b6oodc{color:var(--accent,#c9a227);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem;font-weight:700}.event-window.svelte-b6oodc{color:var(--text,#ccd2e0);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.event-enabled.svelte-b6oodc{color:var(--text,#ccd2e0);font-size:.82rem}.event-actions.svelte-b6oodc{justify-content:flex-end;gap:8px;display:flex}.eco-form.svelte-b6oodc{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.eco-narrow.svelte-b6oodc input:where(.svelte-b6oodc){width:110px}.eco-channel.svelte-b6oodc{flex:1;min-width:200px}.eco-channel.svelte-b6oodc select:where(.svelte-b6oodc){cursor:pointer;width:100%}.eco-enabled-field.svelte-b6oodc{align-items:flex-start}.eco-enabled-field.svelte-b6oodc input:where(.svelte-b6oodc){align-self:center;width:18px;height:18px}.power.svelte-b6oodc{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);color:var(--text-muted,#8b93a4);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.power.on.svelte-b6oodc{border-color:color-mix(in srgb, var(--accent,#c9a227) 50%, var(--line,#c9a22729));color:var(--accent,#c9a227)}.power.svelte-b6oodc:disabled{opacity:.5;cursor:not-allowed}.eco-formula.svelte-b6oodc,.eco-summary.svelte-b6oodc{color:var(--text-muted,#8b93a4);margin:0;font-size:.8rem;line-height:1.5}.eco-formula.svelte-b6oodc strong:where(.svelte-b6oodc){color:var(--text,#ccd2e0)}.eco-summary.svelte-b6oodc strong:where(.svelte-b6oodc){color:var(--accent,#c9a227)}.curve-table.svelte-b6oodc{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);flex-direction:column;max-height:360px;display:flex;overflow:hidden auto}.curve-row.svelte-b6oodc{color:var(--text,#ccd2e0);font-variant-numeric:tabular-nums;grid-template-columns:minmax(80px,auto) minmax(90px,1fr) minmax(80px,auto) minmax(90px,auto) minmax(90px,auto);align-items:center;gap:12px;padding:7px 12px;font-size:.82rem;display:grid}.curve-row.svelte-b6oodc+.curve-row:where(.svelte-b6oodc){border-top:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent)}.curve-head-row.svelte-b6oodc{background:var(--surface-2,#191d26);border-bottom:1px solid var(--line,#c9a22729);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.68rem;font-weight:700;position:sticky;top:0}.curve-level.svelte-b6oodc{color:var(--text-strong,#f1ead9);white-space:nowrap;font-weight:700}.curve-delta.svelte-b6oodc{color:var(--text-muted,#8b93a4)}.eco-toggle.svelte-b6oodc{align-self:flex-start}.eco-sim.svelte-b6oodc{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.eco-sim-hint.svelte-b6oodc{color:var(--text-muted,#8b93a4);flex:1;align-self:center;min-width:180px;font-size:.74rem}.levels.svelte-b6oodc .seed-block:where(.svelte-b6oodc){flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem}.seed-copy.svelte-b6oodc{flex-direction:column;gap:2px;min-width:0;display:flex}.seed-copy.svelte-b6oodc h4:where(.svelte-b6oodc){font-size:var(--fs-md,.95rem);color:var(--text-strong,#f1ead9);margin:0}.seed-hint.svelte-b6oodc{color:var(--text-muted,#8b93a4);margin:0;font-size:.78rem}.seed-note.svelte-b6oodc{color:var(--accent,#c9a227);flex-basis:100%}.board.svelte-b6oodc{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.board-row.svelte-b6oodc{grid-template-columns:44px 36px minmax(140px,1.6fr) minmax(96px,auto) minmax(120px,auto);align-items:center;gap:12px;padding:8px 12px;display:grid}.board-row.svelte-b6oodc+.board-row:where(.svelte-b6oodc){border-top:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent)}.rank.svelte-b6oodc{color:var(--accent,#c9a227);font-variant-numeric:tabular-nums;text-align:center;font-size:.85rem;font-weight:800}.board-avatar.svelte-b6oodc{justify-content:center;align-items:center;display:flex}.avatar.svelte-b6oodc{object-fit:cover;border:1px solid var(--line,#c9a22729);border-radius:50%;flex:none;width:30px;height:30px}.avatar-fallback.svelte-b6oodc{background:var(--surface-2,#191d26);color:var(--text-strong,#f1ead9);justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.board-name.svelte-b6oodc{flex-direction:column;gap:1px;min-width:0;display:flex}.board-name.svelte-b6oodc strong:where(.svelte-b6oodc){color:var(--text-strong,#f1ead9);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.board-name.svelte-b6oodc small:where(.svelte-b6oodc){color:var(--text-muted,#8b93a4);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.board-level.svelte-b6oodc{color:var(--text,#ccd2e0);white-space:nowrap;font-size:.82rem;font-weight:700}.board-xp.svelte-b6oodc{color:var(--accent,#c9a227);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex-direction:column;gap:1px;font-size:.82rem;font-weight:700;display:flex}.board-xp.svelte-b6oodc small:where(.svelte-b6oodc){color:var(--text-muted,#8b93a4);font-size:.68rem;font-weight:500}.pager.svelte-b6oodc{justify-content:center;align-items:center;gap:14px;padding-top:.25rem;display:flex}.pager-label.svelte-b6oodc{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.state-msg.svelte-b6oodc{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state-msg.error.svelte-b6oodc{color:var(--danger,#ff5d5d)}.state-msg.muted.svelte-b6oodc{color:var(--text-muted,#8b93a4)}@media (max-width:720px){.board-row.svelte-b6oodc{grid-template-columns:36px 30px minmax(0,1fr) auto;gap:8px 10px}.board-xp.svelte-b6oodc{text-align:left;grid-column:3/span 2}.tier-row.svelte-b6oodc{grid-template-columns:auto minmax(0,1fr) auto}.tier-actions.svelte-b6oodc{grid-column:1/-1;justify-content:flex-start}.tier-head-row.svelte-b6oodc{display:none}.event-row.svelte-b6oodc{grid-template-columns:minmax(0,1fr) auto}.event-actions.svelte-b6oodc{grid-column:1/-1;justify-content:flex-start}.event-head-row.svelte-b6oodc{display:none}.eco-narrow.svelte-b6oodc input:where(.svelte-b6oodc){width:100%}.curve-row.svelte-b6oodc{grid-template-columns:minmax(0,1fr) auto auto}.curve-row.svelte-b6oodc>:where(.svelte-b6oodc):nth-child(4),.curve-row.svelte-b6oodc>:where(.svelte-b6oodc):nth-child(5),.curve-head-row.svelte-b6oodc{display:none}}.seg.svelte-kqwzk1{gap:4px;display:inline-flex}.chip.sev-warning.svelte-kqwzk1{border-color:color-mix(in srgb, #f5b041 45%, var(--line,#c9a22729))}.chip.sev-error.svelte-kqwzk1,.chip.sev-critical.svelte-kqwzk1{border-color:color-mix(in srgb, var(--danger,#ff5d5d) 45%, var(--line,#c9a22729))}.log-list.svelte-kqwzk1{flex-direction:column;padding:0;display:flex;overflow:hidden}.log-row.svelte-kqwzk1{grid-template-columns:72px minmax(0,1fr) minmax(120px,auto);align-items:baseline;gap:12px;padding:8px 14px;display:grid}.log-row.svelte-kqwzk1+.log-row:where(.svelte-kqwzk1){border-top:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent)}.badge.svelte-kqwzk1{text-transform:uppercase;letter-spacing:.04em;text-align:center;white-space:nowrap;color:var(--text-muted,#8b93a4);background:color-mix(in srgb, var(--text-muted,#8b93a4) 9%, transparent);border:1px solid color-mix(in srgb, var(--line,#c9a22729) 80%, transparent);border-radius:6px;padding:.1rem .4rem;font-size:.66rem;font-weight:700}.badge.sev-warning.svelte-kqwzk1{color:#e0a850;background:#f5b04124;border-color:#f5b04157}.badge.sev-error.svelte-kqwzk1{color:#e98b8b;background:color-mix(in srgb, var(--danger,#ff5d5d) 14%, transparent);border-color:color-mix(in srgb, var(--danger,#ff5d5d) 34%, transparent)}.badge.sev-critical.svelte-kqwzk1{color:#fff;background:#b71c1c94;border-color:#b71c1cb3}.log-msg.svelte-kqwzk1{color:var(--text,#ccd2e0);word-break:break-word;font-size:.82rem;font-family:var(--mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace)}.log-time.svelte-kqwzk1{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.74rem}.state-msg.svelte-kqwzk1{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state-msg.error.svelte-kqwzk1{color:var(--danger,#ff5d5d)}@media (max-width:720px){.log-row.svelte-kqwzk1{grid-template-columns:56px minmax(0,1fr)}.log-time.svelte-kqwzk1{text-align:left;grid-column:2}}.member-card.svelte-d9h9s8{border-radius:14px;width:100%;max-width:560px;height:auto;display:block}.modal-backdrop.svelte-14ai508{z-index:1000;background:#0000009e;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-panel.svelte-14ai508{background:var(--surface-1,#12151c);border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);flex-direction:column;gap:16px;width:100%;max-width:560px;padding:22px;display:flex;position:relative;box-shadow:0 24px 60px -20px #000000bf}.close-btn.svelte-14ai508{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);color:var(--text,#ccd2e0);cursor:pointer;border-radius:8px;width:30px;height:30px;font-size:.85rem;position:absolute;top:12px;right:12px}.close-btn.svelte-14ai508:hover{border-color:var(--accent,#c9a227)}.profile-head.svelte-14ai508{align-items:center;gap:14px;display:flex}.avatar.svelte-14ai508{object-fit:cover;border:1px solid var(--line,#c9a22729);border-radius:50%;flex:none;width:56px;height:56px}.avatar-fallback.svelte-14ai508{background:var(--surface-2,#191d26);color:var(--text-strong,#f1ead9);justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.head-text.svelte-14ai508{min-width:0}.head-text.svelte-14ai508 h3:where(.svelte-14ai508){color:var(--text-strong,#f1ead9);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.tag.svelte-14ai508{letter-spacing:.05em;background:var(--accent,#c9a227);color:#06120f;border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:800}.tag.former.svelte-14ai508{background:var(--accent-warm,#f5a524)}.sub.svelte-14ai508{color:var(--text-muted,#8b93a4);margin:3px 0 0;font-size:.82rem}.dates.svelte-14ai508{color:var(--text-muted,#8b93a4);margin:3px 0 0;font-size:.76rem}.level.svelte-14ai508{flex-direction:column;gap:3px;margin-top:7px;display:flex}.level-head.svelte-14ai508{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.level-label.svelte-14ai508{color:var(--text-strong,#f1ead9);font-size:.78rem;font-weight:700}.level-xp.svelte-14ai508{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.level-bar.svelte-14ai508{background:var(--surface-2,#191d26);border:1px solid var(--line,#c9a22729);border-radius:999px;height:6px;overflow:hidden}.level-bar-fill.svelte-14ai508{background:var(--accent,#c9a227);border-radius:999px;height:100%;transition:width .25s;display:block}.block.svelte-14ai508{flex-direction:column;gap:7px;display:flex}.kicker.svelte-14ai508{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#8b93a4);font-size:.68rem;font-weight:700}.empty.svelte-14ai508{color:var(--text-muted,#8b93a4);margin:0;font-size:.82rem}.roles.svelte-14ai508,.links.svelte-14ai508{flex-wrap:wrap;gap:6px;display:flex}.role-chip.svelte-14ai508{color:#fff;text-shadow:0 1px 2px #00000073;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:600}.link-chip.svelte-14ai508{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);color:var(--text,#ccd2e0);border-radius:999px;padding:3px 10px;font-size:.76rem;text-decoration:none}.link-chip.svelte-14ai508 b:where(.svelte-14ai508){color:var(--text-strong,#f1ead9);margin-right:5px}.link-chip.verified.svelte-14ai508{border-color:var(--success,#34d399)}a.link-chip.svelte-14ai508:hover{border-color:var(--accent,#c9a227)}.voices.svelte-14ai508{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.voices.svelte-14ai508 li:where(.svelte-14ai508){justify-content:space-between;align-items:baseline;gap:10px;display:flex}.voice-link.svelte-14ai508{appearance:none;cursor:pointer;color:var(--accent,#c9a227);text-align:left;background:0 0;border:none;padding:0;font-size:.85rem}.voice-link.svelte-14ai508:hover{text-decoration:underline}.voice-time.svelte-14ai508{font-variant-numeric:tabular-nums;color:var(--text-muted,#8b93a4);white-space:nowrap;font-size:.8rem}.messages.svelte-14ai508{flex-direction:column;gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.messages.svelte-14ai508 li:where(.svelte-14ai508){border-left:2px solid var(--line,#c9a22729);padding:2px 0 2px 10px}.messages.svelte-14ai508 li.deleted:where(.svelte-14ai508) .msg-content:where(.svelte-14ai508){opacity:.6;text-decoration:line-through}.msg-content.svelte-14ai508{color:var(--text,#ccd2e0);word-break:break-word;white-space:pre-wrap;margin:0;font-size:.85rem}.msg-meta.svelte-14ai508{color:var(--text-muted,#8b93a4);margin:2px 0 0;font-size:.7rem}.msg-channel.svelte-14ai508{color:var(--accent,#c9a227);margin:0 0 2px;font-size:.72rem;font-weight:600}.msg-reply.svelte-14ai508{color:var(--text-muted,#8b93a4);margin:0 0 2px;font-size:.72rem;font-style:italic}.reply-link.svelte-14ai508{appearance:none;cursor:pointer;color:var(--accent,#c9a227);text-align:left;background:0 0;border:none;padding:0;font-size:.72rem;font-style:italic}.reply-link.svelte-14ai508:hover{text-decoration:underline}.msg-attachments.svelte-14ai508{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.msg-image-link.svelte-14ai508{line-height:0;display:inline-flex}.msg-image.svelte-14ai508{border:1px solid var(--line,#c9a22729);object-fit:cover;cursor:pointer;border-radius:6px;max-width:100%;max-height:160px}.msg-image.svelte-14ai508:hover{border-color:var(--accent,#c9a227)}.msg-file.svelte-14ai508{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);color:var(--text,#ccd2e0);word-break:break-all;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:.76rem;text-decoration:none;display:inline-flex}.msg-file.svelte-14ai508:hover{border-color:var(--accent,#c9a227)}.msg-video.svelte-14ai508{border:1px solid var(--line,#c9a22729);background:#000;border-radius:6px;max-width:100%;max-height:220px}.msg-audio.svelte-14ai508{width:100%;max-width:320px}.msg-content.svelte-14ai508 a:where(.svelte-14ai508){color:var(--accent,#c9a227);word-break:break-all}.msg-embeds.svelte-14ai508{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.embed-media-link.svelte-14ai508{line-height:0;display:inline-flex}.embed-media.svelte-14ai508{border:1px solid var(--line,#c9a22729);object-fit:contain;background:#000;border-radius:6px;max-width:100%;max-height:200px}.embed-media-link.svelte-14ai508:hover .embed-media:where(.svelte-14ai508){border-color:var(--accent,#c9a227)}.embed-card.svelte-14ai508{border:1px solid var(--line,#c9a22729);border-left:3px solid var(--accent,#c9a227);background:var(--surface-2,#191d26);max-width:100%;color:var(--text,#ccd2e0);border-radius:6px;align-items:flex-start;gap:8px;padding:7px 9px;text-decoration:none;display:flex}.embed-card.svelte-14ai508:hover{border-color:var(--accent,#c9a227)}.embed-card-thumb.svelte-14ai508{object-fit:cover;border:1px solid var(--line,#c9a22729);border-radius:4px;flex:none;width:48px;height:48px}.embed-card-text.svelte-14ai508{flex-direction:column;gap:2px;min-width:0;display:flex}.embed-card-title.svelte-14ai508{color:var(--text-strong,#f1ead9);word-break:break-word;font-size:.8rem}.embed-card-desc.svelte-14ai508{color:var(--text-muted,#8b93a4);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box;overflow:hidden}.state-msg.svelte-14ai508{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state-msg.error.svelte-14ai508{color:var(--danger,#ff5d5d)}.name-link.svelte-f24vci{appearance:none;cursor:pointer;color:inherit;font:inherit;font-weight:inherit;background:0 0;border:none;margin:0;padding:0}.name-link.svelte-f24vci:hover{color:var(--accent,#c9a227);text-decoration:underline}.members.svelte-f24vci{margin-top:1.5rem}.toolbar.svelte-f24vci{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search.svelte-f24vci{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);min-width:180px;color:var(--text,#ccd2e0);border-radius:var(--radius,11px);flex:1;padding:.5rem .85rem;font-size:.88rem}.search.svelte-f24vci:focus{border-color:var(--accent,#c9a227);outline:none}.count.svelte-f24vci{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.role-filter.svelte-f24vci{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);color:var(--text,#ccd2e0);border-radius:var(--radius,11px);cursor:pointer;max-width:200px;padding:.5rem .7rem;font-size:.85rem}.role-filter.svelte-f24vci:focus{border-color:var(--accent,#c9a227);outline:none}.sync-row.svelte-f24vci{color:var(--text-muted,#8b93a4);flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;display:flex}.synced-at.svelte-f24vci{font-variant-numeric:tabular-nums}.syncing-pill.svelte-f24vci{background:color-mix(in srgb, var(--accent,#c9a227) 22%, transparent);color:var(--accent,#c9a227);border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:700}.sync-note.svelte-f24vci{color:var(--accent,#c9a227)}.sync-row.svelte-f24vci .btn:where(.svelte-f24vci){margin-left:auto}.links-row.svelte-f24vci{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.link-chip.svelte-f24vci{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);color:var(--text,#ccd2e0);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:1px 7px;font-size:.68rem;line-height:1.3;text-decoration:none;display:inline-flex}a.link-chip.svelte-f24vci:hover{border-color:var(--accent,#c9a227)}.link-chip.verified.svelte-f24vci{border-color:color-mix(in srgb, var(--accent,#c9a227) 60%, var(--line,#c9a22729))}.link-provider.svelte-f24vci{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#8b93a4);flex:none;font-size:.6rem;font-weight:700}.link-name.svelte-f24vci{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.links-toggle.svelte-f24vci{appearance:none;border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);color:var(--text-muted,#8b93a4);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:4px;padding:1px 9px;font-size:.66rem;font-weight:700;transition:border-color .15s,color .15s}.links-toggle.svelte-f24vci:hover{border-color:var(--accent,#c9a227);color:var(--text-strong,#f1ead9)}.link-editor.svelte-f24vci{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-2,#191d26);flex-direction:column;gap:8px;max-width:360px;margin-top:8px;padding:10px;display:flex}.link-field.svelte-f24vci{flex-direction:column;gap:3px;display:flex}.link-field.svelte-f24vci>span:where(.svelte-f24vci){text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.68rem;font-weight:700}.link-field.svelte-f24vci input:where(.svelte-f24vci){border:1px solid var(--line,#c9a22729);background:var(--surface-1,#12151c);color:var(--text,#ccd2e0);border-radius:var(--radius,11px);padding:.4rem .7rem;font-size:.82rem}.link-field.svelte-f24vci input:where(.svelte-f24vci):focus{border-color:var(--accent,#c9a227);outline:none}.link-verified.svelte-f24vci{color:var(--text,#ccd2e0);cursor:pointer;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.link-verified.svelte-f24vci input:where(.svelte-f24vci){accent-color:var(--accent,#c9a227)}.link-actions.svelte-f24vci{gap:8px;display:flex}.link-note.svelte-f24vci{color:var(--danger,#ff5d5d);margin:0;font-size:.76rem}.status-seg.svelte-f24vci{flex-wrap:wrap;align-self:flex-start;gap:6px;display:inline-flex}.member-row.former.svelte-f24vci{opacity:.62}.former-tag.svelte-f24vci{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, var(--danger,#ff5d5d) 22%, transparent);color:var(--danger,#ff5d5d);border-radius:4px;flex:none;padding:1px 5px;font-size:.6rem;font-weight:800}.left-at.svelte-f24vci{color:var(--danger,#ff5d5d);font-size:.72rem}.row-actions.svelte-f24vci{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.detail-drawer.svelte-f24vci{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-2,#191d26);flex-direction:column;gap:12px;max-width:520px;margin-top:8px;padding:12px;display:flex}.detail-section.svelte-f24vci{flex-direction:column;gap:6px;display:flex}.detail-label.svelte-f24vci{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.68rem;font-weight:700}.detail-roles.svelte-f24vci{flex-wrap:wrap;gap:5px;display:flex}.role-chip.editable.svelte-f24vci{align-items:center;gap:5px;display:inline-flex}.role-x.svelte-f24vci{width:15px;height:15px;color:inherit;cursor:pointer;background:#00000047;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.78rem;line-height:1;display:inline-flex}.role-x.svelte-f24vci:hover:not(:disabled){background:#00000073}.role-x.svelte-f24vci:disabled{opacity:.5;cursor:default}.editor-row.svelte-f24vci{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editor-row.svelte-f24vci select:where(.svelte-f24vci),.editor-row.svelte-f24vci input:where(.svelte-f24vci){border:1px solid var(--line,#c9a22729);border-radius:calc(var(--radius,11px) - 3px);background:var(--surface-1,#12151c);min-width:0;min-height:32px;color:var(--text,#e9e1cf);flex:130px;padding:0 8px;font-size:.82rem}.editor-row.svelte-f24vci .btn:where(.svelte-f24vci){flex:none}.xp-stat.svelte-f24vci{color:var(--text-muted,#8c8270);flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.xp-stat.svelte-f24vci strong:where(.svelte-f24vci){color:var(--accent-strong,#e6c75a);font-family:var(--font-mono,monospace)}.member-note.svelte-f24vci{color:var(--text-muted,#8c8270);font-size:.78rem}.bulk-ops.svelte-f24vci{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);flex-direction:column;gap:8px;margin:10px 0;padding:12px 14px;display:flex}.bulk-title.svelte-f24vci{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8c8270);font-size:.68rem;font-weight:700}.bulk-row.svelte-f24vci{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-row.svelte-f24vci select:where(.svelte-f24vci){border:1px solid var(--line,#c9a22729);border-radius:calc(var(--radius,11px) - 3px);background:var(--surface-2,#1c150c);min-width:0;min-height:34px;color:var(--text,#e9e1cf);flex:200px;padding:0 8px;font-size:.85rem}.bulk-sep.svelte-f24vci{background:var(--line,#c9a22729);align-self:stretch;width:1px;min-height:24px}.bulk-progress.svelte-f24vci{font-size:.8rem;font-family:var(--font-mono,monospace);color:var(--accent-strong,#e6c75a)}.bulk-note.svelte-f24vci{color:var(--text-muted,#8c8270);font-size:.8rem}.card-head.svelte-f24vci{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-actions.svelte-f24vci{gap:6px;display:flex}.detail-state.svelte-f24vci{margin:0;font-size:.82rem}.detail-state.muted.svelte-f24vci{color:var(--text-muted,#8b93a4)}.detail-state.error.svelte-f24vci{color:var(--danger,#ff5d5d)}.msg-list.svelte-f24vci,.voice-list.svelte-f24vci{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.msg-item.svelte-f24vci{border-radius:calc(var(--radius,11px) - 3px);background:var(--surface-1,#12151c);border:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.msg-content.svelte-f24vci{color:var(--text,#ccd2e0);overflow-wrap:anywhere;font-size:.82rem}.msg-item.deleted.svelte-f24vci .msg-content:where(.svelte-f24vci){color:var(--text-muted,#8b93a4);text-decoration:line-through}.msg-meta.svelte-f24vci{color:var(--text-muted,#8b93a4);flex-wrap:wrap;align-items:center;gap:6px;font-size:.7rem;display:flex}.msg-time.svelte-f24vci{font-variant-numeric:tabular-nums}.msg-flag.svelte-f24vci{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:0 5px;font-size:.62rem;font-weight:700}.msg-flag.edited.svelte-f24vci{background:color-mix(in srgb, var(--accent,#c9a227) 18%, transparent);color:var(--accent,#c9a227)}.msg-flag.removed.svelte-f24vci{background:color-mix(in srgb, var(--danger,#ff5d5d) 20%, transparent);color:var(--danger,#ff5d5d)}.voice-item.svelte-f24vci{border-radius:calc(var(--radius,11px) - 3px);background:var(--surface-1,#12151c);border:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:5px 8px;display:grid}.voice-name.svelte-f24vci{color:var(--text,#ccd2e0);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.voice-secs.svelte-f24vci{color:var(--accent,#c9a227);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:700}.voice-last.svelte-f24vci{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.pager.svelte-f24vci{justify-content:center;align-items:center;gap:14px;padding-top:.25rem;display:flex}.pager-label.svelte-f24vci{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.member-table.svelte-f24vci{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);flex-direction:column;display:flex;overflow:hidden}.member-row.svelte-f24vci{grid-template-columns:44px minmax(150px,1.4fr) minmax(90px,auto) minmax(56px,auto) minmax(0,2fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.member-row.svelte-f24vci+.member-row:where(.svelte-f24vci){border-top:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent)}.member-head-row.svelte-f24vci{background:var(--surface-2,#191d26);border-bottom:1px solid var(--line,#c9a22729)}.col-sort.svelte-f24vci{appearance:none;text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);background:0 0;border:none;align-items:center;gap:5px;margin:0;padding:0;font-size:.7rem;font-weight:700;transition:color .15s;display:inline-flex}.col-sort.svelte-f24vci:hover{color:var(--text-strong,#f1ead9)}.col-joined.col-sort.svelte-f24vci{justify-content:flex-start}.sort-arrow.svelte-f24vci{color:var(--accent,#c9a227);font-size:.62rem;font-style:normal}.col-avatar.svelte-f24vci{justify-content:center;align-items:center;display:flex}.avatar.svelte-f24vci{object-fit:cover;border:1px solid var(--line,#c9a22729);border-radius:50%;flex:none;width:32px;height:32px}.avatar-fallback.svelte-f24vci{background:var(--surface-2,#191d26);color:var(--text-strong,#f1ead9);justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.col-name.svelte-f24vci{flex-direction:column;gap:2px;min-width:0;display:flex}.name-main.svelte-f24vci{color:var(--text-strong,#f1ead9);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.9rem;display:inline-flex;overflow:hidden}.name-sub.svelte-f24vci{color:var(--text-muted,#8b93a4);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.bot-tag.svelte-f24vci{letter-spacing:.05em;background:var(--accent,#c9a227);color:#06120f;border-radius:4px;flex:none;padding:1px 5px;font-size:.6rem;font-weight:800}.col-joined.svelte-f24vci{color:var(--text,#ccd2e0);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.col-level.svelte-f24vci{color:var(--text-strong,#f1ead9);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:700}.col-roles.svelte-f24vci{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.role-chip.svelte-f24vci{color:#fff;text-shadow:0 1px 2px #00000073;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.no-roles.svelte-f24vci{color:var(--text-muted,#8b93a4);font-size:.8rem}.state-msg.svelte-f24vci{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state-msg.error.svelte-f24vci{color:var(--danger,#ff5d5d)}@media (max-width:720px){.member-row.svelte-f24vci{grid-template-columns:36px 1fr;gap:8px 10px}.member-head-row.svelte-f24vci{display:none}.col-joined.svelte-f24vci,.col-level.svelte-f24vci,.col-roles.svelte-f24vci{grid-column:2}}.audit-list.svelte-1ifusi{flex-direction:column;padding:0;display:flex;overflow:hidden}.audit-row.svelte-1ifusi{grid-template-columns:minmax(140px,1fr) minmax(0,1.6fr) minmax(120px,auto);align-items:center;gap:14px;padding:10px 14px;display:grid}.audit-row.svelte-1ifusi+.audit-row:where(.svelte-1ifusi){border-top:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent)}.audit-what.svelte-1ifusi{flex-direction:column;gap:3px;min-width:0;display:flex}.audit-what.svelte-1ifusi strong:where(.svelte-1ifusi){color:var(--text-strong,#f1ead9);text-transform:capitalize;font-size:.9rem}.audit-what.svelte-1ifusi code:where(.svelte-1ifusi){color:var(--text-muted,#8b93a4);word-break:break-word;font-size:.74rem}.audit-change.svelte-1ifusi{align-items:center;gap:8px;min-width:0;font-size:.82rem;display:flex}.audit-change.svelte-1ifusi .old:where(.svelte-1ifusi){color:var(--text-muted,#8b93a4);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger,#ff5d5d) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger,#ff5d5d) 60%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-change.svelte-1ifusi .arrow:where(.svelte-1ifusi){color:var(--text-muted,#8b93a4);flex-shrink:0;font-style:normal}.audit-change.svelte-1ifusi .new:where(.svelte-1ifusi){color:var(--text-strong,#f1ead9);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.audit-meta.svelte-1ifusi{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.audit-meta.svelte-1ifusi .time:where(.svelte-1ifusi){color:var(--text,#ccd2e0);font-variant-numeric:tabular-nums;font-size:.78rem}.audit-meta.svelte-1ifusi .actor:where(.svelte-1ifusi){color:var(--text-muted,#8b93a4);font-size:.7rem}.state-msg.svelte-1ifusi{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state-msg.error.svelte-1ifusi{color:var(--danger,#ff5d5d)}@media (max-width:720px){.audit-row.svelte-1ifusi{grid-template-columns:1fr;gap:6px}.audit-meta.svelte-1ifusi{flex-direction:row;align-items:center;gap:10px}}.social-feeds.svelte-ac8v6o{border-top:1px solid var(--line,#2b3240);flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.85rem;display:flex}.hint.svelte-ac8v6o{color:var(--text-muted,#9aa3b2);margin:0;font-size:.82rem}.feed-head.svelte-ac8v6o,.feed-row.svelte-ac8v6o{grid-template-columns:8.5rem minmax(0,1fr) minmax(0,1fr) 2rem auto;align-items:center;gap:.5rem;display:grid}.feed-head.svelte-ac8v6o{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#9aa3b2);padding:0 .1rem;font-size:.72rem}.feed-row.add.svelte-ac8v6o{border-top:1px dashed color-mix(in srgb, var(--line,#2b3240) 70%, transparent);margin-top:.35rem;padding-top:.6rem}.feed-row.svelte-ac8v6o select:where(.svelte-ac8v6o),.feed-source.svelte-ac8v6o{box-sizing:border-box;background:var(--surface-2,#161b24);border:1px solid var(--line,#2b3240);border-radius:var(--radius,8px);width:100%;color:var(--text,#d7dce5);padding:.4rem .55rem;font-size:.85rem}.feed-row.svelte-ac8v6o select:where(.svelte-ac8v6o):focus,.feed-row.svelte-ac8v6o input:where(.svelte-ac8v6o):focus{border-color:var(--accent,#c9a227);outline:none}.feed-enabled.svelte-ac8v6o{justify-content:center;display:flex}.feed-enabled.svelte-ac8v6o input:where(.svelte-ac8v6o){width:1rem;height:1rem;accent-color:var(--accent,#c9a227)}.feed-actions.svelte-ac8v6o{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.save-state.svelte-ac8v6o{color:var(--text-muted,#9aa3b2);font-size:.8rem}.save-state.ok.svelte-ac8v6o{color:var(--success,#4ade80)}.save-state.err.svelte-ac8v6o{color:var(--danger,#f87171);font-weight:700}.state-msg.svelte-ac8v6o{color:var(--text-muted,#9aa3b2);margin:.2rem 0;font-size:.85rem}.state-msg.error.svelte-ac8v6o{color:var(--danger,#f87171)}.engine-note.svelte-ac8v6o{color:var(--text-muted,#9aa3b2);background:color-mix(in srgb, var(--accent-warm,#f5b971) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-warm,#f5b971) 30%, transparent);border-radius:var(--radius,8px);margin:.5rem 0 0;padding:.5rem .65rem;font-size:.78rem}@media (max-width:720px){.feed-head.svelte-ac8v6o{display:none}.feed-row.svelte-ac8v6o{grid-template-columns:1fr 1fr}.feed-row.svelte-ac8v6o .feed-source:where(.svelte-ac8v6o){grid-column:1/-1}.feed-actions.svelte-ac8v6o{grid-column:1/-1;justify-content:flex-start}}.tv-config.svelte-aos38a{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.tv-config.svelte-aos38a .dash-head{align-items:flex-start}.tv-config.svelte-aos38a h4:where(.svelte-aos38a){color:var(--text-strong,#f1ead9);margin:0 0 .15rem;font-size:.95rem}.hint.svelte-aos38a{color:var(--text-muted,#8b93a4);max-width:60ch;margin:0;font-size:.82rem}.tv-head-row.svelte-aos38a,.tv-row.svelte-aos38a{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr) 4.5rem 2rem auto;align-items:center;gap:.5rem;display:grid}.tv-head-row.svelte-aos38a{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#8b93a4);padding:0 .1rem;font-size:.72rem}.tv-row.add.svelte-aos38a{border-top:1px dashed color-mix(in srgb, var(--line,#c9a22729) 70%, transparent);margin-top:.35rem;padding-top:.6rem}.tv-row.svelte-aos38a select:where(.svelte-aos38a),.tv-row.svelte-aos38a input[type=text]:where(.svelte-aos38a),.tv-row.svelte-aos38a input[type=number]:where(.svelte-aos38a){box-sizing:border-box;background:var(--surface-2,#191d26);border:1px solid var(--line,#c9a22729);border-radius:var(--radius-sm,8px);width:100%;color:var(--text,#ccd2e0);padding:.4rem .55rem;font-size:.85rem}.tv-row.svelte-aos38a select:where(.svelte-aos38a):focus,.tv-row.svelte-aos38a input:where(.svelte-aos38a):focus{border-color:var(--accent,#c9a227);outline:none}.tv-enabled.svelte-aos38a{justify-content:center;display:flex}.tv-enabled.svelte-aos38a input:where(.svelte-aos38a){width:1rem;height:1rem;accent-color:var(--accent,#c9a227)}.tv-actions.svelte-aos38a{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.save-state.svelte-aos38a{color:var(--text-muted,#8b93a4);font-size:.8rem}.save-state.ok.svelte-aos38a{color:var(--success,#57d98a)}.save-state.err.svelte-aos38a{color:var(--danger,#ff5d5d);font-weight:700}.state-msg.svelte-aos38a{color:var(--text-muted,#8b93a4);margin:.2rem 0;font-size:.85rem}.state-msg.error.svelte-aos38a{color:var(--danger,#ff5d5d)}@media (max-width:760px){.tv-head-row.svelte-aos38a{display:none}.tv-row.svelte-aos38a{grid-template-columns:1fr 1fr}.tv-actions.svelte-aos38a{grid-column:1/-1;justify-content:flex-start}}.tvp.svelte-j0szjk{margin-top:1rem}.hint.svelte-j0szjk{color:var(--text-muted,#8b93a4);max-width:64ch;margin:0 0 .4rem;font-size:.8rem}.matrix.svelte-j0szjk{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#15100a);flex-direction:column;display:flex;overflow:hidden}.matrix-row.svelte-j0szjk{grid-template-columns:minmax(90px,1.4fr) repeat(5,minmax(0,1fr)) 1.6rem;align-items:center;gap:6px;padding:6px 12px;display:grid}.matrix-row.svelte-j0szjk+.matrix-row:where(.svelte-j0szjk){border-top:1px solid color-mix(in srgb, var(--line,#c9a22729) 55%, transparent)}.matrix-head.svelte-j0szjk{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);background:var(--surface-2,#1c150c);font-size:.68rem}.matrix-row.svelte-j0szjk .action:where(.svelte-j0szjk){color:var(--text-strong,#f1ead9);font-size:.86rem;font-weight:500}.matrix-row.svelte-j0szjk .cell:where(.svelte-j0szjk){justify-content:center;align-items:center;display:flex}.matrix-row.svelte-j0szjk input[type=checkbox]:where(.svelte-j0szjk){width:1.05rem;height:1.05rem;accent-color:var(--accent,#c9a227);cursor:pointer}.cell.state.svelte-j0szjk{color:var(--text-muted,#8b93a4);font-size:.78rem}.ok.svelte-j0szjk{color:var(--success,#57d98a)}.err.svelte-j0szjk{color:var(--danger,#ff5d5d);font-weight:700}.line.svelte-j0szjk{flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;display:flex}.line.svelte-j0szjk+.line:where(.svelte-j0szjk){border-top:1px solid color-mix(in srgb, var(--line,#c9a22729) 45%, transparent)}.line.add.svelte-j0szjk{border-top:1px dashed color-mix(in srgb, var(--line,#c9a22729) 70%, transparent);margin-top:.35rem;padding-top:.55rem}.line.svelte-j0szjk select:where(.svelte-j0szjk),.line.svelte-j0szjk input[type=text]:where(.svelte-j0szjk){background:var(--surface-2,#1c150c);border:1px solid var(--line,#c9a22729);border-radius:var(--radius-sm,8px);color:var(--text,#ccd2e0);padding:.35rem .55rem;font-size:.82rem}.line.svelte-j0szjk select:where(.svelte-j0szjk):focus,.line.svelte-j0szjk input:where(.svelte-j0szjk):focus{border-color:var(--accent,#c9a227);outline:none}.role-tag.svelte-j0szjk,.scope-tag.svelte-j0szjk,.allow-tag.svelte-j0szjk{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#1c150c);border-radius:999px;padding:3px 9px;font-size:.78rem}.role-tag.svelte-j0szjk{color:var(--text,#ccd2e0)}.scope-tag.svelte-j0szjk{color:var(--accent,#c9a227);border-color:color-mix(in srgb, var(--accent,#c9a227) 40%, var(--line,#c9a22729))}.allow-tag.svelte-j0szjk{color:var(--success,#57d98a);border-color:color-mix(in srgb, var(--success,#57d98a) 40%, var(--line,#c9a22729))}.allow-tag.deny.svelte-j0szjk{color:var(--danger,#ff5d5d);border-color:color-mix(in srgb, var(--danger,#ff5d5d) 40%, var(--line,#c9a22729))}.line.svelte-j0szjk>.btn-danger:where(.svelte-j0szjk){margin-left:auto}.state.svelte-j0szjk{font-size:.78rem}.state-msg.svelte-j0szjk{color:var(--text-muted,#8b93a4);margin:0;font-size:.85rem}.state-msg.error.svelte-j0szjk{color:var(--danger,#ff5d5d)}.hint.svelte-n0htng{color:var(--text-muted,#9aa3b2);max-width:52ch;margin:0;font-size:.85rem}.state-msg.svelte-n0htng{color:var(--text-muted,#9aa3b2);margin:0;font-size:.9rem}.state-msg.error.svelte-n0htng{color:var(--danger,#f87171)}.state-msg.muted.svelte-n0htng{padding:.5rem 0}.module-list.svelte-n0htng{flex-direction:column;gap:.6rem;display:flex}.module-card.svelte-n0htng{padding:0;overflow:hidden}.module-card.open.svelte-n0htng{border-color:var(--accent,#c9a227)}.module-header.svelte-n0htng{align-items:stretch;display:flex}.module-card.off.svelte-n0htng{opacity:.62}.module-toggle.svelte-n0htng{cursor:pointer;text-align:left;min-width:0;color:var(--text,#d7dce5);background:0 0;border:0;flex:1;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.module-toggle.svelte-n0htng:hover{background:color-mix(in srgb, var(--surface-2,#161b24) 60%, transparent)}.power.svelte-n0htng{border:1px solid var(--line,#c9a22729);color:var(--text-muted,#8b93a4);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.74rem;display:inline-flex}.power.on.svelte-n0htng{border-color:color-mix(in srgb, var(--success,#57d98a) 45%, var(--line,#c9a22729));color:var(--success,#57d98a)}.power.svelte-n0htng input:where(.svelte-n0htng){width:.95rem;height:.95rem;accent-color:var(--success,#57d98a);margin:0}.chev-btn.chev-btn.svelte-n0htng{border:0;border-left:1px solid var(--line,#c9a22729);cursor:pointer;background:0 0;border-radius:0;place-items:center;width:36px;min-height:auto;padding:0;display:grid}.chev-btn.svelte-n0htng:hover{background:color-mix(in srgb, var(--surface-2,#161b24) 60%, transparent)}.module-id.svelte-n0htng{flex-direction:column;gap:.15rem;display:flex}.module-id.svelte-n0htng strong:where(.svelte-n0htng){color:var(--text-strong,#f4f6fb);text-transform:capitalize;font-size:.98rem}.module-id.svelte-n0htng small:where(.svelte-n0htng){color:var(--text-muted,#9aa3b2);font-size:.8rem}.module-meta.svelte-n0htng{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.badge.svelte-n0htng{background:var(--surface-3,#1d242f);color:var(--text-muted,#9aa3b2);border:1px solid var(--line,#2b3240);border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.badge-unsaved.svelte-n0htng{background:color-mix(in srgb, var(--accent,#c9a227) 18%, transparent);color:var(--accent-strong,#e0b94a);border-color:color-mix(in srgb, var(--accent,#c9a227) 45%, var(--line,#2b3240))}.chev.svelte-n0htng{color:var(--text-muted,#9aa3b2);transition:transform .15s}.chev.open.svelte-n0htng{transform:rotate(90deg)}.module-body.svelte-n0htng{border-top:1px solid var(--line,#2b3240);flex-direction:column;padding:.4rem 1rem .8rem;display:flex}.setting-row.svelte-n0htng{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1rem;padding:.75rem 0;display:grid}.setting-row.svelte-n0htng+.setting-row:where(.svelte-n0htng){border-top:1px solid color-mix(in srgb, var(--line,#2b3240) 60%, transparent)}.setting-label.svelte-n0htng{flex-direction:column;gap:.2rem;min-width:0;display:flex}.setting-label.svelte-n0htng label:where(.svelte-n0htng){color:var(--text-strong,#f4f6fb);font-size:.9rem;font-weight:600}.setting-label.svelte-n0htng small:where(.svelte-n0htng){color:var(--text-muted,#9aa3b2);font-size:.8rem}.setting-key.svelte-n0htng{color:var(--text-muted,#9aa3b2);opacity:.8;word-break:break-word;font-size:.72rem}.setting-control.svelte-n0htng{flex-direction:column;gap:.5rem;min-width:0;display:flex}.setting-control.svelte-n0htng input[type=text]:where(.svelte-n0htng),.setting-control.svelte-n0htng input[type=number]:where(.svelte-n0htng),.setting-control.svelte-n0htng select:where(.svelte-n0htng){box-sizing:border-box;background:var(--surface-2,#161b24);border:1px solid var(--line,#2b3240);border-radius:var(--radius,8px);width:100%;color:var(--text,#d7dce5);padding:.5rem .65rem;font-size:.9rem}.setting-control.svelte-n0htng input:where(.svelte-n0htng):focus,.setting-control.svelte-n0htng select:where(.svelte-n0htng):focus{border-color:var(--accent,#c9a227);outline:none}.setting-control.svelte-n0htng input.invalid:where(.svelte-n0htng),.setting-control.svelte-n0htng select.invalid:where(.svelte-n0htng),.setting-control.svelte-n0htng input.invalid:where(.svelte-n0htng):focus,.setting-control.svelte-n0htng select.invalid:where(.svelte-n0htng):focus{border-color:var(--danger,#f87171)}.field-error.svelte-n0htng{color:var(--danger,#f87171);margin:0;font-size:.78rem}.setting-control.svelte-n0htng input.mono:where(.svelte-n0htng){letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.switch.svelte-n0htng{color:var(--text,#d7dce5);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.switch.svelte-n0htng input:where(.svelte-n0htng){width:1.05rem;height:1.05rem;accent-color:var(--accent,#c9a227)}.role-control.svelte-n0htng{align-items:center;gap:.5rem;display:flex}.role-control.svelte-n0htng select:where(.svelte-n0htng){flex:1;min-width:0}.role-swatch.svelte-n0htng{border:1px solid var(--line,#2b3240);border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem}.setting-actions.svelte-n0htng{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.save-state.svelte-n0htng{color:var(--text-muted,#9aa3b2);font-size:.78rem}.save-state.ok.svelte-n0htng{color:var(--success,#4ade80)}.save-state.err.svelte-n0htng{color:var(--danger,#f87171)}@media (max-width:720px){.setting-row.svelte-n0htng{grid-template-columns:1fr;gap:.5rem}}.game-row.svelte-1k59xoo{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.game-tab.svelte-1k59xoo{appearance:none;cursor:pointer;border:1px solid var(--line,#2a2f3a);color:var(--text-muted,#8b93a4);background:0 0;border-radius:8px;padding:.28rem .85rem;font-size:.8rem;font-weight:800}.game-tab.svelte-1k59xoo:hover{color:var(--text-strong,#f1ead9);border-color:var(--accent,#c9a227)}.game-tab.active.svelte-1k59xoo{color:var(--text-strong,#f1ead9);background:color-mix(in srgb, var(--accent,#c9a227) 16%, transparent);border-color:color-mix(in srgb, var(--accent,#c9a227) 55%, transparent)}.cat-row.svelte-1k59xoo{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:.75rem;display:flex}.spacer.svelte-1k59xoo{flex:1}.cat-tab.svelte-1k59xoo{appearance:none;cursor:pointer;border:1px solid var(--line,#2a2f3a);background:var(--surface-2,#0d1016);color:var(--text-muted,#8b93a4);border-radius:999px;padding:.3rem .8rem;font-size:.78rem;font-weight:700}.cat-tab.svelte-1k59xoo:hover{color:var(--text-strong,#f1ead9);border-color:var(--accent,#c9a227)}.cat-tab.active.svelte-1k59xoo{color:#0b0e13;background:var(--accent,#c9a227);border-color:var(--accent,#c9a227)}.notice.svelte-1k59xoo{color:var(--accent,#c9a227);margin:0 0 .6rem;font-size:.82rem}.state.svelte-1k59xoo{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state.error.svelte-1k59xoo{color:var(--danger,#ff5d5d)}.tbl.svelte-1k59xoo{flex-direction:column;padding:0;display:flex;overflow:hidden}.tr.svelte-1k59xoo{grid-template-columns:40px 120px minmax(0,1fr) 150px 64px auto;align-items:center;gap:8px;padding:6px 12px;display:grid}.tr.svelte-1k59xoo+.tr:where(.svelte-1k59xoo){border-top:1px solid color-mix(in srgb, var(--line,#2a2f3a) 60%, transparent)}.tr.th.svelte-1k59xoo{background:var(--surface-2,#1d222c);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.66rem;font-weight:700}.tr.isnew.svelte-1k59xoo{background:color-mix(in srgb, var(--accent,#c9a227) 10%, transparent)}.tr.off.svelte-1k59xoo{opacity:.55}.in.svelte-1k59xoo{background:var(--surface-2,#0d1016);width:100%;color:var(--text,#ccd2e0);border:1px solid var(--line,#2a2f3a);border-radius:6px;padding:.3rem .45rem;font-size:.8rem}.in.svelte-1k59xoo:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.in.mono.svelte-1k59xoo{font-family:var(--font-mono,ui-monospace, monospace);color:var(--accent,#c9a227)}.flt.svelte-1k59xoo{margin-bottom:.6rem}.c-en.svelte-1k59xoo,.c-sort.svelte-1k59xoo{text-align:center}.c-act.svelte-1k59xoo{white-space:nowrap;justify-content:flex-end;gap:6px;display:inline-flex}.btn-xs.svelte-1k59xoo{padding:.2rem .5rem;font-size:.72rem}.count.svelte-1k59xoo{margin:.5rem 0 0;font-size:.78rem}.muted.svelte-1k59xoo{color:var(--text-muted,#8b93a4)}@media (max-width:760px){.tr.svelte-1k59xoo{grid-template-columns:32px minmax(0,1fr) 110px;grid-auto-flow:row}.tr.svelte-1k59xoo>.c-sort:where(.svelte-1k59xoo),.tr.th.svelte-1k59xoo{display:none}.c-act.svelte-1k59xoo{grid-column:1/-1;justify-content:flex-start}}.flt.svelte-13a3mb7{background:var(--surface-2,#0d1016);width:100%;color:var(--text,#ccd2e0);border:1px solid var(--line,#2a2f3a);border-radius:8px;margin-bottom:.6rem;padding:.4rem .6rem;font-size:.82rem}.tbl.svelte-13a3mb7{flex-direction:column;padding:0;display:flex;overflow:hidden}.tr.svelte-13a3mb7{grid-template-columns:minmax(0,1fr) 150px 110px 90px;align-items:center;gap:8px;padding:6px 12px;display:grid}.tr.svelte-13a3mb7+.tr:where(.svelte-13a3mb7){border-top:1px solid color-mix(in srgb, var(--line,#2a2f3a) 60%, transparent)}.tr.th.svelte-13a3mb7{background:var(--surface-2,#1d222c);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.66rem;font-weight:700}.tr.unpriced.svelte-13a3mb7 .c-name:where(.svelte-13a3mb7){color:var(--text-muted,#8b93a4)}.c-name.svelte-13a3mb7{color:var(--text-strong,#f1ead9);font-weight:600}.c-mech.svelte-13a3mb7{font-size:.74rem}.in.svelte-13a3mb7{background:var(--surface-2,#0d1016);width:100%;color:var(--text,#ccd2e0);border:1px solid var(--line,#2a2f3a);font-variant-numeric:tabular-nums;border-radius:6px;padding:.3rem .45rem;font-size:.8rem}.in.svelte-13a3mb7:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.c-act.svelte-13a3mb7{text-align:right}.btn-xs.svelte-13a3mb7{padding:.2rem .5rem;font-size:.72rem}.notice.svelte-13a3mb7{color:var(--accent,#c9a227);margin:0 0 .6rem;font-size:.82rem}.state.svelte-13a3mb7{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state.error.svelte-13a3mb7{color:var(--danger,#ff5d5d)}.count.svelte-13a3mb7{margin:.5rem 0 0;font-size:.78rem}.muted.svelte-13a3mb7{color:var(--text-muted,#8b93a4)}.seg.svelte-19ljfih{gap:4px;display:inline-flex}.chips.svelte-19ljfih{flex-wrap:wrap;gap:6px;margin-bottom:.75rem;display:flex}.chip-btn.svelte-19ljfih{appearance:none;cursor:pointer;border:1px solid var(--line,#c9a22729);background:var(--surface-2,#0d1016);color:var(--text-muted,#8b93a4);border-radius:999px;padding:.3rem .8rem;font-size:.78rem;font-weight:700;transition:color .15s,background .15s,border-color .15s}.chip-btn.svelte-19ljfih:hover{color:var(--text-strong,#f1ead9);border-color:var(--accent,#c9a227)}.chip-btn.active.svelte-19ljfih{color:#0b0e13;background:var(--accent,#c9a227);border-color:var(--accent,#c9a227)}.chip-btn.svelte-19ljfih:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.filters.svelte-19ljfih{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:.75rem;display:flex}.filter-field.svelte-19ljfih{flex-direction:column;gap:4px;display:flex}.filter-label.svelte-19ljfih{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.72rem}.filter-field.svelte-19ljfih input:where(.svelte-19ljfih){background:var(--surface-2,#0d1016);color:var(--text,#ccd2e0);border:1px solid var(--line,#c9a22729);min-width:150px;font-size:.8rem;font-family:var(--mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);border-radius:8px;padding:.32rem .5rem}.filter-field.svelte-19ljfih input:where(.svelte-19ljfih):focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.audit-list.svelte-19ljfih{grid-template-columns:92px 158px minmax(150px,230px) minmax(0,1fr) max-content;column-gap:14px;margin:0;padding:2px 14px;list-style:none;display:grid}.audit-row.svelte-19ljfih{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;row-gap:2px;padding:8px 0;display:grid}.audit-row.svelte-19ljfih+.audit-row:where(.svelte-19ljfih){border-top:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent)}.audit-row.svelte-19ljfih:hover{background:color-mix(in srgb, var(--text-muted,#8b93a4) 7%, transparent)}.audit-row.is-group.svelte-19ljfih{background:color-mix(in srgb, var(--text-muted,#8b93a4) 6%, transparent)}.a-time.svelte-19ljfih{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem}.badge.svelte-19ljfih{text-transform:uppercase;letter-spacing:.03em;text-align:left;color:var(--text-muted,#8b93a4);background:color-mix(in srgb, var(--text-muted,#8b93a4) 9%, transparent);border:1px solid color-mix(in srgb, var(--line,#c9a22729) 80%, transparent);border-radius:5px;justify-self:start;padding:.12rem .45rem;font-size:.64rem;font-weight:600;line-height:1.2}.cat-mod.svelte-19ljfih{color:#e79898;background:color-mix(in srgb, var(--danger,#ff5d5d) 13%, transparent);border-color:color-mix(in srgb, var(--danger,#ff5d5d) 34%, transparent)}.a-who.svelte-19ljfih{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:.8rem;display:inline-flex}.who-link.svelte-19ljfih{appearance:none;cursor:pointer;color:var(--text-strong,#f1ead9);word-break:break-word;text-align:left;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600}.who-link.svelte-19ljfih:hover{color:var(--accent,#c9a227);text-underline-offset:2px;text-decoration:underline}.who-link.svelte-19ljfih:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:2px;border-radius:2px}.id-chip.svelte-19ljfih{font-family:var(--mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);color:var(--text-muted,#8b93a4);border-bottom-style:dashed;font-size:.74rem}.who-none.svelte-19ljfih{color:var(--text-muted,#8b93a4)}.who-many.svelte-19ljfih{color:var(--text-muted,#8b93a4);font-size:.78rem;font-weight:600}.arrow.svelte-19ljfih{color:var(--text-muted,#8b93a4);font-weight:400}.a-summary.svelte-19ljfih{color:var(--text,#ccd2e0);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.a-channel.svelte-19ljfih{color:var(--text-muted,#8b93a4);font-family:var(--mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace)}.a-meta.svelte-19ljfih{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.count-badge.svelte-19ljfih{color:var(--text,#ccd2e0);background:color-mix(in srgb, var(--text-muted,#8b93a4) 16%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .45rem;font-size:.68rem;font-weight:700}.expand-btn.svelte-19ljfih{appearance:none;cursor:pointer;border:1px solid var(--line,#c9a22729);background:var(--surface-2,#0d1016);color:var(--text-muted,#8b93a4);border-radius:6px;padding:.08rem .45rem;font-size:.7rem;font-weight:700}.expand-btn.svelte-19ljfih:hover{color:var(--text-strong,#f1ead9);border-color:var(--accent,#c9a227)}.expand-btn.svelte-19ljfih:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.src-dot.svelte-19ljfih{background:var(--text-muted,#8b93a4);border-radius:50%;flex:none;width:7px;height:7px}.src-dot.src-panel.svelte-19ljfih{background:var(--accent,#c9a227)}.src-dot.src-discord.svelte-19ljfih{background:color-mix(in srgb, var(--text-muted,#8b93a4) 65%, transparent)}.group-targets.svelte-19ljfih{border-top:1px dashed color-mix(in srgb, var(--line,#c9a22729) 70%, transparent);flex-flow:wrap;grid-column:1/-1;gap:4px 10px;max-height:200px;margin:4px 0 0;padding:6px 0 2px;list-style:none;display:flex;overflow-y:auto}.target-row.svelte-19ljfih{align-items:baseline;font-size:.76rem;display:inline-flex}.target-more.svelte-19ljfih{color:var(--text-muted,#8b93a4);align-self:center;font-size:.74rem}.pager.svelte-19ljfih{gap:8px;margin-top:.75rem;display:flex}.state-msg.svelte-19ljfih{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state-msg.error.svelte-19ljfih{color:var(--danger,#ff5d5d)}@media (max-width:860px){.audit-list.svelte-19ljfih{grid-template-columns:1fr}.audit-row.svelte-19ljfih{grid-template-columns:subgrid;row-gap:3px;padding:10px 0}.a-summary.svelte-19ljfih{white-space:normal;overflow:visible}.a-meta.svelte-19ljfih{justify-content:flex-start}}.health-panel.svelte-4tvqwr{flex-direction:column;gap:12px;display:flex}.health-head.svelte-4tvqwr{align-items:center;gap:10px;display:flex}.health-head.svelte-4tvqwr small:where(.svelte-4tvqwr){color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.bars.svelte-4tvqwr{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:120px;display:grid}.bar-col.svelte-4tvqwr{flex-direction:column;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.bar-track.svelte-4tvqwr{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.bar-fill.svelte-4tvqwr{background:linear-gradient(180deg, var(--accent,#c9a227), color-mix(in srgb, var(--accent,#c9a227) 45%, transparent));border-radius:4px 4px 0 0;width:100%;max-width:22px;min-height:3px;transition:height .3s}.bar-col.svelte-4tvqwr small:where(.svelte-4tvqwr){color:var(--text-muted,#8b93a4);white-space:nowrap;font-size:.66rem}.state-msg.svelte-4tvqwr{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state-msg.error.svelte-4tvqwr{color:var(--danger,#ff5d5d)}@media (max-width:720px){.bars.svelte-4tvqwr{gap:3px}.bar-col.svelte-4tvqwr small:where(.svelte-4tvqwr){display:none}}.hint.svelte-bzftk1{color:var(--text-muted,#8b93a4);max-width:60ch;margin:0;font-size:.82rem}.pair-list.svelte-bzftk1{flex-direction:column;margin:-14px -16px;padding:0;list-style:none;display:flex}.pair-row.svelte-bzftk1{grid-template-columns:36px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:14px;padding:11px 14px;display:grid}.pair-row.svelte-bzftk1+.pair-row:where(.svelte-bzftk1){border-top:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent)}.rank.svelte-bzftk1{font-variant-numeric:tabular-nums;color:var(--text-muted,#8b93a4);text-align:center;font-size:.95rem;font-weight:800}.pair-main.svelte-bzftk1{flex-direction:column;gap:7px;min-width:0;display:flex}.pair-names.svelte-bzftk1{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.name-link.svelte-bzftk1{appearance:none;cursor:pointer;color:var(--text-strong,#f1ead9);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:42%;padding:0;font-size:.9rem;font-weight:700;overflow:hidden}.name-link.svelte-bzftk1:hover{color:var(--accent,#c9a227);text-decoration:underline}.amp.svelte-bzftk1{color:var(--accent,#c9a227);flex:none;font-weight:700}.bar-track.svelte-bzftk1{background:var(--surface-2,#191d26);border-radius:999px;height:6px;overflow:hidden}.bar-fill.svelte-bzftk1{background:linear-gradient(90deg, var(--accent,#c9a227), color-mix(in srgb, var(--accent,#c9a227) 45%, transparent));border-radius:999px;height:100%;transition:width .3s}.pair-meta.svelte-bzftk1{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.duration.svelte-bzftk1{font-variant-numeric:tabular-nums;color:var(--text-strong,#f1ead9);font-size:.9rem;font-weight:700}.pair-meta.svelte-bzftk1 small:where(.svelte-bzftk1){color:var(--text-muted,#8b93a4);white-space:nowrap;font-size:.72rem}.state-msg.svelte-bzftk1{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state-msg.error.svelte-bzftk1{color:var(--danger,#ff5d5d)}@media (max-width:640px){.name-link.svelte-bzftk1{max-width:100%}}.blessing.svelte-1t97dcj{border-top:1px solid var(--line,#c9a22729);margin-top:.75rem;padding-top:.85rem}.hint.svelte-1t97dcj{color:var(--text-muted,#8b93a4);max-width:60ch;margin:.15rem 0 0;font-size:.82rem}.config-card.svelte-1t97dcj{flex-direction:column;gap:.6rem;display:flex}.cfg-row.svelte-1t97dcj{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.cfg-field.svelte-1t97dcj{color:var(--text-muted,#8b93a4);flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.cfg-channel.svelte-1t97dcj{flex:16rem;min-width:16rem}.cfg-field.svelte-1t97dcj select:where(.svelte-1t97dcj),.cfg-field.svelte-1t97dcj input[type=number]:where(.svelte-1t97dcj){background:var(--surface-2,#161b24);border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);color:var(--text,#d7dce5);padding:.4rem .55rem;font-size:.85rem}.time-inputs.svelte-1t97dcj{align-items:center;gap:.3rem;display:flex}.time-inputs.svelte-1t97dcj input:where(.svelte-1t97dcj){width:3.4rem}.cfg-enabled.svelte-1t97dcj{align-items:center}.cfg-enabled.svelte-1t97dcj input:where(.svelte-1t97dcj){width:1.1rem;height:1.1rem;accent-color:var(--accent,#c9a227)}.cfg-actions.svelte-1t97dcj{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.list-head.svelte-1t97dcj{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.search.svelte-1t97dcj{background:var(--surface-2,#161b24);border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);max-width:22rem;color:var(--text,#d7dce5);flex:auto;padding:.4rem .6rem;font-size:.85rem}.count.svelte-1t97dcj{color:var(--text-muted,#8b93a4);white-space:nowrap;font-size:.78rem}.msg-row.svelte-1t97dcj{border-bottom:1px solid color-mix(in srgb, var(--line,#c9a22729) 60%, transparent);grid-template-columns:minmax(0,1fr) 14rem;align-items:stretch;gap:.6rem;padding:.5rem 0;display:grid}.msg-row.disabled.svelte-1t97dcj{opacity:.55}.msg-content.svelte-1t97dcj{box-sizing:border-box;resize:vertical;background:var(--surface-2,#161b24);border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);width:100%;color:var(--text,#d7dce5);font:inherit;padding:.45rem .55rem;font-size:.85rem;line-height:1.35}.msg-content.svelte-1t97dcj:focus,.search.svelte-1t97dcj:focus,.cfg-field.svelte-1t97dcj select:where(.svelte-1t97dcj):focus,.cfg-field.svelte-1t97dcj input:where(.svelte-1t97dcj):focus,.add-box.svelte-1t97dcj textarea:where(.svelte-1t97dcj):focus{border-color:var(--accent,#c9a227);outline:none}.msg-side.svelte-1t97dcj{color:var(--text-muted,#8b93a4);flex-direction:column;justify-content:space-between;gap:.35rem;font-size:.76rem;display:flex}.msg-enabled.svelte-1t97dcj{align-items:center;gap:.35rem;display:flex}.msg-enabled.svelte-1t97dcj input:where(.svelte-1t97dcj){accent-color:var(--accent,#c9a227)}.msg-actions.svelte-1t97dcj{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.save-state.svelte-1t97dcj{font-size:.8rem}.save-state.ok.svelte-1t97dcj{color:var(--success,#57d98a)}.save-state.err.svelte-1t97dcj{color:var(--danger,#ff5d5d);font-weight:700}.pager.svelte-1t97dcj{color:var(--text-muted,#8b93a4);justify-content:center;align-items:center;gap:.75rem;margin:.4rem 0;font-size:.82rem;display:flex}.add-box.svelte-1t97dcj{border-top:1px dashed color-mix(in srgb, var(--line,#c9a22729) 70%, transparent);align-items:flex-end;gap:.5rem;margin-top:.35rem;padding-top:.6rem;display:flex}.add-box.svelte-1t97dcj textarea:where(.svelte-1t97dcj){box-sizing:border-box;resize:vertical;background:var(--surface-2,#161b24);border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);color:var(--text,#d7dce5);font:inherit;flex:auto;padding:.45rem .55rem;font-size:.85rem}.add-actions.svelte-1t97dcj{align-items:center;gap:.4rem;display:flex}.state-msg.svelte-1t97dcj{color:var(--text-muted,#8b93a4);margin:.1rem 0;font-size:.83rem}.state-msg.error.svelte-1t97dcj{color:var(--danger,#ff5d5d)}.state-msg.ok.svelte-1t97dcj{color:var(--success,#57d98a)}@media (max-width:720px){.msg-row.svelte-1t97dcj{grid-template-columns:1fr}.msg-actions.svelte-1t97dcj{justify-content:flex-start}}.ops-tabs.svelte-1mlpjnl{border-bottom:1px solid var(--line,#c9a22729);flex-wrap:wrap;gap:6px;margin:.5rem 0 1.25rem;padding-bottom:2px;display:flex}.ops-tabs.svelte-1mlpjnl button:where(.svelte-1mlpjnl){appearance:none;color:var(--text-muted,#8b93a4);border-radius:var(--radius,11px) var(--radius,11px) 0 0;font-size:var(--fs-sm,.875rem);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;padding:.55rem 1.1rem;font-weight:700;transition:color .15s,background .15s,border-color .15s;position:relative;bottom:-1px}.ops-tabs.svelte-1mlpjnl button:where(.svelte-1mlpjnl):hover{color:var(--text-strong,#f1ead9)}.ops-tabs.svelte-1mlpjnl button.active:where(.svelte-1mlpjnl){color:var(--text-strong,#f1ead9);background:var(--surface-1,#12151c);border-color:var(--line,#c9a22729);border-bottom:1px solid var(--surface-1,#12151c)}.ops-tabs.svelte-1mlpjnl button.active:where(.svelte-1mlpjnl):after{content:"";background:var(--accent,#c9a227);border-radius:2px;height:2px;position:absolute;top:-1px;left:0;right:0}.ops-tabpanel.svelte-1mlpjnl{flex-direction:column;display:flex}.build-detail.svelte-10ilb29{flex-direction:column;gap:14px;display:flex}.bd-topbar.svelte-10ilb29{display:flex}.bd-header.svelte-10ilb29{flex-direction:column;gap:8px;display:flex}.bd-header.svelte-10ilb29 h1:where(.svelte-10ilb29){color:var(--text-strong,#f1ead9);margin:0;font-size:1.6rem}.bd-badges.svelte-10ilb29{flex-wrap:wrap;gap:6px;display:flex}.chip.skill.svelte-10ilb29{color:var(--accent,#c9a227);border-color:color-mix(in srgb, var(--accent,#c9a227) 40%, transparent)}.chip.ver.svelte-10ilb29{letter-spacing:.04em;font-weight:800}.bd-meta.svelte-10ilb29{color:var(--text-muted,#8b93a4);flex-wrap:wrap;gap:4px 14px;font-size:.82rem;display:flex}.bd-meta-item.svelte-10ilb29 b:where(.svelte-10ilb29){color:var(--text,#ccd2e0);font-weight:600}.bd-stat-grid.svelte-10ilb29{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bd-stat.svelte-10ilb29{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);border-radius:8px;flex-direction:column;align-items:flex-start;padding:8px 12px;display:flex}.bd-stat.svelte-10ilb29 b:where(.svelte-10ilb29){color:var(--text-strong,#f1ead9);font-variant-numeric:tabular-nums;font-size:1.05rem}.bd-stat.svelte-10ilb29 small:where(.svelte-10ilb29){text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.64rem}.bd-actions.svelte-10ilb29{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bd-copied.svelte-10ilb29{color:var(--accent,#c9a227);font-size:.78rem}.bd-save-hint.svelte-10ilb29{color:var(--text-muted,#8b93a4);margin:0;font-size:.8rem}.bd-save-hint.error.svelte-10ilb29{color:var(--danger,#ff5d5d)}.btn[disabled].svelte-10ilb29{cursor:not-allowed;opacity:.5}.bd-notes.svelte-10ilb29{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);padding:12px 14px}.bd-notes.svelte-10ilb29 h2:where(.svelte-10ilb29){text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#8b93a4);margin:0 0 6px;font-size:.8rem}.bd-notes.svelte-10ilb29 p:where(.svelte-10ilb29){color:var(--text,#ccd2e0);white-space:pre-wrap;margin:0}.bd-links.svelte-10ilb29{flex-wrap:wrap;gap:16px;display:flex}.bd-links.svelte-10ilb29 a:where(.svelte-10ilb29){color:var(--accent,#c9a227);font-size:.85rem;font-weight:600}.bd-tags.svelte-10ilb29{flex-wrap:wrap;gap:6px;display:flex}.bd-related.svelte-10ilb29{border-top:1px solid var(--line,#c9a22729);flex-direction:column;gap:10px;padding-top:14px;display:flex}.bd-related.svelte-10ilb29 h2:where(.svelte-10ilb29){text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#8b93a4);margin:0;font-size:.8rem}.bd-related-grid.svelte-10ilb29{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.bd-related-card.svelte-10ilb29{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);border-radius:8px;flex-direction:column;gap:3px;padding:9px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.bd-related-card.svelte-10ilb29:hover{border-color:color-mix(in srgb, var(--accent,#c9a227) 40%, transparent);background:var(--surface-1,#12151c)}.bd-related-title.svelte-10ilb29{color:var(--text-strong,#f1ead9);font-size:.9rem;font-weight:600}.bd-related-sub.svelte-10ilb29{color:var(--text-muted,#8b93a4);font-size:.74rem}.bd-notfound.svelte-10ilb29{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.state-msg.svelte-10ilb29{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state-msg.error.svelte-10ilb29{color:var(--danger,#ff5d5d)}.link.svelte-10ilb29{color:var(--accent,#c9a227);cursor:pointer;font:inherit;background:0 0;border:none;text-decoration:underline}.bd-skeleton.svelte-10ilb29{flex-direction:column;gap:14px;display:flex}.sk.svelte-10ilb29{border-radius:var(--radius,11px);background:linear-gradient(90deg, var(--surface-1,#12151c), var(--surface-2,#191d26), var(--surface-1,#12151c));background-size:200% 100%;animation:1.3s ease-in-out infinite svelte-10ilb29-bd-sh}.sk-title.svelte-10ilb29{width:min(420px,70%);height:36px}.sk-chips.svelte-10ilb29{width:min(320px,60%);height:22px}.sk-stat.svelte-10ilb29{height:56px}.sk-embed.svelte-10ilb29{height:220px}@keyframes svelte-10ilb29-bd-sh{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk.svelte-10ilb29{animation:none}}@media (max-width:560px){.bd-stat-grid.svelte-10ilb29{grid-template-columns:repeat(2,1fr)}}.bi-filters.svelte-19h6zjn{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:4px;display:flex}.bi-search.svelte-19h6zjn{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);min-width:0;color:var(--text,#ccd2e0);font:inherit;flex:220px;padding:8px 12px;font-size:.85rem}.bi-search.svelte-19h6zjn::placeholder{color:var(--text-muted,#8b93a4)}.bi-search.svelte-19h6zjn:focus-visible{border-color:var(--accent,#c9a227);outline:none}.bi-select.svelte-19h6zjn{flex-direction:column;gap:3px;display:flex}.bi-select-label.svelte-19h6zjn{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.64rem}.bi-select.svelte-19h6zjn select:where(.svelte-19h6zjn){border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);color:var(--text,#ccd2e0);font:inherit;padding:8px 12px;font-size:.85rem}.bi-select.svelte-19h6zjn select:where(.svelte-19h6zjn):focus-visible{border-color:var(--accent,#c9a227);outline:none}.bi-class-chips.svelte-19h6zjn{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.bi-class-chips.svelte-19h6zjn .chip:where(.svelte-19h6zjn){cursor:pointer}.bi-class-chips.svelte-19h6zjn .chip.active:where(.svelte-19h6zjn){color:var(--text-strong,#f1ead9);border-color:var(--accent,#c9a227);background:color-mix(in srgb, var(--accent,#c9a227) 16%, transparent)}.bi-count.svelte-19h6zjn{color:var(--text-muted,#8b93a4);margin:0;font-size:.78rem}.bi-count-of.svelte-19h6zjn{color:var(--text-muted,#8b93a4);opacity:.7}.bi-count-row.svelte-19h6zjn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bi-stats-btn.svelte-19h6zjn{flex:none}.bi-stats-panel.svelte-19h6zjn{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);margin:2px 0 6px;padding:12px 14px}.bi-stats-hint.svelte-19h6zjn{color:var(--text-muted,#8b93a4);margin:0 0 10px;font-size:.76rem}.bi-stats-grid.svelte-19h6zjn{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.bi-stat-group.svelte-19h6zjn{min-width:0}.bi-stat-title.svelte-19h6zjn{text-transform:uppercase;letter-spacing:.05em;color:var(--text-strong,#f1ead9);align-items:baseline;gap:6px;margin:0 0 8px;font-size:.74rem;display:flex}.bi-stat-distinct.svelte-19h6zjn{color:var(--text-muted,#8b93a4);border:1px solid var(--line,#c9a22729);border-radius:999px;padding:0 6px;font-size:.66rem;font-weight:600}.bi-bar-list.svelte-19h6zjn{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bi-bar-row.svelte-19h6zjn{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:6px;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:8px;padding:3px 4px;display:grid}.bi-bar-row.svelte-19h6zjn:hover{background:var(--surface-2,#191d26)}.bi-bar-row.svelte-19h6zjn:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.bi-bar-row.active.svelte-19h6zjn .bi-bar-label:where(.svelte-19h6zjn){color:var(--text-strong,#f1ead9)}.bi-bar-row.active.svelte-19h6zjn .bi-bar-fill:where(.svelte-19h6zjn){background:var(--accent,#c9a227)}.bi-bar-label.svelte-19h6zjn{color:var(--text,#ccd2e0);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.bi-bar-track.svelte-19h6zjn{background:var(--surface-2,#191d26);border-radius:999px;height:8px;overflow:hidden}.bi-bar-fill.svelte-19h6zjn{background:color-mix(in srgb, var(--accent,#c9a227) 55%, transparent);border-radius:999px;min-width:3px;height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.bi-bar-fill.svelte-19h6zjn{transition:none}}.bi-bar-val.svelte-19h6zjn{font-variant-numeric:tabular-nums;color:var(--text-muted,#8b93a4);text-align:right;min-width:1.4em;font-size:.76rem}.bi-empty.svelte-19h6zjn{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.bi-grid.svelte-19h6zjn{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.bi-card.svelte-19h6zjn{text-align:left;border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);cursor:pointer;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .15s,transform .15s;display:flex}.bi-card.svelte-19h6zjn:hover{border-color:var(--accent,#c9a227);transform:translateY(-2px)}.bi-card.skeleton.svelte-19h6zjn{background:linear-gradient(90deg, var(--surface-1,#12151c), var(--surface-2,#191d26), var(--surface-1,#12151c));cursor:default;background-size:200% 100%;height:150px;animation:1.3s ease-in-out infinite svelte-19h6zjn-bi-sh}@keyframes svelte-19h6zjn-bi-sh{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bi-card.skeleton.svelte-19h6zjn{animation:none}}.bi-card-top.svelte-19h6zjn{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bi-card-top.svelte-19h6zjn strong:where(.svelte-19h6zjn){color:var(--text-strong,#f1ead9);font-size:.95rem}.ver-badge.svelte-19h6zjn{letter-spacing:.04em;color:var(--text-muted,#8b93a4);border:1px solid var(--line,#c9a22729);border-radius:4px;flex:none;padding:1px 5px;font-size:.62rem;font-weight:800}.bi-archetype.svelte-19h6zjn{color:var(--accent,#c9a227);font-size:.8rem;font-weight:600}.bi-class.svelte-19h6zjn{color:var(--text,#ccd2e0);font-size:.8rem}.bi-stats.svelte-19h6zjn{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:2px}.bi-stat.svelte-19h6zjn{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);border-radius:8px;flex-direction:column;align-items:flex-start;padding:6px 10px;display:flex}.bi-stat.svelte-19h6zjn b:where(.svelte-19h6zjn){color:var(--text-strong,#f1ead9);font-variant-numeric:tabular-nums;font-size:.95rem}.bi-stat.svelte-19h6zjn small:where(.svelte-19h6zjn){text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.64rem}.bi-league.svelte-19h6zjn{color:var(--text-muted,#8b93a4);font-size:.74rem}.state-msg.svelte-19h6zjn{color:var(--text-muted,#8b93a4);margin:0;font-size:.88rem}.state-msg.error.svelte-19h6zjn{color:var(--danger,#ff5d5d)}.link.svelte-19h6zjn{color:var(--accent,#c9a227);cursor:pointer;font:inherit;background:0 0;border:none;text-decoration:underline}.hub.svelte-1jdtsh7{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius,12px);background:var(--surface-1,#ffffff08);min-width:0;margin-bottom:18px;padding:16px}.hub-head.svelte-1jdtsh7{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.my-builds.svelte-1jdtsh7{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--accent) 5%, transparent);margin:0 0 16px;padding:12px}.section-title-row.svelte-1jdtsh7{align-items:center;gap:8px;margin-bottom:9px;display:flex}.section-title-row.svelte-1jdtsh7 h3:where(.svelte-1jdtsh7){color:var(--text-strong);margin:0;font-size:.9rem}.section-title-row.svelte-1jdtsh7 span:where(.svelte-1jdtsh7){color:var(--text-muted);font-size:.72rem}.hub-head.svelte-1jdtsh7>div:where(.svelte-1jdtsh7){min-width:0}.hub-kicker.svelte-1jdtsh7{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong,var(--accent));font-size:.7rem;font-weight:800}.hub-title.svelte-1jdtsh7{color:var(--text-strong);margin:2px 0 4px;font-size:1.25rem;font-weight:800}.hub-sub.svelte-1jdtsh7{max-width:70ch;color:var(--text-muted);margin:0;font-size:.82rem}.hub-refresh.svelte-1jdtsh7{border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--surface-0,transparent);width:34px;height:34px;color:var(--text-strong);cursor:pointer;flex:none;font-size:1rem}.hub-refresh.svelte-1jdtsh7:disabled{cursor:wait;opacity:.55}.hub-state.svelte-1jdtsh7,.hub-empty.svelte-1jdtsh7{border:1px dashed var(--line);border-radius:var(--radius-sm,8px);color:var(--text-muted);padding:14px;font-size:.85rem}.hub-state.error.svelte-1jdtsh7{color:#ff8a8a;border-color:#ff8a8a55}.hub-grid.svelte-1jdtsh7{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.hub-card.svelte-1jdtsh7{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--surface-0,#00000026);color:var(--text-strong);cursor:pointer;flex-direction:column;gap:8px;padding:12px;transition:border-color .16s,transform .1s,background .16s;display:flex}.hub-card.svelte-1jdtsh7:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-1px)}.hub-card-top.svelte-1jdtsh7{justify-content:space-between;align-items:center;display:flex}.hub-game.svelte-1jdtsh7{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-strong,var(--accent));border-radius:999px;padding:1px 7px;font-size:.66rem;font-weight:800}.hub-game.poe1.svelte-1jdtsh7{color:#aec0ff;background:#7aa2ff38}.hub-when.svelte-1jdtsh7{color:var(--text-muted);font-size:.7rem}.visibility.svelte-1jdtsh7{color:var(--success,#8bd49c);font-size:.68rem;font-weight:800}.visibility.private.svelte-1jdtsh7{color:var(--text-muted)}.hub-name.svelte-1jdtsh7{overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.25}.hub-meta.svelte-1jdtsh7{color:var(--text-muted);gap:14px;font-size:.74rem;display:flex}@media (max-width:640px){.hub.svelte-1jdtsh7{padding:12px}.hub-head.svelte-1jdtsh7{align-items:flex-start}.hub-title.svelte-1jdtsh7{font-size:1.1rem}.hub-grid.svelte-1jdtsh7{grid-template-columns:minmax(0,1fr)}}.guide-reader.svelte-1bi4rk6{max-width:var(--content-width,1100px);flex-direction:column;gap:1.5rem;margin:0 auto;display:flex}.guide-breadcrumbs.svelte-1bi4rk6{color:var(--text-muted,#8b93a4);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.guide-breadcrumbs.svelte-1bi4rk6 .crumb:where(.svelte-1bi4rk6){color:var(--text-muted,#8b93a4);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.guide-breadcrumbs.svelte-1bi4rk6 .crumb:where(.svelte-1bi4rk6):hover{color:var(--accent,#c9a227);text-decoration:underline}.guide-breadcrumbs.svelte-1bi4rk6 .crumb.current:where(.svelte-1bi4rk6){color:var(--text,#cdd3df);cursor:default;text-decoration:none}.guide-breadcrumbs.svelte-1bi4rk6 .sep:where(.svelte-1bi4rk6){color:var(--line,#2a2f3a)}.guide-progress.svelte-1bi4rk6{z-index:20;background:var(--surface-2,#1d222c);border-radius:999px;width:100%;height:3px;position:sticky;top:0;overflow:hidden}.guide-progress-bar.svelte-1bi4rk6{background:linear-gradient(90deg, var(--accent,#c9a227), var(--accent-warm,#f0a868));border-radius:999px;height:100%;transition:width .1s linear;display:block}@media (prefers-reduced-motion:reduce){.guide-progress-bar.svelte-1bi4rk6{transition:none}}.guide-header-top.svelte-1bi4rk6{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.guide-copy.svelte-1bi4rk6{background:var(--surface-1,#161a22);border:1px solid var(--line,#2a2f3a);font:inherit;color:var(--text,#cdd3df);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:.35rem .85rem;font-size:.82rem;transition:border-color .15s,color .15s;display:inline-flex}.guide-copy.svelte-1bi4rk6:hover{border-color:var(--accent,#c9a227);color:var(--text-strong,#f3f5fa)}.guide-copy.done.svelte-1bi4rk6{border-color:var(--accent,#c9a227);color:var(--accent,#c9a227)}.guide-header.svelte-1bi4rk6{border-bottom:1px solid var(--line,#2a2f3a);flex-direction:column;gap:.75rem;padding-bottom:1.25rem;display:flex}.guide-kind.svelte-1bi4rk6{text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#c9a227);background:color-mix(in srgb, var(--accent,#c9a227) 14%, transparent);border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.guide-header.svelte-1bi4rk6 h1:where(.svelte-1bi4rk6){color:var(--text-strong,#f3f5fa);margin:0;font-size:clamp(1.8rem,1.2rem + 2.4vw,2.6rem);line-height:1.15}.guide-lede.svelte-1bi4rk6{color:var(--text-muted,#8b93a4);max-width:70ch;margin:0;font-size:1.1rem}.guide-meta.svelte-1bi4rk6{color:var(--text-muted,#8b93a4);flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;display:flex}.guide-meta.svelte-1bi4rk6 span:where(.svelte-1bi4rk6):not(:first-child):before{content:"·";color:var(--line,#2a2f3a);margin-right:1rem}.guide-cover.svelte-1bi4rk6{border-radius:var(--radius,14px);border:1px solid var(--line,#2a2f3a);margin-top:.5rem;overflow:hidden}.guide-cover.svelte-1bi4rk6 img{width:100%;height:auto;display:block}.guide-layout.svelte-1bi4rk6{display:block}.guide-layout.has-toc.svelte-1bi4rk6{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:2.5rem;display:grid}.guide-content.svelte-1bi4rk6{flex-direction:column;gap:1.1rem;min-width:0;line-height:1.7;display:flex}.guide-toc.svelte-1bi4rk6{align-self:start;position:sticky;top:1.5rem}.guide-toc-inner.svelte-1bi4rk6{border-left:2px solid var(--line,#2a2f3a);flex-direction:column;gap:.5rem;padding-left:1rem;display:flex}.guide-toc-inner.svelte-1bi4rk6>strong:where(.svelte-1bi4rk6){text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted,#8b93a4);font-size:.72rem}.guide-toc-inner.svelte-1bi4rk6 nav:where(.svelte-1bi4rk6){flex-direction:column;gap:.15rem;display:flex}.toc-link.svelte-1bi4rk6{text-align:left;cursor:pointer;font:inherit;color:var(--text-muted,#8b93a4);background:0 0;border:none;border-left:2px solid #0000;margin-left:-1rem;padding:.25rem 0 .25rem calc(1rem - 2px);font-size:.88rem;transition:color .15s}.toc-link.lvl3.svelte-1bi4rk6{padding-left:calc(1.9rem - 2px);font-size:.83rem}.toc-link.svelte-1bi4rk6:hover{color:var(--text,#cdd3df)}.toc-link.active.svelte-1bi4rk6{color:var(--accent,#c9a227);border-left-color:var(--accent,#c9a227);font-weight:600}.guide-pager.svelte-1bi4rk6{border-top:1px solid var(--line,#2a2f3a);grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.pager-link.svelte-1bi4rk6{text-align:left;background:var(--surface-1,#161a22);border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);cursor:pointer;color:var(--text,#cdd3df);flex-direction:column;gap:.25rem;padding:.8rem 1rem;display:flex}.pager-link.next.svelte-1bi4rk6{text-align:right}.pager-link.svelte-1bi4rk6:hover{border-color:var(--accent,#c9a227)}.pager-link.svelte-1bi4rk6 span:where(.svelte-1bi4rk6){color:var(--text-muted,#8b93a4);font-size:.78rem}.pager-link.svelte-1bi4rk6 strong:where(.svelte-1bi4rk6){color:var(--text-strong,#f3f5fa)}.guide-related.svelte-1bi4rk6{border-top:1px solid var(--line,#2a2f3a);padding-top:1.5rem}.guide-related.svelte-1bi4rk6 h2:where(.svelte-1bi4rk6){color:var(--text-strong,#f3f5fa);margin:0 0 1rem;font-size:1.2rem}.guide-related-grid.svelte-1bi4rk6{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.related-card.svelte-1bi4rk6{text-align:left;background:var(--surface-1,#161a22);border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);cursor:pointer;color:var(--text,#cdd3df);flex-direction:column;gap:.4rem;padding:.85rem;transition:border-color .15s,transform .15s;display:flex}.related-card.svelte-1bi4rk6:hover{border-color:var(--accent,#c9a227);transform:translateY(-2px)}.related-card.svelte-1bi4rk6 img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--radius,14px) - 6px);width:100%}.related-kind.svelte-1bi4rk6{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#8b93a4);font-size:.68rem}.related-card.svelte-1bi4rk6 strong:where(.svelte-1bi4rk6){color:var(--text-strong,#f3f5fa)}.related-card.svelte-1bi4rk6 p:where(.svelte-1bi4rk6){color:var(--text-muted,#8b93a4);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}.guide-empty.svelte-1bi4rk6,.guide-empty-body.svelte-1bi4rk6{color:var(--text-muted,#8b93a4)}.guide-empty.svelte-1bi4rk6{text-align:center;padding:3rem 1rem}.guide-back-btn.svelte-1bi4rk6{background:var(--surface-2,#1d222c);border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);color:var(--text,#cdd3df);cursor:pointer;margin-top:1rem;padding:.5rem 1rem}.guide-back-btn.svelte-1bi4rk6:hover{border-color:var(--accent,#c9a227)}.guide-skeleton.svelte-1bi4rk6{flex-direction:column;gap:.8rem;padding:1rem 0;display:flex}.sk.svelte-1bi4rk6{background:linear-gradient(90deg, var(--surface-1,#161a22), var(--surface-2,#1d222c), var(--surface-1,#161a22));background-size:200% 100%;border-radius:8px;animation:1.3s ease-in-out infinite svelte-1bi4rk6-sk-shimmer;display:block}.sk-title.svelte-1bi4rk6{width:60%;height:2.4rem}.sk-line.svelte-1bi4rk6{width:100%;height:1rem}.sk-line.short.svelte-1bi4rk6{width:40%}@keyframes svelte-1bi4rk6-sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk.svelte-1bi4rk6{animation:none}}@media (max-width:900px){.guide-layout.has-toc.svelte-1bi4rk6{grid-template-columns:1fr}.guide-toc.svelte-1bi4rk6{order:-1;position:static}.guide-toc-inner.svelte-1bi4rk6{border-left:none;border-top:1px solid var(--line,#2a2f3a);border-bottom:1px solid var(--line,#2a2f3a);padding:.75rem 0}.toc-link.svelte-1bi4rk6{border-left:none;margin-left:0;padding-left:0}.toc-link.lvl3.svelte-1bi4rk6{padding-left:1rem}.toc-link.active.svelte-1bi4rk6{border-left:none}.guide-pager.svelte-1bi4rk6{grid-template-columns:1fr}}.game-card.svelte-1fmnw3d{position:relative}.game-card-accent.svelte-1fmnw3d{background:var(--accent,#c9a227);border-radius:999px;height:4px;margin-bottom:.75rem;display:block}.game-card-banner.svelte-1fmnw3d{border-radius:var(--radius,12px);border:1px solid var(--line,#ffffff14);margin-bottom:.75rem;overflow:hidden}.game-card-banner.svelte-1fmnw3d img{object-fit:cover;width:100%;height:clamp(90px,16vw,150px);display:block}.game-card.selected.svelte-1fmnw3d{border-color:var(--accent,#c9a227)}.guide-index.svelte-e73jdu{max-width:var(--content-width,1100px);flex-direction:column;gap:1rem;margin:0 auto;display:flex}.gi-head.svelte-e73jdu h2:where(.svelte-e73jdu){color:var(--text-strong,#f3f5fa);margin:.1rem 0 0}.kicker.svelte-e73jdu{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#8b93a4);font-size:.72rem;font-weight:700}.gi-filters.svelte-e73jdu{flex-wrap:wrap;gap:8px;display:flex}.gi-filters.svelte-e73jdu input:where(.svelte-e73jdu),.gi-filters.svelte-e73jdu select:where(.svelte-e73jdu){border:1px solid var(--line,#2a2f3a);background:var(--surface-2,#1d222c);color:var(--text,#cdd3df);border-radius:var(--radius,11px);padding:.5rem .8rem;font-size:.85rem}.gi-filters.svelte-e73jdu input:where(.svelte-e73jdu){flex:1;min-width:200px}.gi-tax.svelte-e73jdu{flex-wrap:wrap;gap:6px;display:flex}.tax-chip.svelte-e73jdu{appearance:none;border:1px solid var(--line,#2a2f3a);background:var(--surface-2,#1d222c);color:var(--text-muted,#8b93a4);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:.78rem}.tax-chip.active.svelte-e73jdu{border-color:var(--chip,var(--accent,#c9a227));color:var(--chip,var(--accent,#c9a227))}.gi-count.svelte-e73jdu{color:var(--text-muted,#8b93a4);margin:0;font-size:.78rem}.gi-grid.svelte-e73jdu{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.gi-card.svelte-e73jdu{text-align:left;border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);cursor:pointer;flex-direction:column;gap:6px;padding:0 0 12px;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.gi-card.svelte-e73jdu:hover{border-color:var(--accent,#c9a227);transform:translateY(-2px)}.gi-thumb.svelte-e73jdu{display:block}.gi-thumb.svelte-e73jdu img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.gi-meta.svelte-e73jdu{align-items:center;gap:8px;padding:10px 12px 0;display:flex}.gi-type.svelte-e73jdu{text-transform:uppercase;letter-spacing:.05em;color:var(--accent,#c9a227);font-size:.68rem;font-weight:700}.gi-game.svelte-e73jdu{color:var(--text-muted,#8b93a4);font-size:.72rem}.gi-card.svelte-e73jdu strong:where(.svelte-e73jdu){color:var(--text-strong,#f3f5fa);padding:0 12px}.gi-excerpt.svelte-e73jdu{color:var(--text-muted,#8b93a4);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding:0 12px;font-size:.85rem;display:-webkit-box;overflow:hidden}.gi-empty.svelte-e73jdu{color:var(--text-muted,#8b93a4);font-size:.9rem}.league-status.svelte-1hot2n1{max-width:var(--content-width,1100px);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 auto;display:grid}.ls-card.svelte-1hot2n1{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.ls-game.svelte-1hot2n1{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#8b93a4);font-size:.68rem;font-weight:700}.ls-name.svelte-1hot2n1{color:var(--accent,#c9a227);font-size:.98rem;font-weight:700}.ls-count.svelte-1hot2n1{font-variant-numeric:tabular-nums;color:var(--text-muted,#8b93a4);font-size:.82rem}@media (max-width:560px){.league-status.svelte-1hot2n1{grid-template-columns:1fr}}.ranking.svelte-1tjqcjc{max-width:var(--content-width,1100px);flex-direction:column;gap:1rem;margin:0 auto;display:flex}.rk-head.svelte-1tjqcjc h2:where(.svelte-1tjqcjc){color:var(--text-strong,#f3f5fa);margin:.1rem 0 0}.kicker.svelte-1tjqcjc{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#8b93a4);font-size:.72rem;font-weight:700}.rk-sub.svelte-1tjqcjc{color:var(--text-muted,#8b93a4);margin:.35rem 0 0;font-size:.88rem}.rk-tabs.svelte-1tjqcjc{flex-wrap:wrap;gap:6px;display:flex}.rk-tab.svelte-1tjqcjc{appearance:none;cursor:pointer;border:1px solid var(--line,#c9a22729);background:var(--surface-2,#0d1016);color:var(--text-muted,#8b93a4);border-radius:999px;padding:.34rem .85rem;font-size:.8rem;font-weight:700;transition:color .15s,background .15s,border-color .15s}.rk-tab.svelte-1tjqcjc:hover{color:var(--text-strong,#f1ead9);border-color:var(--accent,#c9a227)}.rk-tab.active.svelte-1tjqcjc{color:#0b0e13;background:var(--accent,#c9a227);border-color:var(--accent,#c9a227)}.rk-tab.svelte-1tjqcjc:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.rk-periods.svelte-1tjqcjc{flex-wrap:wrap;gap:6px;display:flex}.rk-period.svelte-1tjqcjc{appearance:none;cursor:pointer;border:1px solid var(--line,#c9a22729);color:var(--text-muted,#8b93a4);background:0 0;border-radius:8px;padding:.22rem .62rem;font-size:.74rem;font-weight:600;transition:color .15s,background .15s,border-color .15s}.rk-period.svelte-1tjqcjc:hover{color:var(--text-strong,#f1ead9);border-color:var(--accent,#c9a227)}.rk-period.active.svelte-1tjqcjc{color:var(--accent,#c9a227);border-color:color-mix(in srgb, var(--accent,#c9a227) 55%, transparent);background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent)}.rk-period.svelte-1tjqcjc:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.panel.svelte-1tjqcjc{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);flex-direction:column;gap:0;display:flex;overflow:hidden}.rk-state.svelte-1tjqcjc{color:var(--text-muted,#8b93a4);margin:0;padding:1.25rem 1.1rem;font-size:.9rem}.rk-state.error.svelte-1tjqcjc{color:var(--danger,#ff5d5d)}.rk-list.svelte-1tjqcjc{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rk-row.svelte-1tjqcjc{grid-template-columns:48px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:12px;padding:10px 16px;display:grid}.rk-row.svelte-1tjqcjc+.rk-row:where(.svelte-1tjqcjc){border-top:1px solid color-mix(in srgb, var(--line,#2a2f3a) 60%, transparent)}.rk-row-head.svelte-1tjqcjc{background:var(--surface-2,#1d222c);border-bottom:1px solid var(--line,#2a2f3a);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.68rem;font-weight:700}.rk-row-head.svelte-1tjqcjc .col-val:where(.svelte-1tjqcjc){text-align:right}.rk-link.svelte-1tjqcjc{color:inherit;text-decoration:none;display:contents}.rk-row.svelte-1tjqcjc:not(.rk-row-head):hover{background:color-mix(in srgb, var(--accent,#c9a227) 7%, transparent);cursor:pointer}.rk-row.svelte-1tjqcjc:focus-within{outline:2px solid var(--accent,#c9a227);outline-offset:-2px}.col-rank.svelte-1tjqcjc{font-variant-numeric:tabular-nums;color:var(--text,#cdd3df);text-align:center;font-weight:700}.col-user.svelte-1tjqcjc{align-items:center;gap:10px;min-width:0;display:flex}.rk-avatar.svelte-1tjqcjc{object-fit:cover;border:1px solid var(--line,#2a2f3a);border-radius:50%;flex:none;width:30px;height:30px}.rk-avatar-fallback.svelte-1tjqcjc{background:var(--surface-2,#1d222c);color:var(--text-strong,#f3f5fa);justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.rk-name.svelte-1tjqcjc{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong,#f3f5fa);font-size:.9rem;overflow:hidden}.col-val.svelte-1tjqcjc{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.val-main.svelte-1tjqcjc{font-variant-numeric:tabular-nums;color:var(--accent,#c9a227);font-weight:700;font-family:var(--font-mono,monospace);white-space:nowrap;font-size:.9rem}.val-sub.svelte-1tjqcjc{color:var(--text-muted-strong,#a89d84);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px;font-size:.7rem}.rk-row.medal-1.svelte-1tjqcjc .col-rank:where(.svelte-1tjqcjc){color:#ffd24a}.rk-row.medal-2.svelte-1tjqcjc .col-rank:where(.svelte-1tjqcjc){color:#cfd6e2}.rk-row.medal-3.svelte-1tjqcjc .col-rank:where(.svelte-1tjqcjc){color:#d8964b}.rk-row.medal-1.svelte-1tjqcjc{background:color-mix(in srgb, var(--accent,#c9a227) 9%, transparent)}.rk-pager.svelte-1tjqcjc{border-top:1px solid var(--line,#2a2f3a);background:var(--surface-2,#1d222c);justify-content:center;align-items:center;gap:14px;padding:.85rem 1rem;display:flex}.rk-pager-label.svelte-1tjqcjc{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}@media (max-width:560px){.rk-row.svelte-1tjqcjc{grid-template-columns:36px minmax(0,1fr) minmax(80px,auto);gap:8px 10px}}.member-profile.svelte-1nc8jqj{max-width:var(--content-width,1100px);flex-direction:column;gap:.85rem;margin:0 auto;display:flex}.mp-back.svelte-1nc8jqj{align-self:flex-start}.mp-card.svelte-1nc8jqj{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);flex-direction:column;gap:1.1rem;padding:1.25rem 1.25rem 1.4rem;display:flex}.mp-head.svelte-1nc8jqj{align-items:center;gap:1rem;display:flex}.mp-avatar.svelte-1nc8jqj,.mp-card .mp-avatar{object-fit:cover;border:1px solid var(--line,#2a2f3a);border-radius:50%;flex:none;width:72px;height:72px}.mp-avatar-fallback.svelte-1nc8jqj{background:var(--surface-2,#1d222c);color:var(--text-strong,#f3f5fa);justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;display:flex}.mp-title.svelte-1nc8jqj{color:var(--text-strong,#f3f5fa);overflow-wrap:anywhere;margin:0;font-size:1.4rem}.mp-stats.svelte-1nc8jqj{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mp-tile.svelte-1nc8jqj{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,11px);background:var(--surface-2,#1d222c);flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.mp-tile-val.svelte-1nc8jqj{font-variant-numeric:tabular-nums;color:var(--accent,#c9a227);font-size:1.25rem;font-weight:800;font-family:var(--font-mono,monospace)}.mp-tile-label.svelte-1nc8jqj{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#8b93a4);font-size:.66rem}.mp-builds-title.svelte-1nc8jqj{color:var(--text-strong,#f3f5fa);margin:0 0 .6rem;font-size:1.05rem}.mp-grid.svelte-1nc8jqj{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.mp-build-card.svelte-1nc8jqj{text-align:left;border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);cursor:pointer;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .15s,transform .15s;display:flex}.mp-build-card.svelte-1nc8jqj:hover{border-color:var(--accent,#c9a227);transform:translateY(-2px)}.mp-build-card.svelte-1nc8jqj:focus-visible{border-color:var(--accent,#c9a227);outline:none}@media (prefers-reduced-motion:reduce){.mp-build-card.svelte-1nc8jqj:hover{transform:none}}.mp-build-top.svelte-1nc8jqj{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mp-build-top.svelte-1nc8jqj strong:where(.svelte-1nc8jqj){color:var(--text-strong,#f1ead9);font-size:.95rem}.ver-badge.svelte-1nc8jqj{letter-spacing:.04em;color:var(--text-muted,#8b93a4);border:1px solid var(--line,#c9a22729);border-radius:4px;flex:none;padding:1px 5px;font-size:.62rem;font-weight:800}.mp-build-archetype.svelte-1nc8jqj{color:var(--accent,#c9a227);font-size:.8rem;font-weight:600}.mp-build-class.svelte-1nc8jqj{color:var(--text,#ccd2e0);font-size:.8rem}.mp-build-stats.svelte-1nc8jqj{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:2px;display:grid}.mp-build-stat.svelte-1nc8jqj{border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);border-radius:8px;flex-direction:column;align-items:flex-start;padding:6px 10px;display:flex}.mp-build-stat.svelte-1nc8jqj b:where(.svelte-1nc8jqj){color:var(--text-strong,#f1ead9);font-variant-numeric:tabular-nums;font-size:.95rem}.mp-build-stat.svelte-1nc8jqj small:where(.svelte-1nc8jqj){text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.64rem}.mp-build-league.svelte-1nc8jqj{color:var(--text-muted,#8b93a4);font-size:.74rem}.mp-state.svelte-1nc8jqj{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.mp-state.error.svelte-1nc8jqj{color:var(--danger,#ff5d5d)}.muted.svelte-1nc8jqj{color:var(--text-muted,#8b93a4)}.mp-skel-box.svelte-1nc8jqj,.mp-skel-line.svelte-1nc8jqj{background:linear-gradient(90deg, var(--surface-1,#12151c), var(--surface-2,#191d26), var(--surface-1,#12151c));background-size:200% 100%;animation:1.3s ease-in-out infinite svelte-1nc8jqj-mp-sh}.mp-skel-line.svelte-1nc8jqj{border-radius:6px;width:180px;max-width:60%;height:1.4rem}.mp-stats.svelte-1nc8jqj .mp-tile.mp-skel-box:where(.svelte-1nc8jqj){border:none;height:64px}@keyframes svelte-1nc8jqj-mp-sh{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mp-skel-box.svelte-1nc8jqj,.mp-skel-line.svelte-1nc8jqj{animation:none}}@media (max-width:560px){.mp-stats.svelte-1nc8jqj{grid-template-columns:repeat(2,1fr)}}.pob.svelte-f4d7i5{flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;display:flex}.pob-head.svelte-f4d7i5{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.pob-titles.svelte-f4d7i5{flex-direction:column;gap:1px;min-width:0;display:flex}.pob-kicker.svelte-f4d7i5,.pob-embed-kicker.svelte-f4d7i5{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pob.embedded.svelte-f4d7i5{gap:8px}.pob.embedded.svelte-f4d7i5 .pob-stage:where(.svelte-f4d7i5){min-height:min(72vh,900px)}.pob-titles.svelte-f4d7i5 h2:where(.svelte-f4d7i5){color:var(--text-strong);letter-spacing:.3px;margin:0;font-size:1.25rem}.pob-titles.svelte-f4d7i5 .sub:where(.svelte-f4d7i5){max-width:60ch;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.84rem;font-weight:700;overflow:hidden}.pill.svelte-f4d7i5{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:32px;padding:0 13px;font-size:.76rem;font-weight:800;display:inline-flex}.pill.loading.svelte-f4d7i5{color:var(--text-muted-strong,var(--text-muted));background:var(--surface-1)}.pill.ready.svelte-f4d7i5{border-color:color-mix(in srgb, var(--success) 35%, transparent);color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.pill.error.svelte-f4d7i5{border-color:color-mix(in srgb, var(--danger) 38%, transparent);color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.pob-head-actions.svelte-f4d7i5{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.oauth-import.svelte-f4d7i5{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 7%, var(--surface-1));align-items:end;gap:12px;padding:10px 12px;display:flex}.oauth-import.svelte-f4d7i5>div:where(.svelte-f4d7i5),.oauth-import.svelte-f4d7i5 label:where(.svelte-f4d7i5){flex-direction:column;gap:3px;min-width:0;display:flex}.oauth-import.svelte-f4d7i5>div:where(.svelte-f4d7i5){flex:auto}.oauth-import.svelte-f4d7i5 span:where(.svelte-f4d7i5){color:var(--text-muted);font-size:.74rem}.oauth-import.svelte-f4d7i5 select:where(.svelte-f4d7i5){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);max-width:min(420px,70vw);min-height:34px;color:var(--text-strong);padding:0 8px}.oauth-import.svelte-f4d7i5 .oauth-error:where(.svelte-f4d7i5){color:var(--danger)}.pob-game.svelte-f4d7i5{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:var(--radius-sm);background:var(--surface-1);min-height:32px;color:var(--text-strong);cursor:pointer;padding:0 8px;font-size:.78rem;font-weight:800}.pob-game.svelte-f4d7i5:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 75%, transparent)}.pob-game.svelte-f4d7i5:disabled{opacity:.5;cursor:not-allowed}.pob-fs-btn.svelte-f4d7i5{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:var(--radius-sm);background:var(--surface-1);min-height:32px;color:var(--text-strong);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.pob-fs-btn.svelte-f4d7i5:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 75%, transparent);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, transparent)}.pob-fs-btn.svelte-f4d7i5:disabled{opacity:.5;cursor:not-allowed}.pob-stage.svelte-f4d7i5{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 50% -12%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%), var(--surface-0);min-height:min(78vh,1040px);box-shadow:var(--shadow), inset 0 0 0 1px #ffffff05;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.pob-stage.hidden.svelte-f4d7i5{display:none}.pob-canvas.svelte-f4d7i5{flex:auto;min-height:0}.pob-overlay.svelte-f4d7i5{z-index:2;background:color-mix(in srgb, var(--surface-0) 80%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.spinner.svelte-f4d7i5{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite svelte-f4d7i5-pob-spin}@keyframes svelte-f4d7i5-pob-spin{to{transform:rotate(360deg)}}.pob-error.svelte-f4d7i5{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 8%, var(--surface-1));justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.pob-error.svelte-f4d7i5 strong:where(.svelte-f4d7i5){color:var(--text-strong);font-size:.92rem}.state.svelte-f4d7i5{color:var(--text-muted);margin:4px 0 0;font-size:.85rem}.state.error.svelte-f4d7i5{color:var(--danger)}.btn-retry.svelte-f4d7i5{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 12%, transparent));color:var(--text-strong);border-radius:var(--radius-sm);flex:none;padding:.4rem .9rem;font-size:.8rem;font-weight:800}.btn-retry.svelte-f4d7i5:hover{border-color:color-mix(in srgb, var(--accent) 75%, transparent)}.pob-gate.svelte-f4d7i5{text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 50% -12%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%), var(--surface-1);min-height:min(50vh,520px);box-shadow:var(--shadow);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.pob-gate.svelte-f4d7i5 h3:where(.svelte-f4d7i5){color:var(--text-strong);letter-spacing:.3px;margin:0;font-size:1.2rem}.pob-gate.svelte-f4d7i5 p:where(.svelte-f4d7i5){max-width:52ch;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.btn-login.svelte-f4d7i5{appearance:none;cursor:pointer;border-radius:var(--radius-sm);color:#fff;background:linear-gradient(#5865f2,#4752c4);border:1px solid #5865f299;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:.85rem;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #5865f252}.btn-login.svelte-f4d7i5:hover{filter:brightness(1.08)}@media (max-width:700px){.pob-head.svelte-f4d7i5{flex-direction:column;align-items:stretch;gap:8px}.pob-head-actions.svelte-f4d7i5{flex-wrap:wrap;gap:7px;width:100%}.pob-game.svelte-f4d7i5,.pob-fs-btn.svelte-f4d7i5{flex:auto}.pill.svelte-f4d7i5{flex:100%;justify-content:center}.oauth-import.svelte-f4d7i5{flex-direction:column;align-items:stretch}.oauth-import.svelte-f4d7i5 select:where(.svelte-f4d7i5){width:100%;max-width:100%}.pob-embed-kicker.svelte-f4d7i5,.pob-kicker.svelte-f4d7i5,.pob-titles.svelte-f4d7i5 .sub:where(.svelte-f4d7i5){overflow-wrap:anywhere;max-width:100%}.pob-stage.svelte-f4d7i5,.pob.embedded.svelte-f4d7i5 .pob-stage:where(.svelte-f4d7i5){max-width:100%;min-height:min(68vh,760px)}.pob-error.svelte-f4d7i5{flex-direction:column;align-items:stretch}.btn-retry.svelte-f4d7i5{align-self:flex-start}.pob-gate.svelte-f4d7i5{min-height:min(46vh,460px);padding:24px 16px}}.eq-grid.svelte-1x4v6e1{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;display:grid}.eq-jewels.svelte-1x4v6e1{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px;margin-top:10px;display:grid}.eq-tile.svelte-1x4v6e1{border:1px solid var(--line,#c9a22729);border-left:3px solid var(--rar,#6b7280);border-radius:var(--radius-sm,8px);background:var(--surface-2,#191d26);flex-direction:column;gap:3px;min-width:0;padding:9px 11px;display:flex}.eq-head.svelte-1x4v6e1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.eq-slot.svelte-1x4v6e1{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#8b93a4);font-size:.66rem;font-weight:700}.eq-rarity.svelte-1x4v6e1{letter-spacing:.06em;color:var(--rar,#6b7280);opacity:.85;font-size:.58rem;font-weight:700}.eq-name.svelte-1x4v6e1{color:var(--rar,#ccd2e0);overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.eq-base.svelte-1x4v6e1{color:var(--text-muted,#8b93a4);font-size:.74rem}.eq-mods.svelte-1x4v6e1{flex-direction:column;gap:2px;max-height:160px;margin:5px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.eq-mods.svelte-1x4v6e1 li:where(.svelte-1x4v6e1){color:#8aa0c8;overflow-wrap:anywhere;font-size:.76rem;line-height:1.25}.rarity-unique.svelte-1x4v6e1{--rar:#c9893a}.rarity-rare.svelte-1x4v6e1{--rar:#e0c349}.rarity-magic.svelte-1x4v6e1{--rar:#6c8cff}.rarity-normal.svelte-1x4v6e1{--rar:#ccd2e0}.tp.svelte-eyq9lv{flex-direction:column;gap:10px;display:flex}.tp-head.svelte-eyq9lv{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tp-title.svelte-eyq9lv{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#8b93a4);margin:0;font-size:.72rem;font-weight:700}.tp-count.svelte-eyq9lv{color:var(--accent,#c9a227);font-size:.76rem;font-weight:700}.tp-svg.svelte-eyq9lv{border:1px solid var(--line,#c9a22729);border-radius:var(--radius-sm,8px);background:radial-gradient(circle at 50% 40%, #c9a2270d, var(--surface-0,#00000038));width:100%;max-height:460px}.tp-edge.svelte-eyq9lv{stroke:#c9a22761;stroke-width:16px;stroke-linecap:round}.tp-node.svelte-eyq9lv{stroke:#00000073;stroke-width:10px}.tp-t0.svelte-eyq9lv{fill:#8b93a4}.tp-t1.svelte-eyq9lv{fill:#e0c349}.tp-t2.svelte-eyq9lv{fill:#ff8a3a}.tp-t3.svelte-eyq9lv{fill:#a479ff}.tp-empty.svelte-eyq9lv{text-align:center;color:var(--text-muted,#8b93a4);border:1px dashed var(--line,#c9a22729);border-radius:var(--radius-sm,8px);padding:18px;font-size:.84rem}.tp-group.svelte-eyq9lv{flex-direction:column;gap:5px;display:flex}.tp-group-h.svelte-eyq9lv{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#8b93a4);font-size:.66rem;font-weight:800}.tp-chips.svelte-eyq9lv{flex-wrap:wrap;gap:5px;display:flex}.tp-chip.svelte-eyq9lv{color:var(--text,#ccd2e0);background:var(--surface-2,#191d26);border:1px solid var(--line,#c9a22729);border-radius:999px;padding:2px 9px;font-size:.74rem}.tp-chip-ks.svelte-eyq9lv{color:#ff8a3a;border-color:#ff8a3a66;font-weight:700}.lc-heading.svelte-1ucrzj7{color:var(--text-muted,#8b93a4);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.82rem;font-weight:700}.lc-empty.svelte-1ucrzj7{border:1px dashed var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);color:var(--text-muted,#8b93a4);padding:14px 16px;font-size:.86rem}.lc-card.svelte-1ucrzj7{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.lc-card.compact.svelte-1ucrzj7{gap:10px;padding:12px 14px}.lc-meta.svelte-1ucrzj7{flex-direction:column;gap:8px;display:flex}.lc-class.svelte-1ucrzj7{color:var(--text-strong,#f1ead9);font-size:1.05rem;font-weight:700}.lc-meta-chips.svelte-1ucrzj7{flex-wrap:wrap;gap:6px;display:flex}.lc-chip.svelte-1ucrzj7{color:var(--text,#ccd2e0);background:color-mix(in srgb, var(--accent,#c9a227) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent,#c9a227) 24%, transparent);border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:600}.lc-chip-skill.svelte-1ucrzj7{color:var(--accent,#c9a227)}.lc-headline.svelte-1ucrzj7{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.lc-hl.svelte-1ucrzj7{border:1px solid var(--line,#c9a22729);border-top:2px solid var(--hl,var(--accent,#c9a227));border-radius:var(--radius-sm,8px);background:linear-gradient(180deg, color-mix(in srgb, var(--hl,#c9a227) 10%, transparent), var(--surface-2,#191d26));flex-direction:column;gap:2px;padding:12px 14px;display:flex}.lc-hl-v.svelte-1ucrzj7{color:var(--hl,var(--text-strong,#f1ead9));font-size:1.5rem;font-weight:800;line-height:1.1}.lc-hl-k.svelte-1ucrzj7{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted,#8b93a4);font-size:.64rem;font-weight:700}.lc-hl-dps.svelte-1ucrzj7{--hl:#ff8a3a}.lc-hl-ehp.svelte-1ucrzj7{--hl:#c9a227}.lc-hl-life.svelte-1ucrzj7{--hl:#ff6a6a}.lc-hl-es.svelte-1ucrzj7{--hl:#6c8cff}.lc-stats.svelte-1ucrzj7{border:1px solid var(--line,#c9a22729);border-radius:var(--radius-sm,8px);background:var(--surface-0,#0000002e);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:12px 14px;display:grid}.lc-stat-col.svelte-1ucrzj7{flex-direction:column;gap:4px;display:flex}.lc-stat-h.svelte-1ucrzj7{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong,var(--accent,#c9a227));margin-bottom:2px;font-size:.66rem;font-weight:800}.lc-stat.svelte-1ucrzj7{justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.lc-stat.svelte-1ucrzj7 span:where(.svelte-1ucrzj7){color:var(--text-muted,#8b93a4)}.lc-stat.svelte-1ucrzj7 b:where(.svelte-1ucrzj7){color:var(--text-strong,#f1ead9);font-weight:700}.lc-stat.dps.svelte-1ucrzj7 b:where(.svelte-1ucrzj7){color:#ff8a6a}.lc-stat.life.svelte-1ucrzj7 b:where(.svelte-1ucrzj7){color:#ff6a6a}.lc-stat.es.svelte-1ucrzj7 b:where(.svelte-1ucrzj7){color:#6c8cff}.lc-stat.res.svelte-1ucrzj7 b:where(.svelte-1ucrzj7){color:#e0c060;font-size:.76rem}.lc-stat.str.svelte-1ucrzj7 b:where(.svelte-1ucrzj7){color:#ff7676}.lc-stat.dex.svelte-1ucrzj7 b:where(.svelte-1ucrzj7){color:#79e07a}.lc-stat.int.svelte-1ucrzj7 b:where(.svelte-1ucrzj7){color:#79a6ff}.lc-section.svelte-1ucrzj7{flex-direction:column;gap:7px;display:flex}.lc-title.svelte-1ucrzj7{border-bottom:1px solid var(--line,#c9a22729);letter-spacing:.08em;text-transform:uppercase;color:var(--text,#ccd2e0);align-items:center;gap:8px;margin:0;padding-bottom:6px;font-size:.78rem;font-weight:800;display:flex}.lc-title.svelte-1ucrzj7:before{content:"";background:var(--accent,#c9a227);border-radius:2px;width:3px;height:13px}.lc-skills.svelte-1ucrzj7{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.lc-skill.svelte-1ucrzj7{flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:.86rem;display:flex}.lc-skill.disabled.svelte-1ucrzj7{opacity:.5}.lc-active.svelte-1ucrzj7{color:var(--text-strong,#f1ead9);font-weight:600}.lc-supports.svelte-1ucrzj7{flex-wrap:wrap;gap:4px;display:inline-flex}.lc-support.svelte-1ucrzj7{color:var(--text-muted,#8b93a4);background:var(--surface-2,#191d26);border:1px solid var(--line,#c9a22729);border-radius:4px;padding:1px 6px;font-size:.72rem}.lc-slot.svelte-1ucrzj7{color:var(--text-muted,#8b93a4);font-variant:small-caps;margin-left:auto;font-size:.7rem}.sd-empty.svelte-usjtu1{border:1px dashed var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);color:var(--text-muted,#8b93a4);padding:14px 16px;font-size:.86rem}.sd-root.svelte-usjtu1{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);flex-direction:column;gap:16px;padding:16px 18px;display:flex}.sd-head.svelte-usjtu1{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.sd-side.svelte-usjtu1{border:1px solid var(--line,#c9a22729);border-radius:999px;padding:2px 10px}.sd-from.svelte-usjtu1{color:var(--text-muted,#8b93a4)}.sd-to.svelte-usjtu1{color:var(--accent,#c9a227)}.sd-arrow.svelte-usjtu1{color:var(--text-muted,#8b93a4)}.sd-facet.svelte-usjtu1{flex-direction:column;gap:8px;display:flex}.sd-facet-title.svelte-usjtu1{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#8b93a4);align-items:baseline;gap:8px;margin:0;font-size:.72rem;font-weight:700;display:flex}.sd-facet-sub.svelte-usjtu1{text-transform:none;letter-spacing:0;color:var(--text,#ccd2e0);font-weight:600}.sd-list.svelte-usjtu1{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sd-row.svelte-usjtu1{border-radius:var(--radius-sm,7px);border-left:3px solid #0000;flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding:4px 8px;font-size:.85rem;display:flex}.sd-added.svelte-usjtu1{background:color-mix(in srgb, var(--success,#34d399) 8%, transparent);border-left-color:var(--success,#34d399)}.sd-removed.svelte-usjtu1{background:color-mix(in srgb, var(--danger,#ff5d5d) 8%, transparent);border-left-color:var(--danger,#ff5d5d)}.sd-changed.svelte-usjtu1{background:color-mix(in srgb, var(--accent,#c9a227) 8%, transparent);border-left-color:var(--accent,#c9a227)}.sd-tag.svelte-usjtu1{font-family:var(--font-mono,monospace);text-align:center;flex:none;width:1em;font-weight:800}.sd-tag-added.svelte-usjtu1{color:var(--success,#34d399)}.sd-tag-removed.svelte-usjtu1{color:var(--danger,#ff5d5d)}.sd-tag-changed.svelte-usjtu1{color:var(--accent,#c9a227)}.sd-label.svelte-usjtu1{min-width:96px;color:var(--text-strong,#f1ead9);flex:none;font-weight:600}.sd-from-val.svelte-usjtu1{color:var(--text-muted,#8b93a4);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger,#ff5d5d) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger,#ff5d5d) 60%, transparent)}.sd-to-val.svelte-usjtu1{color:var(--text,#ccd2e0)}.sd-mini-arrow.svelte-usjtu1{color:var(--text-muted,#8b93a4)}.sd-nodes.svelte-usjtu1{flex-wrap:wrap;gap:4px;display:inline-flex}.sd-node.svelte-usjtu1{font-family:var(--font-mono,monospace);color:var(--text-muted,#8b93a4);background:var(--surface-2,#191d26);border:1px solid var(--line,#c9a22729);border-radius:4px;padding:0 5px;font-size:.7rem}.sd-note.svelte-usjtu1{color:var(--text-muted,#8b93a4);margin:0;font-size:.72rem;font-style:italic}.ct-root.svelte-h00t6g{flex-direction:column;gap:16px;min-width:0;display:flex}.ct-sr.svelte-h00t6g{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-composer.svelte-h00t6g,.ct-editform.svelte-h00t6g,.ct-replyform.svelte-h00t6g{flex-direction:column;gap:8px;display:flex}.ct-input.svelte-h00t6g{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:var(--text,#ccd2e0);background:var(--surface-2,#191d26);border:1px solid var(--line,#c9a22729);border-radius:var(--radius-sm,7px);padding:9px 11px}.ct-input.svelte-h00t6g:focus{border-color:var(--accent,#c9a227);outline:none}.ct-composer-foot.svelte-h00t6g,.ct-row-actions.svelte-h00t6g{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ct-empty.svelte-h00t6g{color:var(--text-muted,#8b93a4);margin:0;font-size:.86rem}.ct-list.svelte-h00t6g,.ct-replies.svelte-h00t6g{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ct-replies.svelte-h00t6g{border-left:2px solid var(--line,#c9a22729);gap:10px;margin-top:10px;margin-left:22px;padding-left:14px}.ct-comment.svelte-h00t6g{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);flex-direction:column;gap:6px;padding:11px 13px;display:flex}.ct-reply.svelte-h00t6g{background:var(--surface-2,#191d26)}.ct-comment.deleted.svelte-h00t6g{opacity:.7}.ct-meta.svelte-h00t6g{align-items:baseline;gap:8px;font-size:.76rem;display:flex}.ct-author.svelte-h00t6g{color:var(--text-strong,#f1ead9);font-weight:700}.ct-time.svelte-h00t6g,.ct-edited.svelte-h00t6g{color:var(--text-muted,#8b93a4)}.ct-body.svelte-h00t6g{color:var(--text,#ccd2e0);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.ct-removed.svelte-h00t6g{color:var(--text-muted,#8b93a4);font-style:italic}.ct-link.svelte-h00t6g{color:var(--accent,#c9a227);overflow-wrap:anywhere;text-decoration:underline}.ct-actions.svelte-h00t6g{flex-wrap:wrap;gap:12px;display:flex}.ct-act.svelte-h00t6g{cursor:pointer;font:inherit;color:var(--text-muted,#8b93a4);background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600}.ct-act.svelte-h00t6g:hover{color:var(--accent,#c9a227)}.ct-act-static.svelte-h00t6g{cursor:default}.ct-act-danger.svelte-h00t6g:hover{color:var(--danger,#ff5d5d)}.ct-error.svelte-h00t6g{color:var(--danger,#ff5d5d);margin-right:auto;font-size:.78rem}.ct-delete-error.svelte-h00t6g{margin-block:0}@media (max-width:640px){.ct-replies.svelte-h00t6g{margin-left:8px;padding-left:8px}.ct-comment.svelte-h00t6g{min-width:0;padding-inline:10px}.ct-meta.svelte-h00t6g,.ct-composer-foot.svelte-h00t6g,.ct-row-actions.svelte-h00t6g{flex-wrap:wrap}}.bp-root.svelte-19vl412{width:100%;min-width:0;max-width:var(--content-width,1100px);flex-direction:column;gap:16px;margin:0 auto;display:flex}.bp-back.svelte-19vl412{align-self:flex-start}.bp-state.svelte-19vl412{color:var(--text-muted,#8b93a4);padding:24px 0}.bp-error.svelte-19vl412{color:var(--danger,#ff5d5d)}.bp-head.svelte-19vl412{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bp-head-main.svelte-19vl412{min-width:0}.bp-name.svelte-19vl412{color:var(--text-strong,#f1ead9);margin:0;font-size:1.5rem}.bp-sub.svelte-19vl412{color:var(--text-muted,#8b93a4);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.84rem;display:flex}.bp-dot.svelte-19vl412{opacity:.5}.bp-game.svelte-19vl412{color:var(--text,#ccd2e0);font-weight:700}.bp-vis-static.svelte-19vl412{color:var(--text-muted,#8b93a4);font-size:.82rem}.bp-forked-note.svelte-19vl412{color:var(--text-muted,#8b93a4);margin:0;font-size:.84rem}.bp-link.svelte-19vl412{cursor:pointer;font:inherit;color:var(--accent,#c9a227);background:0 0;border:none;padding:0;font-weight:600}.bp-link.svelte-19vl412:hover{text-decoration:underline}.bp-inline-error.svelte-19vl412{color:var(--danger,#ff5d5d);font-size:.82rem}.bp-tabs.svelte-19vl412{overscroll-behavior-inline:contain;border-bottom:1px solid var(--line,#c9a22729);gap:4px;max-width:100%;display:flex;overflow-x:auto}.bp-tab.svelte-19vl412{cursor:pointer;font:inherit;color:var(--text-muted,#8b93a4);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:8px 14px;font-size:.88rem;font-weight:600}.bp-tab.svelte-19vl412:hover{color:var(--text,#ccd2e0)}.bp-tab.active.svelte-19vl412{color:var(--accent,#c9a227);border-bottom-color:var(--accent,#c9a227)}.bp-section.svelte-19vl412{flex-direction:column;gap:14px;min-width:0;display:flex}.bp-section.svelte-19vl412:focus{outline:none}.bp-section.svelte-19vl412:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#c9a227) 55%, transparent);outline-offset:4px}.bp-section-title.svelte-19vl412{color:var(--text-strong,#f1ead9);margin:0;font-size:.95rem}.bp-actions.svelte-19vl412{flex-wrap:wrap;gap:10px;display:flex}.bp-propose.svelte-19vl412,.bp-compare.svelte-19vl412{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.bp-propose-title.svelte-19vl412{color:var(--text-strong,#f1ead9);margin:0;font-size:.95rem}.bp-input.svelte-19vl412{box-sizing:border-box;width:100%;font:inherit;color:var(--text,#ccd2e0);background:var(--surface-2,#191d26);border:1px solid var(--line,#c9a22729);border-radius:var(--radius-sm,7px);resize:vertical;padding:9px 11px}.bp-input.svelte-19vl412:focus{border-color:var(--accent,#c9a227);outline:none}.bp-mono.svelte-19vl412{font-family:var(--font-mono,monospace);font-size:.82rem}.bp-select.svelte-19vl412{width:auto;min-width:0}.bp-select-label.svelte-19vl412{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bp-hint.svelte-19vl412{color:var(--text-muted,#8b93a4);margin:0;font-size:.76rem}.bp-propose-hint.svelte-19vl412{border:1px dashed var(--line,#c9a22729);border-radius:var(--radius-sm,7px);background:var(--surface-0,#0000002e);color:var(--text-muted,#8b93a4);margin:0;padding:10px 12px;font-size:.82rem}.bp-propose-hint.svelte-19vl412 strong:where(.svelte-19vl412){color:var(--text,#ccd2e0)}.bp-propose-foot.svelte-19vl412,.bp-compare-row.svelte-19vl412{align-items:center;gap:10px;display:flex}.bp-propose-foot.svelte-19vl412{justify-content:flex-end}.bp-mini-arrow.svelte-19vl412{color:var(--text-muted,#8b93a4)}.bp-notes.svelte-19vl412{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);color:var(--text,#ccd2e0);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;font-size:.88rem}.bp-versions.svelte-19vl412,.bp-forks.svelte-19vl412,.bp-proposals.svelte-19vl412{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bp-version.svelte-19vl412{border:1px solid var(--line,#c9a22729);border-radius:var(--radius-sm,7px);background:var(--surface-1,#12151c);align-items:baseline;gap:10px;padding:8px 10px;font-size:.85rem;display:flex}.bp-vno.svelte-19vl412{color:var(--accent,#c9a227);flex:none;font-weight:700}.bp-vsource.svelte-19vl412{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);border:1px solid var(--line,#c9a22729);border-radius:4px;flex:none;padding:0 6px;font-size:.7rem;font-weight:700}.bp-vsource-merge.svelte-19vl412{color:var(--accent,#c9a227)}.bp-vsource-fork.svelte-19vl412{color:var(--accent-cool,#6c8cff)}.bp-vnote.svelte-19vl412{color:var(--text,#ccd2e0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-vtime.svelte-19vl412{color:var(--text-muted,#8b93a4);flex:none;margin-left:auto;font-size:.76rem}.bp-empty.svelte-19vl412{color:var(--text-muted,#8b93a4);margin:0;font-size:.86rem}.bp-proposal.svelte-19vl412{text-align:left;cursor:pointer;width:100%;font:inherit;border:1px solid var(--line,#c9a22729);border-radius:var(--radius-sm,7px);background:var(--surface-1,#12151c);align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,transform .15s;display:flex}.bp-proposal.svelte-19vl412:hover{border-color:var(--accent,#c9a227);transform:translateY(-1px)}.bp-prop-pill.svelte-19vl412{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line,#c9a22729);color:var(--text-muted,#8b93a4);border-radius:999px;flex:none;padding:2px 8px;font-size:.68rem;font-weight:800}.bp-prop-open.svelte-19vl412{color:var(--success,#34d399)}.bp-prop-merged.svelte-19vl412{color:var(--accent,#c9a227)}.bp-prop-closed.svelte-19vl412,.bp-prop-withdrawn.svelte-19vl412{color:var(--danger,#ff5d5d)}.bp-prop-title.svelte-19vl412{color:var(--text-strong,#f1ead9);font-weight:600}.bp-prop-by.svelte-19vl412{color:var(--text-muted,#8b93a4);margin-left:auto;font-size:.78rem}.bp-prop-count.svelte-19vl412{color:var(--text-muted,#8b93a4);font-size:.78rem}@media (max-width:640px){.bp-head.svelte-19vl412{align-items:stretch}.bp-head-main.svelte-19vl412,.bp-head-side.svelte-19vl412{width:100%}.bp-name.svelte-19vl412{overflow-wrap:anywhere;font-size:1.28rem}.bp-tabs.svelte-19vl412{margin-inline:-4px;padding-inline:4px}.bp-tab.svelte-19vl412{padding-inline:11px}.bp-actions.svelte-19vl412>.btn,.bp-compare-row.svelte-19vl412>.btn{flex:auto}.bp-compare-row.svelte-19vl412{flex-wrap:wrap}.bp-select.svelte-19vl412{flex:115px}.bp-mini-arrow.svelte-19vl412{flex:none}.bp-version.svelte-19vl412,.bp-proposal.svelte-19vl412{flex-wrap:wrap}.bp-vnote.svelte-19vl412{white-space:normal;overflow-wrap:anywhere;flex:100%}.bp-vtime.svelte-19vl412,.bp-prop-by.svelte-19vl412{margin-left:0}.bp-prop-title.svelte-19vl412{overflow-wrap:anywhere;min-width:0}}.pp-root.svelte-12k6pra{width:100%;min-width:0;max-width:var(--content-width,1100px);flex-direction:column;gap:18px;margin:0 auto;display:flex}.pp-back.svelte-12k6pra{align-self:flex-start}.pp-state.svelte-12k6pra{color:var(--text-muted,#8b93a4);padding:24px 0}.pp-error.svelte-12k6pra{color:var(--danger,#ff5d5d)}.pp-head.svelte-12k6pra{flex-direction:column;gap:8px;display:flex}.pp-head-top.svelte-12k6pra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-title.svelte-12k6pra{min-width:0;color:var(--text-strong,#f1ead9);overflow-wrap:anywhere;margin:0;font-size:1.4rem}.pp-pill.svelte-12k6pra{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line,#c9a22729);color:var(--text-muted,#8b93a4);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.pp-pill-open.svelte-12k6pra{color:var(--success,#34d399);border-color:color-mix(in srgb, var(--success,#34d399) 40%, transparent);background:color-mix(in srgb, var(--success,#34d399) 10%, transparent)}.pp-pill-merged.svelte-12k6pra{color:var(--accent,#c9a227);border-color:color-mix(in srgb, var(--accent,#c9a227) 40%, transparent);background:color-mix(in srgb, var(--accent,#c9a227) 10%, transparent)}.pp-pill-closed.svelte-12k6pra,.pp-pill-withdrawn.svelte-12k6pra{color:var(--danger,#ff5d5d);border-color:color-mix(in srgb, var(--danger,#ff5d5d) 40%, transparent);background:color-mix(in srgb, var(--danger,#ff5d5d) 10%, transparent)}.pp-pill-conflict.svelte-12k6pra{color:var(--accent-warm,#c9893a);border-color:color-mix(in srgb, var(--accent-warm,#c9893a) 40%, transparent);background:color-mix(in srgb, var(--accent-warm,#c9893a) 10%, transparent)}.pp-sub.svelte-12k6pra{color:var(--text-muted,#8b93a4);flex-wrap:wrap;align-items:center;gap:12px;font-size:.84rem;display:flex}.pp-link.svelte-12k6pra{cursor:pointer;font:inherit;color:var(--accent,#c9a227);background:0 0;border:none;padding:0;font-weight:600}.pp-link.svelte-12k6pra:hover{text-decoration:underline}.pp-body.svelte-12k6pra{border:1px solid var(--line,#c9a22729);border-radius:var(--radius,11px);background:var(--surface-1,#12151c);padding:14px 16px}.pp-body.svelte-12k6pra p:where(.svelte-12k6pra){color:var(--text,#ccd2e0);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.55}.pp-actions.svelte-12k6pra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-danger.svelte-12k6pra:hover{color:var(--danger,#ff5d5d)}.pp-action-error.svelte-12k6pra{color:var(--danger,#ff5d5d);font-size:.82rem}.pp-action-status.svelte-12k6pra{color:var(--success,#34d399);font-size:.82rem}.pp-conflict-note.svelte-12k6pra{color:var(--accent-warm,#c9893a);background:color-mix(in srgb, var(--accent-warm,#c9893a) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent-warm,#c9893a) 24%, transparent);border-radius:var(--radius-sm,7px);margin:0;padding:10px 12px;font-size:.82rem}.pp-section.svelte-12k6pra{flex-direction:column;gap:10px;display:flex}.pp-section-title.svelte-12k6pra{color:var(--text-strong,#f1ead9);margin:0;font-size:.95rem}@media (max-width:640px){.pp-head-top.svelte-12k6pra{align-items:flex-start}.pp-title.svelte-12k6pra{flex-basis:100%;font-size:1.2rem}.pp-sub.svelte-12k6pra{flex-direction:column;align-items:flex-start;gap:6px}.pp-actions.svelte-12k6pra>.btn{flex:auto}}.my-accounts.svelte-18l0yx6{margin-top:1rem}.my-accounts-hint.svelte-18l0yx6{color:var(--text-muted,#8b93a4);margin:0 0 .75rem;font-size:.85rem}.my-accounts-form.svelte-18l0yx6{flex-direction:column;gap:10px;max-width:420px;display:flex}.acct-field.svelte-18l0yx6{flex-direction:column;gap:4px;display:flex}.acct-field.svelte-18l0yx6>span:where(.svelte-18l0yx6){text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.7rem;font-weight:700}.acct-field.svelte-18l0yx6 input:where(.svelte-18l0yx6){border:1px solid var(--line,#c9a22729);background:var(--surface-2,#191d26);color:var(--text,#ccd2e0);border-radius:var(--radius,11px);padding:.5rem .85rem;font-size:.88rem}.acct-field.svelte-18l0yx6 input:where(.svelte-18l0yx6):focus{border-color:var(--accent,#c9a227);outline:none}.acct-actions.svelte-18l0yx6{gap:10px;display:flex}.acct-note.svelte-18l0yx6{color:var(--danger,#ff5d5d);margin:0;font-size:.8rem}.portal-hero.svelte-hsmze9{border-radius:var(--radius,14px);border:1px solid var(--line,#ffffff14);margin-bottom:1.25rem;position:relative;overflow:hidden}.portal-hero.svelte-hsmze9 img{object-fit:cover;width:100%;height:clamp(160px,28vw,320px);display:block}.portal-hero-overlay.svelte-hsmze9{background:linear-gradient(#0000 35%,#000000b8 100%);flex-direction:column;justify-content:flex-end;gap:.35rem;padding:1.25rem 1.5rem;display:flex;position:absolute;inset:0}.portal-hero-kicker.svelte-hsmze9{background:var(--accent,#c9a227);color:var(--surface-0,#0b0907);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.portal-hero-overlay.svelte-hsmze9 h1:where(.svelte-hsmze9){color:var(--text-strong,#f1ead9);text-shadow:0 2px 12px #0000008c;margin:0;font-size:clamp(1.4rem,3vw,2.1rem)}.cms-dynamic-feed.svelte-hsmze9 article.linked:where(.svelte-hsmze9){position:relative}.cms-dynamic-feed.svelte-hsmze9 article.linked:where(.svelte-hsmze9) .post-card-link:where(.svelte-hsmze9){z-index:1;border-radius:inherit;position:absolute;inset:0}.cms-dynamic-feed.svelte-hsmze9 article.linked:where(.svelte-hsmze9):hover,.cms-dynamic-feed.svelte-hsmze9 article.linked:where(.svelte-hsmze9):focus-within{border-color:var(--accent,#c9a227)}.post-card-cta.svelte-hsmze9{color:var(--accent,#c9a227);font-size:.82rem;font-weight:600}.portal-brand-hero.svelte-hsmze9{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 7%, var(--surface-1)) 0%, var(--surface-1) 55%, var(--surface-0) 100%);border-radius:18px;grid-column:1/-1;margin-bottom:1.25rem;padding:clamp(32px,5vw,52px) clamp(22px,4vw,46px);position:relative;overflow:hidden}.pbh-ring.svelte-hsmze9{border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);opacity:.5;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.pbh-ring.svelte-hsmze9 span:where(.svelte-hsmze9){font-family:var(--font-display,"Cinzel", serif);color:color-mix(in srgb, var(--accent-strong) 12%, transparent);font-size:130px;font-weight:900;line-height:1}.pbh-body.svelte-hsmze9{max-width:660px;position:relative}.pbh-kicker.svelte-hsmze9{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent-strong);letter-spacing:2px;text-transform:uppercase;border-radius:30px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.pbh-kicker.svelte-hsmze9:before{content:"●";font-size:9px}.portal-brand-hero.svelte-hsmze9 h1:where(.svelte-hsmze9),.portal-brand-hero.svelte-hsmze9 h2:where(.svelte-hsmze9){font-family:var(--font-display,"Cinzel", serif);letter-spacing:.5px;color:var(--text-strong);margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.04}.portal-brand-hero.svelte-hsmze9 p:where(.svelte-hsmze9){max-width:540px;color:var(--text-muted);margin:18px 0 0;font-size:1rem;line-height:1.65}.pbh-cta.svelte-hsmze9{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.pbh-discord.svelte-hsmze9{color:#fff;background:linear-gradient(#5865f2,#4752c4);border-radius:10px;align-items:center;gap:9px;padding:13px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:filter .16s,transform .1s;display:inline-flex;box-shadow:0 8px 22px #5865f24d}.pbh-discord.svelte-hsmze9:hover{filter:brightness(1.1);transform:translateY(-1px)}.pbh-secondary.svelte-hsmze9{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent-strong);border-radius:10px;align-items:center;padding:13px 22px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.pbh-secondary.svelte-hsmze9:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.hub.svelte-hsmze9{grid-column:1/-1;margin-top:1.5rem}.hub-head.svelte-hsmze9{margin-bottom:.9rem}.hub-kicker.svelte-hsmze9{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent-strong,var(--accent,#c9a227));letter-spacing:2px;text-transform:uppercase;border-radius:30px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.hub-kicker.svelte-hsmze9:before{content:"●";font-size:9px}.hub-head.svelte-hsmze9 h2:where(.svelte-hsmze9){font-family:var(--font-display,"Cinzel", serif);color:var(--text-strong,#f1ead9);margin:.55rem 0 0;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:900}.hub-grid.svelte-hsmze9{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.hub-card.svelte-hsmze9{border:1px solid var(--line,#2a2f3a);background:linear-gradient(160deg, color-mix(in srgb, var(--accent,#c9a227) 6%, var(--surface-1,#161a22)) 0%, var(--surface-1,#161a22) 70%);border-radius:14px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:transform .12s,border-color .15s,box-shadow .15s;display:flex;position:relative}.hub-card.svelte-hsmze9:hover{border-color:color-mix(in srgb, var(--accent,#c9a227) 55%, transparent);transform:translateY(-3px);box-shadow:0 14px 30px -16px #0009}.hub-card.svelte-hsmze9:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:2px}.hub-ico.svelte-hsmze9{background:color-mix(in srgb, var(--accent,#c9a227) 14%, transparent);width:42px;height:42px;color:var(--accent-strong,var(--accent,#c9a227));border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.hub-card.svelte-hsmze9 strong:where(.svelte-hsmze9){color:var(--text-strong,#f1ead9);font-size:1rem}.hub-card.svelte-hsmze9 p:where(.svelte-hsmze9){color:var(--text-muted,#8b93a4);flex:1;margin:0;font-size:.84rem;line-height:1.45}.hub-cta.svelte-hsmze9{color:var(--accent-strong,var(--accent,#c9a227));font-size:.8rem;font-weight:700}.mirror-toolbar.svelte-19xqwi5{box-sizing:border-box;color:#dee2e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0004;border:1px solid #e7b478;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.brand-group.svelte-19xqwi5{align-items:center;gap:10px;min-width:0;display:flex}.source-mark.svelte-19xqwi5{box-sizing:border-box;color:#e7b478;letter-spacing:-.03em;text-shadow:0 1px 2px #000;background:#090909cc;border:1px solid #e7b478;border-radius:5px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.source-mark.svelte-19xqwi5 strong:where(.svelte-19xqwi5){color:#17130e;text-shadow:none;background:#e7b478;border-radius:2px;margin-left:1px;padding:3px 2px;font-size:12px}.brand-copy.svelte-19xqwi5{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-title.svelte-19xqwi5{color:#e7b478;text-overflow:ellipsis;text-shadow:0 1px 2px #000;white-space:nowrap;font-size:15px;font-weight:750;line-height:1.2;overflow:hidden}.brand-meta.svelte-19xqwi5{color:#adb5bd;flex-wrap:wrap;gap:2px 5px;font-size:12px;line-height:1.35;display:flex}.meta-separator.svelte-19xqwi5{color:#e7b478}.toolbar-controls.svelte-19xqwi5,.action-row.svelte-19xqwi5{align-items:center;display:flex}.toolbar-controls.svelte-19xqwi5{justify-content:flex-end;gap:10px;min-width:0}.action-row.svelte-19xqwi5{flex-wrap:wrap;justify-content:flex-end;gap:6px}.toolbar-action.svelte-19xqwi5{box-sizing:border-box;color:#ced4da;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#0003;border:1px solid #6c757d80;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.toolbar-action.svelte-19xqwi5:hover,.toolbar-action.svelte-19xqwi5:focus-visible{color:#ebc850;background:#00000070;border-color:#ebc850}.toolbar-action.svelte-19xqwi5:focus-visible{outline-offset:2px;outline:2px solid #ebc850}.toolbar-action.svelte-19xqwi5:disabled{color:#868e96;cursor:not-allowed;opacity:.48;background:#0000001f;border-color:#49505766}.toolbar-action.svelte-19xqwi5:disabled:hover{color:#868e96;background:#0000001f;border-color:#49505766}.action-icon.svelte-19xqwi5{justify-content:center;align-items:center;width:14px;height:14px;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.home-icon.svelte-19xqwi5{box-sizing:border-box;border:2px solid;border-top:0;border-radius:1px;width:11px;height:9px;margin-top:3px;position:relative}.home-icon.svelte-19xqwi5:before{content:"";transform-origin:50%;border-top:2px solid;border-left:2px solid;width:7px;height:7px;position:absolute;top:-5px;left:0;transform:rotate(45deg)}.status-badge.svelte-19xqwi5{color:#adb5bd;white-space:nowrap;background:#00000052;border:1px solid #6c757d80;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:28px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.status-badge.available.svelte-19xqwi5{color:#c8e6c9;border-color:#6fb57899}.status-dot.svelte-19xqwi5{background:#868e96;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #868e9626}.status-badge.available.svelte-19xqwi5 .status-dot:where(.svelte-19xqwi5){background:#79c783;box-shadow:0 0 0 2px #79c7832e}.status-count.svelte-19xqwi5{color:#dee2e6;border-left:1px solid #6c757d80;padding-left:6px}@media (max-width:720px){.mirror-toolbar.svelte-19xqwi5{flex-wrap:wrap;align-items:stretch}.brand-group.svelte-19xqwi5{flex:1 0 100%;width:100%}.toolbar-controls.svelte-19xqwi5{width:100%}.action-row.svelte-19xqwi5{scrollbar-color:#e7b47880 transparent;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0;padding:2px;overflow-x:auto}.toolbar-action.svelte-19xqwi5{flex:none}}@media (max-width:430px){.brand-meta.svelte-19xqwi5,.brand-meta.svelte-19xqwi5>span:where(.svelte-19xqwi5){display:block}.meta-separator.svelte-19xqwi5{display:none!important}}.poedb-mirror.svelte-1tud64e{isolation:isolate;box-sizing:border-box;color:#dee2e6;background:linear-gradient(#08090bd9,#08090bf2),url(../poedb/assets/mirage-bg.webp) top/cover fixed;border-radius:5px;gap:12px;min-height:calc(100vh - 120px);padding:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.mirror-notice.svelte-1tud64e{box-sizing:border-box;color:#dee2e6;background:#0000004d;border-left:3px solid #e7b478;border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;font-size:14px;line-height:1.45;display:flex}.mirror-notice.svelte-1tud64e strong:where(.svelte-1tud64e){color:#e7b478}.mirror-notice.svelte-1tud64e a:where(.svelte-1tud64e),.fallback-panel.svelte-1tud64e a:where(.svelte-1tud64e){color:#ebc850;text-underline-offset:2px}.sync-state.svelte-1tud64e{color:#ffd166;font-size:12px;font-weight:700}.sync-state.complete.svelte-1tud64e{color:#8bd49c}.mirror-notice.svelte-1tud64e a:where(.svelte-1tud64e):hover,.mirror-notice.svelte-1tud64e a:where(.svelte-1tud64e):focus-visible,.fallback-panel.svelte-1tud64e a:where(.svelte-1tud64e):hover,.fallback-panel.svelte-1tud64e a:where(.svelte-1tud64e):focus-visible{color:#fff1a6}.mirror-notice.svelte-1tud64e a:where(.svelte-1tud64e):focus-visible,.fallback-panel.svelte-1tud64e a:where(.svelte-1tud64e):focus-visible{outline-offset:2px;outline:2px solid #ebc850}.frame-shell.svelte-1tud64e{min-width:0;position:relative}.mirror-frame.svelte-1tud64e{box-sizing:border-box;background:#1a1a1b;border:1px solid #e7b47866;border-radius:5px;width:100%;min-height:78vh;display:block}.loading-line.svelte-1tud64e{z-index:2;background:#e7b47824;border-radius:5px 5px 0 0;height:3px;position:absolute;top:0;left:1px;right:1px;overflow:hidden}.loading-line.svelte-1tud64e span:where(.svelte-1tud64e){background:linear-gradient(90deg,#0000,#ebc850,#0000);width:38%;height:100%;animation:1.15s ease-in-out infinite svelte-1tud64e-mirror-loading;display:block}.availability-state.svelte-1tud64e,.fallback-panel.svelte-1tud64e{box-sizing:border-box;color:#dee2e6;background:#1a1a1bf2;border:1px solid #e7b47866;border-radius:5px;justify-content:center;align-items:center;min-height:40vh;font-size:14px;display:flex}.availability-state.svelte-1tud64e{gap:9px}.state-spinner.svelte-1tud64e{box-sizing:border-box;border:2px solid #e7b4784d;border-top-color:#ebc850;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite svelte-1tud64e-mirror-spin}.fallback-panel.svelte-1tud64e{text-align:center;flex-direction:column;gap:8px;padding:28px}.fallback-panel.svelte-1tud64e strong:where(.svelte-1tud64e){color:#e7b478;font-size:16px}@keyframes svelte-1tud64e-mirror-loading{0%{transform:translate(-110%)}to{transform:translate(290%)}}@keyframes svelte-1tud64e-mirror-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.poedb-mirror.svelte-1tud64e{padding:8px}.mirror-notice.svelte-1tud64e{flex-direction:column;align-items:flex-start}.mirror-frame.svelte-1tud64e{width:100%}}@media (prefers-reduced-motion:reduce){.loading-line.svelte-1tud64e span:where(.svelte-1tud64e){width:100%;animation:none}.state-spinner.svelte-1tud64e{animation-duration:1.5s}}.poe2re.svelte-1tfnrvn{max-width:var(--content-width,1100px);flex-direction:column;gap:1rem;margin:0 auto;display:flex}.rk-head.svelte-1tfnrvn h2:where(.svelte-1tfnrvn){color:var(--text-strong,#f3f5fa);margin:.1rem 0 0}.kicker.svelte-1tfnrvn{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#8b93a4);font-size:.72rem;font-weight:700}.rk-sub.svelte-1tfnrvn{color:var(--text-muted,#8b93a4);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.rk-sub.svelte-1tfnrvn strong:where(.svelte-1tfnrvn){color:var(--text,#cdd3df)}.game-tabs.svelte-1tfnrvn{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.game-tab.svelte-1tfnrvn{appearance:none;cursor:pointer;border:1px solid var(--line,#c9a22729);color:var(--text-muted,#8b93a4);background:0 0;border-radius:8px;padding:.3rem .9rem;font-size:.82rem;font-weight:800;transition:color .15s,background .15s,border-color .15s}.game-tab.svelte-1tfnrvn:hover{color:var(--text-strong,#f1ead9);border-color:var(--accent,#c9a227)}.game-tab.active.svelte-1tfnrvn{color:var(--text-strong,#f1ead9);background:color-mix(in srgb, var(--accent,#c9a227) 16%, transparent);border-color:color-mix(in srgb, var(--accent,#c9a227) 55%, transparent)}.game-tab.svelte-1tfnrvn:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.cat-tabs.svelte-1tfnrvn{flex-wrap:wrap;gap:6px;display:flex}.cat-tab.svelte-1tfnrvn{appearance:none;cursor:pointer;border:1px solid var(--line,#c9a22729);background:var(--surface-2,#0d1016);color:var(--text-muted,#8b93a4);border-radius:999px;padding:.34rem .85rem;font-size:.8rem;font-weight:700;transition:color .15s,background .15s,border-color .15s}.cat-tab.svelte-1tfnrvn:hover{color:var(--text-strong,#f1ead9);border-color:var(--accent,#c9a227)}.cat-tab.active.svelte-1tfnrvn{color:#0b0e13;background:var(--accent,#c9a227);border-color:var(--accent,#c9a227)}.cat-tab.svelte-1tfnrvn:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.state.svelte-1tfnrvn{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.error.svelte-1tfnrvn{color:var(--danger,#ff5d5d)}.panel.svelte-1tfnrvn{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c)}.output.svelte-1tfnrvn{z-index:2;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:sticky;top:12px}.out-row.svelte-1tfnrvn{align-items:stretch;gap:10px;display:flex}.out-regex.svelte-1tfnrvn{white-space:nowrap;background:var(--surface-2,#0d1016);border:1px solid var(--line,#2a2f3a);min-width:0;color:var(--accent,#c9a227);font-family:var(--font-mono,ui-monospace, monospace);-webkit-user-select:all;user-select:all;border-radius:8px;flex:1;padding:.5rem .7rem;font-size:.85rem;overflow-x:auto}.out-regex.empty.svelte-1tfnrvn{color:var(--text-muted,#8b93a4);-webkit-user-select:none;user-select:none}.out-meta.svelte-1tfnrvn{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip.svelte-1tfnrvn{color:var(--text-muted,#8b93a4);border:1px solid var(--line,#2a2f3a);font-variant-numeric:tabular-nums;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.chip.warn.svelte-1tfnrvn{color:#e0a850;border-color:color-mix(in srgb, #f5b041 45%, var(--line,#2a2f3a))}.out-hint.svelte-1tfnrvn{color:#e0a850;font-size:.74rem}.rk-search.svelte-1tfnrvn{background:var(--surface-2,#0d1016);width:100%;color:var(--text,#cdd3df);border:1px solid var(--line,#2a2f3a);border-radius:10px;padding:.5rem .75rem;font-size:.85rem}.rk-search.svelte-1tfnrvn:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.groups.svelte-1tfnrvn{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.group.svelte-1tfnrvn{padding:12px 14px}.group-head.svelte-1tfnrvn{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.group-head.svelte-1tfnrvn h3:where(.svelte-1tfnrvn){color:var(--text-strong,#f3f5fa);margin:0;font-size:.95rem}.group-hint.svelte-1tfnrvn{color:var(--text-muted,#8b93a4);font-size:.74rem}.group-actions.svelte-1tfnrvn{flex:none;gap:8px;display:flex}.link-btn.svelte-1tfnrvn{appearance:none;cursor:pointer;color:var(--text-muted,#8b93a4);background:0 0;border:none;padding:0;font-size:.74rem;font-weight:700}.link-btn.svelte-1tfnrvn:hover{color:var(--accent,#c9a227);text-decoration:underline}.mod-list.svelte-1tfnrvn{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mod.svelte-1tfnrvn{cursor:pointer;color:var(--text,#cdd3df);border-radius:8px;align-items:flex-start;gap:8px;padding:5px 6px;font-size:.82rem;line-height:1.35;display:flex}.mod.svelte-1tfnrvn:hover{background:color-mix(in srgb, var(--accent,#c9a227) 7%, transparent)}.mod.on.svelte-1tfnrvn{background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent);color:var(--text-strong,#f3f5fa)}.mod.svelte-1tfnrvn input:where(.svelte-1tfnrvn){accent-color:var(--accent,#c9a227);flex:none;margin-top:2px}.craftcalc.svelte-1tzh67j{max-width:var(--content-width,1100px);flex-direction:column;gap:1rem;margin:0 auto;display:flex}.rk-head.svelte-1tzh67j h2:where(.svelte-1tzh67j){color:var(--text-strong,#f3f5fa);margin:.1rem 0 0}.kicker.svelte-1tzh67j{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#8b93a4);font-size:.72rem;font-weight:700}.rk-sub.svelte-1tzh67j{color:var(--text-muted,#8b93a4);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.rk-sub.svelte-1tzh67j strong:where(.svelte-1tzh67j){color:var(--text,#cdd3df)}.controls.svelte-1tzh67j{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ctl.svelte-1tzh67j{flex-direction:column;gap:4px;display:flex}.ctl-label.svelte-1tzh67j{color:var(--text-muted,#8b93a4);font-size:.72rem;font-weight:700}.ctl.svelte-1tzh67j select:where(.svelte-1tzh67j),.rk-search.svelte-1tzh67j{background:var(--surface-2,#0d1016);color:var(--text,#cdd3df);border:1px solid var(--line,#2a2f3a);border-radius:10px;padding:.5rem .7rem;font-size:.85rem}.rk-search.svelte-1tzh67j{flex:1;min-width:180px}.ctl.svelte-1tzh67j select:where(.svelte-1tzh67j):focus-visible,.rk-search.svelte-1tzh67j:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.panel.svelte-1tzh67j{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c)}.cols.svelte-1tzh67j{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:12px;display:grid}.col.svelte-1tzh67j{min-width:0;padding:12px 14px}.col-head.svelte-1tzh67j{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.col-head.svelte-1tzh67j h3:where(.svelte-1tzh67j){color:var(--text-strong,#f3f5fa);margin:0;font-size:.95rem}.col-meta.svelte-1tzh67j{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;font-size:.74rem}.affix-list.svelte-1tzh67j{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.affix.svelte-1tzh67j{background:color-mix(in srgb, var(--accent,#c9a227) 5%, transparent);border-radius:8px;flex-direction:column;gap:3px;padding:6px 7px;display:flex}.affix-top.svelte-1tzh67j{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.affix-desc.svelte-1tzh67j{overflow-wrap:anywhere;min-width:0;color:var(--text,#cdd3df);font-size:.82rem;line-height:1.3}.affix-p.svelte-1tzh67j{color:var(--accent,#c9a227);font-variant-numeric:tabular-nums;flex:none;font-size:.82rem;font-weight:800}.bar.svelte-1tzh67j{background:var(--surface-2,#0d1016);border-radius:999px;height:4px;overflow:hidden}.bar-fill.svelte-1tzh67j{background:var(--accent,#c9a227);border-radius:999px;height:100%;display:block}.affix-meta.svelte-1tzh67j{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;font-size:.72rem;display:flex}.tiers.svelte-1tzh67j{flex-direction:column;gap:1rem;display:flex}.tier-groups.svelte-1tzh67j{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tgroup.svelte-1tzh67j{border:1px solid var(--line,#2a2f3a);background:var(--surface-2,#0d1016);border-radius:9px;overflow:hidden}.tgroup.open.svelte-1tzh67j{border-color:color-mix(in srgb, var(--accent,#c9a227) 45%, var(--line,#2a2f3a))}.tgroup-head.svelte-1tzh67j{cursor:pointer;text-align:left;width:100%;color:var(--text,#cdd3df);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:7px 9px;display:flex}.tgroup-head.svelte-1tzh67j:hover{background:color-mix(in srgb, var(--accent,#c9a227) 7%, transparent)}.tgroup-head.svelte-1tzh67j:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:-2px}.tg-caret.svelte-1tzh67j{color:var(--accent,#c9a227);flex:none;width:.9em;font-size:.7rem}.tg-name.svelte-1tzh67j{flex:1;font-size:.82rem;line-height:1.3}.tg-count.svelte-1tzh67j{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.tier-table.svelte-1tzh67j{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.76rem}.tier-table.svelte-1tzh67j th:where(.svelte-1tzh67j),.tier-table.svelte-1tzh67j td:where(.svelte-1tzh67j){text-align:right;border-top:1px solid var(--line,#2a2f3a);padding:4px 9px}.tier-table.svelte-1tzh67j th:where(.svelte-1tzh67j){color:var(--text-muted,#8b93a4);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.tier-table.svelte-1tzh67j .tt-tier:where(.svelte-1tzh67j){text-align:left;color:var(--accent,#c9a227);font-weight:700}.tier-table.svelte-1tzh67j td:where(.svelte-1tzh67j){color:var(--text,#cdd3df)}.state.svelte-1tzh67j{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-1tzh67j{font-size:.8rem}.state.error.svelte-1tzh67j{color:var(--danger,#ff5d5d)}.muted.svelte-1tzh67j{color:var(--text-muted,#8b93a4)}.foot.svelte-1tzh67j{margin:0;font-size:.72rem;line-height:1.4}.mode-tabs.svelte-1tzh67j{flex-wrap:wrap;gap:6px;display:flex}.mode-tab.svelte-1tzh67j{appearance:none;cursor:pointer;border:1px solid var(--line,#2a2f3a);background:var(--surface-2,#0d1016);color:var(--text-muted,#8b93a4);border-radius:999px;padding:.34rem .9rem;font-size:.8rem;font-weight:700}.mode-tab.active.svelte-1tzh67j{color:#0b0e13;background:var(--accent,#c9a227);border-color:var(--accent,#c9a227)}.odds-toggle.svelte-1tzh67j{flex-wrap:wrap;gap:6px;display:flex}.sub-tab.svelte-1tzh67j{appearance:none;cursor:pointer;border:1px solid var(--line,#2a2f3a);background:var(--surface-2,#0d1016);color:var(--text-muted,#8b93a4);border-radius:999px;padding:.28rem .8rem;font-size:.76rem;font-weight:700}.sub-tab.active.svelte-1tzh67j{color:var(--text-strong,#f3f5fa);border-color:color-mix(in srgb, var(--accent,#c9a227) 55%, var(--line,#2a2f3a));background:color-mix(in srgb, var(--accent,#c9a227) 12%, var(--surface-2,#0d1016))}.verify.svelte-1tzh67j{flex-direction:column;gap:12px;display:flex}.vrow.svelte-1tzh67j{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.palette.svelte-1tzh67j{flex-wrap:wrap;flex:1;gap:6px;display:flex}.orb-btn.svelte-1tzh67j{appearance:none;cursor:pointer;border:1px solid var(--line,#2a2f3a);background:var(--surface-1,#161a22);color:var(--text,#cdd3df);border-radius:8px;padding:.3rem .6rem;font-size:.78rem;font-weight:700}.orb-btn.svelte-1tzh67j:hover{border-color:var(--accent,#c9a227);color:var(--text-strong,#f3f5fa)}.seq.svelte-1tzh67j{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seq-step.svelte-1tzh67j{background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent);border-radius:999px;align-items:center;gap:6px;padding:.2rem .5rem .2rem .3rem;font-size:.8rem;display:inline-flex}.seq-n.svelte-1tzh67j{background:var(--accent,#c9a227);color:#0b0e13;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:inline-flex}.seq-cur.svelte-1tzh67j{color:var(--text,#cdd3df)}.seq-x.svelte-1tzh67j{appearance:none;cursor:pointer;color:var(--text-muted,#8b93a4);background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.seq-x.svelte-1tzh67j:hover{color:var(--danger,#ff5d5d)}.vactions.svelte-1tzh67j{align-items:center;gap:12px;display:flex}.vlink.svelte-1tzh67j{appearance:none;cursor:pointer;color:var(--text-muted,#8b93a4);background:0 0;border:none;font-size:.78rem;font-weight:700}.vlink.svelte-1tzh67j:hover{color:var(--accent,#c9a227);text-decoration:underline}.result.svelte-1tzh67j{border-left:3px solid var(--danger,#ff5d5d);padding:12px 14px}.result.ok.svelte-1tzh67j{border-left-color:#3fb950}.result-head.svelte-1tzh67j{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.result-head.svelte-1tzh67j strong:where(.svelte-1tzh67j){color:var(--text-strong,#f3f5fa)}.result-final.svelte-1tzh67j{color:var(--text-muted,#8b93a4);font-size:.76rem}.checks.svelte-1tzh67j{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.check.svelte-1tzh67j{color:var(--text,#cdd3df);gap:8px;font-size:.8rem;line-height:1.35;display:flex}.check-icon.svelte-1tzh67j{flex:none;font-weight:800}.check.pass.svelte-1tzh67j .check-icon:where(.svelte-1tzh67j){color:#3fb950}.check.error.svelte-1tzh67j .check-icon:where(.svelte-1tzh67j){color:var(--danger,#ff5d5d)}.check.warning.svelte-1tzh67j .check-icon:where(.svelte-1tzh67j){color:#e0a850}.emu.svelte-1tzh67j{flex-direction:column;gap:12px;display:flex}.ilvl-in.svelte-1tzh67j{background:var(--surface-2,#0d1016);width:80px;color:var(--text,#cdd3df);border:1px solid var(--line,#2a2f3a);border-radius:10px;padding:.5rem .6rem;font-size:.85rem}.item-card.svelte-1tzh67j{border-left:3px solid var(--line,#2a2f3a);padding:12px 14px}.item-card.rarity-normal.svelte-1tzh67j{border-left-color:#9aa3b2}.item-card.rarity-magic.svelte-1tzh67j{border-left-color:#6f8fe8}.item-card.rarity-rare.svelte-1tzh67j{border-left-color:#e6c75a}.item-head.svelte-1tzh67j{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.item-rarity.svelte-1tzh67j{color:var(--text-strong,#f3f5fa);font-weight:800}.item-card.rarity-magic.svelte-1tzh67j .item-rarity:where(.svelte-1tzh67j){color:#8fb0ff}.item-card.rarity-rare.svelte-1tzh67j .item-rarity:where(.svelte-1tzh67j){color:#e6c75a}.item-meta.svelte-1tzh67j{color:var(--text-muted,#8b93a4);font-size:.74rem}.item-mods.svelte-1tzh67j{flex-direction:column;gap:3px;display:flex}.item-mod.svelte-1tzh67j{color:var(--text,#cdd3df);align-items:baseline;gap:8px;font-size:.82rem;display:flex}.mod-side.svelte-1tzh67j{border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:.62rem;font-weight:800;display:inline-flex}.mod-side.prefix.svelte-1tzh67j{color:#bcd0ff;background:#6f8fe84d}.mod-side.suffix.svelte-1tzh67j{color:#f0e2a8;background:#e6c75a4d}.craft-log.svelte-1tzh67j{color:var(--accent,#c9a227);margin:8px 0 0;font-size:.74rem}.mc-block.svelte-1tzh67j{flex-direction:column;gap:6px;display:flex}.target-list.svelte-1tzh67j{border:1px solid var(--line,#2a2f3a);border-radius:8px;flex-direction:column;gap:2px;max-height:220px;padding:6px;display:flex;overflow-y:auto}.tgt.svelte-1tzh67j{cursor:pointer;color:var(--text,#cdd3df);border-radius:6px;align-items:flex-start;gap:8px;padding:3px 4px;font-size:.8rem;line-height:1.3;display:flex}.tgt.svelte-1tzh67j:hover{background:color-mix(in srgb, var(--accent,#c9a227) 7%, transparent)}.tgt.svelte-1tzh67j input:where(.svelte-1tzh67j){accent-color:var(--accent,#c9a227);flex:none;margin-top:3px}.spend.svelte-1tzh67j{color:var(--accent,#c9a227);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.78rem;font-weight:700}.mc-cost.svelte-1tzh67j{color:var(--text,#cdd3df);margin:0 0 8px;font-size:.82rem}.mc-cost.svelte-1tzh67j strong:where(.svelte-1tzh67j){color:var(--accent,#c9a227)}.econ-note.svelte-1tzh67j{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;font-size:.72rem;display:flex}.econ-note.stale.svelte-1tzh67j{color:var(--accent-warm,#f5a524);font-weight:700}.econ-dot.svelte-1tzh67j{background:var(--accent-warm,#f5a524);border-radius:50%;width:7px;height:7px}.econ-chg.up.svelte-1tzh67j{color:#3fb950}.econ-chg.down.svelte-1tzh67j{color:var(--danger,#ff5d5d)}.opt-list.svelte-1tzh67j{flex-direction:column;gap:8px;display:flex}.opt-row.svelte-1tzh67j{border-left:3px solid var(--line,#2a2f3a);padding:10px 12px}.opt-row.best.svelte-1tzh67j{border-left-color:var(--accent,#c9a227);background:color-mix(in srgb, var(--accent,#c9a227) 8%, var(--surface-1,#161a22))}.opt-row.dead.svelte-1tzh67j{opacity:.55}.opt-main.svelte-1tzh67j{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.opt-label.svelte-1tzh67j{color:var(--text-strong,#f3f5fa);font-size:.88rem;font-weight:700}.opt-cost.svelte-1tzh67j{color:var(--accent,#c9a227);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.opt-meta.svelte-1tzh67j{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.74rem}.detail.svelte-1lgg3du{background:var(--surface-2,#0d1016);border-top:1px solid var(--line,#2a2f3a);padding:10px 12px 12px}.detail-head.svelte-1lgg3du{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dh-main.svelte-1lgg3du{flex-direction:column;gap:2px;min-width:0;display:flex}.dh-label.svelte-1lgg3du{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.66rem;font-weight:700}.dh-name.svelte-1lgg3du{color:var(--text-strong,#f3f5fa);font-size:.92rem;font-weight:700}.dh-skill.svelte-1lgg3du{color:var(--text-muted,#8b93a4);font-size:.84rem;font-weight:600}.dh-actions.svelte-1lgg3du{align-items:center;gap:10px;display:flex}.guide-link.svelte-1lgg3du,.guide-note.svelte-1lgg3du a:where(.svelte-1lgg3du){color:var(--accent,#c9a227);border-bottom:1px dotted;font-size:.78rem;text-decoration:none}.guide-link.svelte-1lgg3du:hover,.guide-note.svelte-1lgg3du a:where(.svelte-1lgg3du):hover{filter:brightness(1.1)}.guide-note.svelte-1lgg3du{color:var(--text-muted,#8b93a4);margin:6px 0 0;font-size:.78rem}.btn-decant.svelte-1lgg3du{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);background:var(--accent,#c9a227);color:#0b0e13;white-space:nowrap;border-radius:8px;padding:.32rem .75rem;font-size:.78rem;font-weight:800}.btn-decant.svelte-1lgg3du:hover:not(:disabled){filter:brightness(1.08)}.btn-decant.svelte-1lgg3du:disabled{opacity:.6;cursor:default}.btn-decant.svelte-1lgg3du:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:2px}.btn-pob.svelte-1lgg3du{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);color:var(--accent,#c9a227);white-space:nowrap;background:0 0;border-radius:8px;padding:.32rem .75rem;font-size:.78rem;font-weight:800}.btn-pob.svelte-1lgg3du:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent)}.btn-pob.svelte-1lgg3du:disabled{opacity:.6;cursor:default}.btn-pob.svelte-1lgg3du:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:2px}.save-hint.svelte-1lgg3du{color:var(--text-muted,#8b93a4);margin:8px 0 0;font-size:.78rem}.honesty.svelte-1lgg3du{color:var(--text-muted,#8b93a4);margin:8px 0 10px;font-size:.72rem;font-style:italic;line-height:1.4}.honesty.svelte-1lgg3du strong:where(.svelte-1lgg3du){color:var(--text,#cdd3df);font-style:normal}.detail-grid.svelte-1lgg3du{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.block-wide.svelte-1lgg3du{grid-column:1/-1}.block-h.svelte-1lgg3du{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#8b93a4);margin:0 0 6px;font-size:.74rem;font-weight:700}.skills.svelte-1lgg3du{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.skill.svelte-1lgg3du{flex-direction:column;gap:3px;display:flex}.skill-name.svelte-1lgg3du{color:var(--text-strong,#f3f5fa);font-size:.82rem;font-weight:600}.supports.svelte-1lgg3du{flex-wrap:wrap;gap:4px;display:flex}.support.svelte-1lgg3du{color:var(--text-muted,#8b93a4);border:1px solid var(--line,#2a2f3a);background:var(--surface-1,#161a22);border-radius:999px;padding:.05rem .4rem;font-size:.7rem}.tag-list.svelte-1lgg3du{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tag.svelte-1lgg3du{border:1px solid var(--line,#2a2f3a);border-radius:999px;padding:.1rem .45rem;font-size:.74rem;font-weight:600}.tag.unique.svelte-1lgg3du{color:#d8a25a;border-color:color-mix(in srgb, #d8a25a 45%, var(--line,#2a2f3a))}.tag.notable.svelte-1lgg3du{color:var(--text,#cdd3df)}.items.svelte-1lgg3du{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.item.svelte-1lgg3du{grid-template-columns:minmax(90px,.5fr) 1fr;align-items:baseline;gap:10px;font-size:.76rem;display:grid}.item-slot.svelte-1lgg3du{color:var(--text-muted,#8b93a4);text-transform:uppercase;letter-spacing:.03em;font-size:.66rem;font-weight:700}.item-text.svelte-1lgg3du{color:var(--text,#cdd3df);white-space:pre-wrap;word-break:break-word}.row-msg.svelte-1lgg3du{align-items:center;gap:12px;font-size:.82rem;display:flex}.row-msg.inline.svelte-1lgg3du{margin:0 0 8px}.row-msg.error.svelte-1lgg3du{color:var(--danger,#ff5d5d)}.btn-retry.svelte-1lgg3du{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);color:var(--accent,#c9a227);background:0 0;border-radius:8px;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.btn-retry.svelte-1lgg3du:hover{background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent)}.state.svelte-1lgg3du{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-1lgg3du{font-size:.8rem}.muted.svelte-1lgg3du{color:var(--text-muted,#8b93a4)}.panel.svelte-1ikxju2{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);padding:12px 14px}.ledger-head.svelte-1ikxju2{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.ledger-head.svelte-1ikxju2 h3:where(.svelte-1ikxju2){color:var(--text-strong,#f3f5fa);margin:0;font-size:.95rem}.ledger-meta.svelte-1ikxju2{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;font-size:.74rem}.table-wrap.svelte-1ikxju2{overflow-x:auto}.ledger-table.svelte-1ikxju2{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.ledger-table.svelte-1ikxju2 th:where(.svelte-1ikxju2),.ledger-table.svelte-1ikxju2 td:where(.svelte-1ikxju2){border-top:1px solid var(--line,#2a2f3a);text-align:right;padding:6px 9px}.ledger-table.svelte-1ikxju2 thead:where(.svelte-1ikxju2) th:where(.svelte-1ikxju2){color:var(--text-muted,#8b93a4);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:.68rem;font-weight:700}.c-asc.svelte-1ikxju2{text-align:left}.c-rank.svelte-1ikxju2{color:var(--accent,#c9a227);text-align:left;width:2.4em;font-weight:800}.c-tier.svelte-1ikxju2{text-align:center;width:3.2em}.tier-badge.svelte-1ikxju2{color:#0b0e13;border-radius:6px;justify-content:center;align-items:center;min-width:1.5em;padding:.05rem .35rem;font-size:.74rem;font-weight:800;display:inline-flex}.tier-s.svelte-1ikxju2{background:#e6c75a}.tier-a.svelte-1ikxju2{background:#79c97a}.tier-b.svelte-1ikxju2{background:#6f8fe8}.tier-c.svelte-1ikxju2{background:var(--text-muted,#8b93a4)}.asc-toggle.svelte-1ikxju2{appearance:none;cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;align-items:baseline;gap:6px;margin:0;padding:0;display:inline-flex}.asc-toggle.svelte-1ikxju2:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:2px;border-radius:4px}.caret.svelte-1ikxju2{color:var(--text-muted,#8b93a4);flex:none;width:.9em;font-size:.7rem}.ledger-row.open.svelte-1ikxju2 .caret:where(.svelte-1ikxju2),.asc-toggle.svelte-1ikxju2:hover .asc-name:where(.svelte-1ikxju2){color:var(--accent,#c9a227)}.asc-name.svelte-1ikxju2{color:var(--text-strong,#f3f5fa);font-weight:600}.asc-class.svelte-1ikxju2{color:var(--text-muted,#8b93a4);margin-left:6px;font-size:.72rem}.guide-dot.svelte-1ikxju2{text-transform:uppercase;letter-spacing:.03em;color:var(--accent,#c9a227);border:1px solid color-mix(in srgb, var(--accent,#c9a227) 45%, var(--line,#2a2f3a));border-radius:999px;margin-left:6px;padding:.02rem .35rem;font-size:.62rem;font-weight:700}.detail-row.svelte-1ikxju2>td:where(.svelte-1ikxju2){border-top:0;padding:0}.pop-pct.svelte-1ikxju2{color:var(--text,#cdd3df);font-weight:700}.n-val.svelte-1ikxju2{color:var(--text,#cdd3df)}.n-est.svelte-1ikxju2{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#8b93a4);margin-left:5px;font-size:.66rem;font-weight:700}.trend.svelte-1ikxju2{align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:inline-flex}.trend-arrow.svelte-1ikxju2{font-size:.62rem}.trend.up.svelte-1ikxju2{color:#3fb950}.trend.down.svelte-1ikxju2{color:var(--danger,#ff5d5d)}.trend.flat.svelte-1ikxju2{color:var(--text-muted,#8b93a4)}.trend.baseline.svelte-1ikxju2{color:var(--text-muted,#8b93a4);font-size:.74rem;font-style:italic;font-weight:600}.state.svelte-1ikxju2{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-1ikxju2{font-size:.8rem}.muted.svelte-1ikxju2{color:var(--text-muted,#8b93a4)}.panel.svelte-ru4x56{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);padding:12px 14px}.ex-head.svelte-ru4x56{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ex-headline.svelte-ru4x56 h3:where(.svelte-ru4x56){color:var(--text-strong,#f3f5fa);margin:0;font-size:.95rem}.rate.svelte-ru4x56{align-items:baseline;gap:6px;margin:4px 0 0;font-size:.92rem;display:inline-flex}.rate-cur.svelte-ru4x56{color:var(--text-muted,#8b93a4);font-size:.82rem}.rate-eq.svelte-ru4x56{color:var(--text-muted,#8b93a4)}.rate-val.svelte-ru4x56{color:var(--accent,#c9a227);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.ex-updated.svelte-ru4x56{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.ex-updated.stale.svelte-ru4x56{color:var(--accent-warm,#f5a524);font-weight:700}.stale-dot.svelte-ru4x56{background:var(--accent-warm,#f5a524);border-radius:50%;width:7px;height:7px}.cur-list.svelte-ru4x56{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cur-row.svelte-ru4x56{background:color-mix(in srgb, var(--accent,#c9a227) 5%, transparent);font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:baseline;gap:12px;padding:6px 8px;display:grid}.cur-name.svelte-ru4x56{color:var(--text-strong,#f3f5fa);font-size:.84rem;font-weight:600}.cur-price.svelte-ru4x56{color:var(--text,#cdd3df);white-space:nowrap;font-size:.82rem}.cur-price.svelte-ru4x56 strong:where(.svelte-ru4x56){color:var(--accent,#c9a227)}.cur-vol.svelte-ru4x56{color:var(--text-muted,#8b93a4);white-space:nowrap;font-size:.74rem}.cur-change.svelte-ru4x56{text-align:right;min-width:4.4em}.chg.svelte-ru4x56{align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:inline-flex}.chg-arrow.svelte-ru4x56{font-size:.62rem}.chg.up.svelte-ru4x56{color:#3fb950}.chg.down.svelte-ru4x56{color:var(--danger,#ff5d5d)}.chg.flat.svelte-ru4x56{color:var(--text-muted,#8b93a4)}.chg.baseline.svelte-ru4x56{color:var(--text-muted,#8b93a4);font-size:.74rem;font-style:italic;font-weight:600}.state.svelte-ru4x56{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-ru4x56{font-size:.8rem}.muted.svelte-ru4x56{color:var(--text-muted,#8b93a4)}.donut-panel.svelte-19mekcn{flex-direction:column;gap:8px;display:flex}.panel-h.svelte-19mekcn{color:var(--text-strong,#f3f5fa);margin:0;font-size:.86rem}.donut-body.svelte-19mekcn{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.donut.svelte-19mekcn{flex:none;width:140px;height:140px}.track.svelte-19mekcn{stroke:color-mix(in srgb, var(--text-muted,#8b93a4) 22%, transparent)}.donut-center.svelte-19mekcn{fill:var(--text-strong,#f3f5fa);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.donut-sub.svelte-19mekcn{fill:var(--text-muted,#8b93a4);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.legend.svelte-19mekcn{flex-direction:column;flex:150px;gap:3px;min-width:150px;margin:0;padding:0;list-style:none;display:flex}.leg-row.svelte-19mekcn{font-variant-numeric:tabular-nums;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;font-size:.78rem;display:grid}.leg-row.tail.svelte-19mekcn{color:var(--text-muted,#8b93a4);font-style:italic}.swatch.svelte-19mekcn{border-radius:3px;width:11px;height:11px}.leg-name.svelte-19mekcn{color:var(--text,#cdd3df);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leg-row.tail.svelte-19mekcn .leg-name:where(.svelte-19mekcn){color:var(--text-muted,#8b93a4)}.leg-pct.svelte-19mekcn{color:var(--text-strong,#f3f5fa);font-weight:700}.note.svelte-19mekcn{color:var(--text-muted,#8b93a4);margin:2px 0 0;font-size:.7rem;font-style:italic}.state.svelte-19mekcn{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-19mekcn{font-size:.8rem}.muted.svelte-19mekcn{color:var(--text-muted,#8b93a4)}.bars-panel.svelte-z43r9g{flex-direction:column;gap:8px;display:flex}.bars-head.svelte-z43r9g{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.panel-h.svelte-z43r9g{color:var(--text-strong,#f3f5fa);margin:0;font-size:.86rem}.avg-key.svelte-z43r9g{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.avg-swatch.svelte-z43r9g{background:var(--accent-warm,#f5a524);width:2px;height:11px;display:inline-block}.bars.svelte-z43r9g{flex-direction:column;gap:5px;display:flex}.bar-row.svelte-z43r9g{font-variant-numeric:tabular-nums;grid-template-columns:minmax(80px,.9fr) 1fr auto;align-items:center;gap:10px;font-size:.78rem;display:grid}.bar-name.svelte-z43r9g{color:var(--text,#cdd3df);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track.svelte-z43r9g{background:color-mix(in srgb, var(--text-muted,#8b93a4) 16%, transparent);border-radius:7px;height:14px;position:relative;overflow:visible}.bar-fill.svelte-z43r9g{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#c9a227) 80%, transparent), var(--accent,#c9a227));border-radius:7px;height:100%}.avg-tick.svelte-z43r9g{background:var(--accent-warm,#f5a524);width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.bar-pct.svelte-z43r9g{color:var(--text-strong,#f3f5fa);text-align:right;min-width:3.4em;font-weight:700}.note.svelte-z43r9g{color:var(--text-muted,#8b93a4);margin:2px 0 0;font-size:.7rem;font-style:italic}.state.svelte-z43r9g{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-z43r9g{font-size:.8rem}.muted.svelte-z43r9g{color:var(--text-muted,#8b93a4)}.purity-panel.svelte-7h0wcv{flex-direction:column;gap:8px;display:flex}.panel-h.svelte-7h0wcv{color:var(--text-strong,#f3f5fa);margin:0;font-size:.86rem}.stat-grid.svelte-7h0wcv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stat.svelte-7h0wcv{border:1px solid var(--line,#2a2f3a);background:color-mix(in srgb, var(--accent,#c9a227) 4%, transparent);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.stat-val.svelte-7h0wcv{color:var(--accent,#c9a227);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.unit.svelte-7h0wcv{color:var(--text-muted,#8b93a4);margin-left:1px;font-size:.78rem;font-weight:700}.stat-label.svelte-7h0wcv{color:var(--text,#cdd3df);font-size:.74rem;font-weight:700}.stat-cap.svelte-7h0wcv{color:var(--text-muted,#8b93a4);font-size:.68rem;line-height:1.35}.footline.svelte-7h0wcv{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.72rem}.state.svelte-7h0wcv{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-7h0wcv{font-size:.8rem}.muted.svelte-7h0wcv{color:var(--text-muted,#8b93a4)}.strip-panel.svelte-1io3bxt{flex-direction:column;gap:8px;display:flex}.panel-h.svelte-1io3bxt{color:var(--text-strong,#f3f5fa);margin:0;font-size:.86rem}.strip.svelte-1io3bxt{border-radius:8px;gap:2px;height:22px;display:flex;overflow:hidden}.seg.svelte-1io3bxt{color:#0b0e13;justify-content:center;align-items:center;min-width:8px;font-size:.74rem;font-weight:800;display:flex}.seg-label.svelte-1io3bxt{pointer-events:none}.tier-s.svelte-1io3bxt{background:#e6c75a}.tier-a.svelte-1io3bxt{background:#79c97a}.tier-b.svelte-1io3bxt{background:#6f8fe8}.tier-c.svelte-1io3bxt{background:var(--text-muted,#8b93a4)}.legend.svelte-1io3bxt{gap:14px;margin:0;padding:0;list-style:none;display:flex}.leg.svelte-1io3bxt{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.76rem;display:inline-flex}.dot.svelte-1io3bxt{border-radius:3px;width:10px;height:10px}.leg-t.svelte-1io3bxt{color:var(--text-muted,#8b93a4);font-weight:700}.leg-n.svelte-1io3bxt{color:var(--text-strong,#f3f5fa);font-weight:700}.state.svelte-1io3bxt{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-1io3bxt{font-size:.8rem}.muted.svelte-1io3bxt{color:var(--text-muted,#8b93a4)}.crucible-panel.svelte-1wsm0nm{flex-direction:column;gap:8px;display:flex}.cru-head.svelte-1wsm0nm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-h.svelte-1wsm0nm{color:var(--text-strong,#f3f5fa);margin:0;font-size:.86rem}.toggle.svelte-1wsm0nm{border:1px solid var(--line,#2a2f3a);border-radius:8px;display:inline-flex;overflow:hidden}.toggle.svelte-1wsm0nm button:where(.svelte-1wsm0nm){appearance:none;cursor:pointer;color:var(--text-muted,#8b93a4);background:0 0;border:0;padding:.28rem .7rem;font-size:.74rem;font-weight:700}.toggle.svelte-1wsm0nm button.active:where(.svelte-1wsm0nm){background:color-mix(in srgb, var(--accent,#c9a227) 18%, transparent);color:var(--text-strong,#f3f5fa)}.grid-scroll.svelte-1wsm0nm{overflow-x:auto}.grid.svelte-1wsm0nm{grid-template-columns:minmax(120px, 1.4fr) repeat(var(--cols), minmax(52px, 1fr));gap:2px;min-width:max-content;display:grid}.cell.svelte-1wsm0nm{font-variant-numeric:tabular-nums;border-radius:5px;flex-direction:column;justify-content:center;padding:5px 6px;font-size:.74rem;display:flex}.cell.head.svelte-1wsm0nm{color:var(--text-muted,#8b93a4);text-align:center;align-items:center;font-size:.68rem;font-weight:700}.cell.head.corner.svelte-1wsm0nm{text-align:left;text-transform:uppercase;letter-spacing:.03em;align-items:flex-start}.h-name.svelte-1wsm0nm{color:var(--text,#cdd3df);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.h-mode.svelte-1wsm0nm{text-transform:uppercase;letter-spacing:.04em;opacity:.8;font-size:.6rem}.row-head.svelte-1wsm0nm{background:color-mix(in srgb, var(--text-muted,#8b93a4) 10%, transparent);align-items:flex-start}.rh-asc.svelte-1wsm0nm{color:var(--text-strong,#f3f5fa);font-weight:600}.rh-cls.svelte-1wsm0nm{color:var(--text-muted,#8b93a4);font-size:.64rem}.cell.data.svelte-1wsm0nm{text-align:center;color:var(--text-strong,#f3f5fa);align-items:center;font-weight:700;position:relative}.q0.svelte-1wsm0nm{background:color-mix(in srgb, var(--accent,#c9a227) 10%, transparent);color:var(--text-muted,#8b93a4)}.q1.svelte-1wsm0nm{background:color-mix(in srgb, var(--accent,#c9a227) 26%, transparent)}.q2.svelte-1wsm0nm{background:color-mix(in srgb, var(--accent,#c9a227) 44%, transparent)}.q3.svelte-1wsm0nm{background:color-mix(in srgb, var(--accent,#c9a227) 66%, transparent);color:#0b0e13}.q4.svelte-1wsm0nm{background:var(--accent,#c9a227);color:#0b0e13}.vs-2.svelte-1wsm0nm{color:#0b0e13;background:#6f8fe88c}.vs-1.svelte-1wsm0nm{background:#6f8fe847}.vs0.svelte-1wsm0nm{background:color-mix(in srgb, var(--text-muted,#8b93a4) 16%, transparent);color:var(--text-muted,#8b93a4)}.vs1.svelte-1wsm0nm{background:color-mix(in srgb, var(--accent-warm,#f5a524) 30%, transparent)}.vs2.svelte-1wsm0nm{background:color-mix(in srgb, var(--accent-warm,#f5a524) 60%, transparent);color:#0b0e13}.cell.data.absent.svelte-1wsm0nm{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--text-muted,#8b93a4) 8%, transparent), color-mix(in srgb, var(--text-muted,#8b93a4) 8%, transparent) 4px, transparent 4px, transparent 8px);color:var(--text-muted,#8b93a4);font-weight:600}.cell.data.leader.svelte-1wsm0nm:after{content:"";border-top:6px solid var(--text-strong,#f3f5fa);border-left:6px solid #0000;width:0;height:0;position:absolute;top:2px;right:2px}.note.svelte-1wsm0nm{color:var(--text-muted,#8b93a4);margin:2px 0 0;font-size:.7rem;font-style:italic;line-height:1.4}.state.svelte-1wsm0nm{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-1wsm0nm{font-size:.8rem}.muted.svelte-1wsm0nm{color:var(--text-muted,#8b93a4)}.cross-panel.svelte-1qrdibx{flex-direction:column;gap:8px;display:flex}.panel-h.svelte-1qrdibx{color:var(--text-strong,#f3f5fa);margin:0;font-size:.86rem}.table-wrap.svelte-1qrdibx{overflow-x:auto}.cross-table.svelte-1qrdibx{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem}.cross-table.svelte-1qrdibx th:where(.svelte-1qrdibx),.cross-table.svelte-1qrdibx td:where(.svelte-1qrdibx){border-top:1px solid var(--line,#2a2f3a);text-align:right;vertical-align:middle;padding:6px 9px}.cross-table.svelte-1qrdibx thead:where(.svelte-1qrdibx) th:where(.svelte-1qrdibx){color:var(--text-muted,#8b93a4);border-top:0;font-size:.66rem;font-weight:700}.c-asc.svelte-1qrdibx{text-align:left;color:var(--text-strong,#f3f5fa);font-weight:600}.c-league.svelte-1qrdibx{text-align:center}.th-name.svelte-1qrdibx{color:var(--text,#cdd3df);display:block}.th-mode.svelte-1qrdibx{text-transform:uppercase;letter-spacing:.04em;opacity:.8;font-size:.58rem;display:block}.c-val.svelte-1qrdibx{min-width:64px}.val.svelte-1qrdibx{color:var(--text,#cdd3df);font-weight:700;display:block}.minibar.svelte-1qrdibx{background:color-mix(in srgb, var(--text-muted,#8b93a4) 16%, transparent);border-radius:2px;height:4px;margin-top:3px;display:block}.minibar-fill.svelte-1qrdibx{background:var(--accent,#c9a227);border-radius:2px;height:100%;display:block}.dash.svelte-1qrdibx{color:var(--text-muted,#8b93a4)}.note.svelte-1qrdibx{color:var(--text-muted,#8b93a4);margin:2px 0 0;font-size:.7rem;font-style:italic}.state.svelte-1qrdibx{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-1qrdibx{font-size:.8rem}.muted.svelte-1qrdibx{color:var(--text-muted,#8b93a4)}.assay.svelte-1s8oxge{flex-direction:column;gap:12px;display:flex}.assay-head.svelte-1s8oxge{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.assay-head.svelte-1s8oxge h3:where(.svelte-1s8oxge){color:var(--text-strong,#f3f5fa);margin:0;font-size:1rem}.sub.svelte-1s8oxge{color:var(--text-muted,#8b93a4);margin:3px 0 0;font-size:.78rem}.focus-ctl.svelte-1s8oxge{flex-direction:column;gap:4px;display:flex}.ctl-label.svelte-1s8oxge{color:var(--text-muted,#8b93a4);font-size:.7rem;font-weight:700}.focus-ctl.svelte-1s8oxge select:where(.svelte-1s8oxge){background:var(--surface-2,#0d1016);color:var(--text,#cdd3df);border:1px solid var(--line,#2a2f3a);border-radius:10px;padding:.45rem .65rem;font-size:.82rem}.focus-ctl.svelte-1s8oxge select:where(.svelte-1s8oxge):focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.per-league-grid.svelte-1s8oxge{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.per-league-grid.svelte-1s8oxge{grid-template-columns:1fr}}.panel-card.svelte-1s8oxge{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);padding:12px 14px}.panel-card.wide.svelte-1s8oxge{grid-column:1/-1}.assay-error.svelte-1s8oxge{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);align-items:center;gap:14px;padding:12px 14px;display:flex}.btn-retry.svelte-1s8oxge{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);color:var(--accent,#c9a227);background:0 0;border-radius:8px;padding:.34rem .8rem;font-size:.8rem;font-weight:700}.btn-retry.svelte-1s8oxge:hover{background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent)}.guard-note.svelte-1s8oxge{color:var(--text-muted,#8b93a4);margin:0;font-size:.76rem;font-style:italic}.state.svelte-1s8oxge{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.error.svelte-1s8oxge{color:var(--danger,#ff5d5d)}.muted.svelte-1s8oxge{color:var(--text-muted,#8b93a4)}.panel.svelte-uppeso{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);padding:12px 14px}.ln-head.svelte-uppeso{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.ln-head.svelte-uppeso h3:where(.svelte-uppeso){color:var(--text-strong,#f3f5fa);margin:0;font-size:.95rem}.ln-meta.svelte-uppeso{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;font-size:.72rem}.chart-wrap.svelte-uppeso{width:100%;overflow-x:auto}.chart.svelte-uppeso{width:100%;min-width:420px;height:auto}.grid.svelte-uppeso{stroke:color-mix(in srgb, var(--text-muted,#8b93a4) 18%, transparent);stroke-width:1px}.y-lab.svelte-uppeso,.x-lab.svelte-uppeso{fill:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;font-size:9px}.line.svelte-uppeso{stroke-linejoin:round;stroke-linecap:round}.legend.svelte-uppeso{flex-wrap:wrap;gap:10px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.leg.svelte-uppeso{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.76rem;display:inline-flex}.swatch.svelte-uppeso{border-radius:2px;width:11px;height:3px}.leg-name.svelte-uppeso{color:var(--text,#cdd3df)}.leg-now.svelte-uppeso{color:var(--text-strong,#f3f5fa);font-weight:700}.note.svelte-uppeso{color:var(--text-muted,#8b93a4);margin:6px 0 0;font-size:.7rem;font-style:italic}.ln-error.svelte-uppeso{align-items:center;gap:14px;display:flex}.btn-retry.svelte-uppeso{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);color:var(--accent,#c9a227);background:0 0;border-radius:8px;padding:.34rem .8rem;font-size:.8rem;font-weight:700}.btn-retry.svelte-uppeso:hover{background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent)}.state.svelte-uppeso{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-uppeso{font-size:.8rem}.state.error.svelte-uppeso{color:var(--danger,#ff5d5d)}.muted.svelte-uppeso{color:var(--text-muted,#8b93a4)}.panel.svelte-1plm0bs{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);padding:12px 14px}.cellar-head.svelte-1plm0bs{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.cellar-head.svelte-1plm0bs h3:where(.svelte-1plm0bs){color:var(--text-strong,#f3f5fa);margin:0;font-size:.95rem}.sub.svelte-1plm0bs{color:var(--text-muted,#8b93a4);margin:3px 0 0;font-size:.78rem}.exports.svelte-1plm0bs{gap:8px;display:flex}.btn.svelte-1plm0bs{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);color:var(--accent,#c9a227);background:0 0;border-radius:8px;padding:.34rem .8rem;font-size:.78rem;font-weight:700}.btn.svelte-1plm0bs:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent)}.btn.svelte-1plm0bs:disabled{opacity:.45;cursor:not-allowed}.ln-error.svelte-1plm0bs{align-items:center;gap:14px;display:flex}.btn-retry.svelte-1plm0bs{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);color:var(--accent,#c9a227);background:0 0;border-radius:8px;padding:.34rem .8rem;font-size:.8rem;font-weight:700}.btn-retry.svelte-1plm0bs:hover{background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent)}.state.error.svelte-1plm0bs{color:var(--danger,#ff5d5d)}.table-wrap.svelte-1plm0bs{overflow-x:auto}.cellar-table.svelte-1plm0bs{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.cellar-table.svelte-1plm0bs th:where(.svelte-1plm0bs),.cellar-table.svelte-1plm0bs td:where(.svelte-1plm0bs){border-top:1px solid var(--line,#2a2f3a);text-align:left;padding:6px 9px}.cellar-table.svelte-1plm0bs th:where(.svelte-1plm0bs){border-top:0;padding:0}.cellar-table.svelte-1plm0bs th.numeric:where(.svelte-1plm0bs),.cellar-table.svelte-1plm0bs td.numeric:where(.svelte-1plm0bs){text-align:right}.sort-btn.svelte-1plm0bs{appearance:none;cursor:pointer;width:100%;color:var(--text-muted,#8b93a4);text-transform:uppercase;letter-spacing:.03em;text-align:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:6px 9px;font-size:.66rem;font-weight:700;display:inline-flex}th.numeric.svelte-1plm0bs .sort-btn:where(.svelte-1plm0bs){justify-content:flex-end}.sort-btn.svelte-1plm0bs:hover{color:var(--text,#cdd3df)}.sort-ind.svelte-1plm0bs{color:var(--accent,#c9a227);font-size:.6rem}.t-asc.svelte-1plm0bs{color:var(--text-strong,#f3f5fa);font-weight:600}.t-cls.svelte-1plm0bs,.t-mode.svelte-1plm0bs{color:var(--text-muted,#8b93a4)}.trend.up.svelte-1plm0bs{color:#3fb950}.trend.down.svelte-1plm0bs{color:var(--danger,#ff5d5d)}.opendata.svelte-1plm0bs{color:var(--text-muted,#8b93a4);margin:8px 0 0;font-size:.7rem;font-style:italic;line-height:1.4}.state.svelte-1plm0bs{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-1plm0bs{font-size:.8rem}.muted.svelte-1plm0bs{color:var(--text-muted,#8b93a4)}.panel.svelte-9vv10q{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);padding:12px 14px}.decant-head.svelte-9vv10q{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.decant-head.svelte-9vv10q h3:where(.svelte-9vv10q){color:var(--text-strong,#f3f5fa);margin:0;font-size:.95rem}.decant-meta.svelte-9vv10q{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;font-size:.74rem}.decant-note.svelte-9vv10q{color:var(--text-muted,#8b93a4);margin:.4rem 0 .8rem;font-size:.8rem;line-height:1.5}.decant-note.svelte-9vv10q strong:where(.svelte-9vv10q){color:var(--text,#cdd3df)}.decant-note.svelte-9vv10q code:where(.svelte-9vv10q){color:var(--text,#cdd3df);font-size:.78rem}.build-list.svelte-9vv10q{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.build-row.svelte-9vv10q{border:1px solid var(--line,#2a2f3a);background:var(--surface-2,#0d1016);border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}@media (max-width:760px){.build-row.svelte-9vv10q{grid-template-columns:1fr;gap:7px}}.build-main.svelte-9vv10q{flex-direction:column;gap:2px;min-width:0;display:flex}.build-name.svelte-9vv10q{color:var(--text-strong,#f3f5fa);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.build-asc.svelte-9vv10q{color:var(--text-muted,#8b93a4);font-size:.74rem}.build-chips.svelte-9vv10q{flex-wrap:wrap;gap:5px;display:flex}.chip.svelte-9vv10q{border:1px solid var(--line,#2a2f3a);color:var(--text-muted,#8b93a4);background:var(--surface-1,#161a22);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.chip-ok.svelte-9vv10q{color:#0b0e13;background:#79c97a;border-color:#79c97a}.chip-warn.svelte-9vv10q{color:#0b0e13;background:var(--accent,#c9a227);border-color:var(--accent,#c9a227)}.chip-q.on.svelte-9vv10q{color:var(--text,#cdd3df);border-color:color-mix(in srgb, #79c97a 50%, var(--line,#2a2f3a))}.build-actions.svelte-9vv10q{justify-content:flex-end;align-items:center;gap:10px;display:flex}.src-link.svelte-9vv10q{color:var(--text-muted,#8b93a4);border-bottom:1px dotted;font-size:.74rem;text-decoration:none}.src-link.svelte-9vv10q:hover{color:var(--text,#cdd3df)}.btn-decant.svelte-9vv10q{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);background:var(--accent,#c9a227);color:#0b0e13;white-space:nowrap;border-radius:8px;padding:.36rem .8rem;font-size:.8rem;font-weight:800}.btn-decant.svelte-9vv10q:hover:not(:disabled){filter:brightness(1.08)}.btn-decant.svelte-9vv10q:disabled{opacity:.6;cursor:default}.btn-decant.template.svelte-9vv10q{color:var(--accent,#c9a227);background:0 0}.btn-decant.template.svelte-9vv10q:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent);filter:none}.btn-decant.svelte-9vv10q:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:2px}.btn-pob.svelte-9vv10q{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);color:var(--accent,#c9a227);white-space:nowrap;background:0 0;border-radius:8px;padding:.36rem .8rem;font-size:.8rem;font-weight:800}.btn-pob.svelte-9vv10q:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent)}.btn-pob.svelte-9vv10q:disabled{opacity:.6;cursor:default}.btn-pob.svelte-9vv10q:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:2px}.row-msg.svelte-9vv10q{align-items:center;gap:12px;margin:.6rem 0 0;font-size:.82rem;display:flex}.row-msg.inline.svelte-9vv10q{grid-column:1/-1;margin-top:.2rem}.row-msg.error.svelte-9vv10q{color:var(--danger,#ff5d5d)}.row-msg.hint.svelte-9vv10q{color:var(--text-muted,#8b93a4)}.btn-retry.svelte-9vv10q{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);color:var(--accent,#c9a227);background:0 0;border-radius:8px;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.btn-retry.svelte-9vv10q:hover{background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent)}.state.svelte-9vv10q{color:var(--text-muted,#8b93a4);margin:.4rem 0 0;font-size:.9rem}.state.small.svelte-9vv10q{font-size:.8rem}.muted.svelte-9vv10q{color:var(--text-muted,#8b93a4)}.panel.svelte-114qrx9{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);padding:12px 14px}.disp-head.svelte-114qrx9{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.disp-head.svelte-114qrx9 h3:where(.svelte-114qrx9){color:var(--text-strong,#f3f5fa);margin:0;font-size:.95rem}.sub.svelte-114qrx9{color:var(--text-muted,#8b93a4);margin:3px 0 0;font-size:.78rem}.disp-meta.svelte-114qrx9{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;font-size:.74rem}.disp-grid.svelte-114qrx9{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.col-h.svelte-114qrx9{color:var(--text-strong,#f3f5fa);margin:0 0 8px;font-size:.8rem}.bars.svelte-114qrx9{flex-direction:column;gap:5px;display:flex}.bar-row.svelte-114qrx9{font-variant-numeric:tabular-nums;grid-template-columns:minmax(70px,1fr) minmax(40px,1.1fr) auto;align-items:center;gap:8px;font-size:.76rem;display:grid}.bar-name.svelte-114qrx9{color:var(--text,#cdd3df);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track.svelte-114qrx9{background:color-mix(in srgb, var(--text-muted,#8b93a4) 16%, transparent);border-radius:6px;height:12px;position:relative;overflow:hidden}.bar-fill.svelte-114qrx9{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#c9a227) 80%, transparent), var(--accent,#c9a227));border-radius:6px;height:100%}.bar-count.svelte-114qrx9{color:var(--text-strong,#f3f5fa);text-align:right;min-width:4.6em;font-weight:700}.bar-pct.svelte-114qrx9{color:var(--text-muted,#8b93a4);font-size:.7rem;font-weight:600}.opendata.svelte-114qrx9{color:var(--text-muted,#8b93a4);margin:10px 0 0;font-size:.7rem;font-style:italic;line-height:1.4}.row-msg.svelte-114qrx9{align-items:center;gap:12px;font-size:.82rem;display:flex}.row-msg.error.svelte-114qrx9{color:var(--danger,#ff5d5d)}.btn-retry.svelte-114qrx9{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);color:var(--accent,#c9a227);background:0 0;border-radius:8px;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.btn-retry.svelte-114qrx9:hover{background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent)}.state.svelte-114qrx9{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-114qrx9{font-size:.8rem}.muted.svelte-114qrx9{color:var(--text-muted,#8b93a4)}.panel.svelte-10wa2gj{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);padding:12px 14px}.rx-head.svelte-10wa2gj h3:where(.svelte-10wa2gj){color:var(--text-strong,#f3f5fa);margin:0;font-size:.95rem}.sub.svelte-10wa2gj{color:var(--text-muted,#8b93a4);margin:3px 0 12px;font-size:.78rem;line-height:1.5}.sub.svelte-10wa2gj strong:where(.svelte-10wa2gj){color:var(--text,#cdd3df)}.questions.svelte-10wa2gj{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.q.svelte-10wa2gj{border:1px solid var(--line,#2a2f3a);background:var(--surface-2,#0d1016);border-radius:10px;margin:0;padding:10px 12px}.q-prompt.svelte-10wa2gj{color:var(--text-strong,#f3f5fa);padding:0 4px;font-size:.8rem;font-weight:700}.opts.svelte-10wa2gj{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.opt.svelte-10wa2gj{appearance:none;cursor:pointer;border:1px solid var(--line,#2a2f3a);background:var(--surface-1,#161a22);color:var(--text,#cdd3df);border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600}.opt.svelte-10wa2gj:hover{border-color:color-mix(in srgb, var(--accent,#c9a227) 50%, var(--line,#2a2f3a));color:var(--text-strong,#f3f5fa)}.opt.selected.svelte-10wa2gj{background:var(--accent,#c9a227);border-color:var(--accent,#c9a227);color:#0b0e13;font-weight:800}.opt.svelte-10wa2gj:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:2px}.rx-actions.svelte-10wa2gj{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.btn-primary.svelte-10wa2gj{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);background:var(--accent,#c9a227);color:#0b0e13;border-radius:8px;padding:.4rem .95rem;font-size:.82rem;font-weight:800}.btn-primary.svelte-10wa2gj:hover:not(:disabled){filter:brightness(1.08)}.btn-primary.svelte-10wa2gj:disabled{opacity:.6;cursor:default}.btn-ghost.svelte-10wa2gj{appearance:none;cursor:pointer;border:1px solid var(--line,#2a2f3a);color:var(--text-muted,#8b93a4);background:0 0;border-radius:8px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.btn-ghost.svelte-10wa2gj:hover:not(:disabled){color:var(--text,#cdd3df);border-color:var(--text-muted,#8b93a4)}.btn-ghost.svelte-10wa2gj:disabled{opacity:.45;cursor:not-allowed}.answered.svelte-10wa2gj{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;font-size:.74rem}.results.svelte-10wa2gj{border-top:1px solid var(--line,#2a2f3a);margin-top:14px;padding-top:12px}.res-h.svelte-10wa2gj{color:var(--text-strong,#f3f5fa);margin:0 0 8px;font-size:.82rem}.res-list.svelte-10wa2gj{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.res.svelte-10wa2gj{border:1px solid var(--line,#2a2f3a);background:var(--surface-2,#0d1016);border-radius:10px;padding:9px 11px}.res-main.svelte-10wa2gj{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.res-rank.svelte-10wa2gj{color:var(--accent,#c9a227);font-variant-numeric:tabular-nums;font-weight:800}.res-asc.svelte-10wa2gj{color:var(--text-strong,#f3f5fa);font-size:.88rem;font-weight:700}.res-score.svelte-10wa2gj{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;font-size:.74rem}.res-guide.svelte-10wa2gj{color:var(--accent,#c9a227);border-bottom:1px dotted;margin-left:auto;font-size:.74rem;text-decoration:none}.res-guide.svelte-10wa2gj:hover{filter:brightness(1.1)}.reasons.svelte-10wa2gj{flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.reason.svelte-10wa2gj{color:var(--text,#cdd3df);border:1px solid color-mix(in srgb, #79c97a 40%, var(--line,#2a2f3a));background:var(--surface-1,#161a22);border-radius:999px;padding:.08rem .45rem;font-size:.7rem}.opendata.svelte-10wa2gj{color:var(--text-muted,#8b93a4);margin:10px 0 0;font-size:.7rem;font-style:italic;line-height:1.4}.row-msg.svelte-10wa2gj{align-items:center;gap:12px;font-size:.82rem;display:flex}.row-msg.inline.svelte-10wa2gj{margin:10px 0 0}.row-msg.error.svelte-10wa2gj{color:var(--danger,#ff5d5d)}.btn-retry.svelte-10wa2gj{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);color:var(--accent,#c9a227);background:0 0;border-radius:8px;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.btn-retry.svelte-10wa2gj:hover{background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent)}.state.svelte-10wa2gj{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-10wa2gj{font-size:.8rem}.muted.svelte-10wa2gj{color:var(--text-muted,#8b93a4)}.panel.svelte-jclryn{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);padding:12px 14px}.cp-head.svelte-jclryn{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.cp-head.svelte-jclryn h3:where(.svelte-jclryn){color:var(--text-strong,#f3f5fa);margin:0;font-size:.95rem}.sub.svelte-jclryn{color:var(--text-muted,#8b93a4);margin:3px 0 0;font-size:.78rem}.picker.svelte-jclryn{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chip.svelte-jclryn{appearance:none;cursor:pointer;border:1px solid var(--line,#2a2f3a);background:var(--surface-2,#0d1016);color:var(--text,#cdd3df);border-radius:999px;padding:.28rem .7rem;font-size:.76rem;font-weight:600}.chip.svelte-jclryn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#c9a227) 50%, var(--line,#2a2f3a));color:var(--text-strong,#f3f5fa)}.chip.on.svelte-jclryn{background:var(--accent,#c9a227);border-color:var(--accent,#c9a227);color:#0b0e13;font-weight:800}.chip.svelte-jclryn:disabled{opacity:.4;cursor:not-allowed}.chip.svelte-jclryn:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:2px}.hint.svelte-jclryn{margin-top:4px}.table-wrap.svelte-jclryn{overflow-x:auto}.cp-table.svelte-jclryn{border-collapse:collapse;width:100%;font-size:.8rem}.cp-table.svelte-jclryn th:where(.svelte-jclryn),.cp-table.svelte-jclryn td:where(.svelte-jclryn){border-top:1px solid var(--line,#2a2f3a);text-align:left;vertical-align:top;padding:7px 10px}.cp-table.svelte-jclryn thead:where(.svelte-jclryn) th:where(.svelte-jclryn){color:var(--text-strong,#f3f5fa);border-top:0;font-weight:700}.metric-h.svelte-jclryn{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;color:var(--text-muted,#8b93a4)!important}.metric.svelte-jclryn{color:var(--text-muted,#8b93a4);white-space:nowrap;font-size:.72rem;font-weight:700}.col-asc.svelte-jclryn{color:var(--text-strong,#f3f5fa);font-weight:700;display:block}.col-guide.svelte-jclryn{color:var(--accent,#c9a227);border-bottom:1px dotted;font-size:.7rem;font-weight:600;text-decoration:none}.col-guide.svelte-jclryn:hover{filter:brightness(1.1)}.num.svelte-jclryn{font-variant-numeric:tabular-nums;color:var(--text,#cdd3df);font-weight:700}.num.fact.svelte-jclryn{color:var(--accent,#c9a227)}.tier-badge.svelte-jclryn{color:#0b0e13;border-radius:6px;justify-content:center;align-items:center;min-width:1.5em;padding:.05rem .35rem;font-size:.74rem;font-weight:800;display:inline-flex}.tier-s.svelte-jclryn{background:#e6c75a}.tier-a.svelte-jclryn{background:#79c97a}.tier-b.svelte-jclryn{background:#6f8fe8}.tier-c.svelte-jclryn{background:var(--text-muted,#8b93a4)}.u-list.svelte-jclryn{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.u.svelte-jclryn{color:#d8a25a;font-size:.76rem}.opendata.svelte-jclryn{color:var(--text-muted,#8b93a4);margin:10px 0 0;font-size:.7rem;font-style:italic;line-height:1.4}.opendata.svelte-jclryn strong:where(.svelte-jclryn){color:var(--text,#cdd3df);font-style:normal}.err.svelte-jclryn{color:var(--danger,#ff5d5d)}.state.svelte-jclryn{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-jclryn,.small.svelte-jclryn{font-size:.78rem}.muted.svelte-jclryn{color:var(--text-muted,#8b93a4)}.btn-ghost.svelte-jclryn{appearance:none;cursor:pointer;border:1px solid var(--line,#2a2f3a);color:var(--text-muted,#8b93a4);background:0 0;border-radius:8px;padding:.32rem .75rem;font-size:.78rem;font-weight:700}.btn-ghost.svelte-jclryn:hover{color:var(--text,#cdd3df);border-color:var(--text-muted,#8b93a4)}.meta-suite.svelte-nsqmyr{max-width:var(--content-width,1100px);flex-direction:column;gap:1rem;margin:0 auto;display:flex}.rk-head.svelte-nsqmyr h2:where(.svelte-nsqmyr){color:var(--text-strong,#f3f5fa);margin:.1rem 0 0}.kicker.svelte-nsqmyr{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#8b93a4);font-size:.72rem;font-weight:700}.rk-sub.svelte-nsqmyr{color:var(--text-muted,#8b93a4);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.rk-sub.svelte-nsqmyr strong:where(.svelte-nsqmyr){color:var(--text,#cdd3df)}.controls.svelte-nsqmyr{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ctl.svelte-nsqmyr{flex-direction:column;gap:4px;display:flex}.ctl-label.svelte-nsqmyr{color:var(--text-muted,#8b93a4);font-size:.72rem;font-weight:700}.ctl.svelte-nsqmyr select:where(.svelte-nsqmyr){background:var(--surface-2,#0d1016);color:var(--text,#cdd3df);border:1px solid var(--line,#2a2f3a);border-radius:10px;padding:.5rem .7rem;font-size:.85rem}.ctl.svelte-nsqmyr select:where(.svelte-nsqmyr):focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.ctl-note.svelte-nsqmyr{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;padding-bottom:.5rem;font-size:.76rem}.tabs.svelte-nsqmyr{border-bottom:1px solid var(--line,#2a2f3a);flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.tab.svelte-nsqmyr{appearance:none;cursor:pointer;color:var(--text-muted,#8b93a4);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-3px;padding:.5rem .85rem;font-size:.84rem;font-weight:700}.tab.svelte-nsqmyr:hover{color:var(--text,#cdd3df)}.tab.active.svelte-nsqmyr{color:var(--text-strong,#f3f5fa);border-bottom-color:var(--accent,#c9a227)}.tab.svelte-nsqmyr:focus-visible{outline:2px solid var(--accent,#c9a227);outline-offset:1px}.meta-grid.svelte-nsqmyr{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:820px){.meta-grid.svelte-nsqmyr{grid-template-columns:1fr}}.panel.svelte-nsqmyr{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c)}.eco-fallback.svelte-nsqmyr{padding:12px 14px}.eco-fallback.svelte-nsqmyr h3:where(.svelte-nsqmyr){color:var(--text-strong,#f3f5fa);margin:0 0 6px;font-size:.95rem}.meta-error.svelte-nsqmyr{align-items:center;gap:14px;padding:12px 14px;display:flex}.btn-retry.svelte-nsqmyr{appearance:none;cursor:pointer;border:1px solid var(--accent,#c9a227);color:var(--accent,#c9a227);background:0 0;border-radius:8px;padding:.34rem .8rem;font-size:.8rem;font-weight:700}.btn-retry.svelte-nsqmyr:hover{background:color-mix(in srgb, var(--accent,#c9a227) 12%, transparent)}.state.svelte-nsqmyr{color:var(--text-muted,#8b93a4);margin:0;font-size:.9rem}.state.small.svelte-nsqmyr{font-size:.8rem}.state.error.svelte-nsqmyr{color:var(--danger,#ff5d5d)}.muted.svelte-nsqmyr{color:var(--text-muted,#8b93a4)}.leaderboard.svelte-xth25y{max-width:var(--content-width,1100px);flex-direction:column;gap:1rem;margin:0 auto;display:flex}.lb-head.svelte-xth25y h2:where(.svelte-xth25y){color:var(--text-strong,#f3f5fa);margin:.1rem 0 0}.kicker.svelte-xth25y{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#8b93a4);font-size:.72rem;font-weight:700}.lb-sub.svelte-xth25y{color:var(--text-muted,#8b93a4);margin:.35rem 0 0;font-size:.88rem}.panel.svelte-xth25y{border:1px solid var(--line,#2a2f3a);border-radius:var(--radius,14px);background:var(--surface-1,#161a22);box-shadow:var(--shadow-sm,0 6px 22px -10px #0000008c);flex-direction:column;gap:0;display:flex;overflow:hidden}.lb-state.svelte-xth25y{color:var(--text-muted,#8b93a4);margin:0;padding:1.25rem 1.1rem;font-size:.9rem}.lb-state.error.svelte-xth25y{color:var(--danger,#ff5d5d)}.dash-list.lb-list.svelte-xth25y{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lb-row.svelte-xth25y{grid-template-columns:48px minmax(0,1fr) 110px minmax(96px,auto);align-items:center;gap:12px;padding:10px 16px;display:grid}.lb-row.svelte-xth25y+.lb-row:where(.svelte-xth25y){border-top:1px solid color-mix(in srgb, var(--line,#2a2f3a) 60%, transparent)}.lb-row-head.svelte-xth25y{background:var(--surface-2,#1d222c);border-bottom:1px solid var(--line,#2a2f3a);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b93a4);font-size:.68rem;font-weight:700}.lb-link.svelte-xth25y{color:inherit;text-decoration:none;display:contents}.lb-row.svelte-xth25y:not(.lb-row-head):hover{background:color-mix(in srgb, var(--accent,#c9a227) 7%, transparent);cursor:pointer}.lb-row.svelte-xth25y:focus-within{outline:2px solid var(--accent,#c9a227);outline-offset:-2px}.col-rank.svelte-xth25y{font-variant-numeric:tabular-nums;color:var(--text,#cdd3df);text-align:center;font-weight:700}.col-user.svelte-xth25y{align-items:center;gap:10px;min-width:0;display:flex}.lb-avatar.svelte-xth25y{object-fit:cover;border:1px solid var(--line,#2a2f3a);border-radius:50%;flex:none;width:30px;height:30px}.lb-avatar-fallback.svelte-xth25y{background:var(--surface-2,#1d222c);color:var(--text-strong,#f3f5fa);justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.lb-name.svelte-xth25y{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong,#f3f5fa);font-size:.9rem;overflow:hidden}.col-helped.svelte-xth25y{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-muted,#8b93a4);font-size:.85rem}.col-rep.svelte-xth25y{text-align:right;font-variant-numeric:tabular-nums;color:var(--text,#cdd3df);white-space:nowrap;font-size:.85rem}.col-rep.svelte-xth25y strong:where(.svelte-xth25y){color:var(--accent,#c9a227);font-family:var(--font-mono,monospace)}.lb-row.medal-1.svelte-xth25y .col-rank:where(.svelte-xth25y){color:#ffd24a}.lb-row.medal-2.svelte-xth25y .col-rank:where(.svelte-xth25y){color:#cfd6e2}.lb-row.medal-3.svelte-xth25y .col-rank:where(.svelte-xth25y){color:#d8964b}.lb-row.medal-1.svelte-xth25y{background:color-mix(in srgb, var(--accent,#c9a227) 9%, transparent)}.lb-pager.svelte-xth25y{border-top:1px solid var(--line,#2a2f3a);background:var(--surface-2,#1d222c);justify-content:center;align-items:center;gap:14px;padding:.85rem 1rem;display:flex}.lb-pager-label.svelte-xth25y{color:var(--text-muted,#8b93a4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}@media (max-width:560px){.lb-row.svelte-xth25y{grid-template-columns:36px minmax(0,1fr) 64px;gap:8px 10px}.col-rep.svelte-xth25y{text-align:left;color:var(--text-muted,#8b93a4);grid-column:2/span 2;font-size:.78rem}.lb-row-head.svelte-xth25y .col-rep:where(.svelte-xth25y){display:none}}.rail-toggle.svelte-1efxfki{display:none}.public-state.svelte-1efxfki{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);min-height:44px;color:var(--text-muted);align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.public-state--error.svelte-1efxfki{border-color:color-mix(in srgb, var(--danger) 35%, transparent);justify-content:space-between}.public-state--error.svelte-1efxfki>div:where(.svelte-1efxfki){flex-direction:column;gap:2px;display:flex}.public-state--error.svelte-1efxfki strong:where(.svelte-1efxfki){color:var(--text-strong)}.public-spinner.svelte-1efxfki{border:2px solid color-mix(in srgb, var(--accent) 30%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite svelte-1efxfki-public-spin;display:inline-block}@keyframes svelte-1efxfki-public-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.public-spinner.svelte-1efxfki{animation-duration:2s}}.not-found.svelte-1efxfki{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.not-found__code.svelte-1efxfki{letter-spacing:.04em;color:var(--accent);font-size:56px;font-weight:800;line-height:1}.not-found.svelte-1efxfki h2:where(.svelte-1efxfki){color:var(--text-strong);margin:4px 0 0}.not-found.svelte-1efxfki p:where(.svelte-1efxfki){max-width:42ch;color:var(--text-muted);margin:0 0 8px}.cookie-notice.svelte-1efxfki{z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-notice__text.svelte-1efxfki{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.cookie-notice__text.svelte-1efxfki strong:where(.svelte-1efxfki){color:var(--text-strong)}.cookie-notice__text.svelte-1efxfki span:where(.svelte-1efxfki){color:var(--text-muted);font-size:.9em}.cookie-notice__ack.svelte-1efxfki{flex:none}@media (max-width:620px){.cookie-notice__ack.svelte-1efxfki{width:100%}}.status-pill.svelte-1efxfki .dot:where(.svelte-1efxfki){background:var(--text-muted,#8b93a4);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-pill.up.svelte-1efxfki .dot:where(.svelte-1efxfki){background:var(--success,#34d399)}.status-pill.degraded.svelte-1efxfki .dot:where(.svelte-1efxfki){background:var(--accent-warm,#f5a524)}.status-pill.down.svelte-1efxfki .dot:where(.svelte-1efxfki){background:var(--danger,#ff5d5d)}.status-pill.unknown.svelte-1efxfki .dot:where(.svelte-1efxfki){background:var(--text-muted,#8b93a4)}*{box-sizing:border-box}html{color:#f1ead9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#0b0907;min-width:320px;min-height:100%;font-family:Sora,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:1000;color:#f1ead9;background:#15100a;border-radius:8px;padding:.55rem .9rem;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:8px;box-shadow:0 6px 18px #00000073}.skip-link:focus{outline-offset:2px;outline:2px solid #c9a227;top:8px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--surface-0:#0b0907;--surface-1:#15100a;--surface-2:#1c150c;--surface-3:#241a0f;--surface-float:#1a130b;--text-strong:#f1ead9;--text:#e9e1cf;--text-muted:#8c8270;--text-muted-strong:#a89d84;--line:#c9a22729;--line-soft:#c9a22714;--line-strong:#c9a22757;--accent:#c9a227;--accent-strong:#e6c75a;--accent-warm:#e6c75a;--accent-cool:#5b8fd9;--danger:#d9694a;--success:#6bbf59;--radius:12px;--radius-sm:9px;--radius-lg:16px;--shadow:0 22px 60px -16px #0000009e;--shadow-sm:0 6px 22px -10px #0000008c;--ring:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent);--glow:0 0 26px -8px color-mix(in srgb, var(--accent) 60%, transparent);--font-display:"Cinzel", Georgia, "Times New Roman", serif;--font-sans:"Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}html,body{background:var(--surface-0)}body{font-family:var(--font-sans)}h1,h2,h3,.dash-head h3,.section-heading h2{font-family:var(--font-display);letter-spacing:.3px}.st-value,.dash-status{font-family:var(--font-mono)}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--text-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{box-shadow:var(--ring);outline:none}#app{min-height:100vh}.dashboard-shell{background:radial-gradient(1100px 460px at 18% -8%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(900px 420px at 100% 0%, color-mix(in srgb, var(--accent-cool) 7%, transparent), transparent 65%), linear-gradient(180deg, #ffffff06, transparent 320px), var(--surface-0);min-height:100vh;display:block}.side-rail{z-index:50;white-space:nowrap;border-right:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-0) 94%, transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:12px;width:72px;padding:16px 0;transition:width .2s,box-shadow .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.side-rail:hover,.side-rail:focus-within{width:236px;box-shadow:12px 0 44px #00000073}.brand{height:44px;color:var(--text-strong);flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent) 4%, transparent));width:46px;height:46px;color:var(--accent-strong);font-family:var(--font-display);box-shadow:var(--glow), 0 0 0 1px #ffffff0a inset;border-radius:50%;flex:none;place-items:center;margin:0 13px;font-weight:900;display:grid}.brand-logo{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);object-fit:cover;flex:none;width:44px;height:44px;margin:0 14px;display:block}.brand strong,.brand small{display:block}.brand small,.kicker,.section-heading span,.content-section header span,.ops-panel span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.rail-nav{flex-direction:column;flex:1;align-content:start;gap:3px;padding:6px 0;display:flex;overflow:hidden auto}.rail-ico{width:72px;color:inherit;flex:none;justify-content:center;align-items:center;display:flex}.rail-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.rail-nav button,.action-button,.icon-button,.game-switcher button{border-radius:var(--radius);color:var(--text);background:0 0;border:1px solid #0000;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .1s}.action-button:hover,.icon-button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--text-strong)}.action-button:active,.icon-button:active{transform:translateY(1px)}.rail-nav button{width:100%;min-height:46px;color:var(--text-muted);letter-spacing:.01em;text-align:left;border-radius:0;align-items:center;padding:0;font-size:.9rem;font-weight:600;transition:background .16s,color .16s;display:flex;position:relative}.rail-nav button:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent);color:var(--text-strong);border-color:#0000}.rail-nav button.active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-strong);border-color:#0000}.rail-nav button.active .rail-ico{color:var(--accent-strong)}.rail-nav button.active:before{background:var(--accent);width:3px;box-shadow:var(--glow);content:"";border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:0}.workspace{min-width:0;margin-left:72px;padding:22px clamp(16px,3vw,36px) 40px}.top-bar{justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:20px;display:flex}.top-bar h1,.section-heading h2,.content-section h2{color:var(--text-strong);letter-spacing:-.022em;margin:0;font-size:clamp(1.45rem,2vw,2.25rem);font-weight:800;line-height:1.08}.top-bar p,.section-heading,.content-section header{margin:0}.top-actions{align-items:center;gap:8px;display:flex}.status-pill{border:1px solid color-mix(in srgb, var(--success) 35%, transparent);min-height:32px;color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent);border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.role-pill{border:1px solid color-mix(in srgb, var(--accent-cool) 35%, transparent);min-height:32px;color:var(--accent-cool);background:color-mix(in srgb, var(--accent-cool) 10%, transparent);border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.role-pill.admin{border-color:color-mix(in srgb, var(--success) 35%, transparent);color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.role-pill.public{border-color:var(--line);color:var(--text-muted);background:var(--surface-1)}.status-pill.error{border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.icon-button{border-color:var(--line);background:var(--surface-1);width:36px;height:36px;color:var(--text-strong)}.action-button{border-color:var(--line);background:var(--surface-1);min-height:36px;padding:0 14px;font-weight:800}.action-button.primary{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--accent) 15%, transparent));color:var(--text-strong);box-shadow:var(--glow)}.action-button.primary:hover{border-color:color-mix(in srgb, var(--accent) 75%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 34%, transparent), color-mix(in srgb, var(--accent) 20%, transparent))}.discord-btn{border-radius:var(--radius);color:#fff;background:linear-gradient(#5865f2,#4752c4);border:1px solid #5865f299;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-weight:800;text-decoration:none;transition:filter .16s,transform .1s;display:inline-flex;box-shadow:0 6px 18px #5865f252}.discord-btn:hover{filter:brightness(1.08)}.discord-btn:active{transform:translateY(1px)}.discord-btn svg{flex:none}.system-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);align-items:center;gap:12px;min-height:44px;margin-bottom:18px;padding:10px 14px;display:flex}.system-banner.error{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.system-banner.warning{border-color:color-mix(in srgb, var(--accent-warm) 35%, transparent)}.system-banner.success{border-color:color-mix(in srgb, var(--success) 35%, transparent)}.system-banner span{color:var(--text-muted)}.view-surface,.portal-view,.catalog-view,.cms-feed,.admin-view{min-width:0}.view-surface{width:min(100%, var(--content-width,100%))}.cms-only-portal{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:18px;display:grid}.cms-only-portal>.game-tabs,.cms-only-portal>.game-switcher,.cms-only-portal>.cms-empty-public{grid-column:1/-1}.cms-empty-public{align-content:center;min-height:180px}.portal-social-links{gap:10px;display:grid;position:sticky;top:18px}.portal-social-links a{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--text);background:var(--surface-0);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.portal-social-links a:hover,.portal-social-links a:focus-visible{border-color:color-mix(in srgb, var(--accent-cool) 55%, var(--line));color:var(--text-strong)}.portal-social-links span{border-radius:var(--radius);background:var(--surface-2);width:34px;height:34px;color:var(--accent-cool);text-transform:uppercase;place-items:center;font-size:.72rem;font-weight:900;display:grid}.portal-social-links strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-band{border-bottom:1px solid color-mix(in srgb, var(--hero-accent) 34%, var(--line));border-radius:var(--radius);background:var(--surface-2);min-height:clamp(260px,34vw,440px);box-shadow:var(--shadow);align-items:end;display:grid;position:relative;overflow:hidden}.hero-band:after{content:"";background:linear-gradient(90deg,#08090bf0,#08090b8a 55%,#08090b2e),linear-gradient(#0000 55%,#08090bd1);position:absolute;inset:0}.hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:1;max-width:720px;padding:clamp(22px,4vw,48px);position:relative}.hero-copy h2{color:var(--text-strong);margin:8px 0 12px;font-size:clamp(2.2rem,7vw,6rem);line-height:.95}.hero-copy p{max-width:58ch;color:var(--text);margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.game-switcher{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px;margin:14px 0 18px;display:grid}.game-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;min-height:48px;margin:14px 0 0;display:flex}.game-tabs a{min-height:48px;color:var(--text);border-bottom:2px solid #0000;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.game-tabs a:hover,.game-tabs a:focus-visible{border-color:var(--accent-cool);color:var(--text-strong)}.game-switcher button{border-color:var(--line);background:var(--surface-1);text-align:left;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.game-switcher button.active{border-color:color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.game-switcher img{object-fit:cover;border-radius:50%;width:28px;height:28px}.metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.metric-strip article,.content-card,.game-card,.article-card,.ops-panel,.content-section{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff07, transparent 42%), var(--surface-1);box-shadow:var(--shadow-sm)}.content-card,.game-card,.article-card,.metric-strip article{transition:border-color .18s,box-shadow .18s,transform .18s}.content-card:hover,.game-card:hover,.article-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.metric-strip article{min-height:82px;padding:14px}.metric-strip span,.stack-row span,.tag-row span,.article-card small{color:var(--text-muted);font-size:.78rem}.metric-strip strong{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.9rem;font-weight:800;display:block}.portal-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.content-section{padding:18px}.content-section.compact+.content-section.compact{margin-top:16px}.content-section header{margin-bottom:14px}.feature-grid,.catalog-grid,.article-list,.ops-grid{gap:12px;display:grid}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{min-height:180px;padding:16px;position:relative;overflow:hidden}.card-media{object-fit:cover;border-bottom:1px solid var(--line);width:calc(100% + 32px);height:120px;margin:-16px -16px 12px}.content-card span,.article-card header span{color:var(--accent);text-transform:uppercase;font-size:.75rem;font-weight:800}.content-card h3,.game-card h3,.article-card h3,.stack-row strong,.content-section h3{color:var(--text-strong);margin:6px 0}.stack-list{gap:8px;min-height:40px;display:grid}.stack-row{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.empty-state{color:var(--text-muted);margin:0;line-height:1.55}.section-heading{margin-bottom:16px}.split-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.game-card{gap:14px;min-height:220px;padding:16px;display:grid;position:relative}.game-card.selected{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.card-hitbox{border-radius:var(--radius);background:0 0;border:0;position:absolute;inset:0}.game-card-head{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.game-card-head:not(:has(img)){grid-template-columns:1fr}.game-card-head img{object-fit:cover;border-radius:50%;width:44px;height:44px}.game-card p,.cms-block p,.alert-block p{color:var(--text);margin:0;line-height:1.55}.cms-block a{color:var(--accent-cool);font-weight:800;text-decoration:none}.cms-block a:hover,.cms-block a:focus-visible{text-decoration:underline}.tag-row{flex-wrap:wrap;align-self:end;gap:6px;display:flex}.tag-row span{border:1px solid var(--line);background:var(--surface-0);border-radius:999px;padding:5px 8px;font-weight:800}.tag-row span.positive{color:var(--success)}.tag-row span.muted{color:var(--danger)}.article-list{grid-template-columns:minmax(0,1fr)}.article-card{padding:18px}.block-list{gap:12px;margin-top:16px;display:grid}.cms-page-surface{gap:18px;display:grid}.cms-block h1,.cms-block h2,.cms-block h3,.cms-block h4{color:var(--text-strong);margin:0}.cms-block.compact h1,.cms-block.compact h2,.cms-block.compact h3,.cms-block.compact h4,.cms-block.compact p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.alert-block,.poe-build-block,.tabs-block section,.cms-dynamic-placeholder{border-left:3px solid var(--accent-warm);background:var(--surface-2);padding:10px 12px}.cms-hero-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-items:end;min-height:clamp(300px,36vw,520px);display:grid;position:relative;overflow:hidden}.cms-hero-block:after{content:"";background:linear-gradient(90deg,#08090bf0,#08090b8f 58%,#08090b33),linear-gradient(#0000 50%,#08090bd6);position:absolute;inset:0}.cms-hero-block img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cms-hero-block>div{z-index:1;gap:12px;max-width:760px;padding:clamp(22px,4vw,52px);display:grid;position:relative}.cms-hero-block span,.cms-card-grid article span,.cms-dynamic-feed article span{color:var(--accent-cool);text-transform:uppercase;font-size:.74rem;font-weight:900}.cms-hero-block h1{color:var(--text-strong);margin:0;font-size:clamp(2.4rem,7vw,6rem);line-height:.95}.cms-action-row{flex-wrap:wrap;gap:10px;display:flex}.cms-action,.cms-cta-block a{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--text-strong);justify-content:center;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.cms-action.primary,.cms-cta-block a{border-color:color-mix(in srgb, var(--accent-cool) 56%, var(--line));background:color-mix(in srgb, var(--accent-cool) 20%, transparent)}.alert-block.alert-warning{border-left-color:var(--accent-warm)}.alert-block.alert-caution{border-left-color:var(--danger)}.alert-block.alert-note{border-left-color:var(--accent-cool)}.poe-build-block{justify-content:space-between;align-items:center;gap:8px;display:flex}.tabs-block{gap:8px;display:grid}.image-block,.quote-block{margin:0}.image-block img,.gallery-block img{border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;width:100%;display:block}.image-block figcaption,.gallery-block figcaption,.quote-block figcaption{color:var(--text-muted);margin-top:6px;font-size:.8rem}.gallery-block{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.gallery-block figure{margin:0}.cms-card-grid,.cms-dynamic-feed{gap:12px;display:grid}.cms-card-grid>div,.cms-dynamic-feed.feed-cards>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cms-card-grid article,.cms-dynamic-feed article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);gap:8px;padding:14px;display:grid}.cms-card-grid article img,.cms-dynamic-feed article img{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;object-fit:cover;width:calc(100% + 28px);height:126px;margin:-14px -14px 4px}.cms-card-grid article strong,.cms-dynamic-feed article strong,.cms-cta-block strong{color:var(--text-strong)}.cms-card-grid article a{color:var(--accent-cool);font-weight:900;text-decoration:none}.cms-toc-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);gap:10px;padding:14px;display:grid}.cms-toc-block>div{flex-wrap:wrap;gap:8px;display:flex}.cms-toc-block a{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:999px;padding:6px 10px;text-decoration:none}.cms-cta-block{border:1px solid color-mix(in srgb, var(--accent-cool) 38%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-cool) 10%, var(--surface-1));justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.cms-cta-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface-1))}.cms-cta-muted{background:var(--surface-1)}.cms-dynamic-feed.feed-list>div{gap:8px;display:grid}.cms-dynamic-placeholder{border-left-color:var(--accent-cool);gap:4px;display:grid}.cms-dynamic-placeholder span{color:var(--text-muted);font-size:.78rem}.quote-block{border-left:3px solid var(--accent);background:var(--surface-2);padding:12px 14px}.quote-block blockquote{color:var(--text-strong);margin:0;font-size:1.1rem;line-height:1.55}.list-block{color:var(--text);gap:8px;margin:0;padding-left:20px;line-height:1.55;display:grid}.list-block.checklist{list-style:square}.embed-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:6px;padding:12px;display:grid}.embed-block span{color:var(--accent-cool);text-transform:uppercase;font-size:.72rem;font-weight:800}.embed-block strong{color:var(--text-strong)}.columns-block{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.columns-block section{gap:10px;display:grid}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ops-panel{min-height:126px;padding:16px}.ops-panel strong{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:1.7rem;font-weight:800;display:block}.ops-panel small{color:var(--text-muted);margin-top:8px;display:block}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.member-content{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-required{max-width:680px}.admin-cms-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.cms-summary{margin-bottom:16px}.admin-side-stack{gap:16px;display:grid}.admin-table{gap:8px;min-width:0;display:grid}.admin-table-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-0);grid-template-columns:minmax(220px,1.4fr) 90px 100px minmax(120px,.8fr) minmax(150px,.8fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.admin-table-row span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-head{background:0 0;border-color:#0000;min-height:34px}.admin-table-head span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.status-chip{border:1px solid var(--line);border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.status-chip.status-published{border-color:color-mix(in srgb, var(--success) 35%, transparent);color:var(--success)}.status-chip.status-pending{border-color:color-mix(in srgb, var(--accent-warm) 35%, transparent);color:var(--accent-warm)}.status-chip.status-draft{border-color:color-mix(in srgb, var(--text-muted) 32%, transparent);color:var(--text-muted)}.status-chip.status-missing{border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger)}.taxonomy-list,.menu-list,.game-admin-list{gap:8px;display:grid}.taxonomy-chip,.menu-card{border:1px solid var(--line);border-left:3px solid var(--taxonomy-color,var(--accent-cool));border-radius:var(--radius);background:var(--surface-0);gap:4px;padding:10px 12px;display:grid}.taxonomy-chip strong,.menu-card strong{color:var(--text-strong)}.taxonomy-chip span,.menu-card span,.menu-card small{color:var(--text-muted);font-size:.78rem}.tax-picker-field{gap:6px;display:grid}.tax-picker-label{color:var(--text-muted);font-size:.85rem}.tax-picker{flex-wrap:wrap;gap:6px;display:flex}.tax-pill{border:1px solid var(--line);border-left:3px solid var(--taxonomy-color,var(--accent-cool));background:var(--surface-0);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tax-pill:hover{color:var(--text-strong);border-color:var(--taxonomy-color,var(--accent-cool))}.tax-pill.selected{background:color-mix(in srgb, var(--taxonomy-color,var(--accent-cool)) 22%, transparent);border-color:var(--taxonomy-color,var(--accent-cool));color:var(--text-strong);font-weight:600}.tax-pill-type{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.66rem}.tax-picker-empty{color:var(--text-muted);margin:0;font-size:.8rem}.tax-picker-advanced summary{cursor:pointer;color:var(--text-muted);font-size:.78rem}.tax-picker-advanced textarea{margin-top:6px}.game-admin-card{border-left:3px solid var(--game-accent,var(--accent-cool));grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.game-admin-card img,.game-admin-placeholder{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);width:44px;height:44px}.game-admin-card img{object-fit:cover}.game-admin-placeholder{color:var(--text-strong);text-transform:uppercase;place-items:center;font-size:1rem;font-weight:900;display:grid}.game-admin-card span{min-width:0}.game-admin-card strong,.game-admin-card small{display:block}.game-admin-card strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-admin-card small{color:var(--text-muted);margin-top:3px;font-size:.76rem}.landing-admin-list{gap:10px;display:grid}.landing-admin-card{border:1px solid var(--line);border-left:3px solid var(--game-accent,var(--accent-cool));border-radius:var(--radius);background:var(--surface-0);grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.landing-admin-game{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.landing-admin-game img{border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;width:44px;height:44px}.landing-admin-game strong,.landing-admin-game small,.landing-admin-meta small{display:block}.landing-admin-game strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-admin-game small,.landing-admin-meta small{color:var(--text-muted);margin-top:4px;font-size:.76rem}.landing-admin-meta{min-width:0}.landing-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.taxonomy-pill{border:1px solid color-mix(in srgb, var(--taxonomy-color) 42%, var(--line));width:-moz-fit-content;width:fit-content;min-height:28px;color:var(--text);background:color-mix(in srgb, var(--taxonomy-color) 16%, transparent);border-radius:999px;align-items:center;padding:0 9px;font-size:.78rem;font-weight:800;display:inline-flex}.menu-items{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.menu-items small{border:1px solid var(--line);background:var(--surface-1);border-radius:999px;padding:3px 7px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-tile{gap:6px;min-width:0;display:grid}.media-tile img{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;width:100%}.media-tile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.input-with-pick{align-items:stretch;gap:6px;display:flex}.input-with-pick input{flex:auto;min-width:0}.media-pick-button{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--text);background:var(--surface-2);white-space:nowrap;cursor:pointer;flex:none;padding:0 10px;font-weight:800}.media-pick-button:hover{border-color:var(--line-strong);color:var(--accent-strong)}.media-picker-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.media-picker-modal{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-1);width:min(760px,100%);max-height:min(82vh,720px);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:18px;display:flex}.media-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.media-picker-head h3{margin:2px 0 0}.media-picker-close{border:1px solid var(--line);border-radius:var(--radius);min-width:32px;min-height:32px;color:var(--text-muted);background:var(--surface-2);cursor:pointer;flex:none}.media-picker-close:hover{color:var(--accent-strong);border-color:var(--line-strong)}.media-picker-search{width:100%}.media-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-right:4px;overflow-y:auto}.media-picker-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);text-align:left;cursor:pointer;padding:6px}.media-picker-tile:hover{border-color:var(--accent);background:var(--surface-3)}.ops-notes{margin-top:16px}.admin-tabs,.block-toolbar,.form-actions,.block-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-tabs{border-bottom:1px solid var(--line);margin:0 0 16px}.admin-tabs button,.block-toolbar button,.block-actions button,.danger-button{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--text);background:var(--surface-1);padding:0 10px;font-weight:800}.admin-tabs button{background:0 0;border-color:#0000;border-bottom-style:solid;border-bottom-width:2px;border-radius:0}.admin-tabs button.active{border-bottom-color:var(--accent-cool);color:var(--text-strong)}.block-toolbar{margin:16px 0}.block-pattern-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-0);grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin:16px 0 10px;padding:12px;display:grid}.block-pattern-panel label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.block-pattern-panel select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:36px;color:var(--text-strong);background:var(--surface-1);font:inherit;text-transform:none;padding:8px 9px}.block-pattern-panel p{color:var(--text-muted);margin:0;line-height:1.5}.pattern-actions{flex-wrap:wrap;gap:8px;display:flex}.pattern-actions button{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--text);background:var(--surface-2);padding:0 10px;font-weight:800}.block-toolbar button{background:var(--surface-2)}.danger-button{border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger)}.cms-workbench{grid-template-columns:minmax(260px,330px) minmax(420px,1fr) minmax(320px,440px);align-items:start;gap:16px;display:grid}.cms-admin-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cms-list-panel,.cms-preview-panel{position:sticky;top:18px}.cms-filter-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-0);gap:8px;margin-bottom:12px;padding:10px;display:grid}.cms-filter-panel label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:800;display:grid}.cms-filter-panel input,.cms-filter-panel select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:34px;color:var(--text-strong);background:var(--surface-1);font:inherit;text-transform:none;padding:8px 9px}.cms-select-list{gap:8px;max-height:72vh;padding-right:4px;display:grid;overflow:auto}.cms-select-list button,.selectable{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--text);background:var(--surface-0);text-align:left;padding:10px 12px}.cms-select-list button.active,.cms-select-list button:hover,.selectable:hover{border-color:color-mix(in srgb, var(--accent-cool) 55%, transparent);background:color-mix(in srgb, var(--accent-cool) 10%, transparent)}.cms-select-list strong,.cms-select-list span{display:block}.cms-select-list span{color:var(--text-muted);margin-top:4px;font-size:.78rem}.cms-form-grid,.block-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cms-form-grid label,.block-fields label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.cms-form-grid label.wide,.block-fields label.wide{grid-column:1/-1}.cms-form-grid label.check-row{color:var(--text);text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:center}.cms-form-grid input,.cms-form-grid textarea,.cms-form-grid select,.block-fields input,.block-fields textarea,.block-fields select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:38px;color:var(--text-strong);background:var(--surface-0);font:inherit;text-transform:none;padding:9px 10px}.cms-form-grid label.check-row input{width:18px;min-height:18px;accent-color:var(--accent);padding:0}.cms-form-grid textarea,.block-fields textarea{resize:vertical;min-height:86px}.block-editor-list{gap:12px;display:grid}.block-editor-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-0);padding:14px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s}.block-editor-card.dragging{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);opacity:.72;transform:scale(.998)}.block-editor-card.drop-target{box-shadow:0 -3px 0 -1px var(--accent)}.block-inserter{justify-items:center;gap:8px;padding:2px 0;display:grid}.block-inserter-toggle{border:1px dashed var(--line);color:var(--text-muted);border-radius:var(--radius);text-transform:uppercase;letter-spacing:.04em;opacity:.55;cursor:pointer;background:0 0;padding:2px 10px;font-size:.7rem;font-weight:800;transition:color .16s,border-color .16s,opacity .16s}.block-inserter-toggle:hover,.block-inserter.open .block-inserter-toggle{opacity:1;color:var(--accent);border-color:var(--accent)}.block-inserter-menu{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);flex-wrap:wrap;justify-content:center;gap:6px;width:100%;padding:8px;display:flex}.block-inserter-menu button{border:1px solid var(--line);border-radius:var(--radius);min-height:30px;color:var(--text);background:var(--surface-2);cursor:pointer;padding:0 9px;font-weight:800}.block-inserter-menu button:hover{border-color:var(--accent);color:var(--accent)}.block-heading-left{align-items:center;gap:8px;min-width:0;display:flex}.drag-handle{cursor:grab;color:var(--text-muted);border-radius:var(--radius);touch-action:none;background:0 0;border:1px solid #0000;flex:none;padding:2px 6px;font-size:18px;line-height:1;transition:color .16s,background .16s,border-color .16s}.drag-handle:hover{color:var(--accent);background:var(--surface-2);border-color:var(--line)}.drag-handle:active{cursor:grabbing}.publish-field{align-items:center;gap:6px;display:flex}.publish-field input{flex:auto;min-width:0}.publish-hint{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.publish-hint.scheduled{color:var(--accent-strong)}.cms-editor-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.publish-state-badge{border:1px solid var(--line);border-radius:var(--radius);color:var(--text-muted);background:var(--surface-2);white-space:nowrap;flex:none;align-self:center;padding:3px 10px;font-size:12px;font-weight:800}.publish-state-badge.published{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent)}.publish-state-badge.scheduled{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent-strong) 45%, transparent)}.publish-state-badge.pending{color:var(--text-strong)}.block-editor-card h3{color:var(--text-strong);margin:2px 0 0}.inline-format-toolbar{align-items:center;gap:6px;display:flex}.inline-format-toolbar.wide{grid-column:1/-1}.inline-format-toolbar button,.media-actions button,.tab-editor-actions button,.tab-builder-footer button{border:1px solid var(--line);border-radius:var(--radius);min-height:30px;color:var(--text);background:var(--surface-2);padding:0 9px;font-weight:800}.block-actions button:disabled,.form-actions button:disabled,.tab-editor-actions button:disabled{cursor:not-allowed;opacity:.45}.interactive-tab-builder{grid-column:1/-1;gap:10px;display:grid}.tab-editor-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);grid-template-columns:minmax(160px,.45fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.tab-editor-actions{flex-wrap:wrap;gap:6px;display:flex}.tab-builder-footer{grid-template-columns:auto minmax(220px,1fr);align-items:start;gap:10px;display:grid}.tab-builder-footer label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.form-actions{margin-top:16px}.preview-cover{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;width:100%}.preview-excerpt{color:var(--text);line-height:1.6}.media-grid.expanded{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.media-admin-layout{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:start;gap:12px;margin-bottom:16px;display:grid}.media-upload-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-0);grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.media-metadata-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-0);padding:12px}.cms-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.media-upload-panel label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.media-upload-panel input{color:var(--text)}.media-upload-panel span{color:var(--text-muted);font-size:.78rem}.media-actions{flex-wrap:wrap;gap:6px;display:flex}.media-tile.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.revision-panel{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:16px;display:grid}.revision-panel h3{color:var(--text-strong);margin:2px 0 0}.revision-list{gap:8px;display:grid}.revision-list article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-0);gap:6px;padding:10px;display:grid}.revision-list strong{color:var(--text-strong)}.revision-list span{color:var(--text-muted);font-size:.78rem}@media (max-width:900px){.portal-grid,.cms-only-portal,.feature-grid,.metric-strip,.member-grid,.member-content,.admin-cms-grid,.cms-workbench,.cms-admin-grid,.landing-admin-card,.block-pattern-panel,.media-admin-layout,.tab-editor-row,.tab-builder-footer{grid-template-columns:1fr}.cms-list-panel,.cms-preview-panel,.portal-social-links{position:static}.admin-table-row{grid-template-columns:1fr}}@media (max-width:620px){.side-rail{width:56px}.workspace{margin-left:56px;padding:16px 12px 28px}.top-bar{flex-direction:column;align-items:flex-start}.top-actions{width:100%}.action-button{flex:1}.side-rail:hover,.side-rail:focus-within{width:56px;box-shadow:none}.side-rail.nav-open{width:236px;box-shadow:12px 0 44px #00000073}.rail-ico{width:56px}.brand-mark{margin-inline:5px}.brand-logo{margin-inline:6px}.side-rail.nav-open .rail-ico{width:72px}.side-rail.nav-open .brand-mark{margin-inline:13px}.side-rail.nav-open .brand-logo{margin-inline:14px}.rail-toggle{width:100%;min-height:46px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;padding:0;font-size:.9rem;font-weight:600;display:flex!important}.rail-toggle:hover{color:var(--text-strong);background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.cms-form-grid,.block-fields,.media-upload-panel,.cms-form-grid.compact{grid-template-columns:1fr}.hero-copy h2{font-size:2.4rem}}:root{--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem}.btn{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--text);background:var(--surface-2);font:inherit;font-size:var(--fs-sm);text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .1s;display:inline-flex}.btn:hover{border-color:var(--line-strong,var(--line));color:var(--text-strong)}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--ring,0 0 0 2px var(--accent));outline:none}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.btn-primary{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--text-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--accent) 15%, transparent))}.btn-primary:hover{border-color:color-mix(in srgb, var(--accent) 75%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 34%, transparent), color-mix(in srgb, var(--accent) 20%, transparent))}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{border-color:var(--line);color:var(--text-strong);background:var(--surface-2)}.btn-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface-2))}.btn-danger:hover{border-color:color-mix(in srgb, var(--danger) 65%, var(--line));color:var(--text-strong);background:color-mix(in srgb, var(--danger) 22%, var(--surface-2))}.btn-sm{min-height:30px;font-size:var(--fs-xs);padding:0 11px}.btn-lg{min-height:46px;font-size:var(--fs-md);padding:0 22px}.dash-section{flex-direction:column;gap:.85rem;margin-bottom:1.5rem;display:flex}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash-head h3{font-size:var(--fs-lg);color:var(--text-strong);margin:0}.dash-head .dash-actions{align-items:center;gap:8px;display:flex}.dash-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-xs);color:var(--text-muted);font-weight:800}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stat-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);padding:14px 16px}.stat-tile .st-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:800;display:block}.stat-tile .st-value{font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-strong);margin-top:8px;font-weight:800;display:block}.stat-tile .st-value.pos{color:var(--success)}.stat-tile .st-value.neg{color:var(--danger)}.stat-tile .st-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px;display:block}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);padding:14px 16px}.panel-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:10px;display:flex}.panel-head h4{font-size:var(--fs-md);color:var(--text-strong);margin:0}.panel-head small{font-size:var(--fs-xs);color:var(--text-muted)}.dash-duo{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.dash-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-list li{align-items:center;gap:10px;display:flex}.dash-av{width:28px;height:28px;font-size:var(--fs-xs);color:var(--surface-0);background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.dash-av.muted{background:var(--text-muted)}.dash-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dash-when{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;margin-left:auto}.dash-note{border:1px solid var(--line);border-left:3px solid var(--accent-warm);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-sm);color:var(--text-muted);align-items:flex-start;gap:10px;padding:9px 12px;line-height:1.5;display:flex}.dash-note b{color:var(--text)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:5px 11px}.chip b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:700}.dash-status{font-size:var(--fs-xs);border:1px solid var(--line);color:var(--text-muted);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.dash-status.up{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.dash-status.down{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.dash-status.degraded{color:var(--accent-warm);border-color:color-mix(in srgb, var(--accent-warm) 40%, transparent)}
