.contact-modal-card[data-v-ce1a43ec]{max-width:580px;width:92vw}.contact-eyebrow[data-v-ce1a43ec]{display:flex;align-items:center;gap:5px;color:#38bdf8}.contact-modal-body[data-v-ce1a43ec]{display:flex;flex-direction:column;gap:1.1rem}.submit-notice-banner[data-v-ce1a43ec]{background:#38bdf814;border:1px solid rgba(56,189,248,.25);border-radius:8px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem}.notice-badge[data-v-ce1a43ec]{font-size:.72rem;font-weight:700;color:#38bdf8;letter-spacing:.06em}.notice-text[data-v-ce1a43ec]{font-size:.82rem;color:#cbd5e1;line-height:1.55;margin:0}.contact-methods-grid[data-v-ce1a43ec]{display:flex;flex-direction:column;gap:.85rem}.contact-method-card[data-v-ce1a43ec]{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.65rem;transition:all .2s ease}.contact-method-card[data-v-ce1a43ec]:hover{background:#ffffff0b;border-color:#ffffff26}.method-header[data-v-ce1a43ec]{display:flex;align-items:center;gap:.75rem}.method-icon-box[data-v-ce1a43ec]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wechat-color[data-v-ce1a43ec]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.mail-color[data-v-ce1a43ec]{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.method-title[data-v-ce1a43ec]{font-size:.9rem;font-weight:600;color:#f8fafc;margin:0}.method-desc[data-v-ce1a43ec]{font-size:.72rem;color:#94a3b8}.method-action-box[data-v-ce1a43ec]{display:flex;justify-content:space-between;align-items:center;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.45rem .75rem}.method-value-text[data-v-ce1a43ec]{font-family:var(--font-mono, monospace);font-size:.9rem;font-weight:600;color:#f1f5f9}.mail-link[data-v-ce1a43ec]{text-decoration:none;color:#38bdf8}.mail-link[data-v-ce1a43ec]:hover{text-decoration:underline}.copy-action-btn[data-v-ce1a43ec]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#e2e8f0;font-size:.75rem;padding:.25rem .6rem;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .15s ease}.copy-action-btn[data-v-ce1a43ec]:hover{background:#ffffff26;color:#fff}.method-tip[data-v-ce1a43ec]{font-size:.72rem;color:#64748b;margin:0;line-height:1.45}.method-tip strong[data-v-ce1a43ec]{color:#cbd5e1}.site-header-redesign[data-v-9f321c1d]{position:sticky;top:0;z-index:100;width:100%;min-height:64px;background:#0a0d14bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);transition:all .25s cubic-bezier(.16,1,.3,1);padding:0 16px;display:flex;flex-direction:column;justify-content:center}.site-header-redesign[data-scrolled][data-v-9f321c1d]{background:#080b10f0;border-bottom-color:#38bdf833;box-shadow:0 8px 24px #0009}.header-inner[data-v-9f321c1d]{max-width:1320px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.brand-lockup[data-v-9f321c1d]{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark-redesign[data-v-9f321c1d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:radial-gradient(circle at 30% 30%,#171c26,#090c12);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 14px #00000080,inset 0 0 10px #38bdf81a;padding:2.5px;transition:all .2s cubic-bezier(.16,1,.3,1)}.brand-mark-redesign[data-v-9f321c1d]:hover{transform:translateY(-1px) scale(1.04);border-color:#38bdf873;box-shadow:0 6px 20px #38bdf840}.brand-logo-svg[data-v-9f321c1d]{width:100%;height:100%;display:block}.brand-copy[data-v-9f321c1d]{display:flex;flex-direction:column;justify-content:center}.brand-title-line[data-v-9f321c1d]{display:flex;align-items:center;gap:7px}.title-gradient[data-v-9f321c1d]{font-size:1.12rem;font-weight:800;letter-spacing:-.01em;background:linear-gradient(135deg,#38bdf8,#a855f7 60%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;transition:opacity .2s ease}.title-gradient[data-v-9f321c1d]:hover{opacity:.92}.brand-badge-neo[data-v-9f321c1d]{background:#38bdf826;border:1px solid rgba(56,189,248,.4);color:#7dd3fc;font-weight:700;font-size:9.5px;padding:1px 5px;border-radius:4px;letter-spacing:.05em}.brand-badge-ver[data-v-9f321c1d]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:9.5px;padding:1px 5px;border-radius:4px;text-decoration:none;transition:all .15s ease}.brand-badge-ver[data-v-9f321c1d]:hover{background:#ffffff17;color:#f1f5f9;border-color:#ffffff40}.brand-sub-line[data-v-9f321c1d]{display:flex;align-items:center;gap:5px;margin-top:1px}.brand-tagline-mark[data-v-9f321c1d]{color:#38bdf8;font-weight:700;font-family:var(--font-mono, monospace);font-size:11px}.brand-sub-text[data-v-9f321c1d]{font-size:10px;letter-spacing:.04em;color:#64748b;font-weight:500}.app-nav[data-v-9f321c1d]{display:flex;align-items:center;gap:4px}.nav-pill-item[data-v-9f321c1d]{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;color:#94a3b8;text-decoration:none;border-radius:7px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .18s ease;position:relative}.nav-pill-item[data-v-9f321c1d]:hover{color:#f1f5f9;background:#ffffff0d}.nav-pill-item.is-active[data-v-9f321c1d]{color:#38bdf8;background:#38bdf81a;border-color:#38bdf847}.nav-pill-btn[data-v-9f321c1d]{font-family:inherit}.nav-item-badge[data-v-9f321c1d]{font-size:9px;font-weight:700;color:#38bdf8;background:#38bdf833;border:1px solid rgba(56,189,248,.4);padding:0 4px;border-radius:4px;line-height:1.2}.header-more[data-v-9f321c1d]{position:relative;display:inline-block}.header-more summary[data-v-9f321c1d]{list-style:none}.header-more summary[data-v-9f321c1d]::-webkit-details-marker{display:none}.nav-pill-more[data-v-9f321c1d]{cursor:pointer}.header-more-menu[data-v-9f321c1d]{position:absolute;right:0;top:calc(100% + 6px);width:130px;background:#0f172af2;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 10px 25px #0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:5px;display:flex;flex-direction:column;gap:2px;z-index:100}.more-menu-link[data-v-9f321c1d]{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;color:#cbd5e1;text-decoration:none;border-radius:5px;transition:all .15s ease}.more-menu-link[data-v-9f321c1d]:hover{color:#38bdf8;background:#38bdf81a}.header-actions[data-v-9f321c1d]{display:flex;align-items:center;gap:10px}.header-submit-btn[data-v-9f321c1d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:34px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:7px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.header-submit-btn[data-v-9f321c1d]:hover{background:#ffffff14;border-color:#38bdf866;color:#f1f5f9}.submit-btn-icon[data-v-9f321c1d]{color:#64748b;transition:color .2s ease}.header-submit-btn:hover .submit-btn-icon[data-v-9f321c1d]{color:#38bdf8}.submit-pill-tag[data-v-9f321c1d]{font-size:9.5px;background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.3);padding:1px 5px;border-radius:4px;font-weight:600}.mobile-menu-btn[data-v-9f321c1d]{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#cbd5e1;cursor:pointer}.mobile-menu-btn[data-v-9f321c1d]:hover{color:#38bdf8;border-color:#38bdf859}.mobile-drawer[data-v-9f321c1d]{display:none;background:#0a0d14fa;border-top:1px solid rgba(255,255,255,.08);padding:12px 16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-drawer-grid[data-v-9f321c1d]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mobile-drawer-link[data-v-9f321c1d]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#cbd5e1;text-decoration:none;font-size:13px;font-weight:500;cursor:pointer}.mobile-drawer-link[data-v-9f321c1d]:hover,.mobile-drawer-link.is-active[data-v-9f321c1d]{background:#38bdf81f;border-color:#38bdf859;color:#38bdf8}@media (max-width: 992px){.app-nav[data-v-9f321c1d]{display:none}.mobile-menu-btn[data-v-9f321c1d]{display:inline-flex;width:44px;height:44px}.mobile-drawer[data-v-9f321c1d]{display:block;max-height:calc(100dvh - 64px);overflow-y:auto}.mobile-drawer-link[data-v-9f321c1d]{min-height:48px}}@media (max-width: 540px){.brand-sub-line[data-v-9f321c1d]{display:none}.title-gradient[data-v-9f321c1d]{font-size:1rem}.submit-pill-tag[data-v-9f321c1d]{display:none}.header-inner[data-v-9f321c1d]{gap:8px}.brand-lockup[data-v-9f321c1d]{min-width:0}.brand-mark-redesign[data-v-9f321c1d]{flex-shrink:0;width:34px;height:34px}.brand-badge-ver[data-v-9f321c1d],.brand-badge-neo[data-v-9f321c1d]{display:none}.header-actions[data-v-9f321c1d]{flex-shrink:0;gap:6px}.header-submit-btn[data-v-9f321c1d],.mobile-menu-btn[data-v-9f321c1d]{min-height:44px}}@media (max-width: 360px){.title-gradient[data-v-9f321c1d]{font-size:14px}.header-submit-btn[data-v-9f321c1d]{padding-inline:8px}}.promo-slot[data-v-9286d741]{padding:0 clamp(14px,2vw,30px);border-bottom:1px solid var(--line);background:rgba(var(--primary-rgb),.025)}.promo-slot-links[data-v-9286d741]{display:flex;align-items:center;gap:24px;max-width:1544px;min-height:39px;margin:auto;overflow-x:auto;scrollbar-width:none}.promo-slot-links[data-v-9286d741]::-webkit-scrollbar{display:none}.promo-slot-link[data-v-9286d741]{display:flex;align-items:center;gap:7px;padding:9px 0;color:var(--muted);flex-shrink:0}.promo-slot-link[data-v-9286d741]:hover{color:var(--accent)}.promo-slot-mark[data-v-9286d741]{display:flex;color:var(--faint)}.promo-slot-copy[data-v-9286d741]{display:flex;align-items:center;gap:8px}.promo-slot-title[data-v-9286d741]{font-size:10px}.promo-slot-kicker[data-v-9286d741],.promo-slot-sub[data-v-9286d741]{display:none}.promo-slot-cta[data-v-9286d741]{display:inline-flex;font-size:0;color:var(--faint)}.promo-slot-cta svg[data-v-9286d741]{width:10px;height:10px}@media (max-width: 640px){.promo-slot[data-v-9286d741]{padding-inline:12px}.promo-slot-links[data-v-9286d741]{min-height:32px;gap:18px}.promo-slot-link[data-v-9286d741]{padding-block:8px}.promo-slot-mark svg[data-v-9286d741]{width:12px;height:12px}.promo-slot-title[data-v-9286d741]{font-size:9px}}.site-footer[data-v-78a8438d]{margin-top:auto;padding:32px clamp(16px,4vw,32px);border-top:1px solid var(--line);background:#080806d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--theme-mono-flat, system-ui, sans-serif)}.site-footer-inner[data-v-78a8438d]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;width:min(100%,1400px);margin:0 auto}.footer-left[data-v-78a8438d]{display:flex;flex-direction:column;gap:12px}.footer-brand[data-v-78a8438d]{font-size:16px;font-weight:600;color:var(--text);margin:0}.footer-credit[data-v-78a8438d]{font-size:13px;color:var(--muted)}.footer-stats[data-v-78a8438d]{font-size:11px;color:var(--faint);margin-top:4px;margin-bottom:12px;font-family:monospace;letter-spacing:.05em}.footer-stats strong[data-v-78a8438d]{color:var(--muted)}.stat-value[data-v-78a8438d]{color:var(--focus, var(--primary));font-weight:600}.footer-actions[data-v-78a8438d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.footer-btn[data-v-78a8438d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);font-size:12px;font-weight:500;text-decoration:none;transition:all .2s}.footer-btn[data-v-78a8438d]:hover{background:#ffffff14;color:var(--text);border-color:var(--line-strong)}.error-btn[data-v-78a8438d]:hover{color:var(--danger);border-color:var(--danger);background:#ff4d4d1a}.sponsor-btn[data-v-78a8438d]:hover{color:var(--accent);border-color:var(--accent);background:#fb71851a}.theme-selector[data-v-78a8438d]{position:relative;display:inline-flex;align-items:center}.theme-select[data-v-78a8438d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 28px 6px 12px;border-radius:6px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font-size:12px;font-weight:600;cursor:pointer;outline:none}.theme-select[data-v-78a8438d]:focus{border-color:var(--focus, var(--primary))}.select-icon[data-v-78a8438d]{position:absolute;right:8px;pointer-events:none;color:var(--muted)}.potato-toggle[data-v-78a8438d]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--line)}.potato-icon[data-v-78a8438d]{font-size:12px;color:#eab308}.potato-toggle input[data-v-78a8438d]{display:none}.slider[data-v-78a8438d]{position:relative;width:28px;height:16px;background:#ffffff1a;border-radius:10px;transition:.3s}.slider[data-v-78a8438d]:before{content:"";position:absolute;height:12px;width:12px;left:2px;bottom:2px;background:var(--muted);border-radius:50%;transition:.3s}input:checked+.slider[data-v-78a8438d]{background:var(--primary)}input:checked+.slider[data-v-78a8438d]:before{transform:translate(12px);background:#fff}.footer-right[data-v-78a8438d]{display:flex;flex-direction:column;align-items:flex-end;gap:16px;text-align:right;max-width:450px}.footer-note[data-v-78a8438d]{margin:0;color:var(--faint);font-size:11px;line-height:1.6}.icp-link[data-v-78a8438d]{color:var(--muted);text-decoration:none}.icp-link[data-v-78a8438d]:hover{color:var(--text)}.footer-contact-link a[data-v-78a8438d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:#ffffff0d;color:var(--text);font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.footer-contact-link a[data-v-78a8438d]:hover{background:#ffffff1a;color:var(--primary)}@media (max-width: 768px){.footer-right[data-v-78a8438d]{align-items:flex-start;text-align:left}}.update-backdrop[data-v-e9a9f09c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#04060bd9}.update-dialog[data-v-e9a9f09c]{width:min(100%,390px);padding:26px;border:1px solid var(--line-strong, #46536a);border-radius:14px;background:var(--surface, #171a22);color:var(--text, #f2f2f2);box-shadow:0 20px 70px #0000007f}.update-icon[data-v-e9a9f09c]{display:inline-flex;color:var(--accent, #e8c77f)}.update-eyebrow[data-v-e9a9f09c]{margin:15px 0 6px;color:var(--muted, #a6a9b6);font-size:12px}.update-dialog h2[data-v-e9a9f09c]{margin:0;font-size:22px}.update-dialog p[data-v-e9a9f09c]:last-of-type{margin:10px 0 22px;color:var(--muted, #a6a9b6);font-size:14px;line-height:1.6}.update-dialog button[data-v-e9a9f09c]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:0;border-radius:8px;background:var(--accent, #e8c77f);color:#111;font-weight:700;cursor:pointer}.update-dialog button[data-v-e9a9f09c]:focus-visible{outline:2px solid #fff;outline-offset:3px}.landing-wall[data-v-6ad54e93]{position:absolute;z-index:-2;top:-125px;right:-120px;bottom:-160px;left:-120px;overflow:hidden;background:radial-gradient(ellipse at 55% 20%,#26283b,transparent 60%),#0b0c13}.landing-wall-grid[data-v-6ad54e93]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;width:max(1750px,132vw);position:relative;left:50%;transform:translate(-50%) rotate(-7deg)}.landing-record[data-v-6ad54e93]{--card-color: #bcb090;position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;min-height:116px;padding:11px 12px 8px;border:1px solid color-mix(in srgb,var(--card-color) 45%,transparent);border-radius:11px;background:linear-gradient(125deg,#1b1d2bf5,#10111aeb);color:#e3e4ee;box-shadow:inset 0 -1px color-mix(in srgb,var(--card-color) 20%,transparent),0 8px 18px #0003;transition:border-color .2s,transform .2s,background .2s}.landing-record-aa[data-v-6ad54e93]{--card-color: #bdb0df}.landing-record-as[data-v-6ad54e93]{--card-color: #a3bbdd}.landing-record-pf[data-v-6ad54e93]{--card-color: #b9cbbd}.landing-wall-column[data-v-6ad54e93]{min-width:0}.landing-column-track[data-v-6ad54e93]{animation:landing-column-scroll-6ad54e93 var(--motion-duration) linear var(--motion-delay) infinite;will-change:transform}.landing-wall-column:nth-child(2n) .landing-column-track[data-v-6ad54e93]{animation-direction:reverse}.landing-wall-column[data-v-6ad54e93]:nth-child(3n+2){translate:0 28px}.landing-column-segment[data-v-6ad54e93]{display:grid;gap:14px;padding-bottom:14px}@keyframes landing-column-scroll-6ad54e93{0%{transform:translateY(0)}to{transform:translateY(-33.3333333333%)}}.is-paused .landing-column-track[data-v-6ad54e93],.landing-wall:has(.landing-record:focus) .landing-column-track[data-v-6ad54e93]{animation-play-state:paused}@media (hover: hover){.landing-wall-column:hover .landing-column-track[data-v-6ad54e93]{animation-play-state:paused}}.landing-wall[data-v-6ad54e93]:has(.landing-record:focus-visible){top:0;right:0;bottom:0;left:0}.landing-wall:has(.landing-record:focus-visible) .landing-wall-grid[data-v-6ad54e93]{left:0;transform:none}.landing-wall:has(.landing-record:focus-visible) .landing-column-track[data-v-6ad54e93]{animation:none;transform:none}.landing-motion-toggle[data-v-6ad54e93]{position:absolute;top:140px;right:142px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(184,186,209,.22);border-radius:4px;background:#0e0f17c7;color:#b9bdcd;font-size:9px}.landing-motion-toggle[data-v-6ad54e93]:hover{border-color:var(--primary);color:#eeebe3}.landing-record[data-v-6ad54e93]:hover,.landing-record[data-v-6ad54e93]:focus-visible{border-color:#efe0ba;transform:translateY(-3px);background:#242537}.landing-record-heading[data-v-6ad54e93]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid rgba(215,215,239,.08)}.landing-record-heading>span[data-v-6ad54e93]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.landing-record-heading i[data-v-6ad54e93]{margin-right:5px;color:var(--card-color);font-size:8px;font-style:normal}.landing-record-heading small[data-v-6ad54e93]{color:#7b7f90;font-size:9px}.landing-record-body[data-v-6ad54e93]{display:flex;align-items:center;gap:9px}.landing-record-roster[data-v-6ad54e93]{display:flex;gap:4px;flex-shrink:0}.landing-roster-slot[data-v-6ad54e93]{position:relative;display:grid;place-items:center;width:36px;height:36px;aspect-ratio:1 / 1;overflow:hidden;border:1px solid rgba(185,183,207,.2);border-radius:5px;background:#252331}.landing-roster-slot img[data-v-6ad54e93]{width:100%;height:100%;object-fit:cover;object-position:center 18%}.landing-roster-slot b[data-v-6ad54e93]{position:absolute;right:2px;bottom:1px;font-size:8px;color:#fff;text-shadow:0 1px 3px #000}.landing-roster-fallback[data-v-6ad54e93]{color:#aaa0bf;font-size:17px}.landing-record-meta[data-v-6ad54e93]{display:grid;gap:4px;min-width:0;flex:1}.landing-record-author[data-v-6ad54e93]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500}.landing-record-source[data-v-6ad54e93]{display:flex;align-items:center;gap:3px;color:#8b8da1;font-size:8px}.landing-record-cost[data-v-6ad54e93]{display:flex;gap:4px}.landing-record-cost>span[data-v-6ad54e93]{padding:2px 5px;border:1px solid rgba(var(--primary-rgb),.27);border-radius:15px;color:#c7ab76;font-size:8px;white-space:nowrap}.landing-record-cost>span+span[data-v-6ad54e93]{border-color:#99a6cf33;color:#8e97b1}.landing-record-cost b[data-v-6ad54e93]{font-weight:600}.landing-record-foot[data-v-6ad54e93]{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#8f91a6;font-size:8px}.landing-record-foot>span[data-v-6ad54e93]{margin-right:auto}.landing-wall-empty[data-v-6ad54e93]{opacity:.28}.landing-empty-card[data-v-6ad54e93]{min-height:116px;opacity:.6}.empty-card-line[data-v-6ad54e93]{height:5px;border-radius:5px;width:70%;background:#727189;opacity:.3}.empty-card-line.short[data-v-6ad54e93]{width:35%}.empty-card-slots[data-v-6ad54e93]{display:flex;gap:5px}.empty-card-slots span[data-v-6ad54e93]{width:36px;height:36px;aspect-ratio:1 / 1;border:1px solid #777285;border-radius:4px;background:#33313f}@media (max-width: 640px){.landing-wall[data-v-6ad54e93]{top:-90px;right:-100px;bottom:-140px;left:-100px}.landing-wall-grid[data-v-6ad54e93]{width:1150px;grid-template-columns:repeat(4,minmax(0,1fr));transform:translate(-50%) rotate(-8deg);gap:12px}.landing-wall-column[data-v-6ad54e93]:nth-child(n+5){display:none}.landing-motion-toggle[data-v-6ad54e93]{top:105px;right:120px}}@media (prefers-reduced-motion: reduce){.landing-record[data-v-6ad54e93]{transition:none}.landing-column-track[data-v-6ad54e93]{animation:none;transform:none;will-change:auto}.landing-motion-toggle[data-v-6ad54e93]{display:none}}.landing-hero[data-v-7a35676e]{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:100svh;overflow:hidden;padding:clamp(24px,4vw,64px) clamp(22px,4.8vw,78px) 72px;background:#0c0d12}.landing-shade[data-v-7a35676e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#06070cf5 0,#06070cd1 14%,#06070c3d 55%,#06070c38),linear-gradient(90deg,rgba(6,7,12,.43),transparent 75%)}.landing-content[data-v-7a35676e]{display:flex;justify-content:space-between;align-items:flex-end;gap:56px;width:100%;max-width:1620px;margin:0 auto;pointer-events:none}.landing-intro[data-v-7a35676e],.landing-access[data-v-7a35676e]{pointer-events:auto}.landing-kicker[data-v-7a35676e]{margin:0 0 22px;color:#c3c6d0;font-size:10px;letter-spacing:.22em}h1[data-v-7a35676e]{margin:0;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(44px,5.2vw,80px);font-weight:800;letter-spacing:-.04em;line-height:1.2;color:#f7f8fb}h1 em[data-v-7a35676e]{font-style:normal}.landing-description[data-v-7a35676e]{margin:24px 0 22px;color:#b4b7c2;font-size:13px;line-height:1.9}.landing-season[data-v-7a35676e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-left:12px;min-height:27px;border-left:2px solid var(--primary);color:#bfc0c8;font-size:11px}.landing-live-dot[data-v-7a35676e]{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#b9cbbb;box-shadow:0 0 8px #b9cbbb66}.landing-update-badge[data-v-7a35676e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:11px;font-family:var(--font-mono, monospace)}.landing-retry[data-v-7a35676e]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #46434b;border-radius:3px;background:transparent;color:#d7d1bd;font-size:10px}.landing-access[data-v-7a35676e]{flex-shrink:0;width:280px;margin-bottom:5px}.landing-preload[data-v-7a35676e]{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#b5b8c3;font-size:10px}.landing-enter[data-v-7a35676e]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border:1px solid rgba(var(--primary-rgb),.65);background:linear-gradient(115deg,rgba(var(--primary-rgb),.12),#a0a8db1a);color:#f6f2e8;transition:background .2s,border-color .2s,transform .2s}.entry-overlay[data-v-7a35676e]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#04070db8}.entry-loading[data-v-7a35676e]{display:grid;justify-items:center;gap:12px;width:min(720px,90vw);color:#edf4fc;font-size:14px;text-align:center}.entry-loading-image[data-v-7a35676e]{display:block;width:100%;height:auto}.entry-status[data-v-7a35676e]{position:relative;width:min(320px,calc(100vw - 40px));padding:22px;border:1px solid #54677d;border-radius:12px;background:#101722;text-align:center;color:#edf4fc;box-shadow:0 16px 40px #000000b3}.entry-status strong[data-v-7a35676e]{font-size:18px}.entry-status p[data-v-7a35676e]{margin:8px 0 16px;color:#a9bacd;font-size:13px;line-height:1.5}.entry-actions[data-v-7a35676e]{display:flex;justify-content:center;gap:8px}.entry-actions button[data-v-7a35676e]{min-height:40px;padding:6px 16px;border:1px solid #52667d;border-radius:6px;background:#1c2939;color:#e7f2ff;cursor:pointer}.entry-actions .btn-retry[data-v-7a35676e]{border-color:#38bdf880;background:#38bdf82e;color:#7dd3fc}.landing-enter[data-v-7a35676e]:before,.landing-enter[data-v-7a35676e]:after{content:"";position:absolute;width:13px;height:13px;border:solid var(--primary-strong);pointer-events:none}.landing-enter[data-v-7a35676e]:before{top:-4px;left:-4px;border-width:1px 0 0 1px}.landing-enter[data-v-7a35676e]:after{right:-4px;bottom:-4px;border-width:0 1px 1px 0}.landing-enter small[data-v-7a35676e]{display:block;margin-bottom:7px;color:#b9b6ae;font-size:8px;letter-spacing:.22em}.landing-enter strong[data-v-7a35676e]{font-size:24px;letter-spacing:.18em}.landing-enter[data-v-7a35676e]:hover{border-color:#f0deb5;background:linear-gradient(115deg,rgba(var(--primary-rgb),.22),#a0a8db33);transform:translateY(-2px)}.landing-access-hint[data-v-7a35676e]{margin:13px 0 0;color:#969aa6;font-size:9px;line-height:1.6}.landing-note[data-v-7a35676e]{position:absolute;left:clamp(22px,4.8vw,78px);bottom:22px;margin:0;color:#717583;font-size:9px}@media (max-width: 900px){.landing-content[data-v-7a35676e]{flex-direction:column;align-items:flex-start;gap:30px}.landing-hero[data-v-7a35676e]{min-height:100svh;padding-top:180px}.landing-access[data-v-7a35676e]{width:min(320px,100%)}h1[data-v-7a35676e]{font-size:clamp(43px,7vw,64px)}}@media (max-width: 640px){.landing-hero[data-v-7a35676e]{min-height:100svh;padding:96px 20px 70px}.landing-kicker[data-v-7a35676e]{font-size:8px;letter-spacing:.12em;margin-bottom:16px}h1[data-v-7a35676e]{font-size:clamp(28px,8.5vw,48px);line-height:1.25;letter-spacing:-.03em}.landing-description[data-v-7a35676e]{font-size:14px;line-height:1.7;margin:19px 0 18px}.landing-season[data-v-7a35676e]{font-size:12px}.landing-content[data-v-7a35676e]{gap:25px}.landing-access[data-v-7a35676e]{width:100%}.landing-enter[data-v-7a35676e]{padding:17px 20px}.landing-enter strong[data-v-7a35676e]{font-size:22px}.landing-note[data-v-7a35676e]{left:20px;right:20px;bottom:18px;font-size:10px;line-height:1.6}.landing-preload[data-v-7a35676e],.landing-access-hint[data-v-7a35676e]{font-size:12px}.landing-retry[data-v-7a35676e]{min-height:44px;padding-inline:10px}.landing-enter[data-v-7a35676e]{min-height:64px}}@media (max-width: 640px) and (max-height: 700px){.landing-hero[data-v-7a35676e]{padding-top:70px}.landing-content[data-v-7a35676e]{gap:16px}.landing-description[data-v-7a35676e]{margin:12px 0}}@media (prefers-reduced-motion: reduce){.landing-enter[data-v-7a35676e]{transition:none}}:root{color-scheme:dark;--bg: #080806;--bg-elevated: #12110f;--surface: #171614;--surface-strong: #211f1b;--surface-soft: #0f1010;--line: rgba(220, 206, 176, .16);--line-strong: rgba(var(--primary-rgb), .48);--text: #f4f0e7;--muted: #9d9890;--faint: #6e6962;--primary: #75c7aa;--primary-strong: #a5e2cf;--accent: #dfbd7a;--danger: #ff6e77;--success: #70d59a;--focus: #f0ca82;--radius: 8px;--shadow: 0 24px 70px rgba(0, 0, 0, .5);--run-slot: 52px;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{min-width:0;background:var(--bg)}body{min-width:0;margin:0;background:radial-gradient(circle at 22% -10%,rgba(181,46,54,.12),transparent 300px),linear-gradient(90deg,rgba(var(--primary-rgb),.035) 1px,transparent 1px) 0 0 / 46px 46px,linear-gradient(180deg,rgba(223,189,122,.055),transparent 420px),var(--bg);color:var(--text);font-size:16px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:12px clamp(14px,3vw,28px);border-bottom:1px solid var(--line);background:#080806e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-lockup,.app-nav,.toolbar,.icon-button{display:flex;align-items:center}.brand-lockup{gap:12px;min-width:0}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:#17130f;color:var(--accent);font-weight:800}.brand-lockup strong{display:block;font-size:20px;line-height:1.2}.brand-lockup small,.eyebrow{color:var(--muted);font-size:12px}.app-nav{gap:8px;flex-wrap:wrap;justify-content:flex-end}.app-nav a,.icon-button,.square-button{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;color:var(--text);transition:border-color .18s ease,background-color .18s ease,color .18s ease}.app-nav a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;color:var(--muted);font-size:14px}.app-nav a.router-link-active,.app-nav a:hover,.icon-button:hover,.square-button:hover{border-color:var(--line-strong);background:rgba(var(--primary-rgb),.12);color:var(--text)}.archive-workbench{width:min(100%,1480px);margin:0 auto;padding:18px clamp(12px,2vw,24px) 42px}.terminal-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 18px}.page-title,.page-heading h1,.boss-panel h2,.list-header h2,.drawer-header h2,.modal-header h2{margin:0;line-height:1.15}.page-title{font-size:30px}.eyebrow{margin:0 0 6px}.toolbar{gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.workbench-data-updated{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:12px;color:#94a3b8;white-space:nowrap}.top-history-button{border-color:#fbbf2459;background:#fbbf2414;color:#fef08a}.top-history-button:hover{border-color:#fbbf2499;background:#fbbf2429;color:#fff}.icon-button{gap:8px;min-height:42px;padding:9px 13px;font-weight:700}.primary-action{border-color:#e0bc7780;background:#e0bc7721;color:#ffe3a9}.danger-action{border-color:#ff777775;background:#ff77771a;color:#ffb4b4}.workbench-grid{display:grid;grid-template-columns:minmax(258px,300px) minmax(0,1fr) minmax(300px,368px);gap:16px;align-items:start}.filter-panel,.boss-panel,.run-list,.drawer-panel,.meta-modal,.submit-form,.article-card,.faq-list article{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--surface);box-shadow:var(--shadow)}.filter-panel{position:sticky;top:88px;display:flex;flex-direction:column;gap:14px;padding:14px}.panel-heading,.section-label,.list-header,.drawer-header,.modal-header,.form-actions{display:flex;align-items:center}.panel-heading{gap:8px;color:var(--primary-strong);font-weight:800}.field{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:13px}.field input,.field select,.field textarea,.search-box input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:#0000003d;color:var(--text);padding:8px 10px}.field textarea{resize:vertical;line-height:1.6}.cost-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.filter-section{display:grid;gap:8px;min-width:0}.section-label{gap:6px;margin:0;color:var(--faint);font-size:12px;font-weight:800}.filter-section-group{display:flex;flex-direction:column;gap:20px}.split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.split-fields>*:only-child{grid-column:1 / -1}.wide-option,.segmented button,.flag-grid button,.path-grid button,.unit-tile{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;color:var(--muted);transition:border-color .18s ease,background-color .18s ease,color .18s ease}.wide-option{min-height:38px;padding:8px 10px;text-align:left}.wide-option.compact{text-align:center}.wide-option.active,.segmented button.active,.flag-grid button.active,.path-grid button.active,.unit-tile.active{border-color:var(--line-strong);background:rgba(var(--primary-rgb),.13);color:var(--text)}.segmented,.flag-grid,.path-grid{display:grid;gap:6px}.segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented button,.flag-grid button,.path-grid button{min-height:36px;padding:6px 8px}.toggle-row{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--muted);font-size:13px}.flag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-trigger,.search-box{display:flex;align-items:center;gap:8px;min-width:0}.search-trigger{min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;color:var(--muted);padding:8px 10px;text-align:left}.search-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-column{display:grid;gap:16px;min-width:0}.boss-panel{position:relative;display:grid;gap:10px;align-content:start;overflow:hidden;border-color:rgba(var(--primary-rgb),.34);background:linear-gradient(90deg,#0808084d,#0000001f),var(--surface-soft);padding:clamp(12px,1.6vw,16px)}.boss-bar{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:clamp(12px,1.6vw,20px)}.boss-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 24% 50%,rgba(255,255,255,.08),transparent 120px),linear-gradient(115deg,rgba(117,199,170,.12),transparent 42%),repeating-linear-gradient(90deg,transparent 0 58px,rgba(255,255,255,.024) 59px 60px);pointer-events:none}.boss-panel.tone-red:before{background:radial-gradient(circle at 24% 50%,rgba(255,255,255,.08),transparent 120px),linear-gradient(115deg,rgba(190,74,71,.22),transparent 48%),repeating-linear-gradient(90deg,transparent 0 58px,rgba(255,255,255,.024) 59px 60px)}.boss-panel.tone-amber:before{background:radial-gradient(circle at 24% 50%,rgba(255,255,255,.08),transparent 120px),linear-gradient(115deg,rgba(224,188,119,.2),transparent 48%),repeating-linear-gradient(90deg,transparent 0 58px,rgba(255,255,255,.024) 59px 60px)}.boss-panel.tone-green:before{background:radial-gradient(circle at 24% 50%,rgba(255,255,255,.08),transparent 120px),linear-gradient(115deg,rgba(112,213,154,.16),transparent 48%),repeating-linear-gradient(90deg,transparent 0 58px,rgba(255,255,255,.024) 59px 60px)}.boss-sigil{position:absolute;right:10px;bottom:-52px;z-index:1;display:grid;aspect-ratio:1;width:132px;place-items:center;overflow:hidden;border:1px solid rgba(220,206,176,.2);border-radius:14px;background:radial-gradient(circle at 50% 42%,rgba(var(--primary-rgb),.18),transparent 42%),linear-gradient(145deg,#ffffff12,#ffffff04);box-shadow:inset 0 0 34px #00000057;opacity:.14;pointer-events:none}.boss-sigil span{color:#f4f0e7b8;font-family:"Noto Serif SC",Songti SC,serif;font-size:96px;font-weight:900;line-height:1;text-shadow:0 0 28px rgba(var(--primary-rgb),.24)}.boss-visual{position:relative;z-index:2;display:grid;width:104px;min-width:0;margin:0;place-items:center}.boss-visual:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:999px;background:radial-gradient(circle,rgba(var(--primary-rgb),.16),transparent 68%);filter:blur(14px)}.boss-visual img{position:relative;width:100%;max-height:104px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 18px rgba(0,0,0,.46))}.boss-copy,.boss-side{position:relative;z-index:2;min-width:0}.boss-eyebrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 5px;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.3}.boss-eyebrow i{color:var(--faint);font-style:normal}.boss-eyebrow-actions{display:contents}.boss-eyebrow-actions button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--muted);padding:2px 9px;font-family:inherit;font-size:11px}.boss-copy h2{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(20px,2.1vw,24px);letter-spacing:0}.boss-copy h2 small{color:var(--faint);font-size:12px;font-weight:400;line-height:1.2}.boss-buffs,.boss-lineup{position:relative;z-index:2;display:grid;gap:6px}.buff-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.buff-tabs{display:flex;gap:5px;flex-wrap:wrap}.buff-desc{margin:0;color:var(--muted);font-size:12px;line-height:1.6;white-space:pre-line}.lineup-toggle{display:inline-flex;align-items:center;gap:6px;justify-self:start;border:1px solid var(--line);border-radius:999px;background:#ffffff08;color:var(--muted);padding:3px 11px;font-size:11px;font-weight:700}.lineup-toggle svg{transition:transform .18s ease}.lineup-toggle svg.open{transform:rotate(180deg)}.lineup-list{display:grid;gap:5px}.lineup-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid rgba(220,206,176,.14);border-radius:8px;background:#0003;padding:5px 8px}.lineup-row img{width:26px;height:26px;flex:0 0 auto;object-fit:contain}.lineup-row strong{color:var(--text);font-size:12px}.lineup-rank{color:var(--faint);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lineup-weakness{margin-left:auto}.element-chip{display:inline-grid;justify-items:center;gap:1px}.element-chip b{border:1px solid color-mix(in srgb,var(--element-color, var(--line)) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--element-color, var(--line)) 14%,transparent);color:var(--element-color, var(--text));padding:1px 5px;font-size:10px;font-weight:800;line-height:1.4;white-space:nowrap}.element-chip small{color:var(--muted);font-size:9px;font-weight:700;line-height:1.2}.element-icon{object-fit:contain}.boss-statline,.affinity-row{display:flex;flex-wrap:wrap}.boss-statline{gap:6px 14px;align-items:center;margin:0}.stat-item{display:inline-flex;align-items:baseline;gap:5px}.stat-item i{color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.stat-item b{color:#ff727c;font-size:15px;font-weight:800}.stat-affinity{gap:6px}.run-metrics span,.run-metrics a{border:1px solid var(--line);border-radius:999px;background:#ffffff0b;padding:5px 9px;color:var(--text);font-size:12px}.boss-side{display:grid;align-content:start;justify-items:end;gap:10px}.affinity-group{display:grid;justify-items:end;gap:3px}.affinity-row{gap:4px;justify-content:flex-end;min-width:0}.affinity-title{color:var(--muted);font-size:11px;font-weight:900}.element-物理{--element-color: #d8d8d8}.element-火{--element-color: #ff765b}.element-冰{--element-color: #65caff}.element-雷{--element-color: #b268ff}.element-风{--element-color: #65dea5}.element-量子{--element-color: #8d78ff}.element-虚数{--element-color: #f4dc62}.boss-clear-count{display:flex;align-items:baseline;gap:4px;margin:0;color:var(--muted);font-size:11px}.boss-clear-count b{color:var(--text);font-size:15px}.run-list{overflow:hidden;border-color:#dcceb02e}.list-header{justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.list-header span{color:var(--muted)}.run-group+.run-group{border-top:1px solid rgba(255,255,255,.08)}.group-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:62px;border:0;border-bottom:1px solid rgba(255,255,255,.04);background:#ffffff06;color:var(--text);padding:12px 20px;text-align:left;transition:background-color .18s ease,color .18s ease}.group-header:hover{background:rgba(var(--primary-rgb),.08)}.group-header>span:first-child{display:inline-flex;align-items:center;gap:10px;min-width:0;overflow:hidden;color:#ead3a3;font-size:22px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.group-header>span:first-child:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px rgba(var(--primary-rgb),.5)}.group-header small,.chevron{color:var(--muted)}.chevron{transition:transform .18s ease}.chevron.open{transform:rotate(180deg)}.run-items{display:grid;gap:0;padding:10px}.highlighted-run{box-shadow:0 0 0 2px var(--color-brand);background:#ffffff0d}.run-row{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;gap:18px;align-items:center;min-height:104px;border:1px solid rgba(220,206,176,.14);border-radius:var(--radius);background:#ffffff07;padding:14px 16px;transition:border-color .18s ease,background-color .18s ease}.run-row:hover{border-color:rgba(var(--primary-rgb),.34);background:#ffffff0b}.run-row+.run-row{margin-top:10px}.run-row-loadout{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:6px;min-width:0;justify-items:start;border:1px solid transparent;border-radius:10px;background:transparent;padding:3px;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.run-row-loadout:hover{border-color:#78a7ff61;background:#78a7ff0f;box-shadow:0 0 16px #78a7ff1a}.run-row-loadout.expanded{border-color:#d6a6ff47;background:#d6a6ff0a;box-shadow:inset 2px 0 #d6a6ff80}.run-row-loadout.expanded:hover{border-color:#d6a6ff73;background:#d6a6ff12}.team-icons,.lightcone-icons{display:flex;align-items:center;gap:6px}.unit-chip{position:relative;display:grid;min-height:46px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--primary-strong);font-weight:800}.character-slot{flex:0 0 var(--run-slot);aspect-ratio:1 / 1;min-height:unset}.unit-chip img{width:100%;height:100%;object-fit:cover;padding:0}.character-slot img{object-position:center 18%;padding:0}.lightcone-slot{flex:0 0 var(--run-slot);aspect-ratio:1 / 1;min-height:unset;background:#ffffff09}.lightcone-slot img{padding:0}.unit-placeholder{display:block;width:62%;height:62%;border:1px dashed rgba(255,255,255,.18);border-radius:calc(var(--radius) - 2px);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 46%),#00000038}.unit-chip b{position:absolute;right:4px;bottom:4px;color:#dbeaff;font-size:13px;line-height:1;text-shadow:0 1px 5px rgba(0,0,0,.86)}.run-row-main{display:grid;gap:4px;min-width:0;align-content:center}.run-row-headline{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.author-button{border:0;background:transparent;padding:0;font-size:22px;font-weight:900;background:linear-gradient(135deg,#fff,#b9ceff);-webkit-background-clip:text;color:transparent;transition:text-shadow .2s ease;cursor:pointer}.author-button:hover{text-shadow:0 0 12px rgba(120,167,255,.4)}.run-row-team-name{margin:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.run-row-time{color:var(--faint);font-size:12px;font-family:SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.video-link{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid var(--line);border-radius:999px;padding:3px 10px 3px 7px;font-size:12px;font-weight:800;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.video-link:hover{transform:scale(1.05)}.video-link svg{flex:0 0 auto}.video-link-youtube{border-color:#ff00336b;background:#ff00331a;color:#ff8c95}.video-link-youtube:hover{background:#ff00332e;color:#ffd2d6;box-shadow:0 4px 12px #f033}.video-link-bilibili{border-color:#00aeec66;background:#00aeec1a;color:#8ad8ff}.video-link-bilibili:hover{background:#00aeec33;color:#d4f1ff;box-shadow:0 4px 12px #00aeec33}.run-metrics{display:grid;grid-template-columns:repeat(2,auto);gap:5px;justify-content:end;align-content:center}.run-metrics .cycle-badge,.run-metrics .score-badge{grid-column:1 / -1;justify-self:end}@media (min-width: 1181px) and (max-width: 1380px){.run-metrics{grid-template-columns:auto}.run-metrics .gold-badge{grid-column:1}}.run-metrics span{line-height:1.2;padding:3px 8px}.run-metrics--no-score{margin-left:auto}.run-metrics .gold-badge{font-weight:800;font-variant-numeric:tabular-nums}.run-metrics .cycle-badge{border-color:rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.1);color:#ead3a3}.run-metrics .cycle-badge b{color:var(--text);font-size:16px;font-variant-numeric:tabular-nums}.run-metrics .score-badge{border-color:#c084fc66;background:#8e64dc24;color:#dcc1ff}.run-metrics .score-badge b{color:#f0e3ff;font-size:16px;font-variant-numeric:tabular-nums}.run-metrics .limited-gold{border-color:#ff8826b8;background:#c95d0c29;color:#ffbf7a}.run-metrics .standard-gold{border-color:#46b8eba3;background:#2588be29;color:#8ad8ff}.unit-drawer{position:sticky;top:88px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:0}.drawer-rail{display:grid;align-content:start;gap:18px;padding-top:16px}.drawer-rail span{writing-mode:vertical-rl;color:var(--faint);font-size:12px;font-weight:800}.drawer-panel{display:grid;gap:12px;max-height:calc(100vh - 104px);overflow:auto;padding:14px}.drawer-header,.modal-header{justify-content:space-between;gap:14px}.square-button{display:grid;width:38px;height:38px;place-items:center}.path-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.path-filter{display:flex;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.path-filter img{width:20px;height:20px;object-fit:contain}.path-filter .path-label{display:block;line-height:1.2}.search-box{border:1px solid var(--line);border-radius:var(--radius);background:#0003;padding:0 10px;color:var(--muted)}.search-box input{border:0;background:transparent;padding-inline:0}.unit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:10px}.unit-groups{display:grid;gap:18px}.unit-path-group{display:grid;gap:10px;min-width:0}.unit-path-group h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:15px}.unit-path-group h3:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(231,185,111,.48))}.unit-path-group h3 img{width:18px;height:18px;object-fit:contain}.unit-path-group h3 small{color:var(--muted);font-size:13px}.unit-tile{display:grid;justify-items:center;gap:5px;min-height:88px;padding:7px 6px;text-align:center}.unit-avatar{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border-radius:var(--radius);background:#6db7df1f;color:var(--primary-strong);font-weight:900}.unit-avatar.lightcone{background:#e7b96f1f}.unit-avatar img{width:100%;height:100%;object-fit:cover;padding:0}.unit-avatar.character img{object-position:center 18%;padding:0}.unit-name{width:100%;overflow:hidden;font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.unit-tile small{color:var(--muted);font-size:11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0000009e}body.is-modal-open{overflow:hidden}.meta-modal{width:min(1080px,100%);max-height:min(760px,92vh);overflow:auto;padding:18px;background:var(--surface)}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.stat-panel{border:1px solid var(--line);border-radius:var(--radius);background:#0000002e;padding:14px}.stat-panel.wide{grid-column:span 2}.stat-panel h3{margin:0 0 10px}.stat-panel ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stat-panel li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted)}.stat-panel b{color:var(--primary-strong);white-space:nowrap}.page-narrow{width:min(100%,1080px);margin:0 auto;padding:28px clamp(14px,3vw,28px) 48px}.page-heading{margin-bottom:20px}.page-heading p:last-child{max-width:720px;color:var(--muted);line-height:1.7}.submit-form{display:grid;gap:18px;padding:18px}.submit-dialog-backdrop{background:#030405cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.submit-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:min(920px,92vh);overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.07),transparent 190px),var(--surface);box-shadow:var(--shadow)}.submit-dialog-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:15px 18px}.submit-dialog-mark{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid var(--line-strong);border-radius:10px;background:rgba(var(--primary-rgb),.09);color:var(--accent)}.submit-dialog-heading{min-width:0}.submit-dialog-heading h2{margin:2px 0 0;font-family:"Noto Serif SC",Songti SC,serif;font-size:19px}.submission-state-chip{flex:0 0 auto;margin-left:auto;border:1px solid rgba(112,213,154,.4);border-radius:999px;background:#70d59a1a;color:var(--success);padding:4px 10px;font-size:11px;font-weight:800;white-space:nowrap}.submit-dialog-close{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff08;color:var(--muted)}.submit-dialog-close:hover{border-color:var(--line-strong);color:var(--text)}.submit-dialog-body{overflow:auto;padding:16px 18px 20px}.submit-dialog-body .submit-form{gap:16px;border:0;background:none;box-shadow:none;padding:0}.submission-wizard{display:grid;gap:14px}.submission-edit-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid rgba(240,201,122,.34);border-radius:var(--radius);background:#f0c97a14;color:var(--muted);padding:9px 11px;font-size:12px;line-height:1.5}.submission-edit-note code{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;border:1px solid var(--line);border-radius:4px;padding:1px 4px;background:#00000040;word-break:break-all}.submission-draft-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;border:1px solid rgba(120,167,255,.34);border-radius:var(--radius);background:#78a7ff14;color:var(--muted);padding:9px 11px;font-size:12px;line-height:1.5}.submission-draft-note button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--text);padding:4px 10px;font-size:11px;font-weight:800}.submission-draft-note button:hover{border-color:var(--line-strong)}.submission-guidelines{border:1px solid var(--line);border-radius:var(--radius);background:#0003;padding:10px 12px;color:var(--muted);font-size:13px}.submission-guidelines summary{display:flex;align-items:center;gap:7px;color:var(--text);font-weight:800;list-style:none}.submission-guidelines summary::-webkit-details-marker{display:none}.submission-guidelines ul{display:grid;gap:6px;margin:10px 0 0;padding-left:18px;line-height:1.65}.submission-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.submission-steps li{min-width:0}.submission-step-tab{display:flex;align-items:center;gap:7px;width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:#0003;color:var(--faint);padding:6px 10px;font-size:13px;font-weight:800;text-align:left}.submission-step-tab:not(:disabled):hover{border-color:var(--line-strong);color:var(--text)}.submission-step-tab.active{border-color:var(--line-strong);background:rgba(var(--primary-rgb),.13);color:var(--text)}.submission-step-tab.passed{color:var(--muted)}.submission-step-tab>svg:last-child{margin-left:auto;color:var(--faint)}.submission-step-index{display:inline-grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border:1px solid currentColor;border-radius:999px;font-size:11px}.submission-step-body{display:grid;gap:14px}.submission-error{display:flex;align-items:center;gap:7px;margin:0;border:1px solid rgba(255,110,119,.4);border-radius:var(--radius);background:#ff6e7714;color:#ffb3b8;padding:9px 11px;font-size:13px;font-weight:700}.submission-error span{color:#d98f95;font-weight:600}.field-error{color:var(--danger);font-size:12px;font-weight:700}.submission-duplicate{display:grid;gap:7px;margin:0;border:1px solid rgba(255,110,119,.4);border-radius:var(--radius);background:#ff6e7714;color:#ffb3b8;padding:9px 11px;font-size:12px}.submission-duplicate.is-checking{display:flex;align-items:center;gap:7px;border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.submission-duplicate-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700}.submission-duplicate-title .icon-button{margin-left:auto}.submission-duplicate-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.submission-duplicate-list li{display:flex;flex-wrap:wrap;gap:2px 10px;min-width:0}.submission-duplicate-list b{color:var(--text)}.submission-duplicate-list a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.submission-duplicate .submission-field-hint{color:#d98f95}.submission-field-hint{margin:0;color:var(--faint);font-size:12px;line-height:1.6}.submission-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.submission-stage-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:-6px 0 0;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.submission-roster-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.submission-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px}.submission-success{display:grid;gap:10px;justify-items:center;margin:0;padding:22px 8px;text-align:center}.submission-success-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(112,213,154,.4);border-radius:999px;background:#70d59a1a;color:var(--success)}.submission-success strong{font-size:18px}.submission-success small{max-width:520px;color:var(--muted);line-height:1.7}.submission-success code{border:1px solid var(--line);border-radius:6px;background:#00000047;padding:2px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.submission-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.submission-success-token{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px dashed var(--line);border-radius:10px;background:#ffffff08;max-width:100%}.submission-success-token code{word-break:break-all;font-size:11px}.submission-success-hint{flex-basis:100%;font-size:11px;color:var(--muted);opacity:.75;margin:0}.icon-button.mini{padding:3px 8px;font-size:11px;gap:4px}.submission-preview{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#0003;padding:14px}.submission-preview h2{margin:0;font-size:15px}.submission-preview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0}.submission-preview-meta div{display:grid;gap:2px;min-width:0}.submission-preview-meta dt{color:var(--faint);font-size:11px;font-weight:800}.submission-preview-meta dd{margin:0;overflow-wrap:anywhere}.submission-preview-team{display:grid;gap:2px;margin:0;padding:0;list-style:none}.submission-preview-team li{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--line);padding:7px 0;font-size:13px}.submission-preview-team b{color:var(--primary-strong);font-size:11px}.submission-preview-unit{min-width:0;overflow-wrap:anywhere}.submission-preview-unit em{color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal}.submission-preview-metrics{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;color:var(--muted);font-size:12px}.submission-preview-video{color:var(--primary-strong);font-size:12px;overflow-wrap:anywhere}.submission-gold-tag{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:1px 7px;color:var(--muted);font-size:10px;font-weight:900;white-space:nowrap}.submission-gold-tag[data-gold=limited]{border-color:rgba(var(--primary-rgb),.5);background:rgba(var(--primary-rgb),.12);color:#ffe3a9}.submission-gold-tag[data-gold=standard]{border-color:#70d59a66;background:#70d59a1a;color:#9fe8bd}.submission-gold-tag[data-gold=free]{border-color:#d6a6ff66;background:#d6a6ff1a;color:#e2c2ff}.admin-review-page{width:min(100%,1180px)}.admin-page-heading,.admin-toolbar,.admin-session-chip,.admin-status-tabs,.admin-locked-state,.admin-password-field{display:flex;align-items:center}.admin-page-heading{justify-content:space-between;gap:18px}.admin-page-heading>div:first-child{min-width:0}.admin-session-chip{flex:0 0 auto;gap:10px;min-height:48px;border:1px solid rgba(112,213,154,.3);border-radius:var(--radius);background:#70d59a12;padding:7px 8px 7px 12px;color:var(--success)}.admin-session-chip span{display:grid;min-width:86px;color:var(--text);font-weight:800}.admin-session-chip small{color:var(--muted);font-size:10px;font-weight:600}.admin-session-chip button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#0000002e;color:var(--muted)}.admin-session-chip button:hover{border-color:var(--line-strong);color:var(--text)}.admin-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px}.admin-status-tabs{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#0003;padding:4px}.admin-status-tabs button{min-height:38px;border:0;border-radius:6px;background:transparent;padding:7px 14px;color:var(--muted);font-weight:800;white-space:nowrap}.admin-status-tabs button:hover,.admin-status-tabs button.active{background:rgba(var(--primary-rgb),.12);color:#ffe3a9}.admin-locked-state{min-height:260px;flex-direction:column;justify-content:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center}.admin-locked-state h2{margin:14px 0 4px;color:var(--text)}.admin-locked-state p{margin:0}.admin-login-backdrop{background:#030405c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-login-dialog{display:grid;width:min(430px,100%);gap:16px;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.07),transparent 150px),var(--surface);box-shadow:var(--shadow);padding:24px}.admin-login-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(112,213,154,.38);border-radius:12px;background:#70d59a14;color:var(--success)}.admin-login-heading h2{margin:0;font-family:"Noto Serif SC",Songti SC,serif}.admin-login-heading p:last-child{margin:8px 0 0;color:var(--muted);line-height:1.6}.admin-password-field{gap:8px;border:1px solid var(--line);border-radius:7px;background:#0000002e;padding-left:11px;color:var(--faint)}.admin-password-field:focus-within{border-color:var(--line-strong)}.admin-password-field input{min-width:0;border:0;background:transparent;padding-left:0;outline:0}.admin-login-submit{width:100%;justify-content:center}.review-list{display:grid;overflow:hidden;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:var(--shadow)}.review-card{display:grid;gap:14px;padding:16px;border-top:1px solid var(--line)}.review-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.review-main h3{margin:0;overflow-wrap:anywhere}.review-main p:last-child,.review-loadout p{margin:6px 0 0;color:var(--muted);line-height:1.6}.review-status{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:var(--muted);font-size:12px;font-weight:800}.review-status.pending{border-color:#e0bc7775;color:#ffe3a9}.review-status.approved{border-color:#70d59a75;color:var(--success)}.review-status.rejected{border-color:#ff777775;color:var(--danger)}.review-status.withdrawn{border-color:#aaa6c575;color:#aaa6c5}.review-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0}.review-metrics div{border:1px solid var(--line);border-radius:var(--radius);background:#0000002e;padding:10px}.review-metrics dt{color:var(--muted);font-size:12px}.review-metrics dd{margin:4px 0 0;color:var(--primary-strong);font-weight:800}.review-loadout{display:grid;gap:6px}.review-loadout strong{display:inline-block;min-width:42px;color:var(--text)}.review-loadout a{display:inline-flex;align-items:center;gap:6px;width:max-content;color:var(--primary-strong);font-weight:800}.review-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-team-slot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:#0000002e;padding:7px}.review-unit-line{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.review-unit-line img{width:40px;height:40px;border-radius:7px;background:#ffffff0a;object-fit:cover;object-position:center 18%;padding:0}.review-unit-line span{display:grid;gap:2px;min-width:0}.review-unit-line strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-unit-line small{color:var(--primary-strong);font-size:11px;font-weight:900}.review-unit-line.lightcone{border-left:1px solid var(--line);padding-left:8px}.review-actions{display:flex;flex-wrap:wrap;gap:8px}.reviewer-note{margin:0;border-left:2px solid var(--line-strong);color:var(--muted);padding-left:10px;line-height:1.6}.reviewer-note strong{margin-right:8px;color:var(--text)}.review-reviewed-at{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.form-grid,.loadout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.span-2{grid-column:span 2}.form-block{display:grid;gap:12px}.form-block h2{margin:0;font-size:18px}.submission-team-block{padding-top:2px}.form-block-heading,.submission-team-slot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.form-block-heading p{max-width:720px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.team-rule-chip,.team-cost-chip,.path-mismatch-badge,.auto-pair-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:28px;border:1px solid rgba(112,213,154,.32);border-radius:999px;background:#70d59a14;color:#9fe8bd;padding:4px 9px;font-size:11px;font-style:normal;font-weight:800}.team-cost-chip{border-color:rgba(var(--primary-rgb),.46);background:rgba(var(--primary-rgb),.1);color:#ffe3a9}.path-mismatch-badge{border-color:#ff98706b;background:#ff98701a;color:#ffb59a}.submission-slot-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.submission-team-list{display:grid;gap:10px}.preset-toolbar{display:grid;gap:8px;border:1px dashed rgba(var(--primary-rgb),.4);border-radius:calc(var(--radius) + 2px);background:rgba(var(--primary-rgb),.04);padding:12px}.preset-toolbar-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted)}.preset-toolbar-head small{color:var(--faint);font-size:11px;font-weight:700}.preset-toolbar-row{display:grid;grid-template-columns:minmax(160px,1fr) auto auto minmax(160px,1fr);gap:8px;align-items:center}.preset-name-input{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:#0003;color:var(--text);padding:6px 10px}.preset-name-input:focus-visible{border-color:var(--line-strong);outline:0}.preset-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.preset-chip-list li{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a}.preset-chip{border:0;background:transparent;color:var(--muted);padding:4px 10px 4px 12px;font-size:12px;font-weight:800;cursor:pointer;border-radius:999px}.preset-chip.active{color:#ffe3a9;background:rgba(var(--primary-rgb),.18)}.preset-chip-remove{display:grid;width:22px;height:22px;place-items:center;border:0;background:transparent;color:var(--faint);border-radius:999px;cursor:pointer;margin-right:4px}.preset-chip-remove:hover{color:var(--danger);background:#ff6e771f}@media (max-width: 720px){.preset-toolbar-row{grid-template-columns:1fr 1fr}.preset-name-input{grid-column:span 2}}.submission-team-slot{display:grid;gap:10px;border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:#0000002b;padding:12px}.submission-team-slot-heading>div{display:flex;align-items:baseline;gap:8px}.submission-team-slot-heading span:first-child{color:var(--primary-strong);font-size:12px;font-weight:900}.submission-team-slot-heading strong{color:var(--faint);font-size:11px}.submission-unit-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.submission-unit-control{display:grid;gap:7px;min-width:0}.unit-search-select{position:relative;min-width:0}.unit-search-trigger{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;color:var(--text);padding:6px 10px 6px 7px;text-align:left;transition:border-color .18s ease,background-color .18s ease}.unit-search-trigger:hover,.unit-search-trigger:focus-visible{border-color:var(--line-strong);background:rgba(var(--primary-rgb),.07)}.unit-search-trigger img,.unit-search-option img{width:48px;height:48px;border-radius:8px;background:#ffffff0d;object-fit:cover;object-position:center 18%;padding:0}.unit-search-placeholder{display:grid;width:48px;height:48px;place-items:center;border:1px dashed var(--line-strong);border-radius:8px;color:var(--primary-strong);font-size:24px}.unit-search-value,.unit-search-option>span{display:grid;gap:3px;min-width:0}.unit-search-value strong,.unit-search-value small,.unit-search-option strong,.unit-search-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-search-value strong,.unit-search-option strong{color:var(--text);font-size:14px}.unit-search-value small,.unit-search-option small{color:var(--faint);font-size:11px}.unit-search-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:50;display:grid;width:min(420px,calc(100vw - 44px));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:#151514;box-shadow:0 18px 50px #0000008c}.unit-search-box{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);color:var(--muted);padding:8px 10px}.unit-search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);padding:4px 0}.unit-search-options{display:grid;max-height:330px;overflow-y:auto;padding:6px}.unit-search-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:5px;text-align:left}.unit-search-option img{width:42px;height:42px}.unit-search-option:hover,.unit-search-option.selected{border-color:var(--line);background:rgba(var(--primary-rgb),.08)}.unit-search-option:disabled{cursor:not-allowed;opacity:.42}.unit-search-option em{color:var(--danger);font-size:10px;font-style:normal}.unit-search-empty{margin:0;color:var(--muted);padding:24px;text-align:center}.level-segments{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.level-segments.lightcone-levels{grid-template-columns:repeat(5,minmax(0,1fr))}.level-segments button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:#ffffff06;color:var(--faint);font-size:11px;font-weight:900}.level-segments button:hover,.level-segments button.active{border-color:rgba(var(--primary-rgb),.48);background:rgba(var(--primary-rgb),.16);color:#ffe3a9}.form-actions{justify-content:space-between;gap:14px;flex-wrap:wrap}.form-message{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--muted)}.form-message.success{color:var(--success)}.form-message.error{color:var(--danger)}.article-list,.faq-list{display:grid;gap:12px}.article-card,.faq-list article{padding:16px}.article-card span{color:var(--accent);font-size:13px;font-weight:800}.article-card h2,.faq-list h2{margin:8px 0}.article-card p,.faq-list p{color:var(--muted);line-height:1.7}.contact-list h2{display:flex;align-items:center;gap:8px}.contact-list h2 svg{flex-shrink:0;color:var(--accent)}.contact-value-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.contact-value{padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;color:var(--text);-webkit-user-select:all;user-select:all}.contact-link{color:var(--primary-strong);text-decoration:underline;text-underline-offset:3px}.contact-mail{font-family:SFMono-Regular,Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.contact-value-row .icon-button.mini{min-height:32px}.contact-hint{margin:10px 0 0;font-size:13px}.contact-hint strong{color:var(--text);font-family:SFMono-Regular,Consolas,monospace}.changelog-list{display:grid;gap:12px}.changelog-list article{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--surface);box-shadow:var(--shadow);padding:16px}.changelog-entry-head{display:flex;align-items:baseline;gap:10px}.changelog-entry-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-variant-numeric:tabular-nums}.changelog-current{border:1px solid rgba(112,213,154,.4);border-radius:999px;background:#70d59a1a;color:var(--success);padding:1px 8px;font-size:10px;font-weight:800}.changelog-entry-head time{margin-left:auto;color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.changelog-title{margin:6px 0 10px;color:var(--muted);font-size:13px}.changelog-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.changelog-list li{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:13px;line-height:1.6}.changelog-tag{flex:0 0 auto;border:1px solid;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800;white-space:nowrap}.changelog-tag.is-feature{border-color:#d6a6ff6b;background:#d6a6ff14;color:var(--accent)}.changelog-tag.is-improve{border-color:#67dcc56b;background:#67dcc514;color:var(--success)}.changelog-tag.is-fix{border-color:#ff71856b;background:#ff718514;color:var(--danger)}.changelog-tag.is-data{border-color:#78a7ff6b;background:#78a7ff14;color:var(--primary)}.system-message,.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;color:var(--muted);padding:16px}.system-message.error{border-color:#ff77776b;color:var(--danger)}@media (max-width: 1180px){.workbench-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.unit-drawer{position:fixed;inset:84px 12px 12px auto;z-index:50;width:min(420px,calc(100vw - 24px));transform:translate(calc(100% + 20px));transition:transform .22s ease}.unit-drawer.open{transform:translate(0)}}@media (max-width: 820px){.app-header,.terminal-strip{align-items:flex-start;flex-direction:column}.app-nav,.toolbar{justify-content:flex-start}.workbench-grid{grid-template-columns:1fr}.filter-panel,.unit-drawer{position:static}.unit-drawer{width:100%;transform:none}.unit-drawer:not(.open){display:none}.boss-bar{grid-template-columns:84px minmax(0,1fr)}.boss-visual{width:84px;place-items:center}.boss-visual img{max-height:84px}.boss-side{grid-column:1 / -1;grid-auto-flow:column;align-items:center;justify-content:start;justify-items:start;gap:16px}.affinity-group,.boss-clear-count{justify-items:start}.affinity-row{justify-content:flex-start}.boss-sigil{width:min(180px,60vw)}.run-row{grid-template-columns:1fr}.run-metrics{justify-content:start}.form-grid,.loadout-grid,.submission-unit-pair,.review-team-grid,.admin-toolbar,.meta-grid{grid-template-columns:1fr}.span-2,.stat-panel.wide{grid-column:auto}.submission-step-tab{min-height:42px;padding:6px 8px}.submit-dialog{max-height:96vh}}@media (max-width: 520px){body{font-size:16px}.app-nav a,.icon-button{width:100%;justify-content:center}.app-nav,.toolbar{width:100%}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-steps{grid-template-columns:1fr}.submission-step-tab{justify-content:flex-start;padding-inline:12px}.submission-preview-meta{grid-template-columns:1fr}.submission-preview-team li{grid-template-columns:20px minmax(0,1fr) auto}.submission-preview-unit+.submission-preview-unit{grid-column:2}.form-block-heading{align-items:flex-start}.team-rule-chip{display:none}.level-segments button{min-height:38px}.review-team-slot{grid-template-columns:1fr}.review-unit-line.lightcone{border-top:1px solid var(--line);border-left:0;padding-top:7px;padding-left:0}.review-main{flex-direction:column}.admin-page-heading,.admin-toolbar{align-items:stretch;flex-direction:column}.admin-session-chip{justify-content:space-between}.admin-status-tabs{width:100%}.review-metrics{grid-template-columns:1fr}.review-loadout a{width:100%}.group-header{grid-template-columns:1fr}.group-header>span:first-child{font-size:19px;white-space:normal}.run-items{padding:8px}:root{--run-slot: 46px}}.spin{animation:hsr-archive-spin .9s linear infinite}@keyframes hsr-archive-spin{to{transform:rotate(360deg)}}.icon-button.subtle{border-color:var(--line);color:var(--muted);background:transparent}.icon-button.subtle:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.icon-button.danger{border-color:#d65f5f73;color:#f3a8a8;background:#d65f5f14}.icon-button.danger:hover:not(:disabled){color:#fff;background:#d65f5f2e}.my-submissions-page{display:grid;gap:18px;padding-bottom:64px}.my-submissions-empty{display:grid;justify-items:center;gap:12px;padding:48px 16px;border:1px dashed var(--line);border-radius:var(--radius);background:#ffffff05;color:var(--muted);text-align:center}.my-submissions-empty.soft{padding:18px 16px;font-size:13px}.my-submissions-empty h2{margin:0;font-size:18px;color:var(--text)}.my-submissions-empty p{margin:0;max-width:360px;line-height:1.6}.my-submissions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;color:var(--muted);font-size:13px}.my-submissions-toolbar p{margin:0}.my-submissions-list{display:grid;gap:12px;list-style:none;padding:0;margin:0}.my-submission-card{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff05,#fff0)}.my-submission-card[data-status=rejected]{border-color:#d65f5f66}.my-submission-card[data-status=withdrawn]{opacity:.7}.my-submission-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.my-submission-team{margin:0;font-size:16px;font-weight:600;color:var(--text)}.my-submission-meta{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:13px}.my-submission-status{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);white-space:nowrap}.my-submission-status[data-status=pending]{color:#f0c97a;border-color:#f0c97a66;background:#f0c97a14}.my-submission-status[data-status=approved]{color:#6fdc9a;border-color:#6fdc9a66;background:#6fdc9a14}.my-submission-status[data-status=rejected]{color:#f3a8a8;border-color:#d65f5f66;background:#d65f5f14}.my-submission-status[data-status=withdrawn]{color:#aaa6c5;border-color:#aaa6c566;background:#aaa6c514}.my-submission-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;font-size:13px}.my-submission-meta-grid>div.span-2{grid-column:1 / -1}.my-submission-meta-grid dt{font-size:11px;color:var(--muted);margin-bottom:2px}.my-submission-meta-grid dd{margin:0;color:var(--text);word-break:break-all}.my-submission-meta-grid code{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;border:1px solid var(--line);border-radius:4px;padding:1px 4px;background:#00000040}.my-submission-meta-grid a{color:var(--accent);word-break:break-all}.my-submission-card-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.my-submission-card-foot-hint{font-size:12px;color:var(--muted)}.my-submissions-runs{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05}.my-submissions-runs h2{margin:0;font-size:14px;color:var(--muted)}.my-submissions-runs ol{display:grid;gap:6px;list-style:none;margin:0;padding:0}.my-submissions-runs li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;font-size:13px;color:var(--text);padding-bottom:6px;border-bottom:1px dashed var(--line)}.my-submissions-runs-meta{display:grid;gap:2px;justify-items:end}.my-submissions-runs li:last-child{border-bottom:0}.my-submissions-runs li span{color:var(--muted);font-size:12px}.my-submissions-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.my-submission-card[data-hidden=true]{border-style:dashed;opacity:.66}.my-submission-status em{font-style:normal;opacity:.8}.my-submission-revision{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;color:var(--muted);font-size:12px}.my-submission-revision code{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;border:1px solid var(--line);border-radius:4px;padding:1px 4px;background:#00000040;word-break:break-all}.my-submission-chip{flex:0 0 auto;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);font-size:11px;white-space:nowrap}.my-submission-revision[data-tone=pending] .my-submission-chip{color:#f0c97a;border-color:#f0c97a66;background:#f0c97a14}.my-submission-revision[data-tone=approved] .my-submission-chip{color:#6fdc9a;border-color:#6fdc9a66;background:#6fdc9a14}.my-submission-revision[data-tone=rejected] .my-submission-chip{color:#f3a8a8;border-color:#d65f5f66;background:#d65f5f14}.my-submission-revision-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.my-submission-confirm{display:flex;align-items:center;gap:6px;margin:0;color:#f3a8a8;font-size:12px}.my-submission-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.my-submissions-runs-time{white-space:nowrap}.my-submissions-hint{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.6}@media (max-width: 640px){.my-submission-meta-grid{grid-template-columns:1fr}}@media (max-width: 520px){.unit-search-box{display:none}.unit-search-popover{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:60vh;border-radius:16px 16px 0 0;border:0;border-top:1px solid var(--line-strong);box-shadow:0 -10px 40px #000c;z-index:10000}.unit-search-options{max-height:100%;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}:root{--bg: #121110;--bg-elevated: #191816;--surface: #1b1a17;--surface-strong: #25231e;--surface-soft: #141311;--line: rgba(215, 205, 185, .14);--line-strong: rgba(var(--primary-rgb), .42);--text: #eeebe3;--muted: #ada79b;--faint: #878175;--primary: #cfba8a;--primary-rgb: 207, 186, 138;--primary-strong: #e4d5b1;--accent: #cfba8a;--danger: #f28b8b;--success: #96c4a3;--focus: #e5c98a;--flag-revive: #e6aebc;--flag-firewall: #e8a478;--flag-bpWeapon: #c4b4da;--starward: var(--starward);--starward-rgb: 255, 196, 92;--starward-text: var(--starward-text);--radius: 7px;--shadow: 0 12px 36px rgba(0, 0, 0, .18);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}body{background:radial-gradient(ellipse at 30% 0,#25221b 0,transparent 650px),var(--bg)}button,a,input{touch-action:manipulation}.app-content{min-width:0}.skip-link{position:fixed;top:-70px;left:16px;z-index:120;padding:12px;background:var(--accent);color:#18150e;border-radius:5px}.skip-link:focus{top:12px}.app-header{min-height:70px;gap:20px;padding:12px clamp(16px,2vw,30px);background:#121110f5;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-lockup{gap:12px;flex-shrink:0}.brand-mark{width:36px;height:36px;border-color:var(--line-strong);border-radius:4px;background:linear-gradient(135deg,#29261e,#161512);font-family:Songti SC,serif;font-size:21px;color:var(--accent);transform:rotate(-4deg)}.brand-title-line{display:flex;align-items:center;gap:8px}.brand-title-text{font-family:Songti SC,STSong,serif;font-size:23px;font-weight:600;letter-spacing:.06em;color:var(--primary-strong)}.brand-version{padding:1px 5px;border:1px solid var(--line-strong);border-radius:3px;color:var(--muted);font-size:9px;letter-spacing:.05em;line-height:1.4}.brand-copy>small{display:block;margin-top:5px;font-size:8px;letter-spacing:.16em;color:var(--faint)}.app-nav{gap:8px;flex-wrap:nowrap}.app-nav .header-nav-item{gap:6px;min-height:34px;border-color:transparent;padding:7px 11px;font-size:12px;background:transparent;white-space:nowrap}.app-nav .header-nav-item.router-link-active{border-color:var(--line-strong);color:var(--primary-strong);background:rgba(var(--primary-rgb),.06)}.app-nav .header-nav-item:hover{background:rgba(var(--primary-rgb),.08)}.header-more{position:relative}.header-more summary{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);font-size:12px;color:var(--muted);cursor:pointer;list-style:none}.header-more summary::-webkit-details-marker{display:none}.header-more[open] summary{color:var(--accent);border-color:var(--line-strong)}.header-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:45;width:168px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:5px;background:#201e19;box-shadow:var(--shadow)}.app-nav .header-more-menu a{border:0;border-radius:4px;min-height:38px;padding:8px 12px;font-size:12px;background:none}.app-nav .header-more-menu .mobile-my-submissions,.app-nav .header-more-menu .mobile-primary-nav{display:none}.header-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 13px;border:1px solid rgba(150,196,163,.38);border-radius:var(--radius);background:#96c4a30f;color:#b5d5bb;font-size:12px;white-space:nowrap}.header-submit:hover{background:#96c4a321;border-color:#96c4a3}.archive-workbench{width:min(100%,1600px);padding:18px clamp(12px,1.8vw,28px) 28px}.dispatch-panel{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.035),#11111ac7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px #00000047;transition:border-color .2s ease,box-shadow .2s ease}[data-theme=classic] .dispatch-panel{background:#1c1a16bf;box-shadow:none}.dispatch-heading{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:14px;padding:10px 16px;border-bottom:1px solid var(--line);background:rgba(var(--primary-rgb),.02)}.dispatch-heading .eyebrow{display:none}.dispatch-heading h2{display:inline-flex;align-items:center;gap:9px;margin:0;font-family:inherit;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}[data-theme=classic] .dispatch-heading h2{font-family:Songti SC,STSong,serif;font-size:22px;font-weight:600}.dispatch-signal-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px var(--primary);display:inline-block;flex-shrink:0;animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.dispatch-more{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:rgba(var(--primary-rgb),.04);color:var(--muted);font-size:11px;font-weight:500;transition:all .2s ease}.dispatch-more:hover{color:var(--primary-strong);border-color:var(--line-strong);background:rgba(var(--primary-rgb),.1);box-shadow:0 0 10px rgba(var(--primary-rgb),.2)}.dispatch-grid{display:grid;grid-template-columns:1.55fr 1fr .85fr}.dispatch-featured{display:grid;grid-template-columns:.82fr 1fr;min-width:0;text-decoration:none;transition:background .2s ease}.dispatch-featured.no-media{grid-template-columns:1fr}.dispatch-featured .dispatch-media{min-height:160px;max-height:200px;overflow:hidden;background:var(--surface-soft)}.dispatch-media .article-image{width:100%;height:100%;object-fit:cover;object-position:50% 10%;opacity:.8;transition:opacity .25s ease,transform .35s ease}.dispatch-featured:hover .article-image{opacity:.95;transform:scale(1.02)}.article-thumb .article-image,.article-row-thumb .article-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.article-image-fallback{display:grid!important;place-items:center;min-height:54px;color:var(--faint);background:rgba(var(--primary-rgb),.035)}.dispatch-featured .dispatch-copy{display:flex;flex-direction:column;justify-content:center;padding:18px 20px;min-width:0}.dispatch-copy h3{margin:8px 0;font-family:inherit;font-size:17px;line-height:1.45;font-weight:700;color:var(--text);transition:color .2s ease}[data-theme=classic] .dispatch-copy h3{font-family:Songti SC,STSong,serif;font-size:20px;font-weight:600}.dispatch-featured:hover .dispatch-copy h3,.dispatch-compact:hover h3{color:var(--primary-strong)}.dispatch-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.7}.dispatch-meta{display:flex;align-items:center;gap:8px;font-size:10px}.dispatch-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;background:rgba(var(--primary-rgb),.09);border:1px solid rgba(var(--primary-rgb),.24);color:var(--primary-strong);font-weight:600;font-size:9px;letter-spacing:.02em}.dispatch-time{color:var(--faint);font-size:9px;font-variant-numeric:tabular-nums}.dispatch-source{color:var(--faint);font-size:9px}.dispatch-stack,.dispatch-older{display:grid;border-left:1px solid var(--line)}.dispatch-compact{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 16px;text-decoration:none;transition:background .2s ease}.dispatch-compact+.dispatch-compact{border-top:1px solid var(--line)}.dispatch-compact .dispatch-media{width:58px;height:58px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);flex-shrink:0;transition:border-color .2s ease}.dispatch-compact:hover .dispatch-media{border-color:var(--line-strong)}.dispatch-compact .dispatch-copy{min-width:0}.dispatch-compact h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0 4px;font-size:13px;font-weight:600;color:var(--text);line-height:1.4;transition:color .2s ease}.dispatch-older{padding-top:10px}.dispatch-older>.eyebrow{padding-inline:16px;margin:0;font-size:9px;color:var(--faint)}.dispatch-older .dispatch-compact{padding-block:10px}.dispatch-older .dispatch-compact+.dispatch-compact{border-top:0}.dispatch-older .dispatch-media{width:42px;height:42px}.dispatch-older h3{font-size:12px;margin:0 0 4px}.dispatch-featured:hover,.dispatch-compact:hover{background:rgba(var(--primary-rgb),.06)}.terminal-strip{gap:16px;padding:20px 0 16px}.terminal-heading{min-width:0}.terminal-heading .eyebrow{margin:0 0 6px;font-size:8px;letter-spacing:.12em}.page-title{font-family:Songti SC,STSong,serif;font-size:clamp(20px,1.9vw,28px);letter-spacing:.02em;color:var(--text);background:none;font-weight:600}.page-lede{margin:6px 0 0;color:var(--muted);font-size:11px}.eyebrow{color:var(--faint);font-size:10px;letter-spacing:.04em}.toolbar{display:flex;flex-shrink:0;gap:8px}.icon-button{min-height:34px;padding:7px 11px;gap:6px;font-size:11px;font-weight:500;background:#ffffff06}.icon-button svg{color:var(--accent)}.active-filter-count{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:10px}.primary-action{border-color:var(--line-strong);background:rgba(var(--primary-rgb),.1);color:var(--primary-strong)}.workbench-grid{grid-template-columns:258px minmax(0,1fr);gap:18px}.workbench-grid.picker-open{grid-template-columns:258px minmax(0,1fr) minmax(320px,376px)}.workbench-filter{position:sticky;top:86px;min-width:0}.filter-panel,.drawer-panel,.boss-panel,.meta-modal,.article-card,.faq-list article{border-color:var(--line);background:#1b1a17d9;box-shadow:none}.filter-panel{position:relative;top:0;padding:12px;gap:12px;max-height:calc(100dvh - 100px);overflow-x:hidden;overflow-y:auto;border-top-color:var(--line-strong)}.filter-accent-line,.filter-glow-orb{display:none}.panel-heading{padding:1px 0 10px;border-bottom:1px solid var(--line);font-size:12px;color:var(--primary-strong)}.panel-heading small{margin-left:auto;color:var(--faint);font-size:8px;letter-spacing:.12em}.section-label{color:var(--faint);font-size:10px;letter-spacing:.06em;font-weight:500}.section-label:before{content:"//";color:var(--accent);opacity:.6}.filter-section{gap:6px}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:3px}.mode-tab{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px;padding:7px 8px;border:1px solid var(--line);border-radius:4px;background:#ffffff06;color:var(--muted);font-size:11px;text-align:center}.mode-tab.active{border-color:var(--line-strong);background:linear-gradient(90deg,rgba(var(--primary-rgb),.17),rgba(var(--primary-rgb),.035));color:var(--primary-strong);box-shadow:inset 3px 0 0 var(--accent)}.mode-tab:hover{border-color:var(--line-strong)}.mode-tab .mini-badge{position:absolute;top:-6px;left:6px;padding:0 4px;border-radius:2px;background:#3a2427;color:#e4abb2;font-size:7px;letter-spacing:.06em;line-height:12px}.mode-watermark{position:absolute;right:5px;bottom:2px;font-size:8px;opacity:.2;pointer-events:none}.mode-watermark br{display:none}.mode-watermark i{font-style:normal}.mode-label{position:relative}.mobile-filter-toggle,.mobile-view-results{display:none}.filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 3px}.filter-summary-label{color:var(--faint);font-size:10px}.filter-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:4px;padding:5px 7px;background:rgba(var(--primary-rgb),.07);color:var(--primary-strong);font-size:10px}.clear-filters{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:0;background:none;padding:5px;color:var(--muted);font-size:10px}.clear-filters:hover{color:var(--text)}.results-column{gap:12px;scroll-margin-top:84px}.results-column:focus{outline:none}.label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.custom-select{position:relative;min-width:0}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:6px 10px;border:1px solid rgba(var(--primary-rgb),.24);border-radius:6px;background:#16151399;color:var(--text);font-size:11px;font-weight:700;text-align:left;transition:all .2s ease;cursor:pointer}.custom-select-trigger:hover,.custom-select.open .custom-select-trigger{border-color:rgba(var(--primary-rgb),.5);background:rgba(var(--primary-rgb),.12);color:var(--text)}.custom-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-chevron{flex:0 0 auto;color:rgba(var(--primary-rgb),.6);transition:transform .2s ease}.custom-select.open .custom-select-chevron{transform:rotate(180deg);color:var(--text)}.custom-select-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;display:grid;gap:2px;margin:0;padding:4px;list-style:none;border:1px solid rgba(var(--primary-rgb),.28);border-radius:8px;background:#201e19;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px #0006;transform-origin:top}.select-dropdown-enter-active,.select-dropdown-leave-active{transition:opacity .15s ease,transform .15s ease}.select-dropdown-enter-from,.select-dropdown-leave-to{opacity:0;transform:scaleY(.95)}.custom-select-option{padding:8px 10px;border-radius:4px;color:var(--muted);font-size:11px;cursor:pointer;transition:all .15s ease}.custom-select-option:hover,.custom-select-option.focused{background:#ffffff0d;color:var(--text)}.custom-select-option.active{background:linear-gradient(90deg,rgba(var(--primary-rgb),.15),transparent);color:var(--text);font-weight:700;box-shadow:inset 2px 0 0 var(--accent)}.season-select{flex:0 1 auto;min-width:0;max-width:50%}.season-select .custom-select-trigger{min-height:28px;padding:3px 8px}.range-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.range-inputs input{min-width:0;height:32px;padding:4px 8px;border:1px solid rgba(205,197,181,.16);border-radius:var(--radius);background:#09090861;color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.range-sep{color:var(--faint)}.range-slider{display:grid;gap:12px}.range-slider-track{position:relative;height:24px;margin:0 8px;cursor:pointer;touch-action:none}.range-slider-rail{position:absolute;top:50%;left:0;right:0;height:6px;transform:translateY(-50%);background:#ffffff0d;border-radius:999px;border:1px solid rgba(205,197,181,.1)}.range-slider-fill{position:absolute;top:50%;height:6px;transform:translateY(-50%);background:linear-gradient(90deg,var(--focus),var(--primary));border-radius:999px;pointer-events:none}.range-slider-thumb{position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 0 10px rgba(var(--primary-rgb),.4);cursor:grab;z-index:2;transition:transform .1s ease,box-shadow .1s ease}.range-slider-thumb:active,.range-slider.dragging .range-slider-thumb{cursor:grabbing;transform:scale(1.2);box-shadow:0 0 14px rgba(var(--primary-rgb),.6)}.range-slider-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.range-slider-inputs input{min-width:0;height:32px;padding:4px 8px;border:1px solid rgba(205,197,181,.16);border-radius:var(--radius);background:#09090861;color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;text-align:center}.range-slider-sep{color:var(--faint)}.cost-presets button{padding:6px 2px;font-size:11px}.sort-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sort-row .segmented{flex:1 1 150px;min-width:0}.switch-row{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;border:0;background:none;color:var(--muted);font-size:12px;cursor:pointer}.switch-row[aria-checked=true]{color:var(--text)}.switch-track{position:relative;flex:0 0 auto;width:26px;height:14px;border:1px solid rgba(205,197,181,.28);border-radius:999px;background:#ffffff0d;transition:border-color .18s ease,background-color .18s ease}.switch-row[aria-checked=true] .switch-track{border-color:rgba(var(--primary-rgb),.6);background:rgba(var(--primary-rgb),.26)}.switch-knob{position:absolute;top:1px;left:1px;width:10px;height:10px;border-radius:50%;background:var(--faint);transition:transform .18s ease,background-color .18s ease}.switch-row[aria-checked=true] .switch-knob{transform:translate(12px);background:var(--primary)}.field input,.field select,.field textarea,.search-box input{min-height:38px;border-color:#cdc5b529;background:#09090861}.wide-option,.segmented button,.flag-grid button,.path-grid button,.unit-tile{border-color:#cdc5b524;background:#ffffff05}.flag-grid button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:62px;padding:8px 6px}.flag-grid button.compact{flex-direction:row;gap:5px;min-height:36px;padding:6px 8px}.flag-icon{flex:0 0 auto;object-fit:contain}.flag-grid button span{max-width:100%;font-size:11px;line-height:1.25;text-align:center}.flag-grid button svg,.flag-grid button .flag-icon{opacity:.55;transition:opacity .18s ease}.flag-grid button.active svg,.flag-grid button.active .flag-icon{opacity:1}.flag-card-revive{--flag-accent: var(--flag-revive)}.flag-card-firewall{--flag-accent: var(--flag-firewall)}.flag-card-bpWeapon{--flag-accent: var(--flag-bpWeapon)}.flag-grid button.flag-card-revive.active{border-color:#ffb3c480;background:linear-gradient(135deg,#ffb3c426,#ffb3c409);box-shadow:inset 2px 0 0 var(--flag-revive)}.flag-grid button.flag-card-firewall.active{border-color:#ff916680;background:linear-gradient(135deg,#ff916626,#ff916609);box-shadow:inset 2px 0 0 var(--flag-firewall)}.flag-grid button.flag-card-bpWeapon.active{border-color:#d9bcff80;background:linear-gradient(135deg,#d9bcff26,#d9bcff09);box-shadow:inset 2px 0 0 var(--flag-bpWeapon)}.flag-grid button.active:after{content:"";position:absolute;bottom:5px;left:50%;width:18px;height:2px;border-radius:2px;background:var(--flag-accent, var(--primary));transform:translate(-50%)}.flag-grid button.compact.active:after{display:none}.wide-option.active,.segmented button.active,.flag-grid button.active,.path-grid button.active,.unit-tile.active{border-color:rgba(var(--primary-rgb),.56);background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--primary-rgb),.055));color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.wide-option{min-height:40px}.stage-option{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;text-align:left}.stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stage-grid .stage-option{flex-direction:column;align-items:flex-start;gap:4px;padding:7px}.stage-grid .stage-thumb,.stage-grid .stage-sigil{width:30px;height:30px;border-radius:7px}.stage-grid .stage-sigil{font-size:13px}.stage-grid .stage-title{font-size:11px}.stage-thumb,.stage-sigil{flex:0 0 auto;width:40px;height:40px;border-radius:9px}.stage-thumb{object-fit:cover;border:1px solid rgba(205,197,181,.16);background:#0909088c}.stage-sigil{display:grid;place-items:center;background:rgba(var(--primary-rgb),.12);color:var(--text);font-size:15px}.stage-copy{display:grid;gap:2px;min-width:0}.stage-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--text);font-size:12px;line-height:1.35}.stage-badge{display:inline-block;margin-inline-end:4px;padding:1px 5px;border:1px solid rgba(var(--primary-rgb),.35);border-radius:6px;background:rgba(var(--primary-rgb),.12);color:var(--accent);font-style:normal;font-size:9px;letter-spacing:.04em;vertical-align:1px}.stage-badge.starward{border-color:rgba(var(--starward-rgb),.62);background:linear-gradient(135deg,rgba(var(--starward-rgb),.3),#ff843c29);color:var(--starward-text);font-weight:700;letter-spacing:.08em;box-shadow:0 0 10px rgba(var(--starward-rgb),.22)}.stage-option.starward{border-color:rgba(var(--starward-rgb),.34);background:linear-gradient(120deg,rgba(var(--starward-rgb),.07),transparent 62%)}.stage-option.starward.active{border-color:rgba(var(--starward-rgb),.78);background:linear-gradient(135deg,rgba(var(--starward-rgb),.24),rgba(var(--primary-rgb),.06)),linear-gradient(120deg,rgba(var(--starward-rgb),.1),transparent 62%);box-shadow:inset 2px 0 0 var(--starward)}.stage-badge.plight{border-color:#ef4444b3;background:linear-gradient(135deg,#ef444447,#991b1b33);color:#fca5a5;font-weight:700;letter-spacing:.06em;box-shadow:0 0 8px #ef444459}.stage-option.plight{border-color:#ef444452;background:radial-gradient(ellipse at 0% 50%,rgba(220,38,38,.14),transparent 75%),linear-gradient(120deg,#b91c1c14,#120a0b99 80%)}.stage-option.plight:hover{border-color:#ef4444a6;background:radial-gradient(ellipse at 0% 50%,rgba(220,38,38,.22),transparent 75%),linear-gradient(120deg,#b91c1c29,#180b0dcc 80%);box-shadow:0 0 12px #ef444440}.stage-option.plight .stage-thumb{border-color:#ef444473;box-shadow:0 0 6px #dc262640}.stage-option.plight.active{border-color:#ef4444;background:radial-gradient(ellipse at 0% 50%,rgba(239,68,68,.35),transparent 70%),linear-gradient(135deg,#ef44443d,#991b1b2e 50%,#1c0c0e 85%);box-shadow:inset 3px 0 #ef4444,0 0 16px #ef444459;animation:plight-hazard-pulse 3.5s ease-in-out infinite}.stage-option.plight.active .stage-thumb{border-color:#ef4444;box-shadow:0 0 8px #ef444480}.stage-plight-tag{display:inline-flex;align-items:center;gap:3px;margin-inline-start:6px;padding:1px 5px;border:1px solid rgba(248,113,113,.65);border-radius:4px;background:linear-gradient(135deg,#dc262659,#7f1d1d40);color:#fee2e2;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.05em;box-shadow:0 0 8px #ef444459;vertical-align:1px}.stage-plight-tag .plight-flame-icon{color:#f87171;filter:drop-shadow(0 0 4px rgba(239,68,68,.8));animation:plight-flame-flicker 1.8s ease-in-out infinite alternate}.stage-option.plight.active .stage-plight-tag{border-color:#fca5a5;background:linear-gradient(135deg,#ef44448c,#b91c1c66);color:#fff;box-shadow:0 0 10px #ef44448c}@keyframes plight-hazard-pulse{0%,to{box-shadow:inset 3px 0 #ef4444,0 0 12px #ef444440}50%{box-shadow:inset 3px 0 #f87171,0 0 20px #ef444473}}@keyframes plight-flame-flicker{0%{transform:scale(1);opacity:.9}to{transform:scale(1.12);opacity:1}}.stage-copy small{overflow:hidden;color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.stage-option.active .stage-copy small{color:var(--accent)}.search-trigger{width:100%;border-color:rgba(var(--primary-rgb),.24);background:rgba(var(--primary-rgb),.055)}.search-trigger svg:last-child{flex:0 0 auto;margin-left:auto}.article-group+.article-group{margin-top:26px}.article-group-title{margin:0 0 10px;color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.article-card{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;padding:16px 40px 16px 16px;transition:border-color .2s ease}.article-card:hover{border-color:var(--line-strong)}.article-thumb{overflow:hidden;aspect-ratio:3 / 4;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.article-body{min-width:0}.article-body span{color:var(--faint);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.article-body h3{margin:6px 0 5px;font-family:"Noto Serif SC",Songti SC,serif;font-size:17px;line-height:1.35}.article-body p{display:-webkit-box;overflow:hidden;margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-body small{color:var(--faint);font-size:11px}.article-arrow{position:absolute;top:16px;right:16px;color:var(--faint)}.article-group-title small{margin-left:7px;color:var(--faint);font-weight:700;letter-spacing:0}.article-section+.article-section{margin-top:16px}.article-section-title{margin:0 0 7px;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900;letter-spacing:.06em}.article-row{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;margin-top:7px;padding:9px 30px 9px 11px;border:1px solid var(--line);border-radius:8px;transition:border-color .2s ease}.article-row:hover{border-color:var(--line-strong)}.article-row-thumb{overflow:hidden;aspect-ratio:1 / 1;border:1px solid var(--line);border-radius:6px;background:#ffffff08}.article-row-body{min-width:0}.article-row-body h4{overflow:hidden;margin:0 0 3px;font-family:"Noto Serif SC",Songti SC,serif;font-size:14px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.article-row-body small{display:block;overflow:hidden;color:var(--faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.article-row-arrow{position:absolute;top:50%;right:11px;color:var(--faint);transform:translateY(-50%)}.article-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;color:var(--faint);font-size:11px}.article-source-link{border:1px solid var(--line);border-radius:var(--radius);color:var(--accent);padding:4px 9px;font-size:11px;font-weight:800}.article-source-link:hover{border-color:var(--line-strong);color:var(--text)}.article-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:14px;color:var(--muted);font-size:12px;font-weight:800}.article-back:hover{color:var(--text)}.article-body-images{display:grid;gap:14px}.article-body-images .article-image{width:100%;height:auto;border:1px solid var(--line);border-radius:10px}.article-body-images .article-image-fallback{aspect-ratio:16 / 9}.article-text-only{color:var(--muted);line-height:1.7}.article-disclaimer{margin-top:22px;border-top:1px solid var(--line);padding-top:14px;color:var(--faint);font-size:11px;line-height:1.7}.article-disclaimer a{color:var(--accent);font-weight:800}.submission-current-step{margin:0;color:var(--primary-strong);font-size:16px;font-weight:500}.submission-current-step:focus{outline:none}.cost-presets{grid-template-columns:repeat(5,minmax(0,1fr))}.cost-presets button{min-height:26px;padding:4px 2px;font-size:9px}.custom-select-trigger{color:var(--text)}.wide-option,.segmented button,.flag-grid button,.path-grid button,.unit-tile{background:#ffffff05;border-color:var(--line)}.wide-option.active,.segmented button.active,.path-grid button.active,.unit-tile.active{background:rgba(var(--primary-rgb),.1);border-color:var(--line-strong);color:var(--primary-strong);box-shadow:inset 2px 0 0 var(--accent)}.stage-grid{grid-template-columns:1fr;gap:5px}.stage-grid .stage-option{position:relative;flex-direction:row;align-items:center;gap:8px;padding:6px 8px;min-height:37px;overflow:hidden}.stage-grid .stage-thumb,.stage-grid .stage-sigil{width:30px;height:30px;border-radius:4px}.stage-copy{position:relative}.stage-title{font-size:11px;line-height:1.4}.stage-copy small{display:none}.stage-badge{border-radius:3px;font-size:8px}.stage-option.starward{background:rgba(var(--primary-rgb),.045)}.stage-option.starward.active{background:rgba(var(--primary-rgb),.13);border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.stage-badge.starward{box-shadow:none;background:var(--primary);color:#19160f}.stage-option.plight{background:#dc262614;border-color:#ef444459}.stage-option.plight.active{background:#dc262638;border-color:#ef4444;box-shadow:inset 2px 0 #ef4444,0 0 14px #ef444459}.stage-badge.plight{box-shadow:none;background:#dc26264d;border-color:#f87171b3;color:#fee2e2}.flag-grid button{min-height:50px}.flag-grid button svg,.flag-grid button .flag-icon{opacity:.7}.flag-grid button span{font-size:9px}.flag-grid button.active{background:rgba(var(--primary-rgb),.07)}.flag-grid button.active:after{display:none}.sort-row{display:grid;gap:9px}.sort-row .segmented{flex:none}.segmented button{min-height:30px;font-size:11px}.switch-row{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:0;padding:2px 0;background:none;color:var(--muted);font-size:10px}.switch-track{position:relative;width:25px;height:14px;border:1px solid var(--line);border-radius:20px;background:#ffffff0a}.switch-knob{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--faint);transition:transform .15s}.switch-row[aria-checked=true] .switch-track{border-color:var(--line-strong);background:rgba(var(--primary-rgb),.12)}.switch-row[aria-checked=true] .switch-knob{transform:translate(11px);background:var(--accent)}.field input,.field select,.field textarea{background:#00000024}.search-trigger{min-height:34px;font-size:11px}.search-trigger svg:last-child{margin-left:auto;flex-shrink:0}.boss-panel{min-height:0;padding:16px;overflow:hidden;border-color:var(--line-strong);background:linear-gradient(115deg,#1c1a16,#141312)}.boss-panel:before{opacity:.035}.boss-sigil{opacity:.045}.boss-bar{grid-template-columns:85px minmax(0,1fr) auto;gap:14px}.boss-visual{width:85px;height:96px;margin:0;background:#ffffff05;border:1px solid var(--line);border-radius:6px}.boss-visual:before{display:none}.boss-visual img{max-height:92px;filter:none}.boss-copy h2{margin-top:6px;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:600}.boss-copy h2 small{color:var(--muted);font-size:11px}.boss-eyebrow{font-size:9px;color:var(--faint)}.boss-statline{gap:6px 10px}.stat-item{gap:5px;font-size:11px}.stat-item i{font-size:9px;color:var(--faint)}.stat-item b{color:var(--text);font-weight:500}.stat-item:first-child b{color:#dfa79d}.affinity-title{font-size:8px}.boss-side{gap:12px}.boss-clear-count{font-size:9px}.boss-clear-count b{font-size:18px;color:var(--accent)}.boss-buffs{margin-top:14px;border-top:1px solid var(--line);padding-top:11px}.buff-tab{padding:5px 9px;border:1px solid var(--line);border-radius:4px;background:#ffffff06;color:var(--muted);font-size:10px}.buff-tab.active{background:rgba(var(--primary-rgb),.09);border-color:var(--line-strong);color:var(--primary-strong)}.buff-mechanic{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:4px;background:rgba(var(--primary-rgb),.07);color:var(--accent);font-size:10px}.buff-mechanic svg.open{transform:rotate(180deg)}.buff-desc{margin-top:9px;color:var(--muted);font-size:11px;line-height:1.8}.starward-badge{padding:2px 6px;border-radius:3px;background:var(--accent);color:#211c12;font-size:9px;font-style:normal;white-space:nowrap}.plight-badge{padding:2px 6px;border-radius:3px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;font-size:9px;font-weight:700;font-style:normal;white-space:nowrap;letter-spacing:.05em;box-shadow:0 0 8px #ef444473}.boss-plight-flag{display:inline-flex;align-items:center;gap:4px;margin-inline-start:10px;padding:2px 8px;border:1px solid rgba(248,113,113,.7);border-radius:4px;background:linear-gradient(135deg,#dc262659,#991b1b40);color:#fee2e2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;box-shadow:0 0 10px #ef444466;vertical-align:middle;text-shadow:0 0 6px rgba(239,68,68,.6)}.boss-plight-flag .boss-plight-flame{color:#f87171;filter:drop-shadow(0 0 4px #ef4444);animation:plight-flame-flicker 1.8s ease-in-out infinite alternate}.boss-panel.tone-plight{border-color:#ef44448c;background:radial-gradient(ellipse at 15% 0%,rgba(220,38,38,.22),transparent 70%),linear-gradient(115deg,#241315,#160c0d);box-shadow:0 0 24px #dc262629,inset 0 1px #f871714d}.boss-panel.tone-plight .stat-item:first-child b{color:#f87171;text-shadow:0 0 8px rgba(239,68,68,.45)}.lineup-toggle{font-size:10px}.unit-drawer{top:86px;grid-template-columns:1fr}.unit-drawer:not(.open){display:none}.drawer-rail{display:none}.drawer-panel{padding:12px;max-height:calc(100dvh - 100px);gap:10px;border-top-color:var(--line-strong)}.drawer-header .eyebrow{display:none}.drawer-header h2{font-family:Songti SC,STSong,serif;font-size:18px}.drawer-header .square-button{width:28px;height:28px}.drawer-panel>.segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.path-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.path-filter{min-height:35px;padding:5px;gap:3px}.path-filter img{width:16px;height:16px}.path-label{font-size:8px}.unit-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:5px}.unit-tile{position:relative;aspect-ratio:1 / 1;padding:0;background:none;border-color:transparent}.unit-avatar{width:44px;height:44px;border-radius:5px;background:rgba(var(--primary-rgb),.03)}.unit-avatar.lightcone{background:rgba(var(--primary-rgb),.03)}.unit-avatar img{padding:0}.unit-name{font-size:10px;font-weight:500}.unit-tile>small{display:none}.unit-path-group h3{font-size:10px;color:var(--muted)}.unit-path-group h3 small{font-size:9px}.unit-path-group h3:before{display:none}.unit-path-group h3 img{width:14px;height:14px}.unit-groups{gap:15px}.modal-backdrop{background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.submit-dialog{border-color:var(--line-strong);background:#191815}.submit-dialog-header{border-bottom-color:var(--line)}.submit-dialog-mark{background:rgba(var(--primary-rgb),.08);border-color:var(--line-strong);color:var(--accent)}.submit-dialog-heading h2{color:var(--text)}.submission-step-tab.active{background:rgba(var(--primary-rgb),.12);border-color:var(--line-strong);color:var(--primary-strong)}.submission-step-tab.active .submission-step-index{color:var(--accent)}.meta-modal{background:#1b1a17;border-top-color:var(--line-strong)}.page-narrow{width:min(100%,1080px)}.page-heading h1,.page-heading h2,.faq-list h2{font-family:Songti SC,STSong,serif}.article-card,.article-row,.faq-list article,.submit-form,.review-list{border-color:var(--line);background:#1b1a17cc}.endgame-overview{width:min(100%,1600px);padding-top:24px;border-top:1px solid var(--line)}.endgame-overview .page-heading h2{font-size:20px}.endgame-overview .page-heading p{max-width:900px;font-size:12px}.endgame-overview .faq-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.endgame-overview .faq-list article{margin:0;padding:16px}.endgame-overview .faq-list h3{margin:0 0 8px;font-size:13px}.endgame-overview .faq-list p{margin:0;font-size:11px}.endgame-overview .endgame-note{font-size:10px}@media (max-width: 1380px) and (min-width: 1181px){.workbench-grid.picker-open{grid-template-columns:230px minmax(0,1fr) 336px;gap:14px}.boss-bar{grid-template-columns:65px minmax(0,1fr)}.boss-visual{width:65px;height:80px}.boss-visual img{max-height:76px}.boss-side{grid-column:1 / -1;grid-auto-flow:column;justify-content:space-between;justify-items:start}}@media (max-width: 1180px){.workbench-grid,.workbench-grid.picker-open{grid-template-columns:238px minmax(0,1fr);gap:16px}.unit-drawer{position:fixed;inset:80px 14px 14px auto;z-index:65;width:min(380px,calc(100vw - 28px));transform:none}.unit-drawer.open{display:grid;transform:none}.unit-drawer .drawer-panel{height:100%;max-height:none;background:#1b1a17}.dispatch-grid{grid-template-columns:1.45fr 1fr}.dispatch-older{display:none}.boss-bar{grid-template-columns:75px minmax(0,1fr)}.boss-visual{width:75px}.boss-side{grid-column:1 / -1;grid-auto-flow:column;justify-content:space-between;justify-items:start}}@media (max-width: 900px){.app-header{flex-direction:row}.brand-copy>small{display:none}.brand-title-text{font-size:19px}.brand-appver{display:none}.app-nav{width:auto;gap:4px}.app-nav .header-nav-item{padding:7px}.app-nav .nav-my-submissions{display:none}.app-nav .header-more-menu .mobile-my-submissions{display:flex}.workbench-grid,.workbench-grid.picker-open{grid-template-columns:1fr}.workbench-filter{position:static;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:#1c1a16}.workbench-filter .filter-panel{display:none;border:0;border-radius:0}.mobile-filter-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 13px;border:0;background:none;color:var(--accent);text-align:left}.mobile-filter-toggle>span:first-of-type{display:grid;gap:4px;flex:1;min-width:0}.mobile-filter-toggle strong{font-size:12px;font-weight:500;color:var(--text)}.mobile-filter-toggle small{font-size:10px;color:var(--muted)}.mobile-filter-toggle .open{transform:rotate(180deg)}.mobile-filter-count{padding:3px 6px;border-radius:4px;background:rgba(var(--primary-rgb),.12);font-size:10px}.mobile-filter-open .filter-panel{display:flex;max-height:none;padding:14px;border-top:1px solid var(--line)}.mobile-filter-open .mobile-view-results{display:block;width:calc(100% - 28px);min-height:40px;margin:0 14px 14px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:12px}.mobile-filter-open .stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.endgame-overview .faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.app-header{min-height:58px;padding:9px 12px;gap:8px}.brand-lockup{gap:6px}.brand-mark{width:29px;height:29px;font-size:17px}.brand-title-text{font-size:17px}.brand-version,.app-nav .header-nav-item{display:none}.header-submit{padding:7px 9px}.header-submit span{font-size:11px}.header-more summary{padding:7px;font-size:11px}.app-nav .header-more-menu a,.app-nav .header-more-menu .mobile-primary-nav{display:flex}.archive-workbench{padding:12px 12px 26px}.dispatch-heading{min-height:36px;padding:7px 11px}.dispatch-heading h2{font-size:18px}.dispatch-grid{grid-template-columns:1fr}.dispatch-featured{grid-template-columns:90px minmax(0,1fr)}.dispatch-featured .dispatch-media{min-height:100px;max-height:112px}.dispatch-featured .dispatch-copy{padding:11px 13px}.dispatch-copy h3{margin:5px 0;font-size:15px}.dispatch-copy p{-webkit-line-clamp:1;margin-bottom:6px;font-size:10px}.dispatch-stack{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:1px solid var(--line)}.dispatch-compact{padding:10px;gap:7px;align-items:flex-start}.dispatch-stack .dispatch-compact+.dispatch-compact{border-top:0;border-left:1px solid var(--line)}.dispatch-stack .dispatch-media{display:none}.dispatch-compact h3{font-size:11px;margin:4px 0}.dispatch-stack .dispatch-source{display:none}.dispatch-meta{font-size:8px}.terminal-strip{align-items:flex-start;flex-direction:column;padding:17px 0 13px;gap:12px}.terminal-heading .eyebrow{display:none}.page-title{font-size:21px;line-height:1.4}.page-lede{font-size:10px}.toolbar{width:100%;justify-content:flex-start}.active-filter-count{margin-right:auto}.toolbar .icon-button{width:auto;min-height:34px;padding:7px 10px}.workbench-grid,.workbench-grid.picker-open{gap:12px}.boss-panel{padding:13px}.boss-bar{grid-template-columns:58px minmax(0,1fr);gap:10px}.boss-visual{display:grid;width:58px;height:75px}.boss-visual img{max-height:70px}.boss-copy h2{font-size:21px}.boss-statline{gap:6px 8px;margin:8px 0 0}.stat-item{font-size:10px}.boss-side{grid-auto-flow:column;justify-content:space-between}.boss-clear-count{margin:0}.boss-clear-count b{font-size:15px}.unit-drawer{top:70px;right:10px;bottom:10px;left:10px;width:auto}.drawer-panel{padding:13px}.unit-grid{grid-template-columns:repeat(auto-fill,minmax(49px,1fr))}.unit-avatar{width:46px;height:46px}.unit-name{font-size:9px}.article-card{grid-template-columns:75px minmax(0,1fr)}.page-narrow{padding-inline:16px}.endgame-overview .faq-list{gap:8px}.endgame-overview .faq-list article{padding:12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width: 640px){.page-narrow{padding-top:20px}.page-heading h1{font-size:24px;line-height:1.35;overflow-wrap:anywhere}.page-heading p:last-child,.faq-list p{font-size:15px}.faq-list article,.changelog-list article{padding:14px}.faq-list h2{font-size:17px;line-height:1.5}.changelog-list li{font-size:14px}.contact-value-row .icon-button.mini,.toolbar .icon-button{min-height:44px}}.is-landing .app-header{background:#090a0fc2;border-color:#b4b1cf26}.is-landing .app-content,.is-landing .site-footer{background:#0b0c12}.boss-affixes{position:relative;z-index:10;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:-10px}.affix-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;border:1px solid rgba(135,114,255,.4);background:#1e192dd9;color:#cbb8ff;font-size:11px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:all .2s}.affix-tag:hover,.affix-tag[aria-expanded=true]{background:#2d2646f2;border-color:#a594ff99}.affix-tag.mechanic-tag{border-color:rgba(var(--primary-rgb),.4);background:#282014d9;color:#ebd197}.affix-tag.mechanic-tag:hover,.affix-tag.mechanic-tag[aria-expanded=true]{background:#372d1ef2;border-color:#f0c87899}.affix-tag i{font-style:normal;font-size:10px}.affix-popover{pointer-events:none;position:absolute;top:40px;left:clamp(12px,1.6vw,16px);z-index:20;width:calc(100% - clamp(24px,3.2vw,32px));max-width:320px;padding:12px;border-radius:6px;border:1px solid rgba(135,114,255,.3);background:#141023f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000080;color:#fff;font-size:11px}.affix-popover strong{display:block;color:#cbb8ff;font-size:13px;margin-bottom:6px}.affix-popover p{margin:0;line-height:1.6;color:#a39ec8}.stage-encounter{margin-top:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;z-index:2;position:relative}.encounter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.encounter-title{font-family:monospace;font-size:11px;letter-spacing:1px;color:var(--accent);margin:0}.encounter-meta{font-family:monospace;font-size:11px;color:var(--muted)}.encounter-wave{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.encounter-card{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"visual info" "visual stats";gap:0 10px;padding:8px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.encounter-card-visual{grid-area:visual;width:48px;height:48px;border-radius:4px;overflow:hidden;background:#111}.encounter-card-visual img{width:100%;height:100%;object-fit:cover}.encounter-card-info{grid-area:info;display:flex;align-items:center;gap:6px}.encounter-card-info strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e5e5e5}.encounter-card-stats{grid-area:stats;display:flex;align-items:center;gap:6px;margin-top:auto}.stat-label{font-family:monospace;font-size:10px;color:var(--muted);font-style:normal}[data-theme=neon]{--bg: #020205;--bg-elevated: #0a0a0f;--surface: #11111a;--surface-strong: #1e1e2d;--surface-soft: #08080c;--line: rgba(96, 165, 250, .15);--line-strong: rgba(96, 165, 250, .4);--text: #e2e8f0;--muted: #94a3b8;--faint: rgba(255, 255, 255, .35);--primary: #60a5fa;--primary-rgb: 96, 165, 250;--primary-strong: #93c5fd;--accent: #fb7185;--danger: #ff4d4d;--success: #22c55e;--focus: #60a5fa;--flag-revive: #f472b6;--flag-firewall: #fb923c;--starward: #fb7185;--starward-rgb: 251, 113, 133;--starward-text: #fda4af}.potato-mode,.potato-mode *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}.potato-mode body:before,.potato-mode body:after{display:none!important}html::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-theme=neon] ::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.3)}[data-theme=neon] ::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb),.5)}.filter-panel::-webkit-scrollbar,.drawer-panel::-webkit-scrollbar,.unit-search-options::-webkit-scrollbar,.boss-panel::-webkit-scrollbar{width:4px;height:4px}.filter-panel::-webkit-scrollbar-track,.drawer-panel::-webkit-scrollbar-track,.unit-search-options::-webkit-scrollbar-track,.boss-panel::-webkit-scrollbar-track{background:transparent}.filter-panel::-webkit-scrollbar-thumb,.drawer-panel::-webkit-scrollbar-thumb,.unit-search-options::-webkit-scrollbar-thumb,.boss-panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.filter-panel::-webkit-scrollbar-thumb:hover,.drawer-panel::-webkit-scrollbar-thumb:hover,.unit-search-options::-webkit-scrollbar-thumb:hover,.boss-panel::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-theme=neon] .filter-panel::-webkit-scrollbar-thumb,[data-theme=neon] .drawer-panel::-webkit-scrollbar-thumb,[data-theme=neon] .unit-search-options::-webkit-scrollbar-thumb,[data-theme=neon] .boss-panel::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.3)}[data-theme=neon] .filter-panel::-webkit-scrollbar-thumb:hover,[data-theme=neon] .drawer-panel::-webkit-scrollbar-thumb:hover,[data-theme=neon] .unit-search-options::-webkit-scrollbar-thumb:hover,[data-theme=neon] .boss-panel::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb),.5)}@supports (-moz-appearance: none){.filter-panel,.drawer-panel,.unit-search-options,.boss-panel{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}[data-theme=neon] .filter-panel,[data-theme=neon] .drawer-panel,[data-theme=neon] .unit-search-options,[data-theme=neon] .boss-panel{scrollbar-color:rgba(var(--primary-rgb),.3) transparent}}html{scrollbar-width:none}
