.app-skip-link[data-v-0469f4ea]{z-index:1000;border-radius:var(--fxq-radius-control);background:var(--fxq-action-primary-hover);min-height:44px;color:var(--fxq-action-on-primary);align-items:center;padding:10px 18px;font-size:14px;display:flex;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.app-skip-link[data-v-0469f4ea]:focus{transform:translateY(0)}.companion-app-shell__viewport[data-v-0469f4ea] h1[tabindex="-1"]:focus-visible{outline:2px solid var(--fxq-focus-ring);outline-offset:6px;border-radius:4px}.companion-app-shell__viewport[data-v-0469f4ea]:focus{outline:none}.record-view-switch[data-v-d15dac20]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.record-view-switch button[data-v-d15dac20]{color:#215e50;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d2;border-radius:8px;padding:8px 14px}.record-view-switch button[aria-pressed=true][data-v-d15dac20]{color:#fff;background:#215e50}.gacha-records[data-v-d15dac20]{min-width:0;color:var(--fxq-ink-900,#20263a);gap:20px;display:grid}.gacha-records__heading[data-v-d15dac20]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gacha-records__heading span[data-v-d15dac20],.gacha-records__heading p[data-v-d15dac20],.gacha-records__heading>strong[data-v-d15dac20]{color:var(--fxq-text-muted,#737c94);font-size:.78rem}.gacha-records__heading span[data-v-d15dac20]{letter-spacing:.08em;font-weight:800}.gacha-records__heading h2[data-v-d15dac20]{margin:4px 0;font-size:clamp(1.45rem,3vw,2rem)}.gacha-records__heading p[data-v-d15dac20]{margin:0;line-height:1.55}.gacha-records__heading>strong[data-v-d15dac20]{background:var(--fxq-surface-soft,#edf1f8);border-radius:999px;flex:none;padding:7px 10px}.gacha-record-controls[data-v-d15dac20]{border:1px solid var(--fxq-border-soft,#181c301a);background:#edf1f8b8;border-radius:16px;gap:14px;padding:14px;display:grid}.gacha-record-controls fieldset[data-v-d15dac20]{border:0;min-width:0;margin:0;padding:0}.gacha-record-controls legend[data-v-d15dac20]{color:var(--fxq-text-muted,#737c94);margin-bottom:7px;font-size:.72rem;font-weight:750}.gacha-record-chips[data-v-d15dac20]{flex-wrap:wrap;gap:7px;display:flex}.gacha-record-chips button[data-v-d15dac20],.gacha-record-more-filters button[data-v-d15dac20],.gacha-record-load-more button[data-v-d15dac20]{border:1px solid var(--fxq-border-soft,#181c301f);min-height:40px;color:var(--fxq-text-muted,#737c94);background:var(--fxq-ivory-50,#fff);font:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:.8rem;font-weight:720}.gacha-record-chips button.active[data-v-d15dac20]{border-color:color-mix(in srgb, var(--fxq-action-primary,#197f8e) 60%, white);color:var(--fxq-action-primary-hover,#126675);background:var(--fxq-action-soft,#e4f4f5)}.gacha-record-more-filters[data-v-d15dac20]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.gacha-record-more-filters button[data-v-d15dac20]{text-align:left;border-radius:12px;justify-items:start;gap:3px;display:grid}.gacha-record-more-filters button.active[data-v-d15dac20]{border-color:var(--fxq-action-primary,#197f8e);background:var(--fxq-action-soft,#e4f4f5)}.gacha-record-more-filters small[data-v-d15dac20]{color:var(--fxq-text-muted,#737c94);font-size:.68rem;font-weight:500}.gacha-record-list[data-v-d15dac20]{gap:8px;display:grid}.gacha-record-card[data-v-d15dac20]{border:1px solid var(--fxq-border-soft,#181c3017);background:#fffffff5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:10px 12px;display:grid}.gacha-record-card--rarity-5[data-v-d15dac20]{border-color:color-mix(in srgb, var(--fxq-rarity-five,#c99225) 42%, transparent);background:linear-gradient(90deg, var(--fxq-rarity-five-soft,#fff7df), transparent 46%), #fffffffa}.gacha-record-card__art[data-v-d15dac20]{border:1px solid var(--fxq-media-placeholder-line,#24545e1f);width:52px;height:52px;color:var(--fxq-media-placeholder-ink,#526b71);background:linear-gradient(145deg, var(--fxq-media-placeholder-highlight,#fff), var(--fxq-media-placeholder,#eaf4f5));border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.gacha-record-card__art img[data-v-d15dac20]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gacha-record-card__identity[data-v-d15dac20],.gacha-record-card__result[data-v-d15dac20]{gap:4px;min-width:0;display:grid}.gacha-record-card__identity>div[data-v-d15dac20]{align-items:center;gap:8px;min-width:0;display:flex}.gacha-record-card__identity strong[data-v-d15dac20]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gacha-record-card__identity span[data-v-d15dac20]{color:color-mix(in srgb, var(--fxq-rarity-five,#c99225) 78%, #20263a);background:var(--fxq-rarity-five-soft,#fff7df);border-radius:999px;flex:none;padding:3px 6px;font-size:.66rem;font-weight:800}.gacha-record-card__identity span[data-status=off_banner][data-v-d15dac20]{color:#8c4155;background:#f8e3e8}.gacha-record-card__identity p[data-v-d15dac20],.gacha-record-card__result time[data-v-d15dac20]{color:var(--fxq-text-muted,#737c94);margin:0;font-size:.72rem}.gacha-record-card__result[data-v-d15dac20]{text-align:right;justify-items:end}.gacha-record-card__result strong[data-v-d15dac20]{color:color-mix(in srgb, var(--fxq-rarity-five,#c99225) 72%, #20263a);font-size:.9rem}.gacha-record-loading[data-v-d15dac20],.gacha-empty-state[data-v-d15dac20],.gacha-record-error[data-v-d15dac20]{color:var(--fxq-text-muted,#737c94);text-align:center;background:#edf1f8b3;border-radius:14px;margin:0;padding:32px 12px}.gacha-record-error[data-v-d15dac20]{color:#873e51;background:#fff0f2}.gacha-record-error button[data-v-d15dac20]{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.gacha-record-load-more[data-v-d15dac20]{justify-content:center;display:flex}.gacha-record-load-more button[data-v-d15dac20]{min-width:180px;color:var(--fxq-action-primary-hover,#126675);border-radius:12px}.gacha-record-load-more button[data-v-d15dac20]:disabled{cursor:wait;opacity:.62}.gacha-record-end[data-v-d15dac20]{color:var(--fxq-text-muted,#737c94);text-align:center;margin:0;font-size:.72rem}.gacha-records[data-v-d15dac20] :where(button):focus-visible{outline:3px solid var(--fxq-focus-ring,#197f8e57);outline-offset:2px}@media (width<=560px){.gacha-records__heading[data-v-d15dac20]{flex-direction:column;align-items:flex-start}.gacha-record-chips--scroll[data-v-d15dac20]{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.gacha-record-chips--scroll[data-v-d15dac20]::-webkit-scrollbar{display:none}.gacha-record-chips--scroll button[data-v-d15dac20]{flex:none}.gacha-record-more-filters[data-v-d15dac20]{grid-template-columns:1fr}.gacha-record-card[data-v-d15dac20]{grid-template-columns:auto minmax(0,1fr)}.gacha-record-card__result[data-v-d15dac20]{text-align:left;grid-column:2;grid-template-columns:auto auto;justify-content:space-between;place-items:baseline start;gap:10px}}@media (prefers-reduced-motion:reduce){.gacha-records[data-v-d15dac20] *{scroll-behavior:auto!important}}.report-preference-controls[data-v-d7a1f6ad]{--report-preference-muted:#52656b;border-radius:var(--fxq-radius-control,12px);background:#ffffffdb;border:1px solid #24545e1f;justify-self:end;width:fit-content;max-width:100%;display:grid;box-shadow:0 8px 22px #254e570e}.report-preference-controls[data-v-d7a1f6ad]:has(.report-preference-controls__panel){border-radius:var(--fxq-radius-card,22px);background:var(--fxq-surface-data,#fff);width:min(760px,100vw - 40px);box-shadow:0 16px 42px #254e5717}.report-preference-controls__trigger[data-v-d7a1f6ad]{align-items:center;gap:8px;width:100%;min-height:40px;display:flex;color:var(--report-preference-muted)!important;background:0 0!important;border:0!important;padding:6px 11px!important}.report-preference-controls__mark[data-v-d7a1f6ad]{width:24px;height:24px;color:var(--fxq-action-primary-hover,#126675);background:var(--fxq-action-soft,#e4f4f5);border:1px solid #197f8e33;border-radius:8px;place-items:center;font-size:.85rem;display:grid}.report-preference-controls__trigger strong[data-v-d7a1f6ad]{color:var(--fxq-ink-700,#45475e);white-space:nowrap;font-size:.8rem}.report-preference-controls__trigger small[data-v-d7a1f6ad]{color:var(--report-preference-muted);background:var(--fxq-surface-soft,#edf1f8);border-radius:var(--fxq-radius-pill);white-space:nowrap;padding:3px 8px}.report-preference-controls__trigger em[data-v-d7a1f6ad]{color:var(--fxq-action-primary-hover,#126675);font-size:.74rem;font-style:normal}.report-preference-controls__trigger i[data-v-d7a1f6ad]{color:var(--report-preference-muted);white-space:nowrap;margin-left:auto;font-size:.7rem;font-style:normal}.report-preference-controls__panel[data-v-d7a1f6ad]{border-top:1px solid #181c3014;gap:20px;padding:18px 22px 22px;display:grid}.report-preference-controls__intro[data-v-d7a1f6ad],.report-preference-controls__editor-heading[data-v-d7a1f6ad],.report-preference-controls__footer[data-v-d7a1f6ad],.report-preference-controls__modules li[data-v-d7a1f6ad],.report-preference-controls__module-actions[data-v-d7a1f6ad],.report-preference-controls__footer>div[data-v-d7a1f6ad]:last-child{align-items:center;display:flex}.report-preference-controls__intro[data-v-d7a1f6ad],.report-preference-controls__editor-heading[data-v-d7a1f6ad],.report-preference-controls__footer[data-v-d7a1f6ad],.report-preference-controls__modules li[data-v-d7a1f6ad]{justify-content:space-between;gap:16px}.report-preference-controls span[data-v-d7a1f6ad],.report-preference-controls p[data-v-d7a1f6ad],.report-preference-controls small[data-v-d7a1f6ad]{color:var(--report-preference-muted);font-size:.82rem}.report-preference-controls h2[data-v-d7a1f6ad],.report-preference-controls h3[data-v-d7a1f6ad],.report-preference-controls p[data-v-d7a1f6ad],.report-preference-controls ol[data-v-d7a1f6ad]{margin:0}.report-preference-controls h2[data-v-d7a1f6ad]{color:var(--fxq-ink-900,#202135);letter-spacing:-.02em;margin:4px 0;font-size:1.18rem}.report-preference-controls h3[data-v-d7a1f6ad]{color:var(--fxq-ink-900,#202135);font-size:.98rem}.report-preference-controls button[data-v-d7a1f6ad]{border-radius:var(--fxq-radius-control,12px);min-height:44px;color:var(--report-preference-muted);background:var(--fxq-surface-data,#fff);cursor:pointer;border:1px solid #24545e1f;padding:9px 14px}.report-preference-controls button[data-v-d7a1f6ad]:hover:not(:disabled),.report-preference-controls button.active[data-v-d7a1f6ad]{color:var(--fxq-action-primary-hover,#126675);background:var(--fxq-action-soft,#e4f4f5);border-color:#197f8e52}.report-preference-controls button[data-v-d7a1f6ad]:disabled{cursor:not-allowed;opacity:.55}.report-preference-controls__module-actions[data-v-d7a1f6ad],.report-preference-controls__footer>div[data-v-d7a1f6ad]:last-child{flex-wrap:wrap;gap:8px;display:flex}.report-preference-controls__themes[data-v-d7a1f6ad]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-preference-controls .report-preference-controls__theme[data-v-d7a1f6ad]{text-align:left;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:96px;padding:10px;display:grid}.report-preference-controls__theme>span[data-v-d7a1f6ad]:last-child{gap:3px;min-width:0;display:grid}.report-preference-controls__theme strong[data-v-d7a1f6ad]{color:var(--fxq-ink-900,#202135);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.report-preference-controls__theme-preview[data-v-d7a1f6ad]{background:#edf4f4;border:1px solid #181c301a;border-radius:10px;grid-template-rows:16px 1fr;grid-template-columns:1fr .72fr;gap:4px;width:58px;height:66px;padding:7px;display:grid;box-shadow:0 6px 14px #181c300f}.report-preference-controls__theme-preview i[data-v-d7a1f6ad]{background:#fff;border-radius:4px;display:block}.report-preference-controls__theme-preview i[data-v-d7a1f6ad]:first-child{background:#74bec7;grid-column:1/-1}.report-preference-controls__theme-preview[data-theme=official-notebook-v1][data-v-d7a1f6ad]{background:#f2f3ef;transform:rotate(-1.5deg)}.report-preference-controls__theme-preview[data-theme=official-notebook-v1] i[data-v-d7a1f6ad]:first-child{background:#9eb9ac}.report-preference-controls__theme-preview[data-theme=official-analytics-v1][data-v-d7a1f6ad]{background:#e7eff5}.report-preference-controls__theme-preview[data-theme=official-analytics-v1] i[data-v-d7a1f6ad]:first-child{background:#76a9c5}.report-preference-controls__theme-preview[data-theme=official-compact-v1][data-v-d7a1f6ad]{background:#edf4f1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}.report-preference-controls__theme-preview[data-theme=official-compact-v1] i[data-v-d7a1f6ad]{background:#7cac9d;grid-column:auto}.report-preference-controls__editor[data-v-d7a1f6ad]{border-top:1px solid #181c3014;gap:12px;padding-top:16px;display:grid}.report-preference-controls__modules[data-v-d7a1f6ad]{gap:8px;padding:0;list-style:none;display:grid}.report-preference-controls__modules li[data-v-d7a1f6ad]{border-radius:var(--fxq-radius-control,12px);background:#f1f6f5;border:1px solid #181c300f;min-width:0;padding:10px 12px}.report-preference-controls__modules li>div[data-v-d7a1f6ad]:first-child{min-width:0;display:grid}.report-preference-controls__module-actions button[data-v-d7a1f6ad]{width:44px;padding:0}.report-preference-controls__module-actions label[data-v-d7a1f6ad]{min-height:44px;color:var(--report-preference-muted);align-items:center;gap:6px;font-size:.82rem;display:flex}.report-preference-controls__footer[data-v-d7a1f6ad]{align-items:flex-end}.report-preference-controls__footer .primary[data-v-d7a1f6ad]{color:#fff;background:var(--fxq-action-primary,#197f8e);border-color:var(--fxq-action-primary,#197f8e);box-shadow:0 10px 22px #1266752e}.report-preference-controls__error[data-v-d7a1f6ad]{border-radius:var(--fxq-radius-control,12px);background:#fff0f0;padding:10px 12px;color:#8b2f2f!important}@media (width<=760px){.report-preference-controls[data-v-d7a1f6ad]{width:fit-content}.report-preference-controls[data-v-d7a1f6ad]:has(.report-preference-controls__panel){width:calc(100vw - 40px)}.report-preference-controls__trigger small[data-v-d7a1f6ad]{display:none}.report-preference-controls__panel[data-v-d7a1f6ad]{padding:16px}.report-preference-controls__themes[data-v-d7a1f6ad]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preference-controls__intro[data-v-d7a1f6ad],.report-preference-controls__footer[data-v-d7a1f6ad],.report-preference-controls__modules li[data-v-d7a1f6ad]{flex-direction:column;align-items:stretch}.report-preference-controls__sync[data-v-d7a1f6ad]{align-self:flex-start}}@media (width<=390px){.report-preference-controls__trigger small[data-v-d7a1f6ad]{display:none}.report-preference-controls__themes[data-v-d7a1f6ad]{grid-template-columns:1fr}.report-preference-controls .report-preference-controls__theme[data-v-d7a1f6ad]{min-height:82px}}.report-fallback-panel[data-v-90af3f83]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.report-fallback-panel p[data-v-90af3f83]{margin:0}.report-fallback-panel small[data-v-90af3f83]{color:var(--fxq-text-muted)}.report-fallback-panel button[data-v-90af3f83]{border:1px solid var(--fxq-border-soft);border-radius:var(--fxq-radius-pill);min-height:44px;color:var(--fxq-action-hover);cursor:pointer;background:#fff;padding:9px 14px}.analysis-page[data-v-90af3f83]{isolation:isolate;background:radial-gradient(circle at 88% 4%, #8acfd633, transparent 30rem), linear-gradient(180deg, #edf6f6 0, #f6f9f9 34rem, var(--fxq-surface-page,#f5f7fc) 52rem);position:relative;overflow:clip}.analysis-page .analysis-hero[data-v-90af3f83]{z-index:1;min-height:0;color:var(--fxq-ink-900,#20263a);background:0 0;padding:0 0 28px;position:relative}.analysis-page>.analysis-shell[data-v-90af3f83]{z-index:1;width:min(1320px,100% - 48px);position:relative}.analysis-page>.analysis-stack[data-v-90af3f83]{padding-top:0}.analysis-hero__frame[data-v-90af3f83]{background:#fff;border-bottom:1px solid #19576114;grid-template-columns:minmax(0,44.5%) minmax(420px,55.5%);gap:0;width:100%;display:grid;overflow:hidden}.analysis-hero__copy[data-v-90af3f83]{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;width:auto;min-height:408px;padding:48px clamp(40px,5vw,84px) 48px max(48px,50vw - 660px);animation:.3s cubic-bezier(.2,.8,.2,1) both analysis-copy-in-90af3f83;display:flex}.analysis-hero__identity[data-v-90af3f83]{align-items:center;gap:11px;min-width:0;display:inline-flex}.analysis-hero__mark[data-v-90af3f83]{width:42px;height:42px;color:var(--fxq-action-primary-hover,#126675);background:radial-gradient(circle at 32% 26%,#fff 0 9%,#0000 10%),linear-gradient(145deg,#fffffff5,#9edce1 55%,#4ba8b4);border:1px solid #ffffffd6;border-radius:50%;flex:none;place-items:center;font-family:Georgia,Songti SC,serif;font-size:17px;display:grid;box-shadow:inset 0 -8px 18px #1266751f,0 10px 24px #3997a42b}.analysis-hero__message[data-v-90af3f83]{min-width:0}.analysis-hero__identity>span[data-v-90af3f83]:last-child{color:var(--fxq-action-primary,#197f8e);letter-spacing:.08em;font-size:.76rem;font-weight:760}.analysis-hero__copy h1[data-v-90af3f83]{color:#102f37;letter-spacing:-.06em;gap:2px;max-width:10em;margin:0 0 14px;font-size:clamp(2.35rem,3.35vw,3.4rem);font-weight:780;line-height:.98;display:grid}.analysis-hero__copy h1>span[data-v-90af3f83]:last-child{white-space:nowrap}.analysis-hero__copy p[data-v-90af3f83]{color:#526d74;max-width:29em;margin:0;font-size:.9rem;line-height:1.72}.analysis-hero__actions[data-v-90af3f83]{flex-wrap:wrap;gap:10px;margin:0;display:flex}.analysis-hero__actions a[data-v-90af3f83],.analysis-hero__actions button[data-v-90af3f83]{color:#31545c;min-height:49px;font:inherit;cursor:pointer;transition:transform var(--fxq-motion-fast,.16s) ease-out, border-color var(--fxq-motion-fast,.16s) ease-out, background-color var(--fxq-motion-fast,.16s) ease-out, box-shadow var(--fxq-motion-fast,.16s) ease-out;background:#f8fcfcf0;border:1px solid #17465024;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:0 19px;font-size:.78rem;font-weight:730;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #254e570e}.analysis-hero__actions a[data-v-90af3f83]:hover,.analysis-hero__actions button[data-v-90af3f83]:hover{background:#fff;border-color:#197f8e4d;transform:translateY(-1px);box-shadow:0 11px 24px #254e5717}.analysis-hero__actions .analysis-hero__primary[data-v-90af3f83]{border-color:var(--fxq-action-primary,#197f8e);color:#fff;background:linear-gradient(135deg, #2395a3, var(--fxq-action-primary-hover,#126675));box-shadow:0 15px 30px #1266753b,inset 0 1px #ffffff47}.analysis-hero__visual[data-v-90af3f83]{background:linear-gradient(148deg,#dff4f4 0%,#a8dce0 48%,#73bdc7 100%);place-items:center;min-width:0;min-height:408px;display:grid;position:relative;overflow:hidden}.analysis-hero__visual[data-v-90af3f83]:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#daf2f252,#0000 24% 74%,#e9f9f91f);position:absolute;inset:0}.analysis-hero__scene[data-v-90af3f83]{position:absolute;inset:0;overflow:hidden}.analysis-hero__scene-art[data-v-90af3f83]{opacity:.98;filter:saturate(.84)contrast(.96)brightness(1.02);object-fit:cover;object-position:50% 50%;pointer-events:none;width:100%;height:100%;animation:.48s cubic-bezier(.2,.8,.2,1) both analysis-scene-in-90af3f83;position:absolute;inset:0;transform:scale(1.015)}.analysis-page--star-rail .analysis-hero__scene-art[data-v-90af3f83]{object-position:50% 48%;filter:saturate(.78)contrast(.96)brightness(1.08)}.analysis-live-card[data-v-90af3f83]{z-index:2;color:#174650;-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:#f7fdfde0;border:1px solid #ffffffe0;border-radius:22px;width:min(372px,100% - 64px);margin-left:9%;padding:20px;animation:.32s cubic-bezier(.2,.8,.2,1) 80ms both analysis-card-in-90af3f83;position:relative;box-shadow:0 24px 62px #1f576333,inset 0 1px #ffffffbd}.analysis-live-card header[data-v-90af3f83]{justify-content:space-between;align-items:center;gap:18px;display:flex}.analysis-live-card header span[data-v-90af3f83],.analysis-live-card footer[data-v-90af3f83]{color:#1e525cb3;letter-spacing:.07em;font-size:.68rem;font-weight:700}.analysis-live-card h2[data-v-90af3f83]{margin:5px 0 0;font-size:1.22rem}.analysis-live-card header i[data-v-90af3f83]{color:#fff;background:#197f8ebd;border:1px solid #fffc;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid;box-shadow:0 0 0 7px #ffffff38}.analysis-live-card__latest[data-v-90af3f83]{background:#ffffffa8;border:1px solid #1f5b651a;border-radius:14px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;margin:15px 0;padding:10px;display:grid}.analysis-live-card__artwork[data-v-90af3f83]{color:#2a727d;background:linear-gradient(145deg,#fffffff5,#d8eeee);border:1px solid #20636d1f;border-radius:13px;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden}.analysis-live-card__artwork img[data-v-90af3f83]{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.analysis-live-card__artwork b[data-v-90af3f83]{font-size:1rem}.analysis-live-card__latest>span[data-v-90af3f83]:last-child{gap:2px;min-width:0;display:grid}.analysis-live-card__latest small[data-v-90af3f83],.analysis-live-card__latest em[data-v-90af3f83]{color:#1e525cb3;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.analysis-live-card__latest strong[data-v-90af3f83]{color:#173f48;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.analysis-live-card dl[data-v-90af3f83]{border-block:1px solid #2668731f;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.analysis-live-card dl>div[data-v-90af3f83]{min-width:0;padding:10px 8px}.analysis-live-card dl>div+div[data-v-90af3f83]{border-left:1px solid #2668731f}.analysis-live-card dt[data-v-90af3f83]{color:#1e525cad;font-size:.64rem}.analysis-live-card dd[data-v-90af3f83]{color:#173f48;font-variant-numeric:tabular-nums;white-space:nowrap;margin:5px 0 0;font-size:1.05rem;font-weight:760}.analysis-live-card footer[data-v-90af3f83]{letter-spacing:0;padding-top:13px}@keyframes analysis-copy-in-90af3f83{0%{opacity:0;transform:translateY(10px)}}@keyframes analysis-scene-in-90af3f83{0%{opacity:.72;transform:scale(1.045)}}@keyframes analysis-card-in-90af3f83{0%{opacity:0;transform:translateY(12px)}}.analysis-report-stage[data-v-90af3f83]{min-width:0;position:relative}.analysis-report-stage__preferences[data-v-90af3f83]{z-index:5;position:absolute;top:-20px;right:12px}.analysis-report-stage__preferences[data-v-90af3f83]:has(#report-preference-panel){top:12px}.analysis-provenance[data-v-90af3f83]{padding:10px 12px;display:block}.analysis-provenance summary[data-v-90af3f83]{color:var(--fxq-text-muted,#737c94);cursor:pointer;font-size:.76rem;font-weight:700}.analysis-provenance div[data-v-90af3f83]{flex-wrap:wrap;gap:5px 16px;padding-top:9px;display:flex}.analysis-panel-overlay[data-v-90af3f83]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c101c80;justify-content:flex-end;align-items:stretch;padding:14px;display:flex;position:fixed;inset:0}.analysis-panel-dialog[data-v-90af3f83]{width:min(680px,100%);min-width:0;color:var(--fxq-ink-900,#20263a);background:var(--fxq-ivory-50,#fff);border:1px solid #ffffffb3;border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #080c1840}.analysis-panel-dialog__header[data-v-90af3f83]{background:#edf1f8eb;border-bottom:1px solid #181c3017;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.analysis-panel-dialog__header span[data-v-90af3f83]{color:var(--fxq-text-muted,#737c94);font-size:.7rem}.analysis-panel-dialog__header h2[data-v-90af3f83]{margin:2px 0 0;font-size:1.1rem}.analysis-panel-dialog__header>button[data-v-90af3f83]{width:42px;height:42px;color:var(--fxq-ink-700,#45475e);cursor:pointer;background:#fff;border:1px solid #181c301a;border-radius:12px;flex:none;place-items:center;display:grid}.analysis-panel-dialog__header>button span[data-v-90af3f83]{color:inherit;font-size:1.45rem;line-height:1}.analysis-panel-dialog__body[data-v-90af3f83]{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.analysis-panel-dialog__body[data-v-90af3f83] .account-settings{box-shadow:none;background:0 0;border:0;padding:0}.analysis-panel-dialog__state[data-v-90af3f83]{min-height:220px;color:var(--fxq-text-muted,#737c94);place-items:center;display:grid}.analysis-panel-dialog__state--error[data-v-90af3f83]{color:#873e51;align-content:center;gap:10px}.analysis-panel-dialog__state--error p[data-v-90af3f83]{margin:0}.analysis-panel-dialog__state--error button[data-v-90af3f83]{min-height:42px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:12px;padding:8px 13px}.analysis-page[data-v-90af3f83] :where(button,a):focus-visible,.analysis-panel-dialog[data-v-90af3f83] :where(button,a,input,select):focus-visible{outline:3px solid var(--fxq-focus-ring,#197f8e57);outline-offset:2px}@media (width<=980px){.analysis-hero__frame[data-v-90af3f83]{grid-template-columns:minmax(0,46%) minmax(380px,54%)}.analysis-hero__copy[data-v-90af3f83]{padding-inline:30px}}@media (width<=900px){.analysis-hero__frame[data-v-90af3f83]{grid-template-columns:minmax(0,1fr)}.analysis-hero__copy[data-v-90af3f83]{min-height:288px;padding:34px clamp(30px,7vw,56px)}.analysis-hero__visual[data-v-90af3f83]{min-height:320px}.analysis-live-card[data-v-90af3f83]{margin-left:0}}@media (width<=760px){.analysis-page .analysis-hero[data-v-90af3f83]{min-height:0;padding:0 0 22px}.analysis-page>.analysis-shell[data-v-90af3f83]{width:min(100% - 24px,1320px)}.analysis-hero__frame[data-v-90af3f83]{width:100%}.analysis-hero__copy[data-v-90af3f83]{flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding:26px 20px 28px}.analysis-hero__identity[data-v-90af3f83]{gap:12px}.analysis-hero__mark[data-v-90af3f83]{width:38px;height:38px;font-size:16px}.analysis-hero__copy h1[data-v-90af3f83],.analysis-hero__copy p[data-v-90af3f83]{max-width:100%}.analysis-hero__copy h1[data-v-90af3f83]{gap:4px;margin:0 0 12px;font-size:clamp(2rem,10vw,2.6rem)}.analysis-hero__actions[data-v-90af3f83]{width:100%;margin:0}.analysis-hero__actions a[data-v-90af3f83],.analysis-hero__actions button[data-v-90af3f83]{flex:auto;min-height:49px;padding-inline:10px}.analysis-hero__visual[data-v-90af3f83]{min-height:300px}.analysis-live-card[data-v-90af3f83]{width:calc(100% - 32px);margin-left:0;padding:18px}.analysis-report-stage__preferences[data-v-90af3f83]{right:8px}.analysis-panel-overlay[data-v-90af3f83]{padding:0}.analysis-panel-dialog[data-v-90af3f83]{border:0;border-radius:0;width:100%}.analysis-panel-dialog__body[data-v-90af3f83]{padding:16px}}@media (width<=390px){.analysis-hero__actions .analysis-hero__primary[data-v-90af3f83]{flex:1 0 100%}.analysis-live-card[data-v-90af3f83]{width:calc(100% - 24px);padding:16px}.analysis-live-card__latest[data-v-90af3f83]{grid-template-columns:44px minmax(0,1fr)}.analysis-live-card__artwork[data-v-90af3f83]{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.analysis-hero__copy[data-v-90af3f83],.analysis-hero__scene-art[data-v-90af3f83],.analysis-live-card[data-v-90af3f83]{animation:none}.analysis-panel-dialog__body[data-v-90af3f83]{scroll-behavior:auto}}:root{color:var(--fxq-text-strong);--fxq-night-950:#171b2f;--fxq-night-900:#202842;--fxq-night-850:#293451;--fxq-night-800:#35415f;--fxq-ivory-50:#fff;--fxq-ivory-100:#f5f7fc;--fxq-ivory-200:#e9edf6;--fxq-ink-900:#20263a;--fxq-ink-700:#4b536c;--fxq-ink-500:#737c94;--fxq-gold-300:#f7e8b3;--fxq-gold-400:#e7bd58;--fxq-gold-500:#c99225;--fxq-violet-400:#7a70ec;--fxq-cyan-400:#58bdc9;--fxq-brand-shell:#ffffffe0;--fxq-text-strong:var(--fxq-ink-900);--fxq-text-default:var(--fxq-ink-700);--fxq-text-muted:var(--fxq-ink-500);--fxq-text-quiet:#9299ab;--fxq-text-on-dark:#ffffffe0;--fxq-surface-page:var(--fxq-ivory-100);--fxq-surface-atmosphere:#eaf4f5;--fxq-surface-atmosphere-strong:#dceff1;--fxq-surface-control:#ffffffc7;--fxq-surface-data:var(--fxq-ivory-50);--fxq-surface-raised:var(--fxq-ivory-50);--fxq-surface-soft:#edf1f8;--fxq-panel:#fffffff0;--fxq-media-placeholder:#eaf4f5;--fxq-media-placeholder-strong:#dceff1;--fxq-media-placeholder-highlight:#fff;--fxq-media-placeholder-line:#24545e1f;--fxq-media-placeholder-ink:#526b71;--fxq-action-primary:#197f8e;--fxq-action-primary-hover:#126675;--fxq-action-on-primary:#fff;--fxq-action-default:#197f8e;--fxq-action-hover:#126675;--fxq-action-soft:#e4f4f5;--fxq-focus-ring:#197f8e57;--fxq-rarity-five:var(--fxq-gold-500);--fxq-rarity-five-soft:#fff7df;--fxq-success:#258268;--fxq-warning:#a86625;--fxq-danger:#b04e67;--fxq-state-success:var(--fxq-success);--fxq-state-warning:var(--fxq-warning);--fxq-state-danger:var(--fxq-danger);--fxq-line-light:#35415f1f;--fxq-line-dark:#ffffff1c;--fxq-border-soft:var(--fxq-line-light);--fxq-shadow-card:0 14px 38px #333e6514;--fxq-shadow-float:0 28px 72px #2d355729;--fxq-shadow-control:0 5px 14px #333e6514;--fxq-radius-control:12px;--fxq-radius-card:22px;--fxq-radius-large:32px;--fxq-radius-pill:999px;--fxq-content:1180px;--fxq-space-1:4px;--fxq-space-2:8px;--fxq-space-3:12px;--fxq-space-4:18px;--fxq-space-5:24px;--fxq-space-6:32px;--fxq-space-7:48px;--fxq-motion-fast:.16s;--fxq-motion-state:.22s;--fxq-motion-panel:.3s;--fxq-ease-standard:cubic-bezier(.2, .8, .2, 1);--navy:var(--fxq-night-900);--navy-soft:var(--fxq-night-800);--ink:var(--fxq-ink-900);--muted:var(--fxq-ink-500);--gold:var(--fxq-action-primary);--gold-light:var(--fxq-action-soft);--paper:var(--fxq-ivory-50);--line:var(--fxq-line-light);--fxq-radius-sm:var(--fxq-radius-control);--fxq-radius-md:var(--fxq-radius-card);--fxq-radius-lg:var(--fxq-radius-large);--fxq-shadow-sm:var(--fxq-shadow-card);--fxq-shadow-md:var(--fxq-shadow-float);--fxq-color-pink:#ffb9d2;--fxq-surface-pink:#ffe5ef;--fxq-color-sky:#a9ddf7;--fxq-surface-sky:#e5f6ff;--fxq-color-violet:#b8b0ff;--fxq-surface-violet:#eeebff;--fxq-color-mint:#aee7d4;--fxq-surface-mint:#e2f8f1;--fxq-color-lemon:#ffe49b;--fxq-surface-lemon:#fff5cf;background:#f5f7fc;background:var(--fxq-surface-page);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-height:100vh;margin:0}.app-frame{min-height:100vh}.app-topbar{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080f1bf5;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:46px;padding:0 max(20px,50% - 590px);display:flex;position:sticky;top:0}.app-topbar a{color:inherit;font-size:12px;text-decoration:none}.app-topbar__brand{align-items:center;gap:8px;display:inline-flex}.app-topbar__brand>span{color:var(--gold-light);font-size:14px}.app-topbar__brand strong{letter-spacing:.08em}.app-topbar__brand small{color:#ffffffa3;letter-spacing:.12em;border-left:1px solid #ffffff1f;padding-left:8px;font-size:9px}.app-topbar nav{color:#fff9;white-space:nowrap;align-items:center;gap:24px;display:flex}.app-topbar nav a:hover,.app-topbar nav a.router-link-exact-active{color:#fff}.app-topbar__site-link{border-left:1px solid #ffffff1a;padding-left:20px}.game-nav{z-index:3;color:#fff;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);margin-inline:auto;padding-top:26px;display:flex;position:relative}.game-nav .brand__mark{border-color:color-mix(in srgb, var(--game-accent) 72%, white);color:var(--game-accent)}.game-nav__current{color:#fff;background:#ffffff1a;padding:8px 13px;font-size:12px}.game-nav__links>button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;padding:8px 13px;font-size:12px}.game-hub{color:#fff;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 78% 0,#5c7cc938,#0000 30%),radial-gradient(circle at 12% 16%,#c8a65b24,#0000 28%),#0b1322;min-height:calc(100vh - 46px);padding:52px max(20px,50% - 590px) 80px;position:relative;overflow:hidden}.game-hub:before,.game-hub:after{content:"";pointer-events:none;position:absolute}.game-hub:before{border:1px solid #9ab4ec1f;border-radius:50%;width:480px;height:480px;top:-275px;right:6%;box-shadow:0 0 0 54px #9ab4ec06,0 0 0 108px #9ab4ec05}.game-hub:after{background:linear-gradient(#0000,#c8a65b8c,#0000);width:1px;height:130px;top:0;left:calc(50% - 590px)}.game-hub>*{z-index:1;width:min(1180px,100%);margin-inline:auto;position:relative}.game-hub__hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:70px;min-height:245px;padding:30px 0 42px;display:grid}.game-hub__overline,.hub-section__heading>div>span{color:#d9be7e;letter-spacing:.24em;font-size:10px;font-weight:800}.game-hub__hero h1{letter-spacing:-.045em;max-width:700px;margin:10px 0 12px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(34px,5vw,57px);font-weight:750;line-height:1.08}.game-hub__hero p{color:#dde6f39e;max-width:580px;margin:0;font-size:14px;line-height:1.7}.game-hub__hero-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.hub-button{color:#dce5f2;justify-content:center;align-items:center;gap:30px;min-height:43px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hub-button--quiet{background:#ffffff09;border:1px solid #ffffff24}.game-hub__totals{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1a2bb8;border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin:0;display:grid;box-shadow:0 24px 65px #00000038}.game-hub__totals>div{border-left:1px solid #ffffff14;min-width:0;padding:23px 20px}.game-hub__totals>div:first-child{border-left:0}.game-hub__totals dt{color:#ffffff7a;letter-spacing:.08em;font-size:10px}.game-hub__totals dd{color:#f2f5f9;letter-spacing:-.04em;text-overflow:ellipsis;margin:7px 0 0;font-size:clamp(23px,3vw,34px);font-weight:750;overflow:hidden}.game-hub__sigil{color:#e5d5ae;justify-self:end;place-items:center;width:170px;height:170px;display:grid;position:relative}.game-hub__sigil:before,.game-hub__sigil:after,.game-hub__sigil i{content:"";border:1px solid #e5d5ae3d;border-radius:50%;position:absolute}.game-hub__sigil:before{inset:0}.game-hub__sigil:after{inset:22px}.game-hub__sigil i{background:#e5d5ae;border:0;width:7px;height:7px;box-shadow:0 0 12px #e5d5ae}.game-hub__sigil i:first-child{top:10px}.game-hub__sigil i:nth-child(2){bottom:39px;right:24px}.game-hub__sigil i:nth-child(3){bottom:39px;left:24px}.game-hub__sigil strong{font-family:Georgia,Songti SC,serif;font-size:42px;font-weight:400}.hub-section{background:#101b2dd1;border:1px solid #ffffff18;padding:26px;box-shadow:0 22px 60px #0003}.hub-section__heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.hub-section__heading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:22px}.hub-section__heading small{color:#ffffff61;font-size:10px}.hub-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hub-record-card{color:#edf2f8;background:linear-gradient(135deg, color-mix(in srgb, var(--game-accent) 11%, transparent), transparent 46%), #121e31;border:1px solid #ffffff1a;min-width:0;padding:19px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;position:relative;overflow:hidden}.hub-record-card:before{border:1px solid color-mix(in srgb, var(--game-accent) 35%, transparent);content:"";border-radius:50%;width:92px;height:92px;position:absolute;top:-64px;right:-48px}.hub-record-card:hover{border-color:color-mix(in srgb, var(--game-accent) 55%, #ffffff26);background:linear-gradient(135deg, color-mix(in srgb, var(--game-accent) 16%, transparent), transparent 52%), #142238;transform:translateY(-2px)}.hub-record-card>header,.hub-record-card__identity,.hub-record-card>footer{justify-content:space-between;align-items:center;display:flex}.hub-record-card>header{color:#ffffff6b;font-size:10px}.hub-game-chip{color:color-mix(in srgb, var(--game-accent) 72%, white);align-items:center;gap:7px;font-weight:700;display:inline-flex}.hub-game-chip i{border:1px solid color-mix(in srgb, var(--game-accent) 50%, transparent);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.hub-record-card__identity{gap:10px;margin:18px 0}.hub-record-card__identity>div{min-width:0}.hub-record-card__identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.hub-record-card__identity p{color:#fff6;letter-spacing:.05em;margin:5px 0 0;font-size:10px}.hub-record-card__identity>span{color:color-mix(in srgb, var(--game-accent) 60%, white);font-size:18px}.hub-record-card dl{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;margin:0;display:grid}.hub-record-card dl>div{padding:14px 0}.hub-record-card dl>div+div{border-left:1px solid #ffffff14;padding-left:15px}.hub-record-card dt{color:#fff6;font-size:9px}.hub-record-card dd{margin:4px 0 0;font-size:22px;font-weight:750}.hub-record-card>footer{color:#fff6;justify-content:flex-start;gap:7px;padding-top:13px;font-size:9px}.hub-sync-dot{background:#62c68b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #62c68b17}.hub-empty-records{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(210px,.72fr));gap:12px;display:grid}.hub-empty-records>div,.hub-empty-records>a{border:1px solid #ffffff17;min-height:130px;padding:22px}.hub-empty-records>div>span{color:#d9be7e}.hub-empty-records h3{margin:9px 0 4px}.hub-empty-records p{color:#ffffff6b;margin:0;font-size:11px;line-height:1.6}.hub-empty-records>a{color:#fff;background:color-mix(in srgb, var(--game-accent) 8%, #111d30);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;text-decoration:none;display:grid}.hub-empty-records>a i{border:1px solid color-mix(in srgb, var(--game-accent) 58%, transparent);width:42px;height:42px;color:color-mix(in srgb, var(--game-accent) 68%, white);border-radius:50%;place-items:center;font-style:normal;display:grid}.hub-partial-error{color:#e1b9b2;margin:14px 0 0;font-size:11px}.hub-partial-error button,.hub-state button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.hub-lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px;margin-top:14px;display:grid}.hub-activity-list{flex-direction:column;display:flex}.hub-activity-item{color:inherit;border-top:1px solid #ffffff12;grid-template-columns:36px minmax(0,1fr) auto 58px;align-items:center;gap:12px;padding:11px 2px;text-decoration:none;display:grid}.hub-activity-item:first-child{border-top:0}.hub-activity-item__mark{color:#d9be7e;border:1px solid #c8a65b59;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.hub-activity-item__mark[data-game=star-rail]{color:#a9caef;border-color:#8db7e861}.hub-activity-item__account{flex-direction:column;min-width:0;display:flex}.hub-activity-item__account strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hub-activity-item__account small,.hub-activity-item__count{color:#ffffff61;font-size:9px}.hub-status{color:#ffffff85;border:1px solid #ffffff17;padding:5px 8px;font-size:9px}.hub-status[data-status=succeeded]{color:#79d39e;background:#62c68b0f;border-color:#62c68b33}.hub-status[data-status=processing],.hub-status[data-status=pending]{color:#e5d5ae;border-color:#e5d5ae33}.hub-status[data-status=failed],.hub-status[data-status=partial]{color:#e0a096;border-color:#db847638}.hub-activity-item__count{text-align:right}.hub-game-row{background:linear-gradient(90deg, color-mix(in srgb, var(--game-accent) 8%, transparent), transparent);border-top:1px solid #ffffff14;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.hub-game-row:first-of-type{border-top:0}.hub-game-row>i{border:1px solid color-mix(in srgb, var(--game-accent) 52%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--game-accent) 68%, white);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.hub-game-row>div{flex-direction:column;min-width:0;display:flex}.hub-game-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hub-game-row small{color:#fff6;margin-top:3px;font-size:9px}.hub-game-row nav{gap:5px;display:flex}.hub-game-row nav a{color:#ffffff9e;border:1px solid #ffffff1a;padding:6px 8px;font-size:9px;text-decoration:none}.hub-loading{background:#101b2dcc;border:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:12px;padding:26px;display:grid}.hub-loading span{background:linear-gradient(100deg,#121e31 20%,#192941 42%,#121e31 64%) 0 0/220% 100%;height:190px;animation:1.4s infinite skeleton}.hub-loading p{color:#ffffff6b;grid-column:1/-1;margin:3px 0 0;font-size:11px}.hub-state{color:#e5b3ab;background:#642a2826;border:1px solid #db84763b;padding:35px}.hub-state p{color:#ffffff7a;margin:6px 0 12px;font-size:12px}.hub-muted-state{color:#fff6;margin:0;padding:26px 0;font-size:11px}.hub-guest-games{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.hub-guest-games>a{border:1px solid color-mix(in srgb, var(--game-accent) 28%, #ffffff14);color:#fff;background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--game-accent) 17%, transparent), transparent 42%), #101b2dd1;grid-template-columns:86px 1fr;align-items:center;gap:22px;min-height:190px;padding:28px;text-decoration:none;display:grid}.hub-guest-games>a>i{border:1px solid color-mix(in srgb, var(--game-accent) 65%, transparent);width:76px;height:76px;color:color-mix(in srgb, var(--game-accent) 68%, white);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:28px;font-style:normal;display:grid}.hub-guest-games span{flex-direction:column;display:flex}.hub-guest-games small{color:color-mix(in srgb, var(--game-accent) 65%, white);letter-spacing:.15em;font-size:9px}.hub-guest-games strong{margin:7px 0 20px;font-size:24px}.hub-guest-games em{color:#ffffff94;font-size:11px;font-style:normal}@media (width<=900px){.game-hub__hero{grid-template-columns:1fr;gap:22px}.game-hub__totals{width:min(520px,100%)}.game-hub__sigil{display:none}.hub-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-lower-grid{grid-template-columns:1fr}.hub-empty-records{grid-template-columns:1fr 1fr}.hub-empty-records>div{grid-column:1/-1}}@media (width<=620px){.app-topbar{gap:16px;padding-inline:12px}.app-topbar nav{gap:14px}.app-topbar__brand small,.app-topbar nav a[href$="/genshin/banners"],.app-topbar nav a[href$="/star-rail/banners"],.app-topbar nav a:last-child{display:none}.game-nav{align-items:flex-start;gap:18px;width:min(100% - 24px,1120px)}.game-nav__links{scrollbar-width:none;white-space:nowrap;max-width:66%;overflow-x:auto}.game-nav__links::-webkit-scrollbar{display:none}.game-hub{background-size:44px 44px,44px 44px,auto,auto,auto;padding:32px 12px 45px}.game-hub__hero{min-height:0;padding:18px 0 32px}.game-hub__hero h1{font-size:34px}.game-hub__hero-actions{flex-direction:column;align-items:stretch}.game-hub__totals{grid-template-columns:1fr}.game-hub__totals>div{border-top:1px solid #ffffff14;border-left:0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.game-hub__totals>div:first-child{border-top:0}.game-hub__totals dd{margin:0;font-size:22px}.hub-section{padding:18px 14px}.hub-record-grid,.hub-empty-records,.hub-guest-games,.hub-loading{grid-template-columns:1fr}.hub-empty-records>div{grid-column:auto}.hub-activity-item{grid-template-columns:32px minmax(0,1fr) auto}.hub-activity-item__count{display:none}.hub-guest-games>a{grid-template-columns:64px 1fr;min-height:150px;padding:20px}.hub-guest-games>a>i{width:58px;height:58px;font-size:22px}.hub-guest-games strong{font-size:20px}}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #c8a65b73}.catalog-page{background:linear-gradient(180deg, var(--navy) 0 390px, transparent 390px), radial-gradient(circle at 80% 10%, #c8a65b24, transparent 35%), #eef1f4;min-height:100vh}.catalog-hero{color:#fff;min-height:390px;position:relative;overflow:hidden}.catalog-hero:before,.catalog-hero:after{content:"";border:1px solid #e5d5ae33;position:absolute;transform:rotate(45deg)}.catalog-hero:before{width:420px;height:420px;top:-270px;right:6%}.catalog-hero:after{width:180px;height:180px;bottom:-145px;right:18%}.catalog-hero__nav,.catalog-hero__copy,.catalog-workspace{width:min(1180px,100% - 40px);margin-inline:auto}.catalog-hero__nav{z-index:1;justify-content:space-between;align-items:center;padding-top:26px;display:flex;position:relative}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand__mark{width:42px;height:42px;color:var(--gold-light);border:1px solid #e5d5aeb3;place-items:center;font-family:Georgia,serif;font-size:23px;display:grid;transform:rotate(45deg)}.brand__mark>i{font-style:normal;transform:rotate(-45deg)}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.12em;font-family:Georgia,Songti SC,serif;font-size:18px}.brand small{color:#fff9;letter-spacing:.25em;font-size:11px}.catalog-hero__status{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.catalog-hero__status i{background:#7ccf9d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7ccf9d1f}.catalog-hero__copy{z-index:1;padding-top:72px;position:relative}.eyebrow,.section-kicker{color:var(--gold-light);letter-spacing:.22em;font-size:11px;font-weight:700}.catalog-hero h1{letter-spacing:.06em;margin:12px 0 14px;font-family:Georgia,Songti SC,serif;font-size:clamp(42px,6vw,68px);font-weight:500}.catalog-hero__copy>p{color:#ffffffad;max-width:620px;margin:0;font-size:15px;line-height:1.9}.catalog-hero__meta{color:#ffffff85;gap:24px;margin-top:25px;font-size:12px;display:flex}.catalog-workspace{z-index:2;background:#fbfaf6fa;border:1px solid #ffffffb3;border-radius:3px;min-height:500px;margin-top:-42px;margin-bottom:48px;padding:32px;position:relative;box-shadow:0 22px 70px #15223824}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.section-kicker{color:#9b7e3d}.catalog-toolbar h2{margin:8px 0 0;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500}.catalog-kind-switch{border:1px solid var(--line);background:#f0f1ef;padding:4px;display:flex}.catalog-kind-switch button,.rarity-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0}.catalog-kind-switch button{min-width:82px;padding:9px 18px}.catalog-kind-switch button.active{color:#fff;background:var(--navy);box-shadow:0 5px 16px #1522382e}.catalog-filters{justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 0 28px;display:flex}.search-field{width:min(420px,100%);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.search-field input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:2px;padding:0 14px}.search-field input::placeholder{color:#a0a7af}.rarity-filter{flex-wrap:wrap;gap:5px;display:flex}.rarity-filter button{border:1px solid #0000;padding:8px 13px;font-size:12px}.rarity-filter button.active{color:#7d6229;background:#e5d5ae33;border-color:#c8a65b73}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;display:grid}.catalog-card{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:3px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.catalog-card:hover{border-color:#c8a65ba6;transform:translateY(-3px);box-shadow:0 12px 30px #1522381a}.catalog-card__image-wrap{aspect-ratio:1;background:radial-gradient(circle at 50% 44%,#ffffff47,#0000 38%),linear-gradient(145deg,#677386,#384860);place-items:center;display:grid;position:relative;overflow:hidden}.catalog-card__image-wrap[data-rarity="5"],.detail-panel__hero[data-rarity="5"]{background-color:#9a743b;background-image:linear-gradient(145deg,#bd9653,#665038)}.catalog-card__image-wrap[data-rarity="4"],.detail-panel__hero[data-rarity="4"]{background-color:#665487;background-image:linear-gradient(145deg,#8c73b3,#514569)}.catalog-card__image{object-fit:contain;width:90%;height:90%;transition:transform .18s}.catalog-card:hover .catalog-card__image{transform:scale(1.045)}.catalog-card__fallback{color:#fff;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:70px;height:70px;font-family:Georgia,Songti SC,serif;font-size:30px;display:grid}.catalog-card__stars{color:#ffe19a;letter-spacing:-.05em;text-shadow:0 1px 4px #00000080;font-size:10px;position:absolute;bottom:7px;right:8px}.catalog-card__body{flex-direction:column;justify-content:center;min-height:62px;padding:10px 12px;display:flex}.catalog-card__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.catalog-card__body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.catalog-message,.catalog-empty{text-align:center;padding:38px 20px}.catalog-message--error{color:#7a342e;background:#fff1ef}.catalog-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.catalog-empty{color:var(--muted)}.catalog-empty strong{color:var(--ink)}.catalog-loading{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;display:grid}.catalog-loading span{aspect-ratio:.78;background:linear-gradient(100deg,#ececea 20%,#f8f7f4 40%,#ececea 60%) 0 0/200% 100%;animation:1.3s infinite skeleton}.catalog-footer{border-top:1px solid var(--line);color:#8b929b;justify-content:space-between;margin-top:32px;padding-top:18px;font-size:11px;display:flex}.detail-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f198c;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-panel{background:var(--paper);width:min(470px,100%);height:100%;padding:26px;animation:.22s ease-out slide-in;overflow-y:auto;box-shadow:-20px 0 70px #0003}.detail-panel__close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;margin-left:auto;display:grid}.detail-panel__hero{color:#fff;background:var(--navy-soft);grid-template-columns:145px 1fr;align-items:center;gap:22px;margin-top:18px;padding:20px;display:grid}.detail-panel__hero img{aspect-ratio:1;object-fit:contain;width:100%}.detail-panel__kind{color:#ffffff9e;letter-spacing:.1em;font-size:10px}.detail-panel h2{margin:8px 0 4px;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500}.detail-panel__hero p{color:#ffffffa8;margin:0;font-size:12px}.detail-panel__stars{color:#ffe19a;letter-spacing:.04em;margin-top:12px}.detail-panel__loading{color:var(--muted);text-align:center;padding:50px 0}.detail-panel__description{color:#536071;margin:28px 0;font-size:14px;line-height:1.85}.detail-panel__facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-panel__facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.detail-panel__facts dt{color:var(--muted);font-size:11px}.detail-panel__facts dd{margin:5px 0 0;font-size:14px;font-weight:700}.detail-panel footer{color:var(--muted);margin-top:30px;font-size:11px}.detail-panel code{word-break:break-all}@keyframes skeleton{to{background-position-x:-200%}}@keyframes slide-in{0%{opacity:0;transform:translate(30px)}}@media (width<=720px){.catalog-page{background:linear-gradient(180deg, var(--navy) 0 350px, transparent 350px)}.catalog-hero{min-height:350px}.catalog-hero__nav,.catalog-hero__copy,.catalog-workspace{width:min(100% - 24px,1180px)}.catalog-hero__copy{padding-top:58px}.catalog-hero h1{font-size:40px}.catalog-hero__status{display:none}.catalog-workspace{margin-top:-28px;padding:20px 15px}.catalog-toolbar,.catalog-filters{flex-direction:column;align-items:stretch}.catalog-kind-switch button{flex:1}.catalog-filters{gap:15px}.catalog-grid,.catalog-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-footer{flex-direction:column;gap:8px}.detail-panel{padding:18px}.detail-panel__hero{grid-template-columns:112px 1fr;gap:15px;padding:14px}.detail-panel h2{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-links{background:#ffffff0a;border:1px solid #e5d5ae38;gap:6px;padding:4px;display:inline-flex}.app-links a{color:#ffffff9e;padding:8px 13px;font-size:12px;text-decoration:none;transition:color .16s,background .16s}.app-links a:hover,.app-links a.active{color:#fff;background:#ffffff1a}.upload-page{background:linear-gradient(180deg, var(--navy) 0 360px, transparent 360px), radial-gradient(circle at 90% 6%, #c8a65b29, transparent 30%), #eef1f4;min-height:100vh;padding-bottom:72px}.upload-hero{color:#fff;min-height:360px;position:relative;overflow:hidden}.upload-hero:before{content:"";border:1px solid #e5d5ae2e;width:410px;height:410px;position:absolute;top:-280px;right:7%;transform:rotate(45deg)}.upload-hero__copy,.upload-layout{width:min(1080px,100% - 40px);margin-inline:auto}.upload-hero__copy{z-index:1;padding-top:58px;position:relative}.upload-hero__copy h1{letter-spacing:.03em;max-width:720px;margin:10px 0 16px;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,6vw,61px);font-weight:400}.upload-hero__copy p{color:#ffffffad;max-width:680px;margin:0;font-size:14px;line-height:1.9}.upload-layout{z-index:2;grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);align-items:start;gap:18px;margin-top:-44px;display:grid;position:relative}.upload-card,.upload-guide{background:var(--paper);border:1px solid #17263b14;box-shadow:0 22px 65px #17263b1a}.upload-card{min-height:430px;padding:34px}.upload-card__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:26px;display:flex}.upload-card__heading h2,.upload-guide h2{color:var(--ink);margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:500}.session-badge{border:1px solid var(--line);color:var(--muted);flex:none;padding:7px 10px;font-size:11px}.upload-form{padding-top:26px}.source-field{display:block}.source-field>span:first-child{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.source-field strong{font-size:14px}.source-field small{color:var(--muted);font-size:11px}.source-field__control{background:#fff;border:1px solid #17263b2e;min-height:50px;transition:border-color .16s,box-shadow .16s;display:flex}.source-field__control input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 15px}.source-field__control input::placeholder{color:#9ba2ab}.source-field__control button{border:0;border-left:1px solid var(--line);width:62px;color:var(--muted);cursor:pointer;background:0 0}.source-field__control button:disabled,.source-field__control input:disabled{cursor:wait;opacity:.65}.upload-privacy-note{color:#667181;align-items:flex-start;gap:11px;margin:16px 0 24px;display:flex}.upload-privacy-note>span{color:#9c7a31;border:1px solid #c8a65b8c;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.upload-privacy-note p{margin:0;font-size:11px;line-height:1.75}.upload-actions{align-items:stretch;gap:10px;display:flex}.upload-submit,.upload-auth-gate a,.upload-notice button{cursor:pointer;border:0;text-decoration:none}.upload-submit{color:#fff;background:var(--navy);flex:1;justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;font-weight:700;transition:transform .16s,background .16s;display:flex}.upload-submit:not(:disabled):hover{background:var(--navy-soft);transform:translateY(-1px)}.upload-submit:disabled{color:#fff9;cursor:not-allowed;background:#8e96a1}.upload-submit span{color:var(--gold-light);font-size:20px}.upload-progress{background:#f1f3f5;margin:0 0 20px;padding:16px}.upload-progress__track{background:#17263b1a;height:3px;margin-bottom:13px;overflow:hidden}.upload-progress__track span{background:var(--gold);width:42%;height:100%;animation:1.4s ease-in-out infinite import-progress;display:block}.upload-progress>div:last-child{justify-content:space-between;display:flex}.upload-progress strong{font-size:12px}.upload-progress>div:last-child span{color:var(--muted);font-size:11px}.upload-notice{margin:20px 0;padding:16px}.upload-notice strong{font-size:13px}.upload-notice p{margin:5px 0 0;font-size:12px;line-height:1.6}.upload-notice small{word-break:break-all;margin-top:6px;font-size:10px;display:block}.upload-notice button{color:inherit;background:0 0;margin-top:10px;padding:0;text-decoration:underline}.upload-notice--error{color:#783d37;background:#fff0ee;border-left:3px solid #b35b50}.upload-result{background:#edf7f0;border:1px solid #377b572e;grid-template-columns:48px 1fr;gap:16px;margin-bottom:20px;padding:20px;display:grid}.upload-result__mark{color:#fff;background:#467d5b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.upload-result h3{margin:4px 0 5px;font-size:17px}.upload-result p{color:#557162;margin:0 0 8px;font-size:12px;line-height:1.65}.upload-result a{color:#356349;font-size:12px;font-weight:700}.upload-auth-gate{background:#f1f3f5;grid-template-columns:54px 1fr;align-items:start;gap:18px;margin-top:26px;padding:26px;display:grid}.upload-auth-gate>span{color:var(--gold);font-family:Georgia,serif;font-size:27px}.upload-auth-gate h3{margin:0 0 7px;font-size:17px}.upload-auth-gate p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.7}.upload-auth-gate a{color:#fff;background:var(--navy);padding:10px 16px;font-size:12px;display:inline-block}.upload-guide{padding:30px}.upload-guide ol{margin:28px 0 0;padding:0;list-style:none}.upload-guide li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:13px;padding:18px 0;display:grid}.upload-guide li>span{color:var(--gold);font-family:Georgia,serif;font-size:17px}.upload-guide li strong{font-size:13px}.upload-guide li p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.7}.upload-guide footer{border-top:1px solid var(--line);color:#8b929b;margin-top:18px;padding-top:20px;font-size:10px;line-height:1.75}@keyframes import-progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (width<=820px){.upload-layout{grid-template-columns:1fr}.upload-guide{order:2}}@media (width<=620px){.app-links{gap:0}.app-links a{padding-inline:9px}.upload-page{background:linear-gradient(180deg, var(--navy) 0 310px, transparent 310px);padding-bottom:28px}.upload-hero{min-height:310px}.upload-hero__copy,.upload-layout{width:min(100% - 24px,1080px)}.upload-hero__copy{padding-top:51px}.upload-hero__copy h1{font-size:37px}.upload-hero__copy p{font-size:12px;line-height:1.75}.upload-layout{margin-top:-26px}.upload-card,.upload-guide{padding:21px 17px}.upload-card__heading{flex-direction:column;gap:12px}.upload-card__heading h2,.upload-guide h2{font-size:23px}.source-field>span:first-child,.upload-progress>div:last-child{flex-direction:column;align-items:flex-start;gap:5px}.upload-actions{flex-direction:column}.upload-result{grid-template-columns:1fr}}.upload-result__legacy{margin-left:12px;color:#6b7f73!important;font-weight:400!important}.gacha-detail-page{background:linear-gradient(#152238 0 370px,#0000 370px),radial-gradient(circle at 76% 5%,#c8a65b29,#0000 30%),#eef1f4;min-height:100vh;padding-bottom:60px}.gacha-detail-hero{color:#fff;min-height:370px}.gacha-detail-hero__copy,.gacha-detail-shell{width:min(1120px,100% - 40px);margin-inline:auto}.gacha-detail-hero__copy{padding-top:68px}.gacha-detail-hero__copy h1{margin:10px 0 12px;font-family:Georgia,Songti SC,serif;font-size:clamp(42px,6vw,64px);font-weight:400}.gacha-detail-hero__copy p{color:#ffffffa6;letter-spacing:.03em;margin:0;font-size:13px}.gacha-detail-shell{z-index:2;position:relative}.gacha-overview{background:var(--paper);border:1px solid #17263b14;grid-template-columns:repeat(3,1fr);margin-top:-48px;display:grid;box-shadow:0 20px 55px #17263b1a}.gacha-overview article{border-right:1px solid var(--line);min-height:142px;padding:25px 28px}.gacha-overview article:last-child{border-right:0}.gacha-overview span,.gacha-overview small{color:var(--muted);font-size:11px;display:block}.gacha-overview strong{color:var(--ink);margin:8px 0 5px;font-family:Georgia,serif;font-size:42px;font-weight:400;display:block}.gacha-detail-section{background:var(--paper);border:1px solid #17263b14;margin-top:18px;padding:30px}.gacha-detail-warning{border-left:3px solid var(--gold);color:#705f39;background:#fff9e9;margin-top:14px;padding:13px 16px;font-size:11px;line-height:1.7}.gacha-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.gacha-section-heading h2{color:var(--ink);margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500}.gacha-section-heading>p{color:var(--muted);margin:0;font-size:11px}.gacha-pool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gacha-pool-grid button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f6f6f3;padding:18px;transition:border-color .16s,transform .16s,background .16s}.gacha-pool-grid button:hover,.gacha-pool-grid button.active{background:#fffdf6;border-color:#c8a65ba6;transform:translateY(-2px)}.gacha-pool-grid button>span,.gacha-pool-grid button>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.gacha-pool-grid button>strong{margin:12px 0 2px;font-family:Georgia,serif;font-size:35px;font-weight:400;display:block}.gacha-pool-grid dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;margin:16px 0 0;padding-top:12px;display:grid}.gacha-pool-grid dt{color:#969da6;font-size:9px}.gacha-pool-grid dd{margin:3px 0 0;font-size:11px;font-weight:700}.gacha-insight-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.gacha-insight-grid>.gacha-detail-section{width:auto;margin-inline:0}.gacha-history ol,.gacha-distribution ol{margin:0;padding:0;list-style:none}.gacha-history li{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 0;display:grid}.gacha-history li>div{min-width:0}.gacha-history li strong,.gacha-history li span{display:block}.gacha-history li strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gacha-history li div>span{color:var(--muted);margin-top:4px;font-size:10px}.gacha-history li em{color:#8a6d2f;font-family:Georgia,serif;font-size:15px;font-style:normal}.gacha-item-visual{border:1px solid var(--fxq-media-placeholder-line,#24545e1f);width:48px;height:48px;color:var(--fxq-media-placeholder-ink,#526b71);background:linear-gradient(145deg, var(--fxq-media-placeholder-highlight,#fff), var(--fxq-media-placeholder,#eaf4f5));flex:none;place-items:center;position:relative;overflow:hidden;display:grid!important}.gacha-item-visual b{font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:400}.gacha-item-visual img{object-fit:contain;background:var(--fxq-media-placeholder,#eaf4f5);width:100%;height:100%;position:absolute;inset:0}.gacha-item-visual--small{width:42px;height:42px}.gacha-show-more{border:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;margin-top:12px;padding:10px}.gacha-distribution li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 0;display:grid;position:relative;overflow:hidden}.gacha-distribution li>div,.gacha-distribution li>span{z-index:1;position:relative}.gacha-distribution li strong,.gacha-distribution li span{display:block}.gacha-distribution li strong{font-size:12px}.gacha-distribution li div>span{color:var(--muted);margin-top:4px;font-size:9px}.gacha-distribution__count{color:#8a6d2f;font-family:Georgia,serif}.gacha-distribution li>i{background:var(--gold);height:2px;position:absolute;bottom:0;left:0}.gacha-record-filters{gap:10px;margin-bottom:18px;display:flex}.gacha-record-filters label{min-width:170px;color:var(--muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.gacha-record-filters select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;padding:0 12px}.gacha-record-table__head,.gacha-record-table article{grid-template-columns:minmax(250px,1.4fr) minmax(100px,.6fr) 90px 170px;align-items:center;gap:12px;display:grid}.gacha-record-table__head{color:#596474;letter-spacing:.08em;background:#f1f3f5;padding:10px 14px;font-size:9px}.gacha-record-table article{border-bottom:1px solid var(--line);color:#596474;min-height:62px;padding:10px 14px;font-size:11px}.gacha-record-table article>div{align-items:center;gap:11px;min-width:0;display:flex}.gacha-record-table article>div>span:last-child{min-width:0}.gacha-record-table article strong,.gacha-record-table article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gacha-record-table article strong{color:var(--ink);font-size:12px}.gacha-record-table article small{color:var(--muted);margin-top:3px;font-size:9px}.gacha-record-stars{color:#d4a843;letter-spacing:-.08em;font-size:9px}.gacha-record-loading,.gacha-empty-state,.gacha-record-error{color:var(--muted);text-align:center;margin:0;padding:35px 10px;font-size:12px}.gacha-record-error{color:#783d37;background:#fff0ee}.gacha-record-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.gacha-pagination{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.gacha-pagination button{border:1px solid var(--line);min-width:78px;color:var(--ink);cursor:pointer;background:0 0;padding:9px 13px}.gacha-pagination button:disabled{cursor:not-allowed;opacity:.4}.gacha-detail-provenance{border-top:1px solid var(--line);color:#8b929b;justify-content:space-between;margin-top:20px;padding-top:16px;font-size:10px;display:flex}.gacha-detail-loading{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:-48px;display:grid}.gacha-detail-loading span{background:linear-gradient(100deg,#e5e7e8 20%,#f5f5f3 40%,#e5e7e8 60%) 0 0/200% 100%;height:145px;animation:1.3s infinite skeleton}.gacha-detail-error{background:var(--paper);border:1px solid #17263b14;margin-top:-48px;padding:42px;box-shadow:0 20px 55px #17263b1a}.gacha-detail-error h2{margin:7px 0 10px;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:500}.gacha-detail-error p,.gacha-detail-error small{color:var(--muted);font-size:12px;display:block}.gacha-detail-error>div{gap:10px;margin-top:20px;display:flex}.gacha-detail-error a,.gacha-detail-error button{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:0 0;padding:10px 16px;font-size:12px;text-decoration:none}.gacha-detail-error a:first-child,.gacha-detail-error button:first-child{color:#fff;background:var(--navy)}@media (width<=900px){.gacha-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gacha-insight-grid{grid-template-columns:1fr}}@media (width<=680px){.gacha-detail-page{background:linear-gradient(#152238 0 360px,#0000 360px);padding-bottom:28px}.gacha-detail-hero{min-height:360px}.gacha-detail-hero__copy,.gacha-detail-shell{width:min(100% - 24px,1120px)}.gacha-detail-hero__copy{padding-top:58px}.gacha-detail-hero__copy h1{font-size:39px}.gacha-detail-hero__copy p{font-size:11px;line-height:1.7}.gacha-overview{grid-template-columns:1fr;margin-top:-28px}.gacha-overview article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:18px 20px}.gacha-overview article:last-child{border-bottom:0}.gacha-overview strong{font-size:33px}.gacha-detail-section{padding:21px 16px}.gacha-section-heading{flex-direction:column;align-items:flex-start;margin-bottom:18px}.gacha-pool-grid{grid-template-columns:1fr}.gacha-record-filters{flex-direction:column}.gacha-record-filters label{width:100%}.gacha-record-table__head{display:none}.gacha-record-table article{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.gacha-record-table article>div{grid-row:span 2}.gacha-record-table article>span:nth-child(2),.gacha-record-table article>time{text-align:right}.gacha-record-stars{display:none}.gacha-detail-provenance{flex-direction:column;gap:6px}.gacha-detail-loading{grid-template-columns:1fr;margin-top:-28px}.gacha-detail-error{margin-top:-28px;padding:28px 20px}}.simple-page{background:linear-gradient(180deg, var(--navy) 0 310px, transparent 310px), #eef1f4;min-height:100vh;padding-bottom:60px}.simple-nav,.simple-hero,.simple-content,.auth-card{width:min(1120px,100% - 40px);margin-inline:auto}.simple-nav{color:#fff;justify-content:space-between;align-items:center;padding-top:26px;display:flex}.simple-nav>a:not(.brand),.simple-nav .app-links a,.simple-nav .app-links button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none}.simple-nav .app-links .active{color:#fff}.simple-hero{color:#fff;padding-top:60px}.simple-hero h1,.auth-card h1{margin:10px 0 12px;font-family:Georgia,Songti SC,serif;font-size:clamp(34px,5vw,54px);font-weight:500}.simple-hero>p{color:#ffffffad;max-width:650px;margin:0 0 24px;line-height:1.8}.primary-action{border:1px solid var(--navy);color:#fff;background:var(--navy);cursor:pointer;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:13px;text-decoration:none;display:inline-flex}.simple-hero .primary-action{border-color:var(--gold-light);color:var(--navy);background:var(--gold-light)}.simple-content{background:var(--paper);border:1px solid #ffffffbf;margin-top:45px;padding:30px;box-shadow:0 20px 55px #17263b1f}.simple-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.simple-heading h2{margin:0;font-family:Georgia,Songti SC,serif;font-weight:500}.simple-heading span,.simple-notice{color:var(--muted);font-size:12px}.simple-error,.simple-success{color:#783d37;background:#fff0ee;padding:12px 14px}.simple-error small{margin-top:5px;display:block}.simple-success{color:#376b50;background:#edf8f1}.account-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.account-card,.empty-card{border:1px solid var(--line);color:inherit;background:#fff;padding:22px;text-decoration:none}.account-card>span,.account-card>p,.account-card>small{color:var(--muted);font-size:11px}.account-card h3,.empty-card h3{margin:8px 0;font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:500}.account-card dl{gap:24px;margin:18px 0;display:flex}.account-card dl div{flex-direction:column;display:flex}.account-card dt{color:var(--muted);font-size:10px}.account-card dd{margin:3px 0 0;font-size:22px}.empty-card{text-align:center}.empty-card a{color:#876b31}.simple-table article,.public-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) repeat(4,minmax(70px,auto));align-items:center;gap:16px;padding:13px 4px;font-size:12px;display:grid}.simple-table article div{flex-direction:column;display:flex}.simple-table article small,.public-list article span{color:var(--muted)}.simple-table article>span[data-status=succeeded]{color:#397756}.simple-table article>span[data-status=failed]{color:#9c493f}.auth-page{background:radial-gradient(circle at 75% 15%, #c8a65b29, transparent 30%), var(--navy)}.auth-card{background:var(--paper);max-width:480px;margin-top:55px;padding:36px;box-shadow:0 25px 75px #00000047}.auth-card>p{color:var(--muted);line-height:1.7}.auth-switch{background:#eceeec;grid-template-columns:1fr 1fr;margin:25px 0;padding:4px;display:grid}.auth-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px}.auth-switch button.active{color:#fff;background:var(--navy)}.auth-card form,.auth-card label,.account-settings form,.account-settings label{flex-direction:column;gap:7px;display:flex}.auth-card form{gap:18px}.wechat-login-action{color:#245d49;background:#eaf8f1;border:1px solid #9bcfb8;justify-content:center;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.auth-divider{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-card label,.account-settings label{color:var(--muted);font-size:11px}.auth-card input,.account-settings input,.account-settings select,.public-search input{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fff;padding:0 12px}.public-search{width:min(600px,100%);display:flex}.public-search input{border:0;flex:1}.public-search button{min-width:88px;color:var(--navy);background:var(--gold-light);cursor:pointer;border:0}.public-list article{grid-template-columns:60px minmax(160px,1fr) repeat(2,minmax(100px,auto))}.account-settings form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-settings__check{grid-column:1/-1;align-items:center;flex-direction:row!important}.account-settings__check input{min-height:auto}.account-settings__actions,.account-settings__delete-confirmation,.account-settings form>p{grid-column:1/-1}.account-settings__actions{flex-wrap:wrap;gap:10px;display:flex}.account-settings__actions button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:40px;padding:0 15px}.account-settings__actions .primary-action{color:#fff;background:var(--navy)}.account-settings__actions .danger-action{color:#873e36;border-color:#c78d85}.account-settings__delete-confirmation{background:#fff5f3;border:1px solid #d8a49d;padding:18px}.account-settings__delete-confirmation h3,.account-settings__delete-confirmation p{margin:0}.account-settings__delete-confirmation p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.account-settings__delete-confirmation div{gap:10px;margin-top:14px;display:flex}.account-settings__delete-confirmation button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:38px;padding:0 14px}.account-settings__delete-confirmation .danger-action{color:#fff;background:#873e36;border-color:#873e36}@media (width<=680px){.simple-nav,.simple-hero,.simple-content,.auth-card{width:min(100% - 24px,1120px)}.simple-nav{align-items:flex-start;gap:18px}.simple-nav .app-links{flex-direction:column;align-items:flex-end;gap:8px}.simple-hero{padding-top:42px}.simple-page{background:linear-gradient(180deg, var(--navy) 0 550px, transparent 550px), #eef1f4}.simple-content,.auth-card{padding:20px}.simple-table article,.public-list article{grid-template-columns:1fr 1fr}.account-settings form{grid-template-columns:1fr}}.analysis-page{--analysis-accent:#2c9fd2;--analysis-accent-soft:#dceef8;color:#202b3d;background:#f3f6fa;min-height:100vh;padding-bottom:54px}.analysis-page--star-rail{--analysis-accent:#6b8fd2}.analysis-hero{color:#fff;background:radial-gradient(circle at 78% 16%, color-mix(in srgb, var(--analysis-accent) 32%, transparent), transparent 30%), linear-gradient(135deg, #14243a, #1c304a 58%, #16253a);min-height:300px}.analysis-hero__copy,.analysis-shell,.analysis-subnav{width:min(1180px,100% - 40px);margin-inline:auto}.analysis-hero__copy>span{color:color-mix(in srgb, var(--analysis-accent) 68%, white);letter-spacing:.18em;font-size:10px;font-weight:700}.analysis-hero__copy h1{margin:8px 0 7px;font-family:Georgia,Songti SC,serif;font-size:clamp(36px,5vw,52px);font-weight:500}.analysis-hero__copy p{color:#ffffffa8;margin:0;font-size:12px}.analysis-subnav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #dce5f0;border-radius:18px;justify-content:space-between;align-items:center;min-height:72px;margin-top:-36px;padding:10px 14px 10px 24px;display:flex;position:sticky;top:46px;box-shadow:0 14px 34px #253d5b1a}.analysis-subnav>div{gap:4px;display:flex}.analysis-subnav a{color:#748198;white-space:nowrap;border-radius:11px;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none}.analysis-subnav>a:last-child{color:#fff;background:#269bcf}.analysis-subnav>a:last-child:hover{color:#fff;background:#168bc0}.analysis-stack{flex-direction:column;gap:18px;padding-top:18px;display:flex}.analysis-panel,.analysis-profile{background:#fff;border:1px solid #dce5f0;border-radius:18px;box-shadow:0 1px 1px #1f354f05}.analysis-panel{padding:28px 24px}.analysis-profile{grid-template-columns:minmax(320px,.95fr) minmax(0,2.45fr);grid-template-areas:"identity metrics""meta meta";display:grid;overflow:hidden}.analysis-profile__identity{grid-area:identity;align-items:center;gap:16px;padding:18px 24px;display:flex}.analysis-avatar{border:3px solid color-mix(in srgb, var(--analysis-accent) 42%, #d8e2ee);width:46px;height:46px;color:color-mix(in srgb, var(--analysis-accent) 72%, #33445d);background:color-mix(in srgb, var(--analysis-accent-soft) 74%, #f7f9fc);border-radius:14px;flex:none;place-items:center;font-family:Georgia,Songti SC,serif;font-size:18px;display:grid}.analysis-profile__identity>div{min-width:0}.analysis-profile__identity>div>span,.analysis-profile__identity p{color:#8491a6;font-size:10px}.analysis-profile__identity h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 7px;font-size:20px;overflow:hidden}.analysis-profile__identity p{margin:0;line-height:1.6}.analysis-profile__metrics{grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.analysis-profile__metrics>div{border-left:1px solid #dfe7f1;min-width:0;padding:18px 14px}.analysis-profile__metrics dt,.analysis-profile__metrics small{color:#8995a9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.analysis-profile__metrics dd{color:#1d293b;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.75vw,25px);font-weight:600;overflow:hidden}.analysis-profile__metrics dd small{font-family:inherit;font-size:10px;font-weight:500;display:inline}.analysis-profile__metrics [data-emphasis=primary] dt,.analysis-profile__metrics [data-emphasis=primary] dd{color:var(--analysis-accent)}.analysis-profile__metrics [data-emphasis=primary] dt:before{content:"★";margin-right:4px}.analysis-profile__meta{color:#8995a9;border-top:1px solid #dfe7f1;flex-wrap:wrap;grid-area:meta;gap:4px 18px;margin:0;padding:9px 24px;font-size:10px;line-height:1.5;display:flex}.analysis-warning{color:#75602d;background:#fff9e9;border:1px solid #ead9aa;border-radius:12px;margin:0;padding:13px 17px;font-size:11px;line-height:1.7}.analysis-server-state__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analysis-server-state__grid article,.analysis-coverage-list li{border:1px solid var(--fxq-border-soft);border-radius:var(--fxq-radius-sm);background:var(--fxq-surface-sky);padding:16px}.analysis-server-state__grid article:nth-child(2){background:var(--fxq-surface-violet)}.analysis-server-state__grid strong{color:var(--fxq-text-strong);margin:6px 0;font-size:30px;display:block}.analysis-server-state__grid p,.analysis-server-state__grid small,.analysis-coverage-list small{color:var(--fxq-text-muted);font-size:12px}.analysis-coverage-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.analysis-coverage-list li{background:var(--fxq-surface-lemon);gap:4px;display:grid}.analysis-coverage-list li[data-coverage=full]{background:var(--fxq-surface-mint)}.analysis-coverage-list li[data-coverage=partial]{background:var(--fxq-surface-pink)}@media (width<=760px){.analysis-server-state__grid,.analysis-coverage-list{grid-template-columns:1fr}}.analysis-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.analysis-section-heading>div:first-child{align-items:baseline;gap:12px;display:flex}.analysis-section-heading h2{color:#202b3d;margin:0;font-size:22px;line-height:1.2}.analysis-section-heading p,.analysis-section-heading>span{color:#8a96aa;margin:0;font-size:11px}.analysis-section-heading>a{color:#168fc5;font-size:11px;font-weight:600;text-decoration:none}.analysis-page [data-pool=unknown]{--pool-tone:#8995a8}.analysis-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.analysis-pool-card{--pool-tone:#269bcf;border:1px solid #dce5f0;border-top:3px solid var(--pool-tone);color:#263246;background:#f6f8fb;border-radius:15px;min-width:0;overflow:hidden}.analysis-pool-card>header{background:#fffc;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.analysis-pool-card>header>div{min-width:0}.analysis-pool-card>header span{color:#94a0b2;margin-bottom:3px;font-size:9px;display:block}.analysis-pool-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.analysis-pool-card>header button{border:1px solid color-mix(in srgb, var(--pool-tone) 25%, #dce5f0);color:var(--pool-tone);cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:6px 9px;font-size:9px;font-weight:600}.analysis-pool-card>header button:hover{border-color:var(--pool-tone);background:color-mix(in srgb, var(--pool-tone) 7%, #fff)}.analysis-pool-total{align-items:baseline;gap:7px;padding:17px 16px 9px;display:flex}.analysis-pool-total>strong{color:#202b3d;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1}.analysis-pool-total>span{color:#6e7b90;font-size:11px}.analysis-pool-total>em{max-width:44%;color:var(--pool-tone);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--pool-tone) 8%, #fff);border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:600;overflow:hidden}.analysis-pool-pity{color:#8390a4;justify-content:space-between;align-items:center;padding:0 16px 7px;font-size:10px;display:flex}.analysis-pool-pity strong{color:var(--pool-tone);font-size:11px}.analysis-pool-progress{background:#e9eef4;border-radius:999px;height:6px;margin:0 16px;overflow:hidden}.analysis-pool-progress i{border-radius:inherit;background:var(--pool-tone);height:100%;display:block}.analysis-pool-card dl{grid-template-columns:.7fr 1fr;gap:9px 0;margin:13px 16px 15px;display:grid}.analysis-pool-card dl>div{border-left:1px solid #dce5f0;padding-left:12px}.analysis-pool-card dl>div:first-child{border-left:0;padding-left:0}.analysis-pool-card dl>div:last-child{border-top:1px solid #e1e8f0;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:8px 0 0;display:flex}.analysis-pool-card dt{color:#8b97a9;font-size:9px}.analysis-pool-card dd{margin:3px 0 0;font-size:12px;font-weight:700}.analysis-pool-card dl>div:last-child dd{color:#748197;font-size:9px;font-weight:500}.analysis-pool-recent{background:#fff;border-top:1px solid #dfe7f0;padding:13px 12px 14px}.analysis-pool-recent>header{justify-content:space-between;align-items:center;margin:0 2px 10px;display:flex}.analysis-pool-recent>header strong{font-size:10px}.analysis-pool-recent>header span,.analysis-pool-recent>p{color:#919daf;font-size:9px}.analysis-pool-recent>p{margin:13px 2px 3px}.analysis-pool-recent ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.analysis-pool-recent li{background:#f8fafc;border:1px solid #e0e7ef;border-radius:8px;min-width:0;overflow:hidden}.analysis-pool-recent li>span{aspect-ratio:1;color:#8491a5;background:linear-gradient(145deg, color-mix(in srgb, var(--pool-tone) 12%, #fff), #f8fafc);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.analysis-pool-recent li b{font-family:Georgia,Songti SC,serif;font-size:15px;font-weight:500}.analysis-pool-recent li img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.analysis-pool-recent li>strong{color:#526077;text-align:center;padding:3px 2px 4px;font-family:Georgia,Times New Roman,serif;font-size:12px;display:block}.analysis-pool-recent li[data-result=lucky]>strong{color:#27885d}.analysis-pool-recent li[data-result=hard]>strong{color:#c84f5d}.analysis-history-bars ol{flex-direction:column;gap:17px;margin:0;padding:2px 0;list-style:none;display:flex}.analysis-history-bars li{--pool-tone:#269bcf;grid-template-columns:minmax(90px,130px) minmax(140px,1fr) minmax(130px,auto);align-items:center;gap:16px;display:grid}.analysis-history-name{align-items:center;gap:9px;min-width:0;display:flex}.analysis-history-name>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analysis-history-name .gacha-item-visual{border-radius:9px;width:36px;height:36px}.analysis-history-track{background:#eff3f7;border-radius:999px;height:10px;overflow:hidden}.analysis-history-track i{border-radius:inherit;background:var(--pool-tone);height:100%;display:block}.analysis-history-bars li em{color:#7e8a9e;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.analysis-show-more{color:#718096;cursor:pointer;background:#f7f9fb;border:1px solid #dce5f0;border-radius:10px;width:100%;margin-top:20px;padding:10px}.analysis-chart{background:linear-gradient(#f2f5f8 1px,#0000 1px) 0 25%/100% 25%,linear-gradient(90deg,#269bcf0f,#0000 70%);border-bottom:1px solid #dce5f0;grid-template-columns:repeat(10,minmax(54px,1fr));align-items:end;gap:12px;height:290px;padding:18px 12px 0;display:grid}.analysis-chart article{text-align:center;grid-template-rows:210px auto auto;gap:6px;min-width:0;display:grid}.analysis-chart article>div{justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative}.analysis-chart article>div>span{background:linear-gradient(#6ab7d8,#269bcf);border-radius:5px 5px 0 0;width:min(44px,78%);min-height:8px}.analysis-page--star-rail .analysis-chart article>div>span{background:linear-gradient(#9eb8e8,#6b8fd2)}.analysis-chart article>div>b{color:#718097;font-size:9px;position:absolute;top:5px}.analysis-chart-icon{z-index:1;aspect-ratio:1;object-fit:contain;background:#ffffffc2;border-radius:10px;width:min(46px,84%);position:absolute;bottom:5px;box-shadow:0 3px 10px #3d536f1f}.analysis-chart article>strong,.analysis-chart article>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-chart article>strong{font-size:10px}.analysis-chart article>small{color:#8c98aa;font-size:8px}.analysis-empty{color:#8b97aa;text-align:center;margin:0;padding:38px 10px;font-size:12px}.analysis-records,#analysis-settings{scroll-margin-top:132px}.analysis-records .gacha-record-table__head{border-radius:9px 9px 0 0}.analysis-page .account-settings input,.analysis-page .account-settings select{background:#f8fafc;border-radius:9px}.analysis-page .account-settings__actions .primary-action{background:#269bcf;border-color:#269bcf}.analysis-provenance{color:#8894a7;justify-content:space-between;padding:0 4px;font-size:9px;display:flex}.analysis-loading{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-32px;display:grid}.analysis-loading span{background:linear-gradient(100deg,#e3e9f0 20%,#f6f8fb 40%,#e3e9f0 60%) 0 0/200% 100%;border-radius:15px;min-height:130px;animation:1.3s infinite skeleton}.analysis-loading span:first-child{grid-column:span 4}.analysis-error{background:#fff;border:1px solid #dce5f0;border-radius:18px;margin-top:-32px;padding:36px;box-shadow:0 14px 34px #253d5b1a}.analysis-error>span,.analysis-error p,.analysis-error small{color:#8290a5;font-size:11px}.analysis-error h2{margin:8px 0 12px}.analysis-error p{line-height:1.7}.analysis-error>div{gap:10px;margin-top:20px;display:flex}.analysis-error a,.analysis-error button{color:#168fc5;cursor:pointer;background:#fff;border:1px solid #269bcf;border-radius:9px;padding:10px 15px;text-decoration:none}.analysis-error a:first-child,.analysis-error button:first-child{color:#fff;background:#269bcf}@media (width<=960px){.analysis-profile{grid-template-columns:1fr;grid-template-areas:"identity""metrics""meta"}.analysis-profile__identity{border-bottom:1px solid #dfe7f1}.analysis-profile__metrics>div:first-child{border-left:0}.analysis-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-chart{grid-template-columns:repeat(10,70px);overflow-x:auto}}@media (width<=680px){.analysis-page{padding-bottom:30px}.analysis-hero{min-height:290px}.analysis-hero__copy,.analysis-shell,.analysis-subnav{width:min(100% - 24px,1180px)}.analysis-hero__copy{padding-top:34px}.analysis-hero__copy h1{font-size:34px}.analysis-subnav{border-radius:14px;gap:8px;min-height:62px;margin-top:-31px;padding:8px;overflow-x:auto}.analysis-subnav>div{flex:none}.analysis-subnav a{padding:10px 11px;font-size:11px}.analysis-stack{gap:12px;padding-top:12px}.analysis-panel{border-radius:14px;padding:20px 16px}.analysis-profile{border-radius:14px}.analysis-profile__identity{padding:16px}.analysis-avatar{border-radius:13px;width:42px;height:42px;font-size:17px}.analysis-profile__identity h2{font-size:17px}.analysis-profile__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-profile__metrics>div{border-top:1px solid #dfe7f1;padding:14px 12px}.analysis-profile__metrics>div:first-child{border-left:0}.analysis-profile__metrics dd{font-size:20px}.analysis-profile__meta{gap:3px 12px;padding:8px 16px}.analysis-section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:17px}.analysis-section-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:7px}.analysis-section-heading h2{font-size:19px}.analysis-pool-grid{grid-template-columns:1fr}.analysis-pool-total>strong{font-size:36px}.analysis-history-bars li{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.analysis-history-track{grid-area:2/1/auto/-1}.analysis-history-bars li em{grid-area:1/2}.analysis-chart{height:260px;margin-inline:-6px;padding-inline:6px}.analysis-chart article{grid-template-rows:185px auto auto}.analysis-provenance{flex-direction:column;gap:5px}.analysis-loading{grid-template-columns:1fr 1fr;margin-top:-26px}.analysis-loading span:first-child{grid-column:span 2}.analysis-error{margin-top:-26px;padding:25px 18px}}.app-frame--light-fantasy .app-topbar{border-bottom-color:var(--fxq-border-soft);color:var(--fxq-text-default);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffafdf0;box-shadow:0 8px 24px #6f679c0f}.app-frame--light-fantasy .app-topbar__brand>span,.app-frame--light-fantasy .app-topbar nav a:hover,.app-frame--light-fantasy .app-topbar nav a.router-link-exact-active{color:var(--fxq-action-default)}.app-frame--light-fantasy .app-topbar__brand small{border-left-color:var(--fxq-border-soft);color:var(--fxq-text-muted)}.app-frame--light-fantasy .app-topbar nav{color:var(--fxq-text-muted)}.upload-hero,.analysis-hero{color:var(--fxq-text-default);background:radial-gradient(circle at 22% 16%, #ffffffeb, transparent 28%), linear-gradient(135deg, var(--fxq-surface-pink), var(--fxq-surface-violet) 50%, var(--fxq-surface-sky));position:relative;overflow:hidden}.upload-hero{min-height:390px}.analysis-hero{min-height:330px}.upload-hero:before{border-color:#695cc724;border-radius:46px;width:260px;height:260px;top:-170px;right:5%}.upload-page .game-nav .brand__mark,.analysis-page .game-nav .brand__mark{color:var(--fxq-action-default);background:#ffffffad;border-color:#695cc73d;border-radius:14px;font-family:inherit}.upload-page .brand strong,.analysis-page .brand strong,.upload-page .brand small,.analysis-page .brand small{font-family:inherit}.upload-page .brand small,.analysis-page .brand small{color:var(--fxq-text-muted);letter-spacing:.08em}.upload-page .app-links,.analysis-page .app-links{border-radius:var(--fxq-radius-pill);background:#ffffff8f;border-color:#695cc726}.upload-page .app-links a,.analysis-page .app-links a,.upload-page .game-nav__links>button,.analysis-page .game-nav__links>button{border-radius:var(--fxq-radius-pill);color:var(--fxq-text-muted)}.upload-page .game-nav__current,.analysis-page .game-nav__current{border-radius:var(--fxq-radius-pill);color:var(--fxq-action-hover);background:var(--fxq-surface-lemon)}.upload-hero__copy,.analysis-hero__copy{z-index:2;padding-right:min(45vw,500px);position:relative}.upload-hero__copy h1,.analysis-hero__copy h1,.upload-card__heading h2,.upload-guide h2,.analysis-avatar,.analysis-profile__metrics dd,.analysis-pool-total>strong,.analysis-pool-recent li b,.analysis-pool-recent li>strong{font-family:inherit}.upload-hero__copy h1,.analysis-hero__copy h1{color:var(--fxq-text-strong);letter-spacing:-.025em;font-weight:800}.upload-hero__copy p,.analysis-hero__copy p{color:var(--fxq-text-muted);font-size:15px}.upload-page .eyebrow,.upload-page .section-kicker,.analysis-hero__copy>span{color:var(--fxq-action-default);letter-spacing:.12em;font-size:12px}.fantasy-hero-art{z-index:1;pointer-events:none;width:430px;height:270px;position:absolute;top:76px;right:max(30px,50% - 540px)}.analysis-hero .fantasy-hero-art{top:58px;right:max(30px,50% - 590px)}.fantasy-wish-journal{width:230px;height:168px;box-shadow:var(--fxq-shadow-md);background:linear-gradient(90deg,#b8b0ff33 0 25px,#0000 25px),#ffffffeb;border:1px solid #695cc729;border-radius:26px 20px 28px 18px;position:absolute;top:40px;right:42px;overflow:hidden;transform:rotate(3deg)}.fantasy-wish-journal:before{border-radius:var(--fxq-radius-pill);content:"";background:var(--fxq-surface-pink);width:56px;height:8px;box-shadow:0 22px 0 var(--fxq-surface-sky), 0 44px 0 var(--fxq-surface-violet);position:absolute;top:18px;left:45px}.fantasy-wish-journal__ring{border:2px solid #695cc73d;border-radius:50%;width:74px;height:74px;position:absolute;bottom:26px;right:25px}.fantasy-wish-journal__ring:before,.fantasy-wish-journal__ring:after{content:"";background:var(--fxq-color-violet);box-shadow:32px 12px 0 var(--fxq-color-sky);border-radius:50%;position:absolute}.fantasy-wish-journal__ring:before{width:9px;height:9px;top:-4px;left:16px}.fantasy-wish-journal__ring:after{width:6px;height:6px;bottom:5px;right:10px}.fantasy-wish-journal__line{background:#695cc729;width:76px;height:1px;position:absolute;bottom:53px;left:46px}.fantasy-wish-journal__line:nth-of-type(3){bottom:39px}.fantasy-wish-journal__line:nth-of-type(4){width:54px;bottom:25px}.fantasy-wish-journal__seal{background:var(--fxq-color-pink);border:5px solid #ffe49bbf;border-radius:50%;width:28px;height:28px;position:absolute;bottom:17px;left:13px}.fantasy-constellation{border-top:2px solid #695cc73d;border-radius:50%;width:250px;height:118px;position:absolute;top:12px;right:118px;transform:rotate(-9deg)}.fantasy-constellation:after{content:"";border-bottom:2px solid #695cc72e;border-radius:50%;width:155px;height:70px;position:absolute;top:28px;right:1px}.fantasy-constellation i{background:var(--fxq-color-violet);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 3px 12px #695cc738}.fantasy-constellation i:first-child{top:-5px;left:22px}.fantasy-constellation i:nth-child(2){background:var(--fxq-color-sky);top:2px;left:86px}.fantasy-constellation i:nth-child(3){background:var(--fxq-color-pink);top:22px;left:145px}.fantasy-constellation i:nth-child(4){background:var(--fxq-color-lemon);top:54px;right:38px}.fantasy-constellation i:nth-child(5){background:var(--fxq-color-mint);bottom:5px;right:4px}.fantasy-paper-tab{z-index:2;width:86px;height:34px;box-shadow:var(--fxq-shadow-sm);border:2px solid #ffffffb8;border-radius:9px 14px 8px 13px;position:absolute}.fantasy-paper-tab--pink{background:var(--fxq-color-pink);top:49px;right:12px;transform:rotate(8deg)}.fantasy-paper-tab--lemon{background:var(--fxq-color-lemon);bottom:25px;right:225px;transform:rotate(-7deg)}.fantasy-cloud{border-radius:var(--fxq-radius-pill);box-shadow:var(--fxq-shadow-sm);background:#ffffffc7;position:absolute}.fantasy-cloud:before,.fantasy-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:0}.fantasy-cloud:before{width:38px;height:38px;left:18px}.fantasy-cloud:after{width:52px;height:52px;right:18px}.fantasy-cloud--back{opacity:.68;width:130px;height:28px;top:45px;right:2px}.fantasy-cloud--front{width:158px;height:34px;bottom:10px;right:0}.upload-layout{margin-top:-52px}.upload-card,.upload-guide,.analysis-panel,.analysis-profile{border-color:var(--fxq-border-soft);border-radius:var(--fxq-radius-md);box-shadow:var(--fxq-shadow-sm);background:#fffffff0}.upload-guide{background:radial-gradient(circle at 100% 0, var(--fxq-surface-lemon), transparent 34%), linear-gradient(145deg, #fff, var(--fxq-surface-violet));padding:32px;overflow:hidden}.upload-card__heading{border-bottom-color:var(--fxq-border-soft)}.upload-card__heading h2,.upload-guide h2{color:var(--fxq-text-strong);font-weight:750}.session-badge{border-color:var(--fxq-border-soft);border-radius:var(--fxq-radius-pill);color:var(--fxq-text-muted);background:var(--fxq-surface-violet)}.session-badge--ready{color:var(--fxq-state-success);background:var(--fxq-surface-mint);border-color:#398c7033}.source-field__control{border-radius:var(--fxq-radius-sm);border-color:#695cc738}.source-field__control button{border-left-color:var(--fxq-border-soft);border-radius:0 var(--fxq-radius-sm) var(--fxq-radius-sm) 0;min-width:62px;min-height:48px}.upload-privacy-note{border-radius:var(--fxq-radius-sm);color:var(--fxq-text-muted);background:var(--fxq-surface-sky);padding:14px 16px}.upload-privacy-note>span{border-color:var(--fxq-color-sky);color:var(--fxq-action-hover);background:#fff}.upload-privacy-note p,.upload-guide li p{font-size:13px}.upload-mode-summary,.upload-mode-options,.import-status-card{border:1px solid var(--fxq-border-soft);border-radius:var(--fxq-radius-sm);background:var(--fxq-surface-raised)}.upload-mode-summary{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.upload-mode-summary div,.upload-mode-options label span{gap:4px;display:grid}.upload-mode-summary span,.upload-mode-options small,.import-status-card p,.import-status-card small{color:var(--fxq-text-muted);font-size:12px}.upload-mode-summary button,.upload-mode-options>button,.import-status-actions :where(button,a){min-height:40px;color:var(--fxq-action-hover);background:var(--fxq-surface-violet);border-radius:12px;padding:0 14px}.upload-mode-options{gap:10px;margin:0;padding:16px;display:grid}.upload-mode-options legend{color:var(--fxq-text-strong);padding:0 8px;font-weight:750}.upload-mode-options label{background:var(--fxq-surface-sky);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.upload-mode-options label:nth-of-type(2){background:var(--fxq-surface-mint)}.import-status-card{padding:18px}.import-status-card>header,.import-status-card li>div,.import-status-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-status-card>header>strong{border-radius:var(--fxq-radius-pill);color:var(--fxq-action-hover);background:var(--fxq-surface-lemon);padding:8px 12px}.import-status-card ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.import-status-card li{border-left:4px solid var(--fxq-color-violet);background:var(--fxq-surface-violet);border-radius:12px;padding:11px 12px}.import-status-card li[data-status=succeeded]{border-left-color:var(--fxq-state-success);background:var(--fxq-surface-mint)}.import-status-card li[data-status=failed]{border-left-color:var(--fxq-state-danger);background:var(--fxq-surface-pink)}.import-status-card li p,.import-status-card li small{margin-top:4px;display:block}.import-status-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.import-status-actions a{align-items:center;text-decoration:none;display:inline-flex}.upload-submit,.upload-auth-gate a{border-radius:var(--fxq-radius-sm);background:linear-gradient(135deg, var(--fxq-action-default), var(--fxq-action-hover));min-height:50px;box-shadow:0 12px 24px #695cc72e}.upload-progress,.upload-auth-gate{border-radius:var(--fxq-radius-sm);background:var(--fxq-surface-violet)}.upload-progress__track span{background:var(--fxq-action-default)}.upload-auth-gate>span{color:var(--fxq-action-default);font-family:inherit}.upload-result{border-radius:var(--fxq-radius-sm);background:var(--fxq-surface-mint);border-color:#398c702e}.upload-result__mark{background:var(--fxq-state-success)}.upload-notice--error{border-left-color:var(--fxq-state-danger);border-radius:var(--fxq-radius-sm);color:#7e4051;background:var(--fxq-surface-pink)}.upload-guide li{border-top-color:var(--fxq-border-soft)}.upload-guide li>span{width:36px;height:36px;color:var(--fxq-action-hover);background:var(--fxq-surface-sky);border-radius:12px;place-items:center;font-family:inherit;font-size:13px;font-weight:800;display:grid}.upload-guide li:nth-child(2)>span{background:var(--fxq-surface-pink)}.upload-guide li:nth-child(3)>span{background:var(--fxq-surface-mint)}.upload-guide footer{border-top-color:var(--fxq-border-soft);color:var(--fxq-text-muted);font-size:12px}.analysis-subnav{border-color:var(--fxq-border-soft);border-radius:var(--fxq-radius-md);box-shadow:var(--fxq-shadow-sm);background:#fffffff0}.analysis-subnav a{border-radius:var(--fxq-radius-pill);min-height:44px;color:var(--fxq-text-muted)}.analysis-subnav>a:last-child,.analysis-page .account-settings__actions .primary-action{border-color:var(--fxq-action-default);background:linear-gradient(135deg, var(--fxq-action-default), var(--fxq-action-hover))}.analysis-subnav>a:last-child:hover{background:var(--fxq-action-hover)}.analysis-profile__identity{background:0 0}.analysis-avatar{border-color:var(--fxq-media-placeholder-line,#24545e1f);color:var(--fxq-media-placeholder-ink,#526b71);background:linear-gradient(145deg, var(--fxq-media-placeholder-highlight,#fff), var(--fxq-media-placeholder-strong,#dceff1));border-radius:14px}.analysis-profile__metrics>div{border-left-color:var(--fxq-border-soft)}.analysis-profile__identity>div>span,.analysis-profile__identity p,.analysis-profile__metrics dt,.analysis-profile__metrics small,.analysis-section-heading p,.analysis-section-heading>span{color:var(--fxq-text-muted)}.analysis-profile__metrics dd,.analysis-section-heading h2,.analysis-pool-total>strong{color:var(--fxq-text-strong)}.analysis-warning{color:#7b542f;background:var(--fxq-surface-lemon);border-color:#b86f372e}.analysis-pools{background:linear-gradient(145deg, #fff 58%, var(--fxq-surface-sky))}.analysis-history-bars{background:linear-gradient(145deg, #fff 62%, var(--fxq-surface-pink))}.analysis-collection-chart{background:linear-gradient(145deg, #fff 62%, var(--fxq-surface-mint))}.analysis-records{background:linear-gradient(145deg, #fff 68%, var(--fxq-surface-violet))}.analysis-page #analysis-settings{background:linear-gradient(145deg, #fff 68%, var(--fxq-surface-lemon))}.analysis-page [data-pool=character]{--pool-tone:#4488b7}.analysis-page [data-pool=weapon]{--pool-tone:var(--fxq-state-danger)}.analysis-page [data-pool=standard]{--pool-tone:var(--fxq-state-success)}.analysis-page [data-pool=chronicled]{--pool-tone:var(--fxq-action-default)}.analysis-page [data-pool=beginner]{--pool-tone:var(--fxq-state-warning)}.analysis-pool-card{border-color:var(--fxq-border-soft);border-radius:var(--fxq-radius-sm);background:#ffffffdb}.analysis-pool-card>header button{border-radius:12px;min-height:44px}.analysis-chart{border-bottom-color:var(--fxq-border-soft);background:linear-gradient(#695cc714 1px,#0000 1px) 0 25%/100% 25%,linear-gradient(90deg,#b8b0ff1f,#0000 72%)}.analysis-chart article>div>span,.analysis-page--star-rail .analysis-chart article>div>span{background:linear-gradient(180deg, var(--fxq-color-sky), var(--fxq-action-default))}.analysis-page .account-settings input,.analysis-page .account-settings select{border-color:var(--fxq-border-soft);border-radius:var(--fxq-radius-sm);background:#ffffffd1;min-height:48px}.analysis-provenance{color:var(--fxq-text-muted);font-size:11px}.analysis-loading span{background:linear-gradient(100deg, var(--fxq-surface-atmosphere) 20%, #fff 40%, var(--fxq-surface-sky) 60%);background-size:200% 100%}.analysis-error{border-color:var(--fxq-border-soft);border-radius:var(--fxq-radius-md);box-shadow:var(--fxq-shadow-sm);background:#fffffff0}.analysis-error a,.analysis-error button{border-color:var(--fxq-action-default);border-radius:var(--fxq-radius-sm);min-height:44px;color:var(--fxq-action-default)}.analysis-error a:first-child,.analysis-error button:first-child{background:var(--fxq-action-default)}.upload-page :where(a,button,input):focus-visible,.analysis-page :where(a,button,input,select):focus-visible,.app-frame--light-fantasy .app-topbar a:focus-visible{outline-offset:3px;outline:3px solid #695cc74d}@media (width<=760px){.upload-hero__copy,.analysis-hero__copy{padding-right:0}.upload-hero__copy h1,.analysis-hero__copy h1{max-width:290px}.fantasy-hero-art,.analysis-hero .fantasy-hero-art{opacity:.32;width:290px;height:205px;top:100px;right:-118px;transform:scale(.84)}.upload-hero,.analysis-hero{min-height:330px}.upload-hero__copy p,.analysis-hero__copy p{max-width:min(76vw,420px);font-size:13px}.upload-layout{margin-top:-28px}.analysis-subnav{border-radius:var(--fxq-radius-sm)}}@media (width<=390px){.upload-hero__copy h1,.analysis-hero__copy h1{max-width:250px;font-size:32px}.upload-card,.upload-guide{border-radius:20px}.analysis-subnav>a:last-child{position:sticky;right:0}}@media (prefers-reduced-motion:reduce){.fantasy-hero-art,.upload-hero .fantasy-hero-art,.analysis-hero .fantasy-hero-art,.fantasy-wish-journal,.fantasy-paper-tab,.analysis-avatar{transform:none}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--fxq-ink-900);background:var(--fxq-ivory-100)}body::selection{color:var(--fxq-night-950);background:var(--fxq-gold-300)}button,input,select,textarea{font:inherit}.app-frame{background:var(--fxq-ivory-100);min-height:100vh}.app-topbar{z-index:100;min-height:64px;padding-inline:max(20px, calc((100% - var(--fxq-content)) / 2));border-bottom:1px solid var(--fxq-line-dark);color:#ffffffbd;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#090d19eb;position:sticky;top:0;box-shadow:0 10px 32px #03061029}.app-topbar__brand{gap:11px;min-width:max-content}.app-topbar__mark{width:34px;height:34px;color:var(--fxq-gold-300);background:radial-gradient(circle at 72% 24%,#ffffff6b 0 2px,#0000 3px),linear-gradient(145deg,#e3c67f2e,#9f92eb24);border:1px solid #f2dfad80;border-radius:11px;place-items:center;font-family:Georgia,Songti SC,serif;font-size:16px;display:grid;box-shadow:inset 0 0 18px #f2dfad14}.app-topbar__wordmark{gap:1px;display:grid}.app-topbar__wordmark strong{color:#fff;letter-spacing:.12em;font-size:14px}.app-topbar__wordmark small{color:#ffffffad;letter-spacing:.16em;border:0;padding:0;font-size:9px}.app-topbar nav{color:#ffffff94;gap:7px}.app-topbar nav a{border-radius:10px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;transition:color .16s,background-color .16s;display:inline-flex}.app-topbar nav a:hover,.app-topbar nav a.router-link-exact-active{color:#fff;background:#ffffff13}.app-topbar__site-link{border-left:1px solid var(--fxq-line-dark);margin-left:7px;border-radius:0 10px 10px 0!important;padding-left:15px!important}.app-topbar__site-link span{color:var(--fxq-gold-300);margin-left:7px}.game-nav{z-index:8;width:min(var(--fxq-content), calc(100% - 40px));color:#fff;gap:28px;min-height:74px;padding-top:18px}.game-nav__brand{color:inherit;gap:10px}.game-nav .brand__mark{border:1px solid color-mix(in srgb, var(--game-accent) 62%, #ffffff52);width:40px;height:40px;color:color-mix(in srgb, var(--game-accent) 76%, white);background:color-mix(in srgb, var(--game-accent) 14%, #ffffff0f);box-shadow:inset 0 0 18px color-mix(in srgb, var(--game-accent) 12%, transparent);border-radius:13px;transform:none}.game-nav .brand__mark:after{display:none}.game-nav .brand strong{color:#fff;letter-spacing:.04em;font-size:14px}.game-nav .brand small{color:#ffffff80;letter-spacing:.1em;font-size:9px}.game-nav__links{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:3px;padding:5px;display:flex}.game-nav__links>a,.game-nav__links>button,.game-nav__current{color:#fff9;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.game-nav__links>a:hover,.game-nav__links>a.active{color:#fff;background:#ffffff17}.game-nav__links>a.active{box-shadow:inset 0 -2px 0 var(--game-accent)}.game-nav__back{margin-right:4px;border-right:1px solid #ffffff1a!important;border-radius:9px 0 0 9px!important}.game-nav__current{color:var(--fxq-night-950);background:color-mix(in srgb, var(--game-accent) 82%, white)}.game-nav__links>button{cursor:pointer}.game-hub{min-height:calc(100vh - 64px);padding:52px max(20px, calc((100% - var(--fxq-content)) / 2)) 88px;color:#fff;background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), radial-gradient(circle at 82% 4%, #79ced824, transparent 25rem), radial-gradient(circle at 10% 8%, #e3c67f21, transparent 28rem), linear-gradient(155deg, var(--fxq-night-950), var(--fxq-night-900) 46%, #111a2d);background-size:72px 72px,72px 72px,auto,auto,auto}.game-hub:before{border-color:#f2dfad1f;width:520px;height:520px;top:-330px;right:4%;box-shadow:0 0 0 72px #f2dfad05,0 0 0 144px #79ced803}.game-hub__hero{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:74px;min-height:265px;padding:30px 0 46px}.game-hub__overline,.hub-section__heading>div>span{color:var(--fxq-gold-300);letter-spacing:.2em;font-size:10px}.game-hub__hero h1{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(36px,4.8vw,60px);font-weight:780;line-height:1.05}.game-hub__hero p{color:#e8edf6a3;max-width:600px;font-size:14px;line-height:1.8}.game-hub__hero-actions{gap:10px;margin-top:26px}.hub-button{border-radius:12px;gap:26px;min-height:46px;padding:0 18px;transition:transform .16s,border-color .16s,background-color .16s}.hub-button:hover{transform:translateY(-2px)}.hub-button--primary{color:var(--fxq-night-950);background:linear-gradient(135deg, var(--fxq-gold-300), var(--fxq-gold-400));box-shadow:0 16px 34px #cda85c29}.hub-button--quiet{background:#ffffff0a;border-color:#ffffff1f}.game-hub__totals{border-color:var(--fxq-line-dark);border-radius:var(--fxq-radius-card);box-shadow:var(--fxq-shadow-float);background:#131b2ec7;overflow:hidden}.game-hub__totals>div{padding:25px 20px}.game-hub__totals dt{letter-spacing:.08em;font-size:10px}.game-hub__totals dd{font-variant-numeric:tabular-nums;margin-top:8px}.game-hub__sigil{color:var(--fxq-gold-300)}.hub-section{border-color:var(--fxq-line-dark);border-radius:var(--fxq-radius-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131b2ec7;padding:25px;box-shadow:0 20px 58px #0000002e}.hub-section__heading{margin-bottom:20px}.hub-section__heading h2{margin-top:6px;font-size:23px}.hub-record-grid{gap:12px}.hub-record-card{background:linear-gradient(145deg, color-mix(in srgb, var(--game-accent) 10%, transparent), transparent 44%), #090e1b94;border-color:#ffffff1a;border-radius:17px;padding:20px}.hub-record-card:hover{border-color:color-mix(in srgb, var(--game-accent) 54%, #ffffff2e);background:linear-gradient(145deg, color-mix(in srgb, var(--game-accent) 15%, transparent), transparent 52%), #101829e6}.hub-record-card__identity h3{font-size:21px}.hub-record-card dl dd{font-variant-numeric:tabular-nums}.hub-lower-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.65fr);align-items:start;gap:16px;margin-top:16px}@media (width>=901px){.hub-dashboard:is([data-account-layout=single],[data-account-layout=pair]){align-items:start;gap:16px;display:grid}.hub-dashboard[data-account-layout=single]{grid-template-columns:minmax(0,1fr) minmax(380px,1fr)}.hub-dashboard[data-account-layout=pair]{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.hub-dashboard:is([data-account-layout=single],[data-account-layout=pair])>.hub-section--records{grid-area:1/1}.hub-dashboard:is([data-account-layout=single],[data-account-layout=pair])>.hub-lower-grid{display:contents}.hub-dashboard:is([data-account-layout=single],[data-account-layout=pair]) .hub-section--games{grid-area:1/2}.hub-dashboard:is([data-account-layout=single],[data-account-layout=pair]) .hub-section--activity{grid-area:2/1/auto/-1}.hub-dashboard[data-account-layout=single] .hub-record-grid{grid-template-columns:1fr}.hub-dashboard[data-account-layout=pair] .hub-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-activity-item,.hub-game-row{border-radius:13px}.hub-guest-games{gap:14px}.hub-guest-games>a{border-radius:var(--fxq-radius-card);background:radial-gradient(circle at 90% 15%, color-mix(in srgb, var(--game-accent) 18%, transparent), transparent 38%), #131b2ec2;border-color:#ffffff1f;min-height:230px}.hub-state,.hub-loading{border-radius:var(--fxq-radius-card)}.simple-page,.upload-page,.analysis-page,.catalog-page{min-height:calc(100vh - 64px);color:var(--fxq-ink-900);background:radial-gradient(circle at 8% 6%, #9f92eb14, transparent 23rem), radial-gradient(circle at 92% 12%, #79ced814, transparent 25rem), var(--fxq-ivory-100);padding-bottom:76px}.simple-page{background:linear-gradient(180deg, var(--fxq-night-900) 0 350px, transparent 350px), radial-gradient(circle at 82% 2%, #79ced81f, transparent 22rem), var(--fxq-ivory-100)}.simple-hero,.simple-content,.auth-card{width:min(var(--fxq-content), calc(100% - 40px))}.simple-hero{color:#fff;min-height:230px;padding:54px 0 50px;position:relative}.simple-hero:after{content:"";pointer-events:none;border:1px solid #f2dfad29;border-radius:50%;width:160px;height:160px;position:absolute;top:22px;right:5%;box-shadow:0 0 0 24px #f2dfad06,0 0 0 48px #79ced805}.simple-hero h1,.auth-card h1{letter-spacing:-.045em;margin:10px 0 12px;font-family:inherit;font-size:clamp(35px,4.6vw,54px);font-weight:780;line-height:1.08}.simple-hero>p{color:#fff9;max-width:620px;margin-bottom:25px;font-size:14px;line-height:1.75}.section-kicker{color:var(--fxq-gold-500);letter-spacing:.16em;font-size:10px;font-weight:800}.simple-hero .section-kicker{color:var(--fxq-gold-300)}.primary-action,.simple-hero .primary-action{border:1px solid var(--fxq-gold-400);border-radius:var(--fxq-radius-control);min-height:46px;color:var(--fxq-night-950);background:linear-gradient(135deg, var(--fxq-gold-300), var(--fxq-gold-400));padding:0 18px;font-weight:740;box-shadow:0 14px 30px #cda85c26}.simple-content{z-index:2;border-radius:var(--fxq-radius-large);background:var(--fxq-panel);box-shadow:var(--fxq-shadow-card);border:1px solid #ffffffc7;margin-top:-22px;padding:32px;position:relative}.simple-content>section+section{margin-top:48px}.simple-heading{border-bottom-color:var(--fxq-line-light);margin-bottom:20px;padding-bottom:14px}.simple-heading h2{letter-spacing:-.02em;font-family:inherit;font-size:21px;font-weight:760}.simple-heading span,.simple-notice{color:var(--fxq-ink-500)}.account-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.account-card,.empty-card{border-color:var(--fxq-line-light);background:var(--fxq-ivory-50);border-radius:18px;padding:23px;position:relative;overflow:hidden;box-shadow:0 10px 26px #14182a0d}.account-card:before{border:1px solid color-mix(in srgb, var(--game-accent,var(--fxq-gold-500)) 28%, transparent);content:"";border-radius:50%;width:120px;height:120px;position:absolute;top:-80px;right:-70px}.account-card{transition:transform .16s,border-color .16s,box-shadow .16s}.account-card:hover{border-color:color-mix(in srgb, var(--game-accent,var(--fxq-gold-500)) 42%, var(--fxq-line-light));transform:translateY(-3px);box-shadow:0 18px 38px #14182a1a}.account-card h3,.empty-card h3{letter-spacing:-.02em;margin:9px 0 6px;font-family:inherit;font-size:22px;font-weight:760}.account-card dl{border-block:1px solid var(--fxq-line-light);gap:0;margin:20px 0;padding:14px 0}.account-card dl div{min-width:96px;padding-right:22px}.account-card dl div+div{border-left:1px solid var(--fxq-line-light);padding-left:22px}.account-card dd{color:var(--fxq-ink-900);font-variant-numeric:tabular-nums;font-size:25px;font-weight:760}.account-card__actions{gap:8px;margin-top:18px;display:flex}.account-card__actions a{border:1px solid var(--fxq-line-light);min-height:40px;color:var(--fxq-ink-700);background:#fff;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.account-card__actions a:first-child{border-color:color-mix(in srgb, var(--game-accent) 62%, transparent);color:var(--fxq-night-950);background:color-mix(in srgb, var(--game-accent) 78%, white)}.account-card__actions a:hover{border-color:color-mix(in srgb, var(--game-accent) 45%, var(--fxq-line-light))}.empty-card{place-content:center;min-height:220px;display:grid}.simple-table article,.public-list article{border-bottom-color:var(--fxq-line-light);border-radius:10px;min-height:58px;padding:13px 12px}.simple-table article:hover,.public-list article:hover{background:#eee8dc6b}.simple-error,.simple-success{border-radius:var(--fxq-radius-control);border:1px solid #a84f6029}.simple-success{border-color:#2f8a6929}.public-search{border-radius:var(--fxq-radius-control);background:#ffffff14;border:1px solid #ffffff21;overflow:hidden}.public-search input{color:#fff;background:0 0;outline:0;min-height:48px}.public-search input::placeholder{color:#ffffff73}.public-search button{background:var(--fxq-gold-300);min-width:96px}.auth-page{background:radial-gradient(circle at 78% 12%, #79ced821, transparent 24rem), radial-gradient(circle at 18% 40%, #e3c67f1a, transparent 26rem), linear-gradient(155deg, var(--fxq-night-950), var(--fxq-night-900));padding-top:1px}.auth-page .simple-nav{display:none}.auth-card{border-radius:var(--fxq-radius-large);background:var(--fxq-ivory-50);max-width:500px;box-shadow:var(--fxq-shadow-float);border:1px solid #ffffffc7;margin-top:70px;padding:38px}.auth-card h1{font-size:37px}.auth-switch{background:#efebe3;border-radius:13px;margin-block:26px;padding:4px}.auth-switch button{border-radius:10px;min-height:42px}.auth-switch button.active{color:#fff;background:var(--fxq-night-800);box-shadow:0 8px 18px #0f142529}.wechat-login-action{border-radius:var(--fxq-radius-control);min-height:48px}.auth-card input,.account-settings input,.account-settings select{border-color:var(--fxq-line-light);border-radius:var(--fxq-radius-control);background:#fff;min-height:48px}.auth-card input:focus,.account-settings input:focus,.account-settings select:focus{border-color:var(--fxq-violet-400);outline:0;box-shadow:0 0 0 4px #9f92eb1f}.catalog-page{background:linear-gradient(180deg, var(--fxq-night-900) 0 340px, transparent 340px), var(--fxq-ivory-100)}.catalog-hero{color:#fff;background:0 0;min-height:276px}.catalog-hero__nav{display:none}.catalog-hero__copy{width:min(var(--fxq-content), calc(100% - 40px));padding-top:68px}.catalog-hero__copy h1{letter-spacing:-.045em;font-family:inherit;font-size:clamp(38px,5vw,56px);font-weight:780}.catalog-hero__copy p{color:#ffffff9e}.catalog-hero__copy .eyebrow{color:var(--fxq-gold-300)}.catalog-hero__meta span{color:#ffffffad;background:#ffffff0d;border-color:#ffffff1f;border-radius:999px}.catalog-workspace{width:min(var(--fxq-content), calc(100% - 40px));border-radius:var(--fxq-radius-large);background:var(--fxq-panel);box-shadow:var(--fxq-shadow-card);border:1px solid #ffffffc2;margin-top:-24px;padding:30px}.catalog-toolbar h2{font-family:inherit;font-weight:760}.catalog-kind-switch,.rarity-filter{background:#efebe3;border-radius:13px}.catalog-kind-switch button,.rarity-filter button{border-radius:10px}.catalog-kind-switch button.active,.rarity-filter button.active{color:#fff;background:var(--fxq-night-800)}.search-field input{border-radius:var(--fxq-radius-control);min-height:48px}.upload-page,.analysis-page{color:var(--fxq-ink-900);background:radial-gradient(circle at 8% 38%, #9f92eb12, transparent 24rem), radial-gradient(circle at 92% 42%, #79ced812, transparent 25rem), var(--fxq-ivory-100)}.upload-hero,.analysis-hero{color:#fff;background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--analysis-accent,var(--game-accent,var(--fxq-cyan-400))) 16%, transparent), transparent 26rem), linear-gradient(155deg, var(--fxq-night-950), var(--fxq-night-900));background-size:72px 72px,72px 72px,auto,auto;min-height:350px}.upload-hero:before,.analysis-hero:before{border:1px solid #f2dfad1f;border-radius:50%;width:280px;height:280px;top:-170px;right:8%;box-shadow:0 0 0 48px #f2dfad05}.upload-hero__copy,.analysis-hero__copy{width:min(var(--fxq-content), calc(100% - 40px));padding-right:min(42vw,480px)}.upload-hero__copy{padding-top:54px}.analysis-hero__copy{padding-top:43px}.upload-hero__copy h1,.analysis-hero__copy h1{color:#fff;letter-spacing:-.045em;font-size:clamp(36px,4.5vw,54px);font-weight:780}.upload-hero__copy p,.analysis-hero__copy p{color:#fff9}.upload-page .eyebrow,.upload-page .section-kicker,.analysis-hero__copy>span{color:var(--fxq-gold-300)}.upload-page .game-nav,.analysis-page .game-nav{color:#fff}.upload-page .game-nav .brand__mark,.analysis-page .game-nav .brand__mark{border-color:color-mix(in srgb, var(--game-accent) 62%, #ffffff52);color:color-mix(in srgb, var(--game-accent) 76%, white);background:color-mix(in srgb, var(--game-accent) 14%, #ffffff0f);border-radius:13px}.upload-page .brand strong,.analysis-page .brand strong{color:#fff}.upload-page .brand small,.analysis-page .brand small{color:#ffffff80}.upload-page .app-links,.analysis-page .app-links{background:#ffffff0b;border-color:#ffffff1a;border-radius:14px}.upload-page .app-links a,.analysis-page .app-links a,.upload-page .game-nav__links>button,.analysis-page .game-nav__links>button{color:#fff9;border-radius:9px}.upload-page .app-links a:hover,.upload-page .app-links a.active,.analysis-page .app-links a:hover,.analysis-page .app-links a.active{color:#fff;background:#ffffff17}.upload-page .game-nav__current,.analysis-page .game-nav__current{color:var(--fxq-night-950);background:color-mix(in srgb, var(--game-accent) 82%, white)}.fantasy-hero-art{opacity:.72;filter:saturate(.78)sepia(.08)}.fantasy-wish-journal{color:#fff;box-shadow:var(--fxq-shadow-float);background:linear-gradient(90deg,#e3c67f1f 0 25px,#0000 25px),#19243adb;border-color:#f2dfad2e}.fantasy-constellation,.fantasy-constellation:after{border-color:#f2dfad38}.fantasy-cloud{background:#ffffff1a}.upload-layout{width:min(1080px,100% - 40px);margin-top:-42px}.upload-card,.upload-guide,.analysis-panel,.analysis-profile{border-color:var(--fxq-line-light);border-radius:var(--fxq-radius-card);background:var(--fxq-panel);box-shadow:var(--fxq-shadow-card)}.upload-card{padding:36px}.upload-flow-indicator{border-bottom:1px solid var(--fxq-line-light);grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 28px;padding:0 0 24px;list-style:none;display:grid}.upload-flow-indicator li{color:var(--fxq-ink-500);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:relative}.upload-flow-indicator li:after{content:"";background:var(--fxq-line-light);flex:1;height:1px;margin-left:4px}.upload-flow-indicator li:last-child:after{display:none}.upload-flow-indicator span{border:1px solid var(--fxq-line-light);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.upload-flow-indicator li[data-state=done],.upload-flow-indicator li[data-state=current]{color:var(--fxq-ink-900)}.upload-flow-indicator li[data-state=done] span{color:var(--fxq-success);background:#2f8a6914;border-color:#2f8a692e}.upload-flow-indicator li[data-state=current] span{border-color:var(--fxq-gold-400);color:var(--fxq-night-950);background:var(--fxq-gold-300);box-shadow:0 7px 16px #cda85c24}.upload-guide{background:radial-gradient(circle at 100% 0,#e3c67f2b,#0000 34%),linear-gradient(145deg,#fffdf8,#f1eee8);padding:32px}.upload-card__heading h2,.upload-guide h2{color:var(--fxq-ink-900)}.source-field__control{border-color:var(--fxq-line-light);border-radius:var(--fxq-radius-control);min-height:54px}.source-field__control:focus-within{border-color:var(--fxq-violet-400);box-shadow:0 0 0 4px #9f92eb1f}.upload-mode-summary,.upload-mode-options,.import-status-card{border-color:var(--fxq-line-light);border-radius:var(--fxq-radius-control);background:#fff}.upload-privacy-note{border-radius:var(--fxq-radius-control);background:#79ced81a;border:1px solid #79ced82e}.upload-submit,.upload-auth-gate a{border-radius:var(--fxq-radius-control);min-height:50px;color:var(--fxq-night-950);background:linear-gradient(135deg, var(--fxq-gold-300), var(--fxq-gold-400));box-shadow:0 14px 30px #cda85c29}.upload-submit:not(:disabled):hover{background:linear-gradient(135deg, #f8e9c2, var(--fxq-gold-400))}.upload-submit span{color:var(--fxq-night-950)}.analysis-subnav{z-index:20;width:min(var(--fxq-content), calc(100% - 40px));box-shadow:var(--fxq-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;border-color:#ffffffd1;border-radius:16px;margin-top:-30px;position:sticky;top:78px}.analysis-subnav a{min-height:42px;color:var(--fxq-ink-500);border-radius:10px}.analysis-subnav a:hover,.analysis-subnav a.active{color:var(--fxq-ink-900);background:#efebe3}.analysis-subnav>a:last-child{border-color:var(--fxq-gold-400);color:var(--fxq-night-950);background:linear-gradient(135deg, var(--fxq-gold-300), var(--fxq-gold-400))}.analysis-shell{width:min(var(--fxq-content), calc(100% - 40px))}.analysis-stack{gap:18px;margin-top:22px}.analysis-warning{border-radius:var(--fxq-radius-control);border:1px solid #a9692e29}.analysis-provenance{border-radius:var(--fxq-radius-control);color:var(--fxq-ink-500);background:#ebf3f3b8}.analysis-page :where(.analysis-panel,.analysis-profile){overflow:hidden}.analysis-page :where(a,button,input,select):focus-visible,.upload-page :where(a,button,input):focus-visible,.simple-page :where(a,button,input,select):focus-visible,.catalog-page :where(a,button,input):focus-visible,.app-topbar a:focus-visible{outline:3px solid var(--fxq-focus-ring);outline-offset:3px}@media (width<=900px){.app-topbar{padding-inline:16px}.app-topbar nav{scrollbar-width:none;overflow-x:auto}.app-topbar nav::-webkit-scrollbar{display:none}.game-nav{align-items:flex-start}.game-nav__links{scrollbar-width:none;max-width:70%;overflow-x:auto}.game-nav__links::-webkit-scrollbar{display:none}.game-hub__hero{grid-template-columns:1fr;gap:24px}.hub-lower-grid{grid-template-columns:1fr}.simple-hero:after{opacity:.55}}@media (width<=680px){html{scroll-padding-top:72px}.app-topbar{gap:12px;min-height:58px;padding-inline:12px}.app-topbar__mark{width:32px;height:32px}.app-topbar__wordmark small,.app-topbar nav a[href$="/genshin/banners"],.app-topbar nav a[href$="/star-rail/banners"],.app-topbar__site-link{display:none}.app-topbar nav{gap:1px}.app-topbar nav a{padding-inline:9px;font-size:11px}.game-nav{gap:18px;width:calc(100% - 24px);padding-top:14px}.game-nav__brand .brand__mark{width:36px;height:36px}.game-nav__brand .brand>span:last-child,.game-nav__brand>span:last-child{display:none}.game-nav__links{max-width:calc(100% - 54px)}.game-hub{background-size:48px 48px,48px 48px,auto,auto,auto;min-height:calc(100vh - 58px);padding:30px 12px 54px}.game-hub__hero{padding:15px 0 28px}.game-hub__hero h1{font-size:36px}.game-hub__hero-actions{flex-direction:column;align-items:stretch}.game-hub__totals{grid-template-columns:repeat(3,1fr)}.game-hub__totals>div{border-top:0;border-left:1px solid var(--fxq-line-dark);text-align:center;padding:16px 12px;display:block}.game-hub__totals dd{font-size:24px}.hub-section{border-radius:18px;padding:19px}.hub-record-grid,.hub-guest-games,.hub-empty-records{grid-template-columns:1fr}.hub-guest-games>a{min-height:180px}.simple-page{background:linear-gradient(180deg, var(--fxq-night-900) 0 390px, transparent 390px), var(--fxq-ivory-100)}.simple-hero,.simple-content,.auth-card,.catalog-hero__copy,.catalog-workspace,.upload-hero__copy,.analysis-hero__copy,.analysis-shell,.analysis-subnav,.upload-layout{width:calc(100% - 24px)}.simple-hero{min-height:250px;padding:42px 0 46px}.simple-hero:after{right:-50px}.simple-content,.catalog-workspace{border-radius:20px;margin-top:-18px;padding:20px}.account-grid{grid-template-columns:1fr}.simple-table article,.public-list article{grid-template-columns:1fr 1fr;gap:8px 12px}.auth-card{border-radius:22px;margin-top:38px;padding:25px}.catalog-hero__copy{padding-top:50px}.upload-hero,.analysis-hero{min-height:330px}.upload-hero__copy,.analysis-hero__copy{padding-right:0}.upload-hero__copy h1,.analysis-hero__copy h1{max-width:80%;font-size:36px}.fantasy-hero-art,.analysis-hero .fantasy-hero-art{opacity:.25;right:-120px}.upload-layout{margin-top:-28px}.upload-card,.upload-guide{border-radius:20px;padding:22px}.upload-flow-indicator{gap:4px}.upload-flow-indicator li{gap:5px;font-size:10px}.upload-flow-indicator li:after{display:none}.analysis-subnav{scrollbar-width:none;border-radius:14px;top:68px;overflow-x:auto}.analysis-subnav::-webkit-scrollbar{display:none}}@media (width<=390px){.app-topbar__wordmark strong{font-size:12px}.app-topbar nav a{padding-inline:7px}.game-hub__hero h1,.upload-hero__copy h1,.analysis-hero__copy h1{font-size:32px}.game-hub__totals dd{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.companion-app-shell{--companion-appbar-height:72px;--companion-sticky-offset:calc(var(--companion-appbar-height) + 10px);isolation:isolate;min-height:100vh;color:var(--fxq-text-default);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--fxq-action-soft) 72%, transparent), transparent 30rem), linear-gradient(180deg, var(--fxq-surface-atmosphere), var(--fxq-surface-page) 34rem);position:relative}.companion-app-shell__atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.companion-app-shell__atmosphere:before,.companion-app-shell__atmosphere:after{border:1px solid color-mix(in srgb, var(--fxq-action-primary) 12%, transparent);content:"";border-radius:50%;position:absolute}.companion-app-shell__atmosphere:before{width:360px;height:360px;top:-230px;right:6vw}.companion-app-shell__atmosphere:after{width:220px;height:220px;bottom:-150px;left:5vw}.companion-app-shell__viewport{z-index:1;min-height:calc(100vh - var(--companion-appbar-height));position:relative}.companion-app-shell .app-topbar{z-index:110;min-height:var(--companion-appbar-height);padding-inline:max(28px, calc((100% - var(--fxq-content)) / 2));border-bottom:1px solid var(--fxq-border-soft);color:var(--fxq-text-default);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#fffffff0;grid-template-columns:minmax(max-content,1fr) minmax(0,auto);align-items:center;gap:24px;display:grid;position:sticky;top:0;box-shadow:0 3px 18px #234e570b}.app-topbar__identity,.app-topbar__brand{align-items:center;display:flex}.app-topbar__identity{min-width:0}.companion-app-shell .app-topbar__brand{color:var(--fxq-text-strong);gap:14px;text-decoration:none}.companion-app-shell .app-topbar__mark{width:38px;height:38px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;display:block}.companion-app-shell .app-topbar__wordmark{gap:1px;display:grid}.companion-app-shell .app-topbar__wordmark strong{color:var(--fxq-text-strong);letter-spacing:.06em;font-size:17px}.companion-app-shell .app-topbar nav{color:var(--fxq-text-muted);align-items:center;gap:18px;display:flex}.companion-app-shell .app-topbar nav a,.companion-app-shell .app-topbar__site-link{min-height:40px;color:var(--fxq-text-muted);transition:color var(--fxq-motion-fast) ease-out, background-color var(--fxq-motion-fast) ease-out;background:0 0;border:0;border-radius:11px;align-items:center;padding:0 8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.companion-app-shell .app-topbar nav a:hover,.companion-app-shell .app-topbar nav a.active,.companion-app-shell .app-topbar nav a.router-link-exact-active{color:var(--fxq-action-primary-hover);box-shadow:inset 0 -2px 0 var(--fxq-action-primary);background:0 0}.companion-app-shell .app-topbar__site-link{gap:6px;margin:0}.companion-app-shell .app-topbar__site-link span{color:var(--fxq-action-primary);margin:0}.game-workspace-shell{min-height:calc(100vh - var(--companion-appbar-height));position:relative;--game-accent:var(--fxq-action-primary)!important;--game-accent-soft:var(--fxq-action-soft)!important;--analysis-accent:var(--fxq-action-primary)!important;--analysis-accent-soft:var(--fxq-action-soft)!important}.game-workspace-shell__content{min-height:calc(100vh - var(--companion-appbar-height))}.game-workspace-shell .analysis-page{--analysis-accent:var(--fxq-action-primary)!important;--analysis-accent-soft:var(--fxq-action-soft)!important}.companion-app-shell .game-hub [data-game],.companion-app-shell .game-hub [style*=--game-accent]{--game-accent:var(--fxq-action-primary)!important;--game-accent-soft:var(--fxq-action-soft)!important}.companion-app-shell :where(.game-hub,.simple-page,.upload-page,.catalog-page){min-height:calc(100vh - var(--companion-appbar-height));color:var(--fxq-text-default);background:0 0!important}.companion-app-shell .analysis-page{min-height:calc(100vh - var(--companion-appbar-height));color:var(--fxq-text-default)}.game-workspace-shell :where(.simple-page,.upload-page,.analysis-page){min-height:calc(100vh - var(--companion-appbar-height))}.companion-app-shell .game-hub{color:var(--fxq-text-default);padding-top:28px;background:radial-gradient(circle at 80% 0, var(--fxq-surface-sky), transparent 27rem), radial-gradient(circle at 8% 8%, var(--fxq-surface-atmosphere-strong), transparent 25rem), transparent!important}.companion-app-shell .game-hub:before{border-color:color-mix(in srgb, var(--fxq-action-primary) 10%, transparent);box-shadow:0 0 0 68px color-mix(in srgb, var(--fxq-action-primary) 2%, transparent), 0 0 0 136px color-mix(in srgb, var(--fxq-cyan-400) 2%, transparent)}.companion-app-shell .game-hub__hero{gap:48px;min-height:210px;padding:24px 0 34px}.companion-app-shell .game-hub__hero--single{grid-template-columns:minmax(0,720px)}.companion-app-shell .hub-button:is(button){cursor:pointer;font:inherit;border-width:0}.companion-app-shell .hub-button:is(button):focus-visible{outline:3px solid color-mix(in srgb, var(--fxq-action-primary) 30%, transparent);outline-offset:3px}.companion-app-shell .game-hub__overline,.companion-app-shell .hub-section__heading>div>span{color:var(--fxq-action-primary)}.companion-app-shell .game-hub__hero h1,.companion-app-shell .hub-section__heading h2,.companion-app-shell .hub-record-card h3,.companion-app-shell .hub-record-card dd,.companion-app-shell .hub-game-row strong,.companion-app-shell .hub-guest-games strong{color:var(--fxq-text-strong)}.companion-app-shell .game-hub__hero h1{font-size:clamp(34px,4.2vw,50px)}.companion-app-shell .game-hub__hero p,.companion-app-shell .hub-section__heading small,.companion-app-shell .hub-record-card>header,.companion-app-shell .hub-record-card__identity p,.companion-app-shell .hub-record-card dt,.companion-app-shell .hub-record-card>footer,.companion-app-shell .hub-game-row small,.companion-app-shell .hub-activity-item__account small,.companion-app-shell .hub-activity-item__count,.companion-app-shell .hub-muted-state,.companion-app-shell .hub-guest-games em{color:var(--fxq-text-muted)}.companion-app-shell .hub-button--primary{color:var(--fxq-action-on-primary);background:var(--fxq-action-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--fxq-action-primary) 20%, transparent)}.companion-app-shell .hub-button--quiet{border-color:var(--fxq-border-soft);color:var(--fxq-text-default);background:var(--fxq-surface-control)}.companion-app-shell :where(.game-hub__totals,.hub-section,.hub-loading){border-color:var(--fxq-border-soft);color:var(--fxq-text-default);background:var(--fxq-panel);box-shadow:var(--fxq-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.companion-app-shell .game-hub__totals>div,.companion-app-shell .hub-record-card dl,.companion-app-shell .hub-record-card dl>div+div,.companion-app-shell .hub-activity-item,.companion-app-shell .hub-game-row{border-color:var(--fxq-border-soft)}.companion-app-shell .game-hub__totals dt{color:var(--fxq-text-muted)}.companion-app-shell .game-hub__totals dd{color:var(--fxq-text-strong)}.companion-app-shell .game-hub__sigil{border-color:var(--fxq-border-soft);color:var(--fxq-action-primary);background:var(--fxq-surface-control);box-shadow:var(--fxq-shadow-card)}.companion-app-shell .game-hub__sigil i{background:var(--fxq-action-primary)}.companion-app-shell :where(.hub-record-card,.hub-empty-records>div,.hub-empty-records>a){border-color:var(--fxq-border-soft);color:var(--fxq-text-default);background:var(--fxq-surface-data)}.companion-app-shell .hub-record-card:hover{border-color:color-mix(in srgb, var(--fxq-action-primary) 30%, var(--fxq-border-soft));background:var(--fxq-surface-data)}.companion-app-shell :where(.hub-game-chip,.hub-record-card__identity>span){color:var(--fxq-action-primary)}.companion-app-shell .hub-empty-records p{color:var(--fxq-text-muted)}.companion-app-shell .hub-empty-records>a i,.companion-app-shell .hub-game-row>i,.companion-app-shell .hub-activity-item__mark,.companion-app-shell .hub-activity-item__mark[data-game=star-rail]{border-color:color-mix(in srgb, var(--fxq-action-primary) 24%, transparent);color:var(--fxq-action-primary);background:var(--fxq-action-soft)}.companion-app-shell .hub-game-row{background:0 0}.companion-app-shell .hub-game-row nav a,.companion-app-shell .hub-status{border-color:var(--fxq-border-soft);color:var(--fxq-text-muted);background:var(--fxq-surface-control)}.companion-app-shell .hub-guest-games>a{border-color:var(--fxq-border-soft);color:var(--fxq-text-default);background:radial-gradient(circle at 90% 8%, var(--fxq-action-soft), transparent 42%), var(--fxq-surface-data);box-shadow:var(--fxq-shadow-card)}.companion-app-shell .hub-guest-games>a>i,.companion-app-shell .hub-guest-games small{border-color:color-mix(in srgb, var(--fxq-action-primary) 26%, transparent);color:var(--fxq-action-primary)}.game-workspace-shell .simple-hero,.companion-app-shell .auth-page{color:var(--fxq-text-default);background:0 0!important}.game-workspace-shell .simple-hero{min-height:190px;padding:38px 0 34px}.game-workspace-shell .simple-hero:after{border-color:color-mix(in srgb, var(--fxq-action-primary) 12%, transparent);box-shadow:0 0 0 24px color-mix(in srgb, var(--fxq-action-primary) 2%, transparent), 0 0 0 48px color-mix(in srgb, var(--fxq-cyan-400) 2%, transparent)}.game-workspace-shell .simple-hero h1,.game-workspace-shell .simple-hero .section-kicker{color:var(--fxq-text-strong)}.game-workspace-shell .simple-hero h1{font-size:clamp(32px,4vw,46px)}.game-workspace-shell .simple-hero .section-kicker{color:var(--fxq-action-primary)}.game-workspace-shell .simple-hero>p{color:var(--fxq-text-muted);margin-bottom:20px}.game-workspace-shell .simple-hero .primary-action,.game-workspace-shell .primary-action{border-color:var(--fxq-action-primary);color:var(--fxq-action-on-primary);background:var(--fxq-action-primary);box-shadow:0 12px 26px color-mix(in srgb, var(--fxq-action-primary) 18%, transparent)}.account-page__hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.account-page__logout{border:1px solid var(--fxq-border-soft);border-radius:var(--fxq-radius-control);min-height:46px;color:var(--fxq-text-muted);background:var(--fxq-surface-control);cursor:pointer;padding:0 15px}.game-workspace-shell .simple-content{margin-top:0}.game-workspace-shell .public-search{border-color:var(--fxq-border-soft);background:var(--fxq-surface-data)}.game-workspace-shell .public-search input{color:var(--fxq-text-strong);background:0 0}.game-workspace-shell .public-search input::placeholder{color:var(--fxq-text-muted)}.game-workspace-shell .public-search button{color:var(--fxq-action-on-primary);background:var(--fxq-action-primary)}.companion-app-shell .auth-card{margin-top:44px}.game-workspace-shell .upload-hero{min-height:250px;color:var(--fxq-text-default);background:radial-gradient(circle at 80% 4%, var(--fxq-surface-sky), transparent 24rem), radial-gradient(circle at 12% 12%, var(--fxq-surface-atmosphere-strong), transparent 24rem), transparent!important}.game-workspace-shell .upload-hero:before{border-color:color-mix(in srgb, var(--fxq-action-primary) 10%, transparent);box-shadow:0 0 0 48px color-mix(in srgb, var(--fxq-action-primary) 2%, transparent)}.game-workspace-shell .upload-hero__copy{min-height:230px;padding-top:38px;padding-bottom:34px}.game-workspace-shell .upload-hero__copy h1{color:var(--fxq-text-strong);font-size:clamp(34px,4.2vw,48px)}.game-workspace-shell .upload-hero__copy p,.game-workspace-shell .analysis-hero__status{color:var(--fxq-text-muted)}.game-workspace-shell .upload-page .eyebrow,.game-workspace-shell .upload-page .section-kicker,.game-workspace-shell .upload-hero__copy>span{color:var(--fxq-action-primary)}.game-workspace-shell .upload-submit,.game-workspace-shell .upload-auth-gate a{border-color:var(--fxq-action-primary);color:var(--fxq-action-on-primary);background:var(--fxq-action-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--fxq-action-primary) 18%, transparent)}.game-workspace-shell .analysis-hero__status i{background:var(--fxq-action-primary);box-shadow:0 0 0 4px var(--fxq-action-soft)}.game-workspace-shell .upload-layout{margin-top:0}.game-workspace-shell .analysis-subnav{top:var(--companion-sticky-offset);margin-top:0}.game-workspace-shell .analysis-subnav>a:last-child{border-color:var(--fxq-action-primary);color:var(--fxq-action-on-primary);background:var(--fxq-action-primary)}.game-workspace-shell .analysis-loading,.game-workspace-shell .analysis-error{margin-top:0}.companion-app-shell .catalog-hero{min-height:210px;color:var(--fxq-text-default);background:0 0}.companion-app-shell .catalog-hero__copy{padding-top:42px;padding-bottom:30px}.companion-app-shell .catalog-hero__copy h1{color:var(--fxq-text-strong);font-size:clamp(34px,4.2vw,48px)}.companion-app-shell .catalog-hero__copy p,.companion-app-shell .catalog-hero__meta span{color:var(--fxq-text-muted)}.companion-app-shell .catalog-hero__copy .eyebrow{color:var(--fxq-action-primary)}.companion-app-shell .catalog-hero__meta span{border-color:var(--fxq-border-soft);background:var(--fxq-surface-control)}.companion-app-shell .catalog-workspace{margin-top:0}.game-workspace-shell .banner-history{min-height:calc(100vh - var(--companion-appbar-height));color:var(--fxq-text-default);background:0 0!important}.game-workspace-shell .banner-history__hero{border-color:var(--fxq-border-soft);min-height:190px;color:var(--fxq-text-default);background:radial-gradient(circle at 88% 8%, var(--fxq-action-soft), transparent 34%), var(--fxq-surface-control);box-shadow:var(--fxq-shadow-card);margin-top:0}.game-workspace-shell .banner-history h1,.game-workspace-shell .banner-history__eyebrow{color:var(--fxq-text-strong)}.game-workspace-shell .banner-history__eyebrow{color:var(--fxq-action-primary)}.companion-app-shell .game-data-status .hero{color:var(--fxq-text-default);background:var(--fxq-action-soft)}.companion-app-shell :where(a,button,input,select):focus-visible{outline-color:var(--fxq-focus-ring)}@media (width<=900px){.companion-app-shell .app-topbar{gap:12px;padding-inline:14px}.companion-app-shell .app-topbar nav{gap:7px}}@media (width<=680px){.companion-app-shell{--companion-appbar-height:58px;--companion-sticky-offset:68px}.companion-app-shell .app-topbar{grid-template-columns:max-content minmax(0,1fr);gap:8px;padding-inline:10px}.companion-app-shell .app-topbar__mark{width:34px;height:34px}.companion-app-shell .app-topbar nav{scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto}.companion-app-shell .app-topbar nav::-webkit-scrollbar{display:none}.companion-app-shell .app-topbar nav a{min-height:36px;padding-inline:9px;font-size:11px}.companion-app-shell .game-hub{padding-top:18px}.companion-app-shell .game-hub__hero,.game-workspace-shell .simple-hero,.game-workspace-shell .upload-hero,.companion-app-shell .catalog-hero{min-height:auto}.game-workspace-shell .simple-hero{overflow:clip}.game-workspace-shell .upload-hero__copy{min-height:210px;padding-top:30px;padding-bottom:28px}.game-workspace-shell .upload-hero__copy h1,.companion-app-shell .catalog-hero__copy h1{max-width:86%;font-size:32px}.game-workspace-shell .analysis-subnav{top:var(--companion-sticky-offset)}.companion-app-shell .catalog-workspace,.game-workspace-shell .simple-content{margin-top:0}}@media (width<=390px){.companion-app-shell .app-topbar__wordmark{display:none}}@media (prefers-reduced-motion:reduce){.companion-app-shell *,.companion-app-shell :before,.companion-app-shell :after{scroll-behavior:auto!important}}.companion-app-shell .app-topbar--single{grid-template-columns:minmax(0,1fr) minmax(max-content,auto) max-content;gap:22px}.app-topbar--single .app-topbar__identity,.app-topbar--single .app-topbar__actions{align-items:center;gap:14px;min-width:0;display:flex}.app-topbar--single .app-topbar__game-context{min-width:0;position:relative}.app-topbar--single .app-topbar__game-trigger{min-height:42px;color:var(--fxq-text-default);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 5px;font-size:15px;font-weight:650;display:inline-flex}.app-topbar--single .app-topbar__game-trigger:hover,.app-topbar--single .app-topbar__game-trigger[aria-expanded=true]{color:var(--fxq-text-strong);background:color-mix(in srgb, var(--fxq-action-soft) 58%, transparent)}.app-topbar--single .app-topbar__game-mark{object-fit:cover;border:1px solid #ffffffe6;border-radius:50%;flex:none;width:28px;height:28px;display:block;box-shadow:0 1px 4px #434b4f29}.app-topbar--single .app-topbar__game-name{line-height:1}.app-topbar--single .app-topbar__game-chevron{border-top:6px solid #8c9296;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:1px;transition:transform .16s}.app-topbar--single .app-topbar__game-trigger[aria-expanded=true] .app-topbar__game-chevron{transform:rotate(180deg)}.companion-app-shell .app-topbar--single .app-topbar__primary{justify-content:center;align-self:stretch;align-items:stretch;gap:5px;min-width:0;display:flex;overflow:visible}.companion-app-shell .app-topbar--single .app-topbar__primary>a,.companion-app-shell .app-topbar--single .app-topbar__primary>button{min-height:44px;color:var(--fxq-text-muted);box-shadow:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0 11px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.companion-app-shell .app-topbar--single .app-topbar__primary>a:after,.companion-app-shell .app-topbar--single .app-topbar__primary>button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:11px;right:11px}.companion-app-shell .app-topbar--single .app-topbar__primary>a:hover,.companion-app-shell .app-topbar--single .app-topbar__primary>button:hover,.companion-app-shell .app-topbar--single .app-topbar__primary>.active{color:var(--fxq-action-primary-hover);box-shadow:none;background:0 0}.companion-app-shell .app-topbar--single .app-topbar__primary>.active:after{background:var(--fxq-action-primary)}.app-topbar--single .app-topbar__actions{justify-content:flex-end;gap:7px}.app-topbar--single .app-topbar__account,.app-topbar--single .app-topbar__mobile-menu{border:1px solid var(--fxq-border-soft);border-radius:var(--fxq-radius-control);min-height:42px;color:var(--fxq-text-default);background:var(--fxq-surface-control);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.app-topbar--single .app-topbar__account{padding:0 10px 0 7px}.app-topbar--single .app-topbar__account>span{width:27px;height:27px;color:var(--fxq-action-primary-hover);background:var(--fxq-action-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.app-topbar--single .app-topbar__account small,.app-topbar--single .app-topbar__mobile-menu small{color:inherit;font-size:inherit}.app-topbar--single .app-topbar__account small{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}.app-topbar--single .app-topbar__mobile-menu{cursor:pointer;padding:0 10px;display:none}.app-topbar--single .app-topbar__mobile-menu[aria-expanded=true]{border-color:color-mix(in srgb, var(--fxq-action-primary) 24%, var(--fxq-border-soft));color:var(--fxq-action-primary-hover);background:var(--fxq-action-soft)}.app-topbar--single .app-topbar__game-menu,.app-topbar--single .app-topbar__tools-panel{z-index:4;border:1px solid var(--fxq-border-soft);color:var(--fxq-text-default);background:var(--fxq-surface-data);position:absolute;box-shadow:0 22px 55px #25414a2e}.app-topbar--single .app-topbar__game-menu{border-radius:var(--fxq-radius-panel);gap:5px;width:286px;padding:12px;display:grid;top:calc(100% + 12px);left:0}.app-topbar--single .app-topbar__game-menu>p{color:var(--fxq-text-muted);letter-spacing:.08em;margin:2px 8px 7px;font-size:10px;font-weight:750}.app-topbar--single .app-topbar__game-menu>button{min-height:60px;color:var(--fxq-text-default);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.app-topbar--single .app-topbar__game-menu>button:hover,.app-topbar--single .app-topbar__game-menu>button[aria-pressed=true]{color:var(--fxq-action-primary-hover);background:var(--fxq-action-soft)}.app-topbar--single .app-topbar__game-menu img{object-fit:cover;border-radius:50%;width:36px;height:36px;display:block;box-shadow:0 1px 5px #25414a29}.app-topbar--single .app-topbar__game-menu span{gap:2px;min-width:0;display:grid}.app-topbar--single .app-topbar__game-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-topbar--single .app-topbar__game-menu small{color:var(--fxq-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-topbar--single .app-topbar__tools-panel{width:min(var(--fxq-content), calc(100vw - 32px));max-height:calc(100dvh - var(--companion-appbar-height) - 16px);border-radius:0 0 var(--fxq-radius-panel) var(--fxq-radius-panel);overscroll-behavior:contain;padding:18px 20px 20px;top:100%;left:50%;overflow-y:auto;transform:translate(-50%)}.app-topbar--single .app-topbar__tools-panel>header{border-bottom:1px solid var(--fxq-border-soft);justify-content:space-between;align-items:center;padding:0 3px 14px;display:flex}.app-topbar--single .app-topbar__tools-panel>header>div{gap:2px;display:grid}.app-topbar--single .app-topbar__tools-panel>header small{color:var(--fxq-action-primary);letter-spacing:.08em;font-size:9px;font-weight:800}.app-topbar--single .app-topbar__tools-panel>header strong{color:var(--fxq-text-strong);font-size:18px}.app-topbar--single .app-topbar__tools-panel>header>button{border-radius:var(--fxq-radius-control);width:38px;height:38px;color:var(--fxq-text-muted);background:var(--fxq-surface-control);cursor:pointer;border:0;place-items:center;font-size:18px;display:grid}.app-topbar--single .app-topbar__tool-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:15px;display:grid}.app-topbar--single .app-topbar__tool-groups section{min-width:0}.app-topbar--single .app-topbar__tool-groups h2{color:var(--fxq-text-muted);margin:0 7px 7px;font-size:10px;font-weight:750}.companion-app-shell .app-topbar--single .app-topbar__tool-link{border-radius:var(--fxq-radius-control);min-height:54px;color:var(--fxq-text-default);text-align:left;box-shadow:none;background:0 0;border:0;align-content:center;gap:2px;padding:8px 7px;text-decoration:none;display:grid}.companion-app-shell .app-topbar--single .app-topbar__tool-link:hover{color:var(--fxq-action-primary-hover);background:var(--fxq-action-soft);box-shadow:none}.app-topbar--single .app-topbar__tool-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-topbar--single .app-topbar__tool-link small{color:var(--fxq-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (width<=900px){.companion-app-shell .app-topbar--single{gap:10px}.app-topbar--single .app-topbar__identity{gap:9px}.companion-app-shell .app-topbar--single .app-topbar__primary{gap:0}.companion-app-shell .app-topbar--single .app-topbar__primary>a,.companion-app-shell .app-topbar--single .app-topbar__primary>button{padding-inline:8px;font-size:12px}}@media (width<=760px){.companion-app-shell .app-topbar--single{grid-template-columns:minmax(0,1fr) max-content;gap:8px}.companion-app-shell .app-topbar--single .app-topbar__primary{display:none}.app-topbar--single .app-topbar__mobile-menu{display:inline-flex}.app-topbar--single .app-topbar__tools-panel{width:100vw;max-height:calc(100dvh - var(--companion-appbar-height));padding:18px 16px calc(24px + env(safe-area-inset-bottom));border-left:0;border-right:0;border-radius:0}.app-topbar--single .app-topbar__tool-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}}@media (width<=520px){.app-topbar--single .app-topbar__account small,.app-topbar--single .app-topbar__mobile-menu small{display:none}.app-topbar--single .app-topbar__account,.app-topbar--single .app-topbar__mobile-menu{width:42px;padding:0}.app-topbar--single .app-topbar__tool-groups{grid-template-columns:1fr;gap:14px}}@media (width<=390px){.app-topbar--single .app-topbar__identity{gap:7px}.app-topbar--single .app-topbar__game-trigger{padding-right:8px;font-size:11px}.app-topbar--single .app-topbar__game-menu{top:var(--companion-appbar-height);width:auto;position:fixed;left:8px;right:8px}}
