.wait-state[data-v-c1684172]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0;box-sizing:border-box;color:var(--text);text-align:left;font-size:var(--font-label);line-height:1.6}.wait-state--compact[data-v-c1684172]{padding:var(--space-3) 0}.wait-state--panel[data-v-c1684172]{padding:var(--space-3) 0;margin-block:var(--space-2)}.wait-silk[data-v-c1684172]{display:block;width:2.75rem;height:2.25rem;flex:none;color:var(--wait-thread, var(--accent));overflow:visible}.wait-silk-thread[data-v-c1684172]{stroke:currentColor;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.wait-silk-flow[data-v-c1684172]{stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 99;animation:wait-silk-travel-c1684172 3.2s linear infinite}.wait-silk-flow--trail[data-v-c1684172]{stroke-width:1.5;stroke-dasharray:10 90;opacity:.45;animation-delay:-2.92s}.wait-silk-flow--inner[data-v-c1684172]{stroke-width:1.75;animation-duration:2.4s;animation-delay:-.6s;animation-direction:reverse}.wait-silk-nodes[data-v-c1684172]{fill:currentColor}.wait-silk-node[data-v-c1684172]{opacity:.35;animation:wait-silk-light-c1684172 3.2s ease-in-out infinite}.wait-silk-node[data-v-c1684172]:nth-child(2){animation-delay:.8s}.wait-silk-node[data-v-c1684172]:nth-child(3){animation-delay:1.6s}.wait-silk-node[data-v-c1684172]:nth-child(4){animation-delay:2.4s}.wait-copy[data-v-c1684172]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;flex:1 1 8rem;overflow-wrap:anywhere}.wait-status[data-v-c1684172]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-2)}.wait-title[data-v-c1684172]{font-size:var(--font-label);color:var(--text);font-weight:600;white-space:nowrap}.wait-state--panel .wait-status[data-v-c1684172]{display:flex;flex-direction:column;align-items:flex-start}.wait-message[data-v-c1684172]{color:var(--text-sub);font-size:var(--font-label)}.wait-detail[data-v-c1684172]{color:var(--text-sub);font-size:var(--font-caption)}.wait-timer[data-v-c1684172]{display:inline-flex;flex-wrap:wrap;gap:0 var(--space-2);color:var(--text-sub);font-size:var(--font-caption)}.wait-timer>span[data-v-c1684172]{white-space:nowrap}.wait-digits[data-v-c1684172]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.wait-actions[data-v-c1684172]{display:flex;gap:var(--space-2);flex-wrap:wrap;flex:none}.wait-state--inline[data-v-c1684172]{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);color:inherit}.wait-state--inline .wait-silk[data-v-c1684172]{width:1.75rem;height:1.5rem;color:inherit}.wait-state--inline .wait-copy[data-v-c1684172]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.wait-state--inline .wait-title[data-v-c1684172],.wait-state--inline .wait-message[data-v-c1684172],.wait-state--inline .wait-timer[data-v-c1684172]{color:inherit}.wait-state--dock[data-v-c1684172]{width:100%;flex-wrap:nowrap;padding:var(--space-2) 0}.wait-state--dock .wait-copy[data-v-c1684172]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-4);row-gap:0}.wait-state--dock .wait-status[data-v-c1684172],.wait-state--dock .wait-detail[data-v-c1684172]{grid-column:1}.wait-state--dock .wait-timer[data-v-c1684172]{grid-column:2;grid-row:1 / span 2;align-self:center}.wait-state--dock .wait-actions[data-v-c1684172]{max-width:40%}@keyframes wait-silk-travel-c1684172{to{stroke-dashoffset:-100}}@keyframes wait-silk-light-c1684172{0%,25%,to{opacity:.35}8%{opacity:1}}@media (max-width:650px){.wait-state[data-v-c1684172]{flex-wrap:wrap}.wait-actions[data-v-c1684172]{margin-left:auto;max-width:100%;flex-basis:100%;justify-content:flex-end}.wait-state--dock[data-v-c1684172]{flex-wrap:nowrap;gap:var(--space-2)}.wait-state--dock .wait-silk[data-v-c1684172]{width:2.25rem;height:1.875rem}.wait-state--dock .wait-copy[data-v-c1684172]{display:flex;flex-direction:column;align-items:flex-start;gap:0}.wait-state--dock .wait-actions[data-v-c1684172]{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.wait-silk-flow[data-v-c1684172],.wait-silk-node[data-v-c1684172]{animation:none}.wait-silk-flow[data-v-c1684172]{display:none}.wait-silk-node[data-v-c1684172]{opacity:.65}}.user-data-dialog[data-v-6e767872]{--dialog-w:32rem}.setting-switch[data-v-6e767872]{width:100%;min-height:44px;justify-content:space-between;font-size:var(--font-body);color:var(--text)}.setting-switch+.data-group[data-v-6e767872]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}h3[data-v-6e767872]{margin:0 0 var(--space-3);font-size:var(--font-title-sm)}.data-tabs[data-v-6e767872]{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.data-tabs button[aria-pressed=true][data-v-6e767872]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.data-section[data-v-6e767872]{display:grid;gap:var(--space-3);padding-top:var(--space-4)}.data-section>button[data-v-6e767872]{justify-self:start}p[data-v-6e767872]{margin:0;line-height:1.6;font-size:var(--font-body)}label[data-v-6e767872],time[data-v-6e767872]{font-size:var(--font-label)}.muted[data-v-6e767872]{color:var(--text-sub);font-size:var(--font-label)}input[data-v-6e767872],textarea[data-v-6e767872]{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:var(--space-3);font:inherit;font-size:var(--font-body);line-height:1.5}textarea[data-v-6e767872]{resize:none;font-family:ui-monospace,monospace;overflow-wrap:anywhere}:where(input[data-v-6e767872],textarea[data-v-6e767872]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.code-actions[data-v-6e767872]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.restore-preview[data-v-6e767872]{display:grid;gap:var(--space-4);padding-top:var(--space-2)}dl[data-v-6e767872]{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:var(--space-3);margin:0}dt[data-v-6e767872]{color:var(--text-sub);font-size:var(--font-label)}dd[data-v-6e767872]{margin:var(--space-2) 0 0;font-size:var(--font-title)}.data-status[data-v-6e767872]{display:block}.data-status p[data-v-6e767872]{color:var(--danger);font-size:var(--font-label);overflow-wrap:anywhere}@media (max-width:1100px),(pointer:coarse){input[data-v-6e767872],textarea[data-v-6e767872]{font-size:max(1rem,16px)}}@media (max-width: 600px){.nav[data-v-4cfeb3ef]{grid-template-columns:repeat(4,minmax(0,1fr))}.nav--short li[data-v-4cfeb3ef]:last-child,.nav--complete-row li[data-v-4cfeb3ef]:last-child{grid-column:auto}}.simulation-count[data-v-8b362e47]{display:flex;align-items:center;justify-content:center;min-height:3rem;margin:0 0 22px;color:var(--text-sub)}.count-value[data-v-8b362e47]{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.4rem .65rem;margin:0;font-size:var(--font-label);line-height:1.6}.count-value strong[data-v-8b362e47]{font-size:var(--font-title);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;min-width:0}.count-unavailable[data-v-8b362e47]{margin:0;font-size:var(--font-label)}@media (max-width: 600px){.simulation-count[data-v-8b362e47],.count-value[data-v-8b362e47]{justify-content:flex-start}}.safe-markdown[data-v-9e65c5c9]{overflow-wrap:anywhere}.safe-markdown p[data-v-9e65c5c9]{margin:0 0 1em;white-space:pre-wrap}.safe-markdown h3[data-v-9e65c5c9]{margin:1.8em 0 .85em;color:var(--text);font-size:var(--font-title-sm);line-height:1.65}.safe-markdown blockquote[data-v-9e65c5c9]{margin:1em 0 1.3em;padding:.6em 1.1em;border-left:3px solid var(--action);background:var(--bg);color:var(--text);border-radius:0 7px 7px 0}.safe-markdown blockquote p[data-v-9e65c5c9]{margin:0}.safe-markdown[data-v-9e65c5c9]>:first-child{margin-top:0}.safe-markdown[data-v-9e65c5c9]>:last-child{margin-bottom:0}.safe-markdown[data-v-9e65c5c9] strong{font-weight:650}.safe-markdown[data-v-9e65c5c9] a{color:var(--action);text-underline-offset:3px;cursor:inherit}.safe-markdown[data-v-9e65c5c9] a:focus-visible{outline:2px solid var(--action);outline-offset:3px}.site-footer[data-v-7edfc0b6]{box-sizing:border-box;width:100%;max-width:none;padding:24px var(--page-gutter) max(28px,env(safe-area-inset-bottom));margin:0;border-top:1px solid var(--border);color:var(--text-sub);text-align:center;font-size:var(--font-caption)}.site-statistics[data-v-7edfc0b6]{margin:0 0 22px;line-height:1.7;overflow-wrap:anywhere}.nous-entry[data-v-7edfc0b6]{display:block;box-sizing:border-box;width:min(100%,1160px);margin:0 auto;padding:4px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:center;line-height:1.9;cursor:inherit}.nous-entry span[data-v-7edfc0b6]{display:block;cursor:inherit}.nous-entry span+span[data-v-7edfc0b6]{margin-top:9px}.nous-entry[data-v-7edfc0b6]:focus-visible{outline:2px solid var(--action);outline-offset:6px}.nous-dialogue[data-v-7edfc0b6]{--nous-accent: #a62943;box-sizing:border-box;width:min(94vw,1820px);max-width:none;height:min(90dvh,1180px);max-height:calc(100dvh - 32px);padding:0;border:1px solid color-mix(in srgb,var(--nous-accent) 22%,var(--border));border-radius:20px;background:var(--panel);color:var(--text);box-shadow:0 24px 100px #00000052,0 0 0 1px #ffffff08;font:inherit;text-align:left;overflow:hidden}.nous-dialogue[open][data-v-7edfc0b6]{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr)}.nous-dialogue[data-v-7edfc0b6]::backdrop{background:#05070db3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-theme=dark] .nous-dialogue{--nous-accent: #f49bb0}.dialogue-art[data-v-7edfc0b6]{position:relative;min-width:0;min-height:0;overflow:hidden;background:#020304}.dialogue-art img[data-v-7edfc0b6]{position:absolute;top:0;left:0;display:block;width:100%;height:100%;max-height:1160px;object-fit:cover;object-position:52% top}.dialogue-art[data-v-7edfc0b6]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgb(2 3 4 / 30%) 73%,#020304 100%);pointer-events:none}.art-corner[data-v-7edfc0b6]{position:absolute;z-index:1;top:28px;left:28px;width:26px;height:26px;border-top:1px solid #d75d73;border-left:1px solid #d75d73}.art-signature[data-v-7edfc0b6]{position:absolute;z-index:1;bottom:clamp(32px,4vw,68px);left:clamp(26px,3vw,52px);color:#f7edf0}.art-signature[data-v-7edfc0b6]:before{content:"";display:block;width:34px;height:2px;margin-bottom:18px;background:#ec4c69}.art-signature>span[data-v-7edfc0b6]{display:block;margin-bottom:8px;font-size:var(--font-caption);letter-spacing:.16em;color:#e7b0bd}.art-signature strong[data-v-7edfc0b6]{display:block;font-size:var(--font-metric);line-height:1.35;font-weight:500;letter-spacing:.14em}.art-signature small[data-v-7edfc0b6]{display:block;margin-top:14px;font-family:ui-monospace,monospace;font-size:var(--font-caption);line-height:1.5;letter-spacing:.34em;color:#bdabb0}.dialogue-panel[data-v-7edfc0b6]{--action: var(--nous-accent);display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);border-left:1px solid color-mix(in srgb,var(--nous-accent) 22%,var(--border))}.dialogue-header[data-v-7edfc0b6]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 36px;border-bottom:1px solid var(--border);flex:none;background:linear-gradient(100deg,color-mix(in srgb,var(--nous-accent) 5%,var(--panel)),var(--panel) 70%)}.dialogue-header h2[data-v-7edfc0b6]{font-size:var(--font-title);line-height:1.5;margin:0;letter-spacing:.02em}.dialogue-header h2[data-v-7edfc0b6]:focus{outline:none}.dialogue-close[data-v-7edfc0b6],.dialogue-done[data-v-7edfc0b6],.dialogue-retry[data-v-7edfc0b6]{box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:8px 14px;min-height:var(--control-height-touch);font:inherit;font-size:var(--font-control);cursor:inherit}button.dialogue-close.site-dialog-close.site-dialog-close[data-v-7edfc0b6]{cursor:inherit}button.dialogue-close.site-dialog-close.site-dialog-close[data-v-7edfc0b6]:focus-visible{outline-color:var(--action)}.dialogue-close[data-v-7edfc0b6]:hover,.dialogue-done[data-v-7edfc0b6]:hover,.dialogue-retry[data-v-7edfc0b6]:hover{background:var(--hover);border-color:var(--nous-accent)}:where(.dialogue-close[data-v-7edfc0b6],.dialogue-done[data-v-7edfc0b6],.dialogue-retry[data-v-7edfc0b6]):focus-visible{outline:2px solid var(--action);outline-offset:3px}.dialogue-reader[data-v-7edfc0b6]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:32px 36px;background:var(--panel)}.dialogue-status[data-v-7edfc0b6]{margin:10px auto;max-width:860px;color:var(--text-sub);font-size:var(--font-label);line-height:1.7}.dialogue-message[data-v-7edfc0b6]{box-sizing:border-box;max-width:880px;margin:0 auto 32px;padding:0}.dialogue-message[data-v-7edfc0b6]:last-of-type{margin-bottom:0}.dialogue-invite[data-v-7edfc0b6]{margin:8px auto 0;max-width:880px}.message-role[data-v-7edfc0b6]{margin:0 0 12px;color:var(--nous-accent);font-size:var(--font-caption);font-weight:600;letter-spacing:.08em}.message-content[data-v-7edfc0b6]{font-size:var(--font-body);line-height:1.95;overflow-wrap:anywhere}.dialogue-commentary[data-v-7edfc0b6]{color:var(--text-sub);font-size:var(--font-caption);line-height:1.7}.dialogue-commentary summary[data-v-7edfc0b6]{cursor:inherit;padding:8px 0;min-height:var(--control-height-touch);font-size:var(--font-control)}.dialogue-commentary summary[data-v-7edfc0b6]:focus-visible{outline:2px solid var(--action);outline-offset:3px}.dialogue-commentary[open] summary[data-v-7edfc0b6]{margin-bottom:12px}.from-user[data-v-7edfc0b6]{padding:22px 24px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.from-assistant[data-v-7edfc0b6]{padding:0 8px}.dialogue-bottom[data-v-7edfc0b6]{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:14px 36px;border-top:1px solid var(--border);flex:none;background:var(--panel)}.dialogue-done[data-v-7edfc0b6]{margin-left:auto}@media (min-width: 2400px){.site-footer[data-v-7edfc0b6]{padding-top:32px}.nous-entry[data-v-7edfc0b6]{width:min(100%,1440px)}.nous-dialogue[data-v-7edfc0b6]{width:min(88vw,2000px);height:min(90dvh,1440px)}.dialogue-header[data-v-7edfc0b6],.dialogue-bottom[data-v-7edfc0b6]{padding-left:44px;padding-right:44px}.dialogue-reader[data-v-7edfc0b6]{padding:40px 44px}.dialogue-message[data-v-7edfc0b6],.dialogue-invite[data-v-7edfc0b6]{max-width:1040px}}@media (min-width: 801px) and (max-width: 1200px){.nous-dialogue[open][data-v-7edfc0b6]{grid-template-columns:minmax(0,30fr) minmax(0,70fr)}.dialogue-header[data-v-7edfc0b6],.dialogue-bottom[data-v-7edfc0b6]{padding-left:24px;padding-right:24px}.dialogue-reader[data-v-7edfc0b6]{padding:24px}.dialogue-art img[data-v-7edfc0b6]{object-fit:contain;object-position:center 18%}.art-signature[data-v-7edfc0b6]{left:24px;bottom:36px}}@media (max-width: 800px),(max-width: 1100px) and (orientation: portrait){.nous-dialogue[open][data-v-7edfc0b6]{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(140px,20vw,180px) minmax(0,1fr)}.nous-dialogue[data-v-7edfc0b6]{width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.dialogue-art img[data-v-7edfc0b6]{width:min(100%,500px);left:50%;transform:translate(-50%);object-fit:cover;object-position:52% top}.dialogue-art[data-v-7edfc0b6]:after{background:linear-gradient(180deg,transparent 65%,rgb(2 3 4 / 55%) 100%)}.dialogue-panel[data-v-7edfc0b6]{border-left:0;border-top:1px solid color-mix(in srgb,var(--nous-accent) 22%,var(--border))}.art-corner[data-v-7edfc0b6]{top:18px;left:20px;width:18px;height:18px}.art-signature[data-v-7edfc0b6]{left:22px;bottom:16px}.art-signature[data-v-7edfc0b6]:before,.art-signature>span[data-v-7edfc0b6],.art-signature small[data-v-7edfc0b6]{display:none}.art-signature strong[data-v-7edfc0b6]{font-size:var(--font-title);letter-spacing:.14em;text-shadow:0 1px 9px #020304}}@media (max-width: 600px){.site-footer[data-v-7edfc0b6]{padding:20px 16px max(24px,env(safe-area-inset-bottom));text-align:left}.site-statistics[data-v-7edfc0b6]{font-size:var(--font-caption);margin-bottom:18px}.nous-entry[data-v-7edfc0b6]{padding:2px 0;text-align:left;font-size:var(--font-caption)}.nous-entry span+span[data-v-7edfc0b6]{margin-top:12px}.nous-dialogue[data-v-7edfc0b6]{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.dialogue-header[data-v-7edfc0b6]{padding:16px;gap:8px}.dialogue-reader[data-v-7edfc0b6]{padding:18px 14px;scrollbar-gutter:auto}.dialogue-message[data-v-7edfc0b6]{margin-bottom:24px}.from-user[data-v-7edfc0b6]{padding:14px}.from-assistant[data-v-7edfc0b6]{padding:0 4px}.message-content[data-v-7edfc0b6]{line-height:1.85}.dialogue-bottom[data-v-7edfc0b6]{padding:12px 16px max(12px,env(safe-area-inset-bottom))}}@media (max-height: 620px) and (max-width: 800px){.nous-dialogue[open][data-v-7edfc0b6]{grid-template-rows:92px minmax(0,1fr)}.dialogue-art img[data-v-7edfc0b6]{width:300px}.dialogue-header[data-v-7edfc0b6]{padding-top:10px;padding-bottom:10px}}.access-disclosure[data-v-0e3c863c]{max-width:880px;margin:0 auto;padding:0 8px}.access-toggle[data-v-0e3c863c]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-sub);cursor:pointer}.access-toggle[data-v-0e3c863c]:hover{color:var(--text);background:var(--hover)}.access-toggle[data-v-0e3c863c]:focus-visible{outline:2px solid var(--action);outline-offset:2px}.access-toggle[data-v-0e3c863c]:disabled{opacity:.55;cursor:not-allowed}.access-toggle svg[data-v-0e3c863c]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.access-toggle[aria-expanded=true] svg[data-v-0e3c863c]{transform:rotate(180deg)}.access-form[data-v-0e3c863c]{display:grid;gap:var(--space-2);max-width:30rem;margin:var(--space-2) auto var(--space-5)}.access-field[data-v-0e3c863c]{display:flex;align-items:center;gap:var(--space-1);min-width:0;padding:3px;border:1px solid var(--border);border-radius:calc(var(--radius-control) + 3px);background:var(--bg-elev);transition:border-color .15s ease,box-shadow .15s ease}.access-field[data-v-0e3c863c]:focus-within{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 18%,transparent)}.access-field.invalid[data-v-0e3c863c]{border-color:var(--danger)}.access-field input[data-v-0e3c863c]{flex:1 1 auto;box-sizing:border-box;min-height:44px;min-width:0;padding:var(--space-2) var(--space-3);border:0;outline:none;background:transparent;color:var(--text);font-size:var(--font-body)}.access-field input[data-v-0e3c863c]::placeholder{color:var(--text-sub)}.access-field button[data-v-0e3c863c]{flex:none;min-height:44px;min-width:4.5rem;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-control);background:var(--action);color:var(--on-accent);font-size:var(--font-control);cursor:pointer;transition:filter .15s ease,opacity .15s ease}.access-field button[data-v-0e3c863c]:hover:not(:disabled){filter:brightness(1.08)}.access-field button[data-v-0e3c863c]:focus-visible{outline:2px solid var(--action);outline-offset:2px}.access-field button[data-v-0e3c863c]:disabled{opacity:.45;cursor:not-allowed}.access-error[data-v-0e3c863c]{margin:0;padding:0 var(--space-2);color:var(--danger);font-size:var(--font-label);overflow-wrap:anywhere}@media (min-width:2400px){.access-disclosure[data-v-0e3c863c]{max-width:1040px}}@media (prefers-reduced-motion:reduce){.access-toggle svg[data-v-0e3c863c],.access-field[data-v-0e3c863c],.access-field button[data-v-0e3c863c]{transition:none}}.monster-filter-hint[data-v-52bbe62c]{margin:10px 0 0;color:var(--text-sub);font-size:var(--font-caption);line-height:1.5}.card.selected[data-v-2d187b55]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.card--monster .name[data-v-2d187b55]{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.card>.catalog-corner[data-v-2d187b55]{position:absolute;top:.5rem;right:.5rem;z-index:1}.card>.catalog-corner--start[data-v-2d187b55]{right:auto;left:.5rem}.monster-rank-badge[data-v-2d187b55]{padding:.2rem .45rem;border:1px solid var(--border);border-radius:.375rem;color:var(--text);background:var(--panel);font-size:var(--font-caption);font-weight:600;line-height:1.5}.monster-faction[data-v-2d187b55]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;color:var(--text-sub);font-size:var(--font-caption);line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.monster-card-id[data-v-2d187b55]{font-size:var(--font-caption);font-variant-numeric:tabular-nums}.monster-card-foot[data-v-2d187b55]{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:9px}.monster-weaknesses[data-v-2d187b55]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.monster-weakness[data-v-2d187b55]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:6px;background:var(--badge-bg);color:#fff;font-size:var(--font-caption)}.monster-weakness img[data-v-2d187b55]{width:18px;height:18px;object-fit:contain}.monster-form-count[data-v-2d187b55],.monster-no-weakness[data-v-2d187b55]{font-size:var(--font-caption);color:var(--text-sub)}.monster-form-count[data-v-2d187b55]{border:1px solid var(--border);border-radius:6px;padding:2px 5px;background:var(--bg-elev)}.card-grid[data-v-5438940d]{display:flex;flex-direction:column;position:relative}.catalog-loading[data-v-5438940d]{order:1;margin-block:var(--space-4)}.catalog-loading.is-initial[data-v-5438940d]{position:absolute;z-index:3;top:var(--space-3);left:var(--space-3);right:var(--space-3);width:fit-content;max-width:calc(100% - 2 * var(--space-3));margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);pointer-events:none}#scrollSentinel[data-v-5438940d]{order:2}@media (min-width: 1101px){.catalog-filters[data-v-53b72b77] .filters-row .search-box{order:-1;flex:0 1 20rem;width:min(100%,20rem);min-width:min(100%,15rem);max-width:20rem;margin-left:0}.catalog-filters[data-v-53b72b77] .search-box input[type=search]{width:100%;max-width:none}}.overlay.detail-inline[data-v-cc518cff]{position:relative;inset:auto;z-index:auto;display:flex;align-items:stretch;justify-content:stretch;width:100%;height:100%;min-width:0;min-height:0;padding:0;background:transparent}.detail-inline .modal[data-v-cc518cff]{width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0;border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.detail-inline .modal-body[data-v-cc518cff]{min-width:0;min-height:0}.modal-head .head-image-placeholder[data-v-cc518cff]{display:block;flex:none;background:var(--hover);cursor:default}.head-sub-placeholder[data-v-cc518cff]{width:3rem;height:1lh;border-radius:var(--radius-control);background:var(--hover)}.sub--pending[data-v-cc518cff] span,.anchor-placeholder span[data-v-cc518cff]{color:transparent;border-radius:var(--radius-control);background:var(--hover)}.modal-status[data-v-cc518cff]{flex:none;padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border)}@media (max-width:650px),(max-height:560px){.modal-status[data-v-cc518cff]{padding:10px 16px max(10px,env(safe-area-inset-bottom))}}.head-image-button[data-v-cc518cff]{display:block;flex:none;padding:0;border:0;border-radius:12px;background:transparent;cursor:zoom-in}.head-image-button .headimg[data-v-cc518cff]{display:block}.head-image--character .headimg[data-v-cc518cff]{object-position:top}@media (min-width: 601px) and (min-height: 561px){.head-image--character .headimg[data-v-cc518cff]{width:auto;aspect-ratio:376 / 512}.head-image--lightcone .headimg[data-v-cc518cff]{width:auto;aspect-ratio:904 / 1260}.head-image-placeholder.head-image--character[data-v-cc518cff]{width:auto;aspect-ratio:376 / 512}.head-image-placeholder.head-image--lightcone[data-v-cc518cff]{width:auto;aspect-ratio:904 / 1260}}.lightbox-close[data-v-cc518cff]{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;background:#080a0ecc;cursor:pointer;font:inherit;font-size:var(--font-title)}.head-image-button[data-v-cc518cff]:focus-visible,.lightbox-close[data-v-cc518cff]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.term-explanations[data-v-9d3e4abe]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.term-entry+.term-entry[data-v-9d3e4abe]{margin-top:4px}.term-entry summary[data-v-9d3e4abe]{display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;cursor:pointer;padding:.375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:var(--font-control);min-height:var(--control-height);list-style:none}.term-entry summary[data-v-9d3e4abe]::-webkit-details-marker{display:none}.term-entry summary[data-v-9d3e4abe]:hover{background:var(--hover)}.term-entry[open] summary[data-v-9d3e4abe]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.term-chevron[data-v-9d3e4abe]{width:.875rem;height:.875rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.term-entry[open] .term-chevron[data-v-9d3e4abe]{transform:rotate(90deg)}.term-entry summary[data-v-9d3e4abe]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.term-description[data-v-9d3e4abe]{padding:.625rem .625rem .5rem;max-width:78ch;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:var(--font-body)}.term-change[data-v-9d3e4abe]{color:var(--text-sub);font-size:var(--font-caption)}@media (max-width: 1100px),(pointer: coarse){.term-entry summary[data-v-9d3e4abe]{min-height:var(--control-height-touch)}}@media (prefers-reduced-motion: reduce){.term-chevron[data-v-9d3e4abe]{transition:none}}.skill-quick-options button.active[data-v-9304841e]{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.skill-quick-options button[data-v-9304841e]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#sec-stat .si-switch .seg button[data-v-9304841e]{min-height:2rem;padding:.125rem .625rem;line-height:1.25}.trace-nodes summary[data-v-9304841e]{min-height:var(--control-height);box-sizing:border-box}.trace-nodes summary[data-v-9304841e]{display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin-bottom:.625rem;padding:.375rem .625rem;list-style:none;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:var(--font-control);cursor:pointer}.trace-nodes summary[data-v-9304841e]::-webkit-details-marker{display:none}.trace-nodes summary[data-v-9304841e]:hover{background:var(--hover)}.trace-nodes summary svg[data-v-9304841e]{flex:none;width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trace-nodes[open] summary svg[data-v-9304841e]{transform:rotate(90deg)}.trace-node-count[data-v-9304841e]{color:var(--text-sub);font-size:var(--font-caption)}.attr-summary summary[data-v-9304841e]:focus-visible,.trace-nodes summary[data-v-9304841e]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rank-icon[data-v-9304841e]{padding:0}@media (max-width: 1100px),(pointer: coarse){.skill-description-switch[data-v-9304841e],.skill-cap-switch[data-v-9304841e],.skill-quick-options button[data-v-9304841e],#sec-stat .si-switch .seg button[data-v-9304841e],.trace-nodes summary[data-v-9304841e]{min-height:var(--control-height-touch)}}.effect-levels button[data-v-8b2829e4]:hover{background:var(--hover)}.effect-levels button[aria-pressed=true][data-v-8b2829e4]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.effect-levels button[data-v-8b2829e4]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.monster-detail button[data-v-0d299aea]:focus-visible,.monster-detail select[data-v-0d299aea]:focus-visible,.monster-detail input[data-v-0d299aea]:focus-visible,.monster-detail summary[data-v-0d299aea]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.m-tag[data-v-0d299aea],.weak[data-v-0d299aea],.resist[data-v-0d299aea],.drop-id[data-v-0d299aea]{font-size:var(--font-caption)}.monster-muted[data-v-0d299aea]{color:var(--text-sub);font-size:var(--font-caption)}.monster-select[data-v-0d299aea],.monster-skill-tools input[type=search][data-v-0d299aea]{min-height:var(--control-height);border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:.5rem .625rem;font:inherit;font-size:var(--font-control);min-width:0}.monster-select[data-v-0d299aea]{width:100%;max-width:30rem}.weak img[data-v-0d299aea]{height:1.25rem;width:1.25rem;object-fit:contain;background:var(--badge-bg);border-radius:4px}.monster-level-quick button[aria-pressed=true][data-v-0d299aea]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.monster-loading[data-v-0d299aea]{margin-top:var(--space-3)}.monster-error[data-v-0d299aea]{color:var(--danger);font-size:var(--font-label);overflow-wrap:anywhere}.monster-error .btn[data-v-0d299aea]{min-height:var(--control-height);font-size:var(--font-control)}.monster-phases[data-v-0d299aea]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--text-sub);font-size:var(--font-caption)}.monster-phases span[data-v-0d299aea]{background:var(--hover);border-radius:6px;padding:5px 8px}.monster-skill-tools[data-v-0d299aea]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.monster-skill-tools input[type=search][data-v-0d299aea]{flex:0 1 24rem;max-width:100%}.monster-all-skills[data-v-0d299aea]{display:flex;align-items:center;gap:.5rem;min-height:var(--control-height);color:var(--text-sub);font-size:var(--font-label);cursor:pointer}.mskill[data-v-0d299aea]{min-width:0;margin-bottom:0}.mskill-icon[data-v-0d299aea]{width:1.75rem;height:1.75rem;background:var(--badge-bg)}.mskill-head[data-v-0d299aea]{flex-wrap:wrap}.mskill-name[data-v-0d299aea]{font-size:var(--font-title-sm);white-space:normal;overflow:visible;overflow-wrap:anywhere}.mskill-desc[data-v-0d299aea]{max-width:80ch;font-size:var(--font-body);overflow-wrap:anywhere;line-height:1.8}.mskill-id[data-v-0d299aea]{font-size:var(--font-caption);background:var(--hover)}.monster-skill-energy[data-v-0d299aea]{margin-top:7px;color:var(--text-sub);font-size:var(--font-caption)}.monster-skill-extra[data-v-0d299aea]{margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.monster-skill-extra summary[data-v-0d299aea]{min-height:var(--control-height);padding:.5rem 0;cursor:pointer;color:var(--accent);font-size:var(--font-control)}.monster-skill-extra summary span[data-v-0d299aea]{color:var(--text-sub);margin-left:4px}.monster-extra-item[data-v-0d299aea]{margin-top:10px;font-size:var(--font-body);line-height:1.75}.monster-extra-item .d[data-v-0d299aea]{margin-top:4px;color:var(--text-sub);overflow-wrap:anywhere}.monster-extra-item[data-v-0d299aea] .num{color:var(--accent)}.monster-world-level[data-v-0d299aea]{width:auto}.monster-drop img[data-v-0d299aea]{flex:none;width:2.25rem;height:2.25rem;object-fit:contain}@media (max-width:1100px),(pointer:coarse){.monster-select[data-v-0d299aea],.monster-skill-tools input[type=search][data-v-0d299aea],#monsterLevel[data-v-0d299aea],.level-slider .ls-range[data-v-0d299aea],.monster-level-quick button[data-v-0d299aea],.monster-error .btn[data-v-0d299aea],.monster-all-skills[data-v-0d299aea],.monster-skill-extra summary[data-v-0d299aea]{min-height:var(--control-height-touch)}.monster-level-quick button[data-v-0d299aea]{min-width:var(--control-height-touch)}.monster-select[data-v-0d299aea],.monster-skill-tools input[type=search][data-v-0d299aea],#monsterLevel[data-v-0d299aea]{font-size:max(1rem,16px)}}.enhancement-select[data-v-902ae101]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text);font-size:var(--font-caption)}.enhancement-select>span[data-v-902ae101]{color:var(--text-sub);white-space:nowrap}select[data-v-902ae101]{flex:1 1 140px;min-width:0;max-width:100%;min-height:var(--control-height);padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:var(--font-control)}select[data-v-902ae101]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select[data-v-902ae101]:disabled{opacity:.65}@media (max-width: 1100px),(pointer: coarse){select[data-v-902ae101]{font-size:max(1rem,16px);min-height:var(--control-height-touch)}}.version-diff-bar[data-v-79d9e491]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px;background:var(--panel, #f5f6fa);border-radius:8px;font-size:var(--font-caption)}.version-diff-bar.is-sticky[data-v-79d9e491]{position:sticky;top:0;z-index:30;box-shadow:0 2px 10px #00000014}.vlabel[data-v-79d9e491]{font-weight:600;color:var(--text-sub)}.vsel[data-v-79d9e491]{padding:3px 6px;border-radius:6px;border:1px solid var(--border, #ddd);background:var(--bg, #fff);color:var(--text, #222)}.varrow[data-v-79d9e491]{color:var(--text-sub)}.vreset[data-v-79d9e491]{padding:3px 10px;border-radius:6px;border:1px solid var(--border, #ddd);background:var(--bg, #fff);cursor:pointer;color:var(--text, #222)}.vsummary[data-v-79d9e491]{color:var(--accent, #d64);font-weight:600}.vnav[data-v-79d9e491]{padding:2px 8px;border-radius:6px;font-size:var(--font-caption);line-height:1.5;border:1px solid var(--border, #ddd);background:var(--bg, #fff);color:var(--text, #222);cursor:pointer}.vnav[data-v-79d9e491]:hover{border-color:var(--accent, #d64);color:var(--accent, #d64)}.vnav-count[data-v-79d9e491]{font-size:var(--font-caption);color:var(--text-sub);font-variant-numeric:tabular-nums;white-space:nowrap}.vsel[data-v-79d9e491],.vreset[data-v-79d9e491],.vnav[data-v-79d9e491]{font-family:inherit;font-size:var(--font-control);min-height:var(--control-height);max-width:100%}@media (max-width: 1100px),(pointer: coarse){.vsel[data-v-79d9e491]{font-size:max(1rem,16px)}.vsel[data-v-79d9e491],.vreset[data-v-79d9e491],.vnav[data-v-79d9e491]{min-height:var(--control-height-touch);min-width:var(--control-height-touch)}}@media (max-height: 560px){.version-diff-bar.is-sticky[data-v-79d9e491]{position:static}}.detail-skeleton[data-v-a6eccb3b]{min-width:0;pointer-events:none}.detail-skeleton h3[data-v-a6eccb3b]{border-color:var(--border)}.detail-sk-line[data-v-a6eccb3b]{display:inline-block;width:4rem;max-width:100%;height:.75em;border-radius:999px;background:var(--hover);vertical-align:middle}.detail-sk-title[data-v-a6eccb3b]{width:9rem}.detail-skeleton .detail-sk-label[data-v-a6eccb3b]{color:transparent;border-radius:999px;background:var(--hover)}.detail-skeleton .type-tag[data-v-a6eccb3b]{border-color:var(--border)}.detail-skeleton[data-v-a6eccb3b] .slider{background:var(--hover)}.detail-skeleton[data-v-a6eccb3b] .slider:before{display:none}.stat-box .v[data-v-a6eccb3b]{min-height:1lh}.stat-box .v .detail-sk-line[data-v-a6eccb3b]{width:3rem;margin:auto}.detail-sk-control[data-v-a6eccb3b]{display:block;width:8rem;max-width:100%;height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--hover)}.detail-sk-copy[data-v-a6eccb3b]{height:1lh}.detail-sk-copy .detail-sk-line[data-v-a6eccb3b]{width:100%}.detail-sk-copy .detail-sk-short[data-v-a6eccb3b]{width:62%}.detail-skeleton .detail-sk-text[data-v-a6eccb3b]{color:transparent}.detail-sk-text[data-v-a6eccb3b] *{visibility:hidden}.detail-sk-text[data-v-a6eccb3b]{background:repeating-linear-gradient(to bottom,transparent 0,transparent .4em,var(--hover) .4em,var(--hover) 1.1em,transparent 1.1em,transparent 1lh)}.detail-sk-dot[data-v-a6eccb3b]{background:var(--hover)}.detail-sk-weak-icon[data-v-a6eccb3b]{width:1.25rem;height:1.25rem;border-radius:.25rem;background:var(--hover)}.detail-sk-figure[data-v-a6eccb3b]{background:var(--hover);border-radius:var(--radius-control)}.monster-drop-figure[data-v-a6eccb3b]{flex:none;width:2.25rem;height:2.25rem}.relic-part .t[data-v-a6eccb3b]{flex:1}.detail-sk-select[data-v-a6eccb3b]{width:30rem}.detail-sk-search[data-v-a6eccb3b]{width:24rem;margin-bottom:12px}.detail-skeleton[data-v-a6eccb3b] button,.detail-skeleton[data-v-a6eccb3b] .level-quick button.active,.detail-skeleton[data-v-a6eccb3b] input[type=number],.detail-skeleton[data-v-a6eccb3b] .level-hint,.detail-skeleton[data-v-a6eccb3b] .level-hint b{color:transparent;background:var(--hover);border-color:var(--border);border-radius:var(--radius-control)}.detail-skeleton[data-v-a6eccb3b] input[type=range]{accent-color:var(--border)}@media (max-width:1100px),(pointer:coarse){.detail-sk-control[data-v-a6eccb3b]{min-height:var(--control-height-touch)}}.maze-return[data-v-897cc18e]{color:var(--accent);font-weight:600}.detail-enhancement[data-v-897cc18e]{margin:12px 0;max-width:30rem}.detail-error[data-v-897cc18e]{padding:40px 24px;text-align:center;color:var(--text, #444)}.detail-error .err-msg[data-v-897cc18e]{font-size:var(--font-body);font-weight:600;margin-bottom:12px}.detail-error .err-hint[data-v-897cc18e]{font-size:var(--font-body);line-height:1.7;color:var(--text-sub);overflow-wrap:anywhere}.detail-error .btn[data-v-897cc18e]{min-height:var(--control-height);font-size:var(--font-control)}@media (prefers-reduced-motion: no-preference){.detail-content--loaded[data-v-897cc18e]{animation:detail-content-enter-897cc18e .15s ease-out both}@keyframes detail-content-enter-897cc18e{0%{opacity:.72;transform:translateY(.25rem)}to{opacity:1;transform:none}}}@media (max-width: 1100px),(pointer: coarse){.detail-error .btn[data-v-897cc18e]{min-height:var(--control-height-touch)}}.access-startup[data-v-cf7bfc96]{min-height:16rem}.access-startup-error[data-v-cf7bfc96]{display:grid;justify-items:start;gap:var(--space-3)}.access-startup-error p[data-v-cf7bfc96]{margin:0;color:var(--danger)}.catalog-workspace--desktop[data-v-cf7bfc96]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0fr);gap:0;position:relative;isolation:isolate;overflow-anchor:none}.catalog-workspace--desktop[data-motion=entering][data-v-cf7bfc96],.catalog-workspace--desktop[data-motion=open][data-v-cf7bfc96]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--section-gap)}.catalog-workspace--desktop[data-motion=entering][data-v-cf7bfc96],.catalog-workspace--desktop[data-motion=leaving][data-v-cf7bfc96]{clip-path:inset(-100vh 0 -100vh -2rem)}.catalog-workspace--desktop[data-motion=leaving] .catalog-workspace-detail[data-v-cf7bfc96]{position:absolute;inset-block:0;right:0;width:calc((100% - var(--section-gap)) / 2);opacity:1;transform:translate(105%)}.catalog-workspace--desktop>.catalog-workspace-list[data-v-cf7bfc96]{min-width:0}.catalog-workspace--desktop>.catalog-workspace-list[data-layout-motion][data-v-cf7bfc96]{clip-path:inset(-100vh 0 -100vh -2rem)}.catalog-workspace-detail[data-v-cf7bfc96]{--detail-height: calc(100dvh - var(--topbar-h, 64px) - 16px - var(--space-4));min-width:0;min-height:var(--detail-height);z-index:1}.catalog-workspace-detail-view[data-v-cf7bfc96]{position:sticky;top:calc(var(--topbar-h, 64px) + 16px);height:min(var(--detail-height),var(--catalog-detail-room, 100dvh));min-height:14rem}.catalog-workspace--desktop[data-motion=entering] .catalog-workspace-detail[data-v-cf7bfc96],.catalog-workspace--desktop[data-motion=open] .catalog-workspace-detail[data-v-cf7bfc96]{opacity:1;transform:translate(0)}.catalog-workspace--desktop[data-v-cf7bfc96] #list{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.catalog-workspace--desktop[data-v-cf7bfc96] #list.list--relic{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.catalog-workspace-list[data-layout-motion][data-v-cf7bfc96] .card{transition:none}.data-bootstrap[data-v-377ddfe8]{padding:var(--page-gutter);color:var(--text);font-size:var(--font-body)}:root{color-scheme:light;--bg:#f4f6fb;--bg-elev:#ffffff;--panel:#ffffff;--text:#1f2430;--text-sub:#5b6472;--border:#e2e6ee;--accent:#3b82f6;--accent-soft:#e8f0fe;--hover:#f0f3f9;--danger:#dc2626;--shadow:0 2px 10px rgba(31,36,48,.08);--radius:12px;--on-accent:#ffffff;--action:#2563eb;--danger-soft:#fff1f2;--gold:#d4a017;--silver:#9aa3b2;--bronze:#b87333;--container-w:100%;--card-min:170px;--page-gutter:clamp(12px, 2vw, 80px);--section-gap:clamp(14px, 1vw, 24px);--font-caption:.8125rem;--font-label:.875rem;--font-body:1rem;--font-title-sm:1.125rem;--font-title:1.25rem;--font-page-title:1.5rem;--font-metric:2rem;--font-control:var(--font-label);--control-height:2.5rem;--control-height-touch:44px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--radius-control:.5rem;--element-physical:var(--text-sub);--element-fire:#b33726;--element-ice:#176ab0;--element-thunder:#7e3eb2;--element-wind:#157652;--element-quantum:#4f51bd;--element-imaginary:#8b6500;--wait-thread:#957281;--wolf-accent:#7050bc;--wolf-soft:#f0eafb;--wolf-cyan:#087c88;--badge-bg:rgba(12,16,28,.72);--rarity-5-deep:#8f5f2c;--rarity-5-light:#e2b46c;--rarity-4-deep:#4c3f8c;--rarity-4-light:#b091e8;--rarity-3-deep:#2f4f8a;--rarity-3-light:#7fb0ea;--rarity-2-deep:#2d6a55;--rarity-2-light:#84cfae;--art-base:228 232 244;--art-glow:.6;--art-plate:255 255 255;--art-plate-mid:72%;--art-plate-end:97%;--art-ink:var(--text);--art-ink-sub:var(--text-sub);--art-ink-shadow:0 1px 2px rgb(255 255 255 / .8);--card-pop-shadow:0 18px 38px -12px rgba(31,36,48,.42), 0 4px 12px rgba(31,36,48,.12);--art-light:1;--art-light-over:.45;--art-light-front:.26;--art-light-level:92%;--art-light-vivid:1.9;--art-light-core:.85;--art-light-reach:.1;--art-light-size:220%;--art-shade:.4;--art-shade-blur:.24rem;--rarity-5:#d69e1e;--rarity-4:#8463d6;--rarity-3:#3f7bd0}html{font-size:100%}@media (min-width:1920px){html{font-size:112.5%}}@media (min-width:2560px){html{font-size:125%}}@media (min-width:3840px){html{font-size:137.5%}}:root[data-theme=dark]{color-scheme:dark;--bg:#0f1117;--bg-elev:#171a22;--panel:#1b1f2a;--text:#e6e9f2;--text-sub:#9aa3b5;--border:#2b3140;--accent:#60a5fa;--accent-soft:#1e2a44;--hover:#242a38;--shadow:0 2px 12px rgba(0,0,0,.5);--gold:#f0c040;--silver:#a9b2c1;--bronze:#cf8f5a;--on-accent:#0f172a;--action:#60a5fa;--danger:#f87171;--danger-soft:#352027;--wait-thread:#a892a3;--wolf-accent:#c1a5ff;--wolf-soft:#2a2240;--wolf-cyan:#78e4e0;--element-fire:#ff9a85;--element-ice:#79c8ff;--element-thunder:#d4a9ff;--element-wind:#75deb2;--element-quantum:#a5b1ff;--element-imaginary:#f1cb66;--badge-bg:rgba(0,0,0,.45);--art-base:29 33 48;--art-glow:.78;--art-plate:10 13 24;--art-plate-mid:50%;--art-plate-end:86%;--art-ink:#fff;--art-ink-sub:rgb(255 255 255 / .84);--art-ink-shadow:0 1px 2px rgb(10 13 24 / .7);--art-light:.9;--art-light-over:.6;--art-light-front:.34;--art-light-level:72%;--art-light-vivid:1.2;--art-light-core:1;--art-light-reach:.12;--art-shade:.56;--card-pop-shadow:0 0 0 1px rgb(255 255 255 / .18), 0 20px 42px -12px rgba(0,0,0,.85), 0 4px 14px rgba(0,0,0,.5);--rarity-5:#f0c15a;--rarity-4:#b59bf2;--rarity-3:#7fb0ea}[hidden]{display:none!important}*{box-sizing:border-box}body{margin:0;font-size:var(--font-body);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);line-height:1.55;transition:background .2s,color .2s}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.topbar{position:sticky;top:0;z-index:20;background:var(--bg-elev);border-bottom:1px solid var(--border)}.topbar-inner{max-width:var(--container-w);margin:0 auto;padding:10px var(--page-gutter);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.brand{font-weight:700;font-size:var(--font-title-sm);white-space:nowrap}.brand small{color:var(--text-sub);font-weight:400;font-size:var(--font-caption);margin-left:6px}.nav{display:flex;gap:6px;list-style:none;margin:0;padding:0}.nav [role=tab]{padding:8px 18px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-sub);font-size:var(--font-label);cursor:pointer;font-family:inherit}.nav [role=tab][aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav [role=tab]:hover:not([aria-selected=true]){background:var(--hover)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.theme-btn{padding:7px 12px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;font-size:var(--font-caption);font-family:inherit}.theme-btn:hover{background:var(--hover)}.ios-switch[hidden]{display:none}.ios-switch{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:var(--font-caption);color:var(--text-sub);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1}.ios-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ios-switch input:disabled{cursor:default}.ios-switch .slider{position:relative;display:inline-block;width:40px;height:24px;background:var(--border);border-radius:999px;transition:background .2s;flex-shrink:0;vertical-align:middle}.ios-switch .slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.ios-switch input:checked+.slider{background:var(--accent)}.ios-switch input:checked+.slider:before{transform:translate(16px)}.ios-switch input:disabled+.slider{background:var(--border);box-shadow:inset 0 0 0 1px var(--text-sub);opacity:.55}.ios-switch input:checked:disabled+.slider{background:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:none;opacity:1}.ios-switch input:disabled+.slider:before{box-shadow:0 0 0 1px var(--border)}.ios-switch input:focus-visible+.slider{outline:3px solid var(--accent);outline-offset:2px;border-radius:999px}.ios-switch.sm{font-size:var(--font-caption)}.ios-switch.sm .slider{width:32px;height:20px}.ios-switch.sm .slider:before{width:14px;height:14px;top:3px;left:3px}.ios-switch.sm input:checked+.slider:before{transform:translate(12px)}.stat-box .v .stat-bonus{color:var(--accent);font-weight:700;margin-left:6px}.stat-title-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stat-title-bar .toggles{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}main{max-width:var(--container-w);margin:0 auto;padding:16px var(--page-gutter) 80px}.filters{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px;box-shadow:var(--shadow)}.filters-row{display:flex;column-gap:12px;row-gap:8px;flex-wrap:wrap;align-items:center}.filters label{font-size:var(--font-caption);color:var(--text-sub);margin-right:-4px}.filters select,.filters input[type=search]{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font-size:var(--font-caption);font-family:inherit;max-width:180px}.filters input[type=search]{flex:1;min-width:180px;max-width:260px}.search-box{position:relative;flex:1;min-width:200px;max-width:300px}.search-box input{width:100%}.chip-group{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.chip{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-sub);border-radius:999px;padding:6px 14px;font-size:var(--font-caption);cursor:pointer;font-family:inherit}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.chip:hover{background:var(--hover)}.active-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}.tag{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:4px 10px;font-size:var(--font-caption)}.tag button{border:none;background:transparent;color:var(--accent);cursor:pointer;font-size:var(--font-label);line-height:1;padding:2px}.tag button:hover{color:var(--danger)}.clear-all{margin-left:auto}.statusbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:var(--font-caption);color:var(--text-sub);gap:8px;flex-wrap:wrap}#list{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:12px}.card{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,z-index 0s .22s;position:relative}@media (hover:hover){.card:hover{transform:scale(var(--card-pop,1.07));box-shadow:var(--card-pop-shadow);z-index:2;transition-delay:0s}}.card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.card .img-wrap{aspect-ratio:1/1;background:transparent;display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-width:160px;max-height:160px;margin:0 auto}.card img{width:100%;height:100%;object-fit:cover;display:block;background:transparent}.card img.placeholder{width:44%;height:44%;object-fit:contain;opacity:.55}.card .stars{color:var(--gold);font-size:var(--font-caption);line-height:1.3;letter-spacing:1px;margin:2px 0 0}.card .test-badge{display:inline-block;font-size:var(--font-caption);font-weight:600;color:#fff;background:var(--accent);border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:middle}.card .path-badge{width:1.625rem;height:1.625rem;border-radius:50%;background:var(--badge-bg);display:flex;align-items:center;justify-content:center;font-size:var(--font-caption)}.card .path-badge img{width:100%;height:100%;border-radius:50%;object-fit:cover}.card .path-badge .path-badge-fallback{font-size:var(--font-caption);line-height:1}.card .meta{padding:8px 10px 10px}.card .name{font-size:var(--font-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card.skeleton{cursor:default;pointer-events:none;transition:none}.card.skeleton:hover{transform:none;box-shadow:none}.skeleton .sk-art{display:block;width:72%;height:72%;border-radius:var(--radius-control);background:var(--hover)}.skeleton .sk-line{display:inline-block;height:.75em;max-width:100%;border-radius:999px;background:var(--hover);vertical-align:middle}.skeleton .sk-name{width:72%}.skeleton .sk-stars{width:4rem}.skeleton .sk-path{width:2rem}.skeleton .sk-faction{width:40%}.skeleton .sk-id{width:28%}.skeleton .monster-faction{min-height:1.5em;align-items:center}.skeleton .monster-rank-badge .sk-line{width:2em}.skeleton .path-badge .sk-line{width:.75rem}.skeleton .element-badge,.skeleton .path-badge,.skeleton .monster-weakness{background:var(--hover)}.skeleton .sk-effect-label{width:2.5rem}.skeleton .sk-effect-copy{width:calc(100% - 4rem)}.skeleton .sk-copy-row{height:1lh}.empty{text-align:center;padding:60px 20px;color:var(--text-sub)}.empty .big{font-size:2.5rem;margin-bottom:10px}.empty .empty-title{font-size:var(--font-body);font-weight:600;color:var(--text);margin-bottom:6px}.empty .empty-sub{font-size:var(--font-caption)}.empty .btn{margin-top:14px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(var(--dialog-blur));backdrop-filter:blur(var(--dialog-blur));z-index:50;display:none;align-items:center;justify-content:center;padding:20px}.overlay.open{display:flex}.modal{background:var(--panel);border-radius:16px;max-width:980px;width:100%;max-height:86vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0006}.modal-head{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-head .headimg{width:112px;height:112px;border-radius:12px;object-fit:cover;background:transparent;box-shadow:0 0 0 1px var(--border);cursor:zoom-in;flex-shrink:0}.modal-head h2{margin:0;font-size:var(--font-title)}.modal-head .sub{color:var(--text-sub);font-size:var(--font-caption);margin-top:2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.modal-close{margin-left:auto}.anchor-nav{display:flex;gap:4px;padding:8px 16px;border-bottom:1px solid var(--border);overflow-x:auto;flex-shrink:0}.anchor-nav button{border:none;background:none;color:var(--text-sub);padding:6px 12px;border-radius:6px;font-size:var(--font-caption);cursor:pointer;white-space:nowrap;font-family:inherit}.anchor-nav button:hover{background:var(--hover)}.anchor-nav button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.modal-body{padding:18px 20px;overflow-y:auto;flex:1}.modal-body section{margin-bottom:22px;scroll-margin-top:8px}.modal-body h3{font-size:var(--font-body);border-left:4px solid var(--accent);padding-left:10px;margin:0 0 10px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.stat-box{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:10px;text-align:center}.stat-box .k{font-size:var(--font-caption);color:var(--text-sub)}.stat-box .v{font-size:var(--font-body);font-weight:700;margin-top:4px}.level-ctl{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:18px}.level-ctl .row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.level-ctl input[type=range]{flex:1;min-width:180px;accent-color:var(--accent)}.level-ctl input[type=number]{width:72px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:var(--font-body);font-weight:700;text-align:center}.level-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.level-quick button{border:1px solid var(--border);background:var(--panel);color:var(--text-sub);border-radius:8px;padding:5px 12px;font-size:var(--font-caption);cursor:pointer;font-family:inherit}.level-quick button:hover{background:var(--hover)}.level-quick button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.level-hint{margin-top:8px;font-size:var(--font-caption);color:var(--text-sub)}.level-slider{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:12px}.level-slider .ls-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-caption);color:var(--text-sub)}.level-slider .ls-val{font-weight:700;color:var(--text)}.level-slider .ls-range{width:100%;margin-top:8px;accent-color:var(--accent)}.mskill{display:flex;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);margin-bottom:10px}.mskill-icon{width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:#0003;padding:3px;object-fit:contain;margin-top:2px}.mskill-body{min-width:0;flex:1}.mskill-head{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.mskill-name{font-size:var(--font-body);font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mskill-id{font-size:var(--font-caption);font-weight:500;color:var(--text-sub);background:#ffffff0f;border-radius:6px;padding:1px 6px;white-space:nowrap;flex:0 0 auto}.mskill-desc{margin-top:4px;font-size:var(--font-body);line-height:1.6;color:var(--text-sub)}.d,.mskill-desc,.exclusive-extra-desc{white-space:pre-line}.level-hint b{color:var(--accent)}.skill-quick{display:flex;gap:6px;margin:0 0 12px;flex-wrap:wrap}.skill-quick button{border:1px solid var(--border);background:var(--panel);color:var(--text-sub);border-radius:8px;padding:6px 14px;font-size:var(--font-caption);cursor:pointer;font-family:inherit}.skill-quick button:hover{background:var(--hover)}.skill-quick button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.attr-summary{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:12px}.attr-summary summary{cursor:pointer;font-weight:600;font-size:var(--font-label);display:flex;align-items:center;gap:8px;flex-wrap:wrap;list-style:none;-webkit-user-select:none;user-select:none}.attr-summary summary::-webkit-details-marker{display:none}.attr-summary summary:before{content:"▾";color:var(--text-sub);transition:transform .15s;display:inline-block}.attr-summary:not([open]) summary:before{transform:rotate(-90deg)}.attr-summary summary b{color:var(--text);font-weight:700}.attr-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.attr-item{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:5px 10px;font-size:var(--font-caption);color:var(--text)}.attr-item .num{color:var(--accent);font-weight:700}.item{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:10px}.item .t{font-weight:600;font-size:var(--font-label);margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rank-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--bg);border:1px solid var(--border);cursor:zoom-in;flex-shrink:0}.rank-icon img{width:100%;height:100%;object-fit:cover}.rank-icon .rank-no{position:absolute;right:2px;bottom:2px;font-size:var(--font-caption);font-weight:700;line-height:1;color:#fff;background:#0000008c;padding:2px 4px;border-radius:5px;pointer-events:none}.rank-icon .rank-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--font-caption);text-align:center;line-height:1.2;color:var(--text-sub);padding:4px}.rank-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.item.rank-item .t{align-items:flex-start}.item .d{font-size:var(--font-body);color:var(--text-sub);white-space:pre-wrap;word-break:break-word}.item .d .num{color:var(--accent);font-weight:700}.item .d u{text-decoration:none;color:var(--text)}.item .d .hl{color:var(--accent);font-weight:700}.type-tag{display:inline-block;font-size:var(--font-caption);line-height:1;padding:4px 8px;border-radius:6px;font-weight:600;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.type-tag.normal{background:#eef2f7;color:#5b6472;border-color:#cbd3e0}.type-tag.bp{background:#eafaf1;color:#16a34a;border-color:#86efac}.type-tag.ultra{background:#fdf2f8;color:#db2777;border-color:#f9a8d4}.type-tag.talent{background:#fff7ed;color:#ea580c;border-color:#fdba74}.type-tag.maze{background:#f3e8ff;color:#9333ea;border-color:#d8b4fe}.type-tag.servant{background:#e0f2fe;color:#0284c7;border-color:#7dd3fc}:root[data-theme=dark] .type-tag.normal{background:#2a3140;color:#a8b3c4;border-color:#3d4658}:root[data-theme=dark] .type-tag.bp{background:#16a34a2e;color:#4ade80;border-color:#4ade8059}:root[data-theme=dark] .type-tag.ultra{background:#db277729;color:#f472b6;border-color:#f472b659}:root[data-theme=dark] .type-tag.talent{background:#ea580c29;color:#fb923c;border-color:#fb923c59}:root[data-theme=dark] .type-tag.maze{background:#9333ea29;color:#c084fc;border-color:#c084fc59}:root[data-theme=dark] .type-tag.servant{background:#0284c729;color:#38bdf8;border-color:#38bdf859}.badge-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 2px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-caption);color:var(--text-sub);background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:3px 9px}.badge b{color:var(--text)}.weak-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.weak{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-caption);padding:3px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--text)}.m-tags{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 10px}.m-tag{display:inline-flex;align-items:center;font-size:var(--font-caption);color:var(--text-sub);background:var(--hover);border:1px solid var(--border);padding:3px 10px;border-radius:999px}.variant{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:10px;background:var(--bg-elev)}.variant .t{font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.variant .vid{font-size:var(--font-caption);color:var(--text-sub);font-weight:400}.variant .vlabel{font-size:var(--font-caption);color:var(--text-sub);margin:8px 0 4px}.variant .vlabel:first-child{margin-top:0}.resist-row{display:flex;gap:6px;flex-wrap:wrap}.resist{display:inline-flex;align-items:center;font-size:var(--font-caption);padding:3px 9px;border-radius:999px;background:var(--hover)}.drop-row{display:flex;gap:6px;flex-wrap:wrap}.drop-id{display:inline-flex;font-size:var(--font-caption);padding:3px 9px;border-radius:999px;background:var(--hover);color:var(--text-sub)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0eeb;z-index:60;display:none;align-items:center;justify-content:center;padding:30px}.lightbox.open{display:flex}.lightbox img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:8px}.lightbox .hint{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#9aa3b5;font-size:var(--font-caption)}footer{max-width:var(--container-w);margin:0 auto;padding:18px;border-top:1px solid var(--border);color:var(--text-sub);font-size:var(--font-caption);text-align:center}#battleView .empty{margin-top:40px}@media (max-width:480px){#list{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px}.topbar-inner{gap:8px;padding:8px 12px}.brand{font-size:var(--font-body)}.nav [role=tab]{padding:7px 12px;font-size:var(--font-caption)}.topbar-right{gap:6px}.modal{max-width:100%;max-height:94vh;border-radius:12px}.modal-head{flex-wrap:wrap;gap:10px;padding:12px 14px}.modal-head .headimg{width:72px;height:72px}.anchor-nav{padding:6px 10px}.modal-body{padding:14px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.filters{padding:12px}.filters select,.filters input[type=search]{max-width:100%}.search-box{min-width:100%;max-width:none}.ios-switch{font-size:var(--font-caption)}.ios-switch .slider{width:36px;height:22px}.ios-switch .slider:before{width:16px;height:16px}.ios-switch input:checked+.slider:before{transform:translate(14px)}}@media (max-width:768px){#list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.topbar-inner{gap:8px;padding:8px 14px;flex-wrap:wrap}.nav{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px}.nav [role=tab]{white-space:nowrap;flex-shrink:0}.topbar-right{margin-left:0;width:100%;justify-content:flex-end;gap:8px}main{padding:12px 12px 70px}.modal{max-width:96%}}@media (min-width:1440px){:root{--card-min:180px}#list{grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:14px}}@media (min-width:1920px){:root{--card-min:210px}#list{grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:16px}.chip{padding:7px 15px}.tag{padding:5px 11px}.modal{max-width:1280px}.modal-head .headimg{width:120px;height:120px}.attr-item{padding:6px 12px}.type-tag{padding:5px 9px}.badge,.weak{padding:4px 10px}.rank-icon{width:64px;height:64px}}.skl-group{margin-bottom:14px}.skl-group-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.skl-group-tip{font-size:var(--font-caption);color:var(--text-sub)}.skl-group .skl-morph{margin-left:14px;border-left:2px solid var(--border)}.item .d.d-empty{color:var(--text-sub);opacity:.75}.skl-repeat{font-size:var(--font-caption);color:var(--text-sub);font-variant-numeric:tabular-nums}.item.skl-collapsed{padding:8px 14px;opacity:.8}.item.skl-collapsed .t{margin-bottom:0;cursor:pointer;font-weight:500}.item.skl-collapsed:hover{opacity:1}.exclusive-item .d{margin-bottom:8px}.exclusive-extra{display:flex;align-items:baseline;gap:8px;padding:4px 0 2px}.exclusive-extra .exclusive-extra-desc{color:var(--text-sub);font-size:var(--font-body);line-height:1.6}.stat-box .v,.stat-box .v .stat-bonus,.badge b,.skl-repeat,.attr-item .num,.attr-summary summary b,.stat-bonus{font-variant-numeric:tabular-nums}.stat-grid{min-width:0}.stat-box{min-width:0;overflow:hidden}.stat-box .v{font-size:var(--font-body);line-height:1.35;word-break:break-word;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 4px}.stat-box .v .stat-bonus{font-size:var(--font-caption);margin-left:0}.badge{min-width:0;max-width:100%}.badge b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-switch{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-caption);color:var(--text-sub)}.si-switch .seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.si-switch .seg button{border:0;background:var(--panel);color:var(--text-sub);padding:3px 10px;font-size:var(--font-caption);cursor:pointer}.si-switch .seg button+button{border-left:1px solid var(--border)}.si-switch .seg button.active{background:var(--accent);color:var(--on-accent);font-weight:700}.relic-effects{margin-top:6px}.relic-effect{display:flex;gap:6px;align-items:baseline;font-size:var(--font-caption);line-height:1.45;color:var(--text-sub)}.relic-effect+.relic-effect{margin-top:3px}.relic-effect-label{flex-shrink:0;font-size:var(--font-caption);font-weight:600;letter-spacing:.06em;white-space:nowrap}.relic-effect-desc{min-width:0}#list.list--relic{grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr));align-items:start}.card--relic{--card-pop: 1.03;display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:start;padding:1rem;gap:1rem}.card--relic .meta{padding:0;min-width:0}.card--relic .name{font-size:var(--font-body);white-space:normal;overflow-wrap:anywhere;line-height:1.5}.card--relic .sub{font-size:var(--font-body);line-height:1.5}.card--relic .relic-effect{display:block;font-size:var(--font-body);line-height:1.7}.card--relic .relic-effect+.relic-effect{margin-top:.625rem}.card--relic .relic-effect-label{font-size:var(--font-caption)}.card--relic .relic-effect-label{margin-right:.5rem;color:var(--text)}.card--relic .img-wrap{width:5rem;max-width:5rem;max-height:5rem}@media (max-width: 600px){.card--relic{grid-template-columns:3rem minmax(0,1fr);padding:.875rem;gap:.75rem}.card--relic .img-wrap{width:3rem;max-width:3rem;max-height:3rem}.card--relic .relic-effects{margin-left:-3.75rem;margin-top:1rem}}.relic-piece-list{container:relic-pieces / inline-size;min-width:0}.relic-piece-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@container relic-pieces (min-width:38rem){.relic-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container relic-pieces (min-width:72rem){.relic-piece-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container relic-pieces (min-width:138rem){.relic-piece-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}del.diff,ins.diff,del,ins{text-decoration:none;border-radius:3px;padding:0 1px;font-style:normal}del.diff,del{color:#b91c1c;background:#fde2e2;text-decoration:line-through}ins.diff,ins{color:#15803d;background:#dcfce7;text-decoration:underline}:root[data-theme=dark] del.diff,:root[data-theme=dark] del{color:#f87171;background:#7f1d1d59}:root[data-theme=dark] ins.diff,:root[data-theme=dark] ins{color:#4ade80;background:#14532d59}.diff-badge{display:inline-block;font-size:var(--font-caption);font-weight:600;line-height:1;padding:2px 6px;border-radius:6px;margin-left:6px;vertical-align:middle}.diff-badge.added{color:#15803d;background:#dcfce7}.diff-badge.removed{color:#b91c1c;background:#fde2e2}.diff-badge.changed{color:#b45309;background:#fef3c7}:root[data-theme=dark] .diff-badge.added{color:#4ade80;background:#14532d59}:root[data-theme=dark] .diff-badge.removed{color:#f87171;background:#7f1d1d59}:root[data-theme=dark] .diff-badge.changed{color:#fbbf24;background:#78350f59}.diff-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.diff-col-head{font-size:var(--font-caption);color:var(--text-sub);font-weight:600;padding-bottom:2px;border-bottom:1px dashed var(--border);margin-bottom:4px}.diff-col.is-old{opacity:.92}.diff-col.is-old .diff-col-head{color:#b91c1c}.diff-col.is-new .diff-col-head{color:#15803d}:root[data-theme=dark] .diff-col.is-old .diff-col-head{color:#f87171}:root[data-theme=dark] .diff-col.is-new .diff-col-head{color:#4ade80}.stat-box.diff-mode .stat-old,.stat-box.diff-mode .stat-new{font-size:var(--font-caption);line-height:1.5}.stat-box.diff-mode .stat-old{color:var(--text-sub)}.stat-box.diff-mode.changed{box-shadow:inset 0 0 0 2px #f59e0b;border-radius:8px}:root[data-theme=dark] .stat-box.diff-mode.changed{box-shadow:inset 0 0 0 2px #b45309}.stat-box.diff-mode .stat-label-old{font-size:var(--font-caption);color:#b91c1c}.stat-box.diff-mode .stat-label-new{font-size:var(--font-caption);color:#15803d}.diff-scalars{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 12px;margin-bottom:10px;background:var(--accent-soft, #e8f0fe);border-radius:8px;font-size:var(--font-caption)}.diff-scalars .ds-item b{color:var(--text-sub);font-weight:600}.diff-scalars .ds-old{color:#b91c1c;text-decoration:line-through;margin:0 4px}.diff-scalars .ds-new{color:#15803d}.diff-scalars .ds-arrow{color:var(--text-sub);margin:0 2px}.diff-scalars .ds-diff{margin-right:4px}.item.diff-item{border-left:3px solid #f59e0b}.item.diff-item.removed{border-left-color:#b91c1c}.item.diff-item.added{border-left-color:#15803d}:root[data-theme=dark] .item.diff-item{border-left-color:#b45309}:root[data-theme=dark] .item.diff-item.removed{border-left-color:#f87171}:root[data-theme=dark] .item.diff-item.added{border-left-color:#4ade80}.diff-level-row{margin:6px 0;padding-left:8px;border-left:1px solid var(--border)}.diff-level-row .lv-tag{font-size:var(--font-caption);color:var(--text-sub);font-weight:600;margin-right:6px}.diff-level-pick{display:flex;align-items:center;gap:14px;margin:2px 0 10px;flex-wrap:wrap}.diff-level-pick label{font-size:var(--font-caption);color:var(--text-sub);display:inline-flex;align-items:center;gap:5px}.diff-level-pick select{padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:inherit;font-size:var(--font-caption)}.diff-level-hint{font-size:var(--font-caption);color:var(--text-dim, #aaa)}.diff-level-row .lv-tag.a{background:#e6f0ff;color:#1a5cff;padding:1px 6px;border-radius:4px}.diff-level-row .lv-tag.b{background:#fff0e6;color:#ff7a1a;padding:1px 6px;border-radius:4px}.diff-level-row .lv-tag.single{background:#eef0e9;color:#5a7a2a;padding:1px 6px;border-radius:4px}:root[data-theme=dark] .diff-level-row .lv-tag.a{background:#14305c;color:#7fb0ff}:root[data-theme=dark] .diff-level-row .lv-tag.b{background:#4a2e10;color:#ffb07a}:root[data-theme=dark] .diff-level-row .lv-tag.single{background:#2c3318;color:#b6d36a}.diff-attr-summary{margin-bottom:10px;padding:8px 10px;border:1px solid var(--border, #ddd);border-radius:8px;background:var(--panel, #f5f6fa)}.diff-attr-summary .attr-summary-head{font-size:var(--font-caption);margin-bottom:6px;display:flex;align-items:center;gap:4px}.diff-attr-summary .attr-summary-head b{color:var(--text, #222)}.diff-attr-summary .attr-grid{display:flex;flex-wrap:wrap;gap:6px}.diff-attr-summary .attr-item{font-size:var(--font-caption);padding:2px 7px;border-radius:5px;border:1px solid transparent;background:var(--bg, #fff);color:var(--text-sub, #666)}.diff-attr-summary.diff-changed{border-color:var(--accent, #d64)}.diff-attr-summary .attr-item.added{background:#dcfce7}.diff-attr-summary .attr-item.added .num{color:#15803d}.diff-attr-summary .attr-item.removed{background:#fde2e2}.diff-attr-summary .attr-item.removed .num{color:#b91c1c;text-decoration:line-through}.diff-attr-summary .attr-item.changed{background:#fef3c7}.diff-attr-summary .attr-item.changed .num{color:#b45309}:root[data-theme=dark] .diff-attr-summary .attr-item.added{background:#14532d59}:root[data-theme=dark] .diff-attr-summary .attr-item.added .num{color:#4ade80}:root[data-theme=dark] .diff-attr-summary .attr-item.removed{background:#7f1d1d59}:root[data-theme=dark] .diff-attr-summary .attr-item.removed .num{color:#f87171}:root[data-theme=dark] .diff-attr-summary .attr-item.changed{background:#78350f59}:root[data-theme=dark] .diff-attr-summary .attr-item.changed .num{color:#fbbf24}.view-toggle{display:none;border:1px solid var(--border, #ddd);border-radius:6px;overflow:hidden;background:var(--hover, #f7f8fb);vertical-align:middle}.diff-changed.diff-current .view-toggle,.view-toggle.is-always{display:inline-flex}.view-toggle button{padding:2px 9px;font-size:var(--font-caption);line-height:1.6;border:none;background:transparent;color:var(--text-sub, #666);cursor:pointer;transition:background .15s ease,color .15s ease}.view-toggle button+button{border-left:1px solid var(--border, #ddd)}.view-toggle button:hover{background:var(--hover, rgba(0, 0, 0, .05));color:var(--text, #222)}.view-toggle button.active{background:var(--accent, #d64);color:var(--on-accent);font-weight:600}.view-toggle button.active:hover{background:var(--accent, #d64);color:var(--on-accent)}.stat-box{position:relative}.stat-box>.view-toggle{position:absolute;top:5px;right:5px;z-index:2}.diff-changed{transition:box-shadow .2s ease,transform .2s ease}.diff-changed.diff-current{position:relative;z-index:5;outline:2px solid var(--accent, #d64);outline-offset:2px;transform:translateY(-2px);box-shadow:0 8px 22px #0000002e,0 0 0 4px #d6664424;animation:diff-focus-flash 1.2s ease-out}:root[data-theme=dark] .diff-changed.diff-current{box-shadow:0 8px 24px #00000080,0 0 0 4px #ff8a5c29}.stat-box.diff-mode.changed.diff-changed.diff-current{box-shadow:inset 0 0 0 2px #f59e0b,0 8px 22px #0000002e,0 0 0 4px #d6664424}:root[data-theme=dark] .stat-box.diff-mode.changed.diff-changed.diff-current{box-shadow:inset 0 0 0 2px #b45309,0 8px 24px #00000080,0 0 0 4px #ff8a5c29}@keyframes diff-focus-flash{0%{background-color:#d666442e}to{background-color:transparent}}:root[data-theme=dark] .diff-changed.diff-current{outline-color:#ff8a5c;animation-name:diff-focus-flash-dark}@keyframes diff-focus-flash-dark{0%{background-color:#ff8a5c38}to{background-color:transparent}}html{scroll-padding-top:calc(var(--topbar-h,64px) + 16px)}.topbar-inner,main{padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}main{padding-bottom:max(48px,env(safe-area-inset-bottom))}.topbar{box-shadow:0 1px 8px #0000000a}.topbar-inner{min-width:0}.nav{min-width:0;max-width:100%}.nav li{flex:none}.nav [role=tab]{font-family:inherit;white-space:nowrap;min-height:40px}.settings-toggle{display:none}.filters-row .search-box{margin-left:auto;max-width:420px}#list>.empty{grid-column:1 / -1}.card .img-wrap{max-width:clamp(160px,7vw,208px);max-height:clamp(160px,7vw,208px)}.card .meta{padding:12px 14px}.card .name{line-height:1.6}.modal{max-height:calc(100dvh - 48px)}.modal-body{min-height:0;overscroll-behavior:contain}.modal-head>div{min-width:0;flex:1}.modal-head h2{overflow-wrap:anywhere}:where(button,input,select,textarea){font-family:inherit;font-size:var(--font-control);line-height:1.5}.filters select,.filters input,.chip,.theme-btn,.anchor-nav button,.level-quick button,.skill-quick button,.view-toggle button,.si-switch .seg button{font-size:var(--font-control);min-height:var(--control-height)}.view-toggle{max-width:100%;flex-wrap:wrap}.view-toggle button{flex:1;white-space:nowrap}.stat-box>.view-toggle{position:static;margin-bottom:6px}@media (min-width:1920px){:root{--card-min:clamp(200px,7.5vw,280px)}.filters{padding:18px 20px}.filters-row{column-gap:16px;row-gap:12px}.statusbar{margin:16px 0}#list{gap:var(--section-gap)}}@media (max-width:1439px){.topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-top:8px;padding-bottom:8px}.brand{font-size:var(--font-title-sm);min-width:0}.settings-toggle{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:var(--font-caption);min-height:44px;padding:8px 10px;cursor:pointer}.settings-indicator{font-size:var(--font-caption);color:var(--action);background:var(--accent-soft);padding:2px 5px;border-radius:4px}.nav{grid-column:1 / -1;overflow-x:auto;scrollbar-width:thin;gap:4px;padding:2px 0}.nav [role=tab]{min-height:44px;padding:8px 16px}.topbar-right{display:none;grid-column:1 / -1;margin:0;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:14px;padding:12px 0 4px;border-top:1px solid var(--border)}.topbar-right.is-open{display:flex}.topbar-right .theme-btn,.topbar-right .ios-switch{min-height:44px}}@media (max-width:1100px),(pointer:coarse){.filters select,.filters input[type=search],.level-ctl input[type=number]{font-size:max(1rem,16px);min-height:44px}.modal select,.modal textarea,.modal input:not([type=checkbox]):not([type=range]){font-size:max(1rem,16px);min-height:44px}.modal .ios-switch,.chip,.anchor-nav button,.level-quick button{min-height:44px}.filters-row{gap:10px}.filters-row .ios-switch{min-height:44px}.filters-row .search-box{margin-left:0;max-width:none}.clear-all,.reset-sort,.si-switch .seg button,.skl-collapsed .t,.skill-quick button,.view-toggle button,.attr-summary summary{min-height:var(--control-height-touch)}.ios-switch{min-height:var(--control-height-touch)}.chip,.theme-btn,.anchor-nav button,.level-quick button,.si-switch .seg button{min-width:var(--control-height-touch)}.view-toggle button,.tag button{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}}@media (max-width:600px){.topbar-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brand{font-size:var(--font-body);white-space:normal;overflow-wrap:anywhere}.brand small{display:none}.settings-toggle{justify-self:end;max-width:100%;flex-wrap:wrap}.nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;overflow:visible;padding:0}.nav li:last-child{grid-column:span 2}.nav [role=tab]{font-size:var(--font-label);padding:8px 2px;width:100%;white-space:normal;overflow-wrap:anywhere}#list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card .meta{padding:8px 10px}.card .name{font-size:var(--font-body)}.filters-row .search-box{order:-1;flex-basis:100%;min-width:0;width:100%}.filters-row>select{flex:1 1 8rem;min-width:0;max-width:none}.filters-row>[aria-label=星级快捷筛选]{display:none}.active-tags{gap:6px}.tag button{min-width:44px;min-height:44px}.overlay{padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.modal{max-width:100%;max-height:calc(100dvh - 16px);border-radius:12px}.modal-head{padding:12px;gap:10px;flex-wrap:nowrap}.modal-head .headimg{width:64px;height:64px;flex:none}.modal-head h2{font-size:var(--font-title)}.modal-body{padding:14px}.anchor-nav{padding:6px 8px}footer{padding:16px 12px calc(16px + env(safe-area-inset-bottom))}}@media (max-height:560px){.overlay{padding:8px}.modal{max-height:calc(100dvh - 16px)}.modal-head{padding:8px 12px;flex-wrap:nowrap;gap:10px}.modal-head .headimg{width:48px;height:48px;flex:none}.anchor-nav{padding:4px 8px;flex:none}}@media (prefers-reduced-motion:reduce){body,.card,.ios-switch .slider:before{transition:none}}:where(.site-buttons button,.site-dialog button,button.site-button){box-sizing:border-box;max-width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--font-control);line-height:1.5;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}:where(.site-buttons button,.site-dialog button,button.site-button):hover:not(:disabled,[aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--hover)}:where(.site-buttons button,.site-dialog button,button.site-button).primary{background:var(--action);border-color:var(--action);color:var(--on-accent);font-weight:600}:where(.site-buttons button,.site-dialog button,button.site-button).primary:hover:not(:disabled){background:var(--action);filter:brightness(.94)}:where(.site-buttons button,.site-dialog button,button.site-button).danger{color:var(--danger)}:where(.site-buttons button,.site-dialog button,button.site-button).large{min-height:var(--control-height-touch);padding:var(--space-3) var(--space-6);font-size:var(--font-body);box-shadow:var(--shadow)}:where(.site-buttons button,.site-dialog button,button.site-button):disabled{opacity:.55;cursor:not-allowed}:where(.site-buttons button,.site-dialog button,button.site-button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1100px),(pointer:coarse){:where(.site-buttons button,.site-dialog button,button.site-button){min-height:var(--control-height-touch)}}:root{--dialog-backdrop:rgba(8,12,24,.56);--dialog-blur:3px;--dialog-enter-y:.5rem;--dialog-enter-scale:.985}.site-dialog{box-sizing:border-box;width:min(var(--dialog-w, 32rem),calc(100vw - 1.5rem));height:var(--dialog-h, fit-content);max-width:none;max-height:calc(100dvh - 1.5rem);padding:0;border:0;border-radius:1rem;background:var(--panel);color:var(--text);box-shadow:0 1.5rem 4rem #080c1852,0 0 0 1px var(--border);font:inherit;overflow:hidden}.site-dialog[open]{display:flex;flex-direction:column;animation:site-dialog-enter .18s ease-out}.site-dialog::backdrop{background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(var(--dialog-blur));backdrop-filter:blur(var(--dialog-blur));animation:site-dialog-fade .18s ease-out}.site-dialog.wolf-dialog{box-shadow:0 1.5rem 4rem #080c1852,0 0 0 1px var(--wolf-accent)}:root[data-theme=dark]{--dialog-backdrop:rgba(2,4,9,.74);--dialog-blur:8px;--dialog-surface:#232a3b;--dialog-line:#394156;--dialog-hover:#2f374b;--dialog-accent-soft:#283b62;--dialog-shade:0 2rem 5rem rgba(0,0,0,.72);--dialog-rim:0 0 0 1px rgba(255,255,255,.15);--dialog-top:inset 0 1px 0 rgba(255,255,255,.09)}:root[data-theme=dark] .site-dialog,:root[data-theme=dark] .overlay:not(.detail-inline) .modal{--panel:var(--dialog-surface);--border:var(--dialog-line);--hover:var(--dialog-hover);--accent-soft:var(--dialog-accent-soft);box-shadow:var(--dialog-shade),var(--dialog-rim),var(--dialog-top)}:root[data-theme=dark] .site-dialog.wolf-dialog{box-shadow:var(--dialog-shade),0 0 0 1px var(--wolf-accent),var(--dialog-top)}@keyframes site-dialog-enter{0%{opacity:0;transform:translateY(var(--dialog-enter-y)) scale(var(--dialog-enter-scale))}}@keyframes site-dialog-fade{0%{opacity:0}}.site-dialog>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5)}.site-dialog>header h2{margin:0;font-size:var(--font-title);font-weight:700;overflow-wrap:anywhere}button.site-dialog-close.site-dialog-close{flex:none;box-sizing:border-box;display:grid;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-sub);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}button.site-dialog-close.site-dialog-close:hover:not(:disabled){background:var(--hover);color:var(--text)}button.site-dialog-close.site-dialog-close:disabled{opacity:.55;cursor:not-allowed}button.site-dialog-close.site-dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.site-dialog-pager.site-dialog-pager{flex:none;box-sizing:border-box;display:grid;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-sub);cursor:pointer}.site-dialog-pager svg{width:1.375rem;height:1.375rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.site-dialog>header .site-dialog-pager[data-dir=prev]{margin-left:auto}.site-dialog>header .site-dialog-pager[data-dir=next]{margin-left:calc(-1 * var(--space-2))}button.site-dialog-pager.site-dialog-pager:hover:not(:disabled){background:var(--hover);color:var(--text)}button.site-dialog-pager.site-dialog-pager:disabled{opacity:.35;cursor:default}button.site-dialog-pager.site-dialog-pager:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-5) var(--space-5);outline:none}.site-dialog .site-dialog-body:focus,.site-dialog .site-dialog-body:focus-visible{outline:none}.site-dialog>footer{flex:none;box-sizing:border-box;width:100%;max-width:none;margin:0;text-align:left;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 60%,var(--bg))}.site-dialog>footer button{min-width:5rem}@media (min-width:960px) and (min-height:561px){.site-dialog{width:min(var(--dialog-w-desk, var(--dialog-w, 32rem)),calc(100vw - 4rem));height:var(--dialog-h-desk, var(--dialog-h, fit-content));max-height:calc(100dvh - 3rem)}.site-dialog>header{padding:var(--space-5) var(--space-5) var(--space-3) var(--space-6)}.site-dialog-body{padding:var(--space-2) var(--space-6) var(--space-6)}.site-dialog>footer{padding:var(--space-4) var(--space-6)}.site-dialog:has(>header .site-dialog-pager){--pager-size:3.25rem;--pager-gap:clamp(1.5rem, 4vw, 6rem);--pager-width:min(var(--dialog-w-desk, var(--dialog-w, 32rem)), calc(100vw - 2 * (var(--pager-size) + var(--pager-gap) + 1rem)));width:var(--pager-width)}button.site-dialog-pager.site-dialog-pager{position:fixed;top:50%;width:var(--pager-size);min-width:var(--pager-size);height:var(--pager-size);min-height:var(--pager-size);margin:0;background:var(--panel);color:var(--text-sub);box-shadow:0 .75rem 2rem #080c184d,0 0 0 1px var(--border);transform:translateY(-50%);transition:transform .15s ease,color .15s ease,box-shadow .15s ease;animation:site-dialog-fade .2s ease-out .18s backwards}.site-dialog>header .site-dialog-pager[data-dir]{margin:0}.site-dialog-pager svg{width:1.5rem;height:1.5rem}.site-dialog-pager[data-dir=prev]{left:calc(50% - var(--pager-width) / 2 - var(--pager-gap) - var(--pager-size))}.site-dialog-pager[data-dir=next]{right:calc(50% - var(--pager-width) / 2 - var(--pager-gap) - var(--pager-size))}button.site-dialog-pager.site-dialog-pager:hover:not(:disabled){background:var(--panel);color:var(--accent);transform:translateY(-50%) scale(1.08);box-shadow:0 1rem 2.5rem #080c185c,0 0 0 1px var(--accent)}button.site-dialog-pager.site-dialog-pager:active:not(:disabled){transform:translateY(-50%) scale(.96)}button.site-dialog-pager.site-dialog-pager:disabled{opacity:.4;box-shadow:0 0 0 1px var(--border)}}@media (max-width:640px),(max-height:560px){.site-dialog{width:100vw;height:var(--dialog-h-phone, fit-content);max-height:calc(100dvh - .75rem);margin:auto 0 0;border-radius:1.25rem 1.25rem 0 0}.site-dialog{--dialog-enter-y:2.5rem;--dialog-enter-scale:1}.site-dialog>header{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.site-dialog-body{padding:var(--space-2) var(--space-3) var(--space-3)}.site-dialog>footer{padding:var(--space-2) var(--space-3) max(var(--space-2),env(safe-area-inset-bottom))}.site-dialog>footer button{flex:1 1 auto}}@media (max-height:560px){.site-dialog{height:100dvh;max-height:100dvh;border-radius:0}}@media (prefers-reduced-motion:reduce){.site-dialog[open],.site-dialog::backdrop,button.site-dialog-pager.site-dialog-pager{animation:none;transition:none}}.card--character,.card--lightcone{--rarity:var(--rarity-4)}.card--character[data-rarity="5"],.card--lightcone[data-rarity="5"]{--rarity:var(--rarity-5)}.card--lightcone[data-rarity="3"]{--rarity:var(--rarity-3)}.card--character .img-wrap,.card--lightcone .img-wrap{max-width:none;max-height:none;overflow:hidden}.card--character .card-facts .stars,.card--lightcone .card-facts .stars{color:var(--rarity)}.card .card-facts{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .5rem;margin-top:2px;font-size:var(--font-caption);line-height:1.5}.card .card-facts .stars{margin:0;line-height:inherit}.card .card-path{color:var(--text-sub)}.card .element-badge{width:1.625rem;height:1.625rem;padding:.1875rem;border-radius:50%;background:var(--badge-bg);display:flex;align-items:center;justify-content:center}.card .element-badge img{object-fit:contain}.card--character{--plate:var(--panel);--plate-mid:80%;--plate-end:100%;--ink:var(--text);--ink-sub:var(--text-sub);--ink-shadow:none}.card--character .img-wrap{aspect-ratio:376 / 512}.card--character .img-wrap img.card-art{position:relative;object-position:top}.card--character .img-wrap img.card-art--round{position:absolute;left:50%;top:40%;width:68%;height:auto;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#fff3}.card--character .img-wrap img.placeholder{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%)}.card--character .meta{position:absolute;left:0;right:0;bottom:0;padding:2.25rem .625rem .625rem;color:var(--ink);box-shadow:inset 0 -3px 0 var(--rarity);text-shadow:var(--ink-shadow);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--plate) var(--plate-mid),transparent) 45%,color-mix(in srgb,var(--plate) var(--plate-end),transparent))}.card--character .name{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.card--character .card-path{color:var(--ink-sub)}.card--character.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@media (hover:hover){#list .card.selected:hover{box-shadow:0 0 0 2px var(--accent),var(--card-pop-shadow)}}.card--lightcone .img-wrap{aspect-ratio:348 / 408}.card--lightcone .meta{box-shadow:inset 0 3px 0 var(--rarity)}.card--lightcone .img-wrap img.card-art{position:absolute;top:.375rem;left:.25rem;width:calc(100% - .5rem);height:calc(100% - .75rem);object-fit:contain}.card--lightcone .name{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.card--flash .img-wrap{--tone-0:var(--art-base);--backdrop:radial-gradient(95% 75% at 12% 8%,rgb(var(--tone-1,var(--tone-0)) / var(--art-glow)),transparent 72%), radial-gradient(95% 75% at 88% 12%,rgb(var(--tone-2,var(--tone-0)) / var(--art-glow)),transparent 72%), radial-gradient(95% 75% at 14% 88%,rgb(var(--tone-3,var(--tone-0)) / var(--art-glow)),transparent 72%), radial-gradient(95% 75% at 86% 90%,rgb(var(--tone-4,var(--tone-0)) / var(--art-glow)),transparent 72%);background-color:rgb(var(--art-base));background-image:var(--backdrop);background-size:124% 124%;background-position:50% 50%;background-repeat:no-repeat}.card--flash .card-backdrop{display:none}.card--flash[data-light] .img-wrap{isolation:isolate;perspective:36rem}.card--flash[data-light] .card-backdrop{display:block;position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-1;background:var(--backdrop),rgb(var(--art-base));transition:transform .28s cubic-bezier(.2,.7,.2,1)}.card--character.card--flash{--plate:rgb(var(--art-plate));--plate-mid:var(--art-plate-mid);--plate-end:var(--art-plate-end);--ink:var(--art-ink);--ink-sub:var(--art-ink-sub);--ink-shadow:var(--art-ink-shadow)}.card--flash-lite .img-wrap{background-image:var(--backdrop-picture,none)}.card--flash[data-light] .art-backdrop:before,.card--flash[data-light] .art-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .35s ease}.card--flash .art-backdrop:before,.card--flash .art-backdrop:after{--glow:rgb(var(--light-tone,var(--art-base)));--core:var(--art-light-core);--reach:var(--art-light-reach);background:radial-gradient(var(--art-light-size) var(--art-light-size) at var(--light-x,50%) var(--light-y,35%),hsl(from var(--glow) h calc(s * var(--art-light-vivid)) var(--art-light-level) / var(--core)),hsl(from var(--glow) h calc(s * var(--art-light-vivid)) var(--art-light-level) / calc(var(--core) * .76 + var(--reach) * .24)) 14%,hsl(from var(--glow) h calc(s * var(--art-light-vivid)) var(--art-light-level) / calc(var(--core) * .5 + var(--reach) * .5)) 32%,hsl(from var(--glow) h calc(s * var(--art-light-vivid)) var(--art-light-level) / calc(var(--core) * .24 + var(--reach) * .76)) 58%,hsl(from var(--glow) h calc(s * var(--art-light-vivid)) var(--art-light-level) / var(--reach)) 100%)}.card--flash .art-backdrop:after{mix-blend-mode:overlay}.card--flash-lite .art-backdrop:after{--front:var(--art-light-front);mix-blend-mode:normal;background:radial-gradient(120% 120% at var(--light-x,50%) var(--light-y,35%),hsl(from var(--glow) h calc(s * var(--art-light-vivid)) 94% / var(--front)),hsl(from var(--glow) h calc(s * var(--art-light-vivid)) 94% / calc(var(--front) * .6)) 22%,hsl(from var(--glow) h calc(s * var(--art-light-vivid)) 94% / calc(var(--front) * .2)) 50%,hsl(from var(--glow) h calc(s * var(--art-light-vivid)) 94% / 0) 100%)}.card--flash[data-lit] .art-backdrop:before{opacity:var(--art-light)}.card--flash[data-lit] .art-backdrop:after{opacity:var(--art-light-over)}.card--flash-lite[data-lit] .art-backdrop:after{opacity:1}.card--flash .card-shade{display:none}.card--flash[data-light] .card-shade{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;filter:brightness(0) blur(var(--art-shade-blur));transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .35s ease}.card--character.card--flash .card-shade{object-position:top}.card--lightcone.card--flash[data-light] .card-shade{inset:auto;top:.375rem;left:.25rem;width:calc(100% - .5rem);height:calc(100% - .75rem);object-fit:contain}.card--flash .img-wrap img.card-art{transition:transform .28s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card--flash[data-lit]:hover .card-backdrop{transform:translate3d(calc(var(--tilt-x,0) * -7%),calc(var(--tilt-y,0) * -7%),0)}.card--character.card--flash,.card--lightcone.card--flash{--lean:translate3d(0,0,0) rotateY(0deg) rotateX(0deg) scale(1)}.card--character.card--flash:hover{--lean:translate3d(calc(var(--tilt-x,0) * 2.5%),calc(var(--tilt-y,0) * 2%),0) rotateY(calc(var(--tilt-x,0) * 8deg)) rotateX(calc(var(--tilt-y,0) * -8deg)) scale(1.1)}.card--lightcone.card--flash:hover{--lean:translate3d(calc(var(--tilt-x,0) * 3%),calc(var(--tilt-y,0) * 2.5%),0) rotateY(calc(var(--tilt-x,0) * 16deg)) rotateX(calc(var(--tilt-y,0) * -16deg)) scale(1.04)}.card--character.card--flash:hover img.card-art:not(.card-art--round):not(.placeholder),.card--lightcone.card--flash:hover img.card-art:not(.placeholder){transform:var(--lean)}.card--flash[data-light] .card-shade{transform:matrix3d(var(--cast-z),0,0,0,0,var(--cast-z),0,0,calc(var(--cast-x,0) * -1),calc(var(--cast-y,0) * -1),calc(var(--cast-z) * .01),-1,0,0,0,var(--cast-z)) translateZ(var(--cast-lift)) var(--lean)}.card--flash[data-lit]:hover .card-shade{opacity:var(--art-shade)}}.card--character.skeleton .img-wrap,.card--lightcone.skeleton .img-wrap{background:var(--hover)}.card--lightcone.skeleton .meta{box-shadow:none}.card--character.skeleton .sk-art,.card--lightcone.skeleton .sk-art{display:none}.card--character.skeleton .meta{background:none;box-shadow:none}.card--character.skeleton .sk-line{background:var(--border)}@media (max-width:600px){.card--character .meta{padding:2rem .5rem .5625rem}}.effect-levels{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:var(--font-label)}.effect-levels>span{margin-right:.375rem;color:var(--text-sub)}.effect-levels button{min-width:var(--control-height);min-height:var(--control-height);padding:.375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:var(--font-control);cursor:pointer}@media (max-width: 1100px),(pointer: coarse){.effect-levels button{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}}.monster-detail{min-width:0;font-size:var(--font-body)}.monster-detail h3{font-size:var(--font-title-sm)}.monster-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.monster-section-head h3{margin:0}.monster-form-panel{padding:14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.monster-defenses{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px}.monster-defense-group{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev)}.monster-subheading{font-size:var(--font-label);font-weight:600;margin-bottom:8px;color:var(--text-sub)}.monster-detail .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.625rem}.monster-detail .stat-box .k{font-size:var(--font-caption)}.monster-detail .stat-box .v{font-size:var(--font-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.monster-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:.75rem;align-items:start}@media (max-width: 560px){.monster-defenses{grid-template-columns:1fr}.monster-form-panel{padding:12px}}.relic-parts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:10px}.relic-parts-grid>.item{margin:0}.relic-part{display:flex;align-items:center;gap:var(--space-3)}.relic-part .t{margin-bottom:0;min-width:0}.relic-part-figure{flex:none;display:block;width:4.5rem;height:4.5rem}.relic-part-figure img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width: 600px){.relic-parts-grid{grid-template-columns:1fr}}.skill-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.625rem;margin-bottom:.625rem}.skill-heading h3{margin-bottom:0}.skill-switches{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1rem}.skill-description-switch,.skill-cap-switch{min-height:var(--control-height)}.skill-quick{align-items:center;gap:.625rem;margin-bottom:.875rem}.skill-quick-label{color:var(--text-sub);font-size:var(--font-label)}.skill-quick-options{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev)}.skill-quick-options button{min-width:3.25rem;min-height:2rem;border:0;border-radius:999px;padding:.25rem .75rem;background:transparent}@media (max-width:1100px),(pointer:coarse){.skill-description-switch,.skill-cap-switch,.skill-quick-options button{min-height:var(--control-height-touch)}}.monster-hint{margin:8px 0 0;max-width:80ch;color:var(--text-sub);font-size:var(--font-label);line-height:1.65;overflow-wrap:anywhere}.monster-detail .level-slider .ls-head{gap:.5rem;font-size:var(--font-label)}.monster-detail .level-slider .ls-range{min-height:var(--control-height);margin:.25rem 0 0}.monster-level-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.monster-level-quick button{min-height:var(--control-height);min-width:var(--control-height);font:inherit;font-size:var(--font-control);padding:.3125rem .625rem;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text-sub);cursor:pointer}.monster-level-input{width:5.5rem;min-height:var(--control-height);padding:.5rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:var(--font-control);font-weight:700;text-align:center;min-width:0}@media (max-width:1100px),(pointer:coarse){.monster-level-input,.monster-detail .level-slider .ls-range,.monster-level-quick button{min-height:var(--control-height-touch)}.monster-level-input{font-size:max(1rem,16px)}.monster-level-quick button{min-width:var(--control-height-touch)}}.resist{gap:5px;color:var(--text)}.resist i{flex:none;width:.4375rem;height:.4375rem;border-radius:50%}.monster-detail .item .d{max-width:80ch;font-size:var(--font-body);line-height:1.8}.monster-drops{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem;margin-top:10px}.monster-drop{min-width:0;display:flex;gap:.5rem;align-items:center;padding:.5rem .625rem;background:var(--bg-elev);border:1px solid var(--border);border-radius:9px;font-size:var(--font-label)}.monster-drop>div{min-width:0;overflow-wrap:anywhere}.monster-drop small{display:block;margin-top:3px;font-size:var(--font-caption);color:var(--text-sub)}.attr-summary summary{min-height:var(--control-height);box-sizing:border-box}@media (max-width:1100px),(pointer:coarse){.attr-summary summary{min-height:var(--control-height-touch)}}@media (hover: hover) and (pointer: fine){html{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAABelBMVEUAAAD24sXw5MwAAADx5cwAAADn1rT16dLu48vv4cbw5Mz06ND67uPr4Mjy5s3r273t38PLwa3x5c3w5czy59Dw5Mvx5c3y5s/06NDx5c7z6dHz6NHw5c3//uL889zz6NP59+jw6dDu5cr///rx4s3/8ODr3cBcV01WUkgqKh+spJLx5c3y5c7u4MW+taLu4cfTyLPx5c3h1b/w48vx5c3y5s3c0Lvx59Ht4cnz6tTx5M706NTy5c7y5M3w5M729uXp3sj//98AAADz58/369L/9dvk2cL/8tn47NTy5s3r2LI8Oy/879b57dT//8X35sX55sT35MDv9LjYzbfw3LbQxrHl6bDe46qxqJaSinuPiHiQk21PS0FKSDwcGxX/99r47db/7sj//8fu4MXm28Tx4cPf0731+rzw3brb0Lry3rfn67HFu6e9s6C7v4+poY+knIuTlnF5c2ZtZ1tbVUthYkpaXEUxLyktKiUkIR0oKhsYFBYXGgsKCQaP9k5pAAAAQnRSTlMABf78+vr+/v76+GoO/vz7+PHq48/Puqacm4leVklIPSsjHRgRCP7+/v797+7s6d7XxsTAsa+vloqDfXBiTEMdFwi8nze6AAABQElEQVQoz7WRRW/DQBBGXVMaZk5DTcrMDLO2w8xYZmb+77Vyilex1Evnspp980arb4n/LM0GQfTJUpMlIK/O7tFqWdl2TvK2oIxpzyl1EZW7hyzeLOeUiEb8wg7RA65mDYgkaX7cI3Y4XM/qEeJIWhGxh8RWCt0ZfbRwHUX9JG/axGVvht0vQU1IkSou6QxLqe+EjRYAEjeIE2XzlsT0D7Hc6U8b4PEiFVNxnDPUBbcNrEL4+mwAfN/1c7GINdCd/GRcIXxAvvICMFya8EjWhqfjSHiD8uHZbYt5WsGea43HjhNQTqcrr9S9F4PzRZ22BVf5BlAwpcESXLyktSPwkIA201zC43UUlclniqFG35m6WrJVbFwHRxZjtd4Eihnz48mvmX3E4IBrzlitzRB4BXc7hzjgUOOsY+O/ITP0l/oFZ+g05ejbiLAAAAAASUVORK5CYII=) 4 2,auto}body,.card{cursor:inherit}}
