.report-title.svelte-1p1b6n9{margin:0 0 6px;font-family:var(--typography-font-display);font-weight:600;font-size:clamp(22px,6vw,26px);color:var(--color-fg)}.report-intro.svelte-1p1b6n9{margin:0 auto var(--space-3);max-width:36ch;color:var(--color-fg-muted);font-size:.9rem;line-height:1.5}.cat-field.svelte-1p1b6n9{position:relative;z-index:3}.report-field.svelte-1p1b6n9{display:block;text-align:left;font-family:var(--typography-font-ui);font-size:.85rem;color:var(--color-fg);margin:var(--space-2) 0 var(--space-1)}.report-textarea.svelte-1p1b6n9{width:100%;box-sizing:border-box;background:var(--color-surface-raised);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);font:inherit;resize:vertical}.report-textarea.svelte-1p1b6n9:focus-visible{outline:3px solid var(--color-accent);outline-offset:-1px}.report-disclosure.svelte-1p1b6n9{display:block;background:none;border:none;color:var(--color-accent);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer;padding:var(--space-2) 0;min-height:44px}.report-includes.svelte-1p1b6n9{text-align:left;color:var(--color-fg-muted);font-size:.82rem;line-height:1.5;margin:0 0 var(--space-2)}.report-status.svelte-1p1b6n9{color:var(--color-fg);font-size:.95rem}.report-status-error.svelte-1p1b6n9{color:var(--state-illegal)}.report-actions.svelte-1p1b6n9{display:flex;justify-content:center;margin-top:var(--space-3)}.report-primary.svelte-1p1b6n9{min-height:48px;padding:0 var(--space-5);border-radius:12px;border:1px solid var(--color-metal);background:var(--color-metal);color:var(--color-on-metal);font-family:var(--typography-font-ui);font-weight:700;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.report-primary.svelte-1p1b6n9:hover:not(:disabled){filter:brightness(1.06)}.report-primary.svelte-1p1b6n9:disabled{opacity:.5;cursor:default}.report-primary.svelte-1p1b6n9:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.help-card.svelte-1nu24j3{position:relative;flex:none;border-radius:var(--radius-card);box-shadow:0 6px 14px var(--color-shadow)}.help-card.sz-sm.svelte-1nu24j3{width:64px;height:94px}.paper.svelte-1nu24j3{position:absolute;inset:0;border-radius:inherit;background:var(--card-face);border:1px solid var(--card-edge);box-shadow:inset 0 1px 1px #ffffffb3}.paper.svelte-1nu24j3:after{content:"";position:absolute;inset:3px;border-radius:calc(var(--radius-card) - 4px);border:1px solid var(--card-inner)}.corner.svelte-1nu24j3{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:.9;z-index:2;font-family:var(--typography-font-ui)}.corner.tl.svelte-1nu24j3{top:7px;left:8px}.corner.br.svelte-1nu24j3{bottom:7px;right:8px;transform:rotate(180deg)}.corner.svelte-1nu24j3 .rank:where(.svelte-1nu24j3){font-weight:700;letter-spacing:-.5px;font-size:17px}.corner.svelte-1nu24j3 .pip:where(.svelte-1nu24j3){font-size:13px}.center.svelte-1nu24j3{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.center.svelte-1nu24j3 .pip:where(.svelte-1nu24j3){font-size:30px}.s-h.svelte-1nu24j3{color:var(--suit-hearts)}.s-d.svelte-1nu24j3{color:var(--suit-diamonds)}.s-c.svelte-1nu24j3{color:var(--suit-clubs)}.s-s.svelte-1nu24j3{color:var(--suit-spades)}.jk-corner.svelte-1nu24j3{position:absolute;font-size:12.5px;letter-spacing:1.5px;font-weight:700;color:var(--suit-joker);z-index:2;font-family:var(--typography-font-ui)}.jk-corner.tl.svelte-1nu24j3{top:7px;left:7px}.jk-corner.br.svelte-1nu24j3{bottom:7px;right:7px;transform:rotate(180deg)}.jk-star.svelte-1nu24j3{position:absolute;inset:0;display:grid;place-items:center;font-size:38px;color:var(--suit-joker);z-index:1}.jk-label.svelte-1nu24j3{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:3px;text-transform:uppercase;color:var(--suit-joker);opacity:.8;z-index:2;font-family:var(--typography-font-ui)}strong.svelte-140vbzz{color:var(--color-fg);font-weight:600}.help-refresher.svelte-apjqso{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1.25rem;border-top:1px solid var(--color-border)}.hr-copy.svelte-apjqso{display:flex;flex-direction:column;gap:.15rem}.hr-title.svelte-apjqso{font-weight:700;color:var(--color-accent)}.hr-body.svelte-apjqso{font-size:.85rem;color:var(--color-fg-muted)}.hr-btn.svelte-apjqso{flex:none;min-height:44px;line-height:44px;padding:0 1.25rem;border-radius:var(--radius-md, 10px);background:var(--color-accent);color:var(--color-on-accent, #061018);border:1px solid var(--color-accent);font-family:var(--typography-font-ui);font-weight:700;text-decoration:none}.hr-btn.svelte-apjqso:hover{filter:brightness(1.08)}.hr-btn.svelte-apjqso:focus-visible{outline:3px solid var(--color-fg);outline-offset:2px}.help-support.svelte-apjqso{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1.25rem 1rem}.hs-report.svelte-apjqso{min-height:44px;padding:0 1rem;border-radius:var(--radius-md, 10px);background:transparent;border:1px solid var(--color-border);color:var(--color-fg);font-family:var(--typography-font-ui);font-weight:600;cursor:pointer}.hs-report.svelte-apjqso:hover{border-color:var(--color-accent);color:var(--color-accent)}.hs-report.svelte-apjqso:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.hs-version.svelte-apjqso{margin:0;font-size:12.5px;line-height:1.4;color:var(--color-fg-faint, var(--color-fg-muted));font-variant-numeric:tabular-nums}.hs-update-msg.svelte-apjqso{margin-left:.5ch;color:var(--color-fg-muted)}.help-backdrop.svelte-apjqso{position:absolute;inset:0;z-index:30;background:var(--color-scrim);display:grid;place-items:center;padding:10px;box-sizing:border-box}.help-backdrop.page.svelte-apjqso{position:relative;inset:auto;display:block;place-items:initial;overflow:visible;padding:0;background:var(--color-bg);min-height:100%}.help-backdrop.page.svelte-apjqso .help-modal:where(.svelte-apjqso){width:100%;max-width:480px;height:auto;min-height:100%;margin:0 auto;border:none;border-radius:0;box-shadow:none;background:transparent;overflow:visible;position:relative}.help-backdrop.page.svelte-apjqso .help-modal:where(.svelte-apjqso):before{content:"";position:absolute;top:-24px;right:-20px;width:230px;height:230px;z-index:-1;pointer-events:none;opacity:.05;background:var(--color-fg);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.help-backdrop.page.svelte-apjqso .help-tabs:where(.svelte-apjqso){position:sticky;top:var(--lobby-nav-h, 0px);z-index:2;background:var(--color-bg)}.help-backdrop.page.svelte-apjqso .help-body:where(.svelte-apjqso){flex:initial;overflow:visible}@media(min-width:60rem){.help-backdrop.page.svelte-apjqso .help-modal:where(.svelte-apjqso){max-width:1000px}}.help-modal.svelte-apjqso{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 30px 80px var(--color-shadow);color:var(--color-fg);font-family:var(--typography-font-ui);width:100%;height:100%}.help-head.svelte-apjqso{display:flex;align-items:center;gap:12px;padding:16px 16px 14px 18px;border-bottom:1px solid var(--color-border);flex:none}.help-head.is-page.svelte-apjqso{flex-direction:column;align-items:stretch;gap:12px;padding:18px 18px 16px}.help-page-top.svelte-apjqso{margin-bottom:0}.help-head.svelte-apjqso .page-back:where(.svelte-apjqso){cursor:pointer;font-family:var(--typography-font-ui)}.help-page-masthead.svelte-apjqso .help-title:where(.svelte-apjqso){margin-top:2px}.help-crest.svelte-apjqso{width:42px;height:31px;flex:none;background:var(--color-accent);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.help-crest.mini.svelte-apjqso{width:24px;height:18px}.help-titles.svelte-apjqso{flex:1;min-width:0}.help-kicker.svelte-apjqso{font-size:12.5px;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent)}.help-title.svelte-apjqso{font-family:var(--typography-font-display);font-weight:var(--typography-weight-bold);font-size:24px;line-height:1.05;letter-spacing:.4px;color:var(--color-fg)}.help-close.svelte-apjqso{flex:none;width:44px;height:44px;border-radius:50%;cursor:pointer;border:1px solid var(--color-border);background:transparent;color:var(--color-fg-muted);display:grid;place-items:center;font-size:26px;line-height:1;transition:color .15s,border-color .15s}.help-close.svelte-apjqso:hover{color:var(--color-fg);border-color:var(--color-fg-muted)}.help-close.svelte-apjqso:focus-visible{outline:3px solid var(--color-fg);outline-offset:2px}.help-tabs.svelte-apjqso{display:flex;gap:4px;padding:10px 12px;border-bottom:1px solid var(--color-border);flex:none;overflow-x:auto;scrollbar-width:none}.help-tabs.svelte-apjqso::-webkit-scrollbar{display:none}.help-tab.svelte-apjqso{flex:none;padding:9px 14px;min-height:44px;border-radius:var(--radius-md);cursor:pointer;background:transparent;border:1px solid transparent;color:var(--color-fg-muted);font-family:var(--typography-font-ui);font-size:12.5px;letter-spacing:1.8px;text-transform:uppercase;font-weight:500;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.help-tab.svelte-apjqso:hover{color:var(--color-fg)}.help-tab.is-active.svelte-apjqso{color:var(--color-fg);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:var(--color-border)}.help-tab.svelte-apjqso:focus-visible{outline:2px solid var(--color-fg);outline-offset:1px}.help-body.svelte-apjqso{flex:1;overflow-y:auto;padding:20px 18px 26px;-webkit-overflow-scrolling:touch}.h-lead.svelte-apjqso{font-size:16.5px;line-height:1.6;color:var(--color-fg-muted);margin:0 0 20px;max-width:64ch}.h-sec.svelte-apjqso{margin:0 0 22px}.h-sec-eyebrow.svelte-apjqso{font-size:12.5px;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);margin-bottom:7px}.h-sec-title.svelte-apjqso{font-family:var(--typography-font-display);font-weight:var(--typography-weight-bold);font-size:20px;line-height:1.15;color:var(--color-fg);margin:0 0 6px}.h-steps.svelte-apjqso{list-style:none;counter-reset:step;margin:10px 0 0;padding:0;display:grid;gap:14px}.h-steps.svelte-apjqso li:where(.svelte-apjqso){counter-increment:step;display:grid;grid-template-columns:auto 1fr;column-gap:13px;row-gap:3px}.h-steps.svelte-apjqso li:where(.svelte-apjqso):before{content:counter(step);grid-row:1 / span 2;align-self:start;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.step-t.svelte-apjqso{grid-column:2;font-weight:600;color:var(--color-fg);font-size:16px}.step-d.svelte-apjqso{grid-column:2;color:var(--color-fg-muted);font-size:15px;line-height:1.55}.h-item.svelte-apjqso{padding:14px 0;border-top:1px solid var(--color-border);display:grid;gap:5px}.h-item.svelte-apjqso:first-of-type{border-top:none}.h-item-h.svelte-apjqso{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.h-item-name.svelte-apjqso{font-size:16.5px;font-weight:600;color:var(--color-fg);letter-spacing:.2px}.house-chip.svelte-apjqso{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 42%,transparent);--robot-eye: var(--color-bg)}.h-item-desc.svelte-apjqso{font-size:15px;line-height:1.55;color:var(--color-fg-muted);max-width:60ch}.h-cards.svelte-apjqso{display:flex;align-items:flex-start;margin:6px 0 2px}.h-cards.svelte-apjqso .help-card+.help-card{margin-left:-36px}.h-note.svelte-apjqso{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:11px 13px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-accent) 34%,transparent);background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.h-note.svelte-apjqso .ico:where(.svelte-apjqso){flex:none;width:15px;height:15px;margin-top:1px;color:var(--color-accent)}.h-note.svelte-apjqso p:where(.svelte-apjqso){margin:0;font-size:15px;line-height:1.5;color:var(--color-fg)}.h-table.svelte-apjqso{width:100%;border-collapse:collapse;margin-top:6px}.h-table.svelte-apjqso th:where(.svelte-apjqso){text-align:left;font-size:12.5px;letter-spacing:2px;text-transform:uppercase;color:var(--color-fg-muted);font-weight:500;padding:0 10px 9px 0}.h-table.svelte-apjqso td:where(.svelte-apjqso){padding:11px 10px 11px 0;border-top:1px solid var(--color-border);vertical-align:top;font-size:15px;line-height:1.5}.h-table.svelte-apjqso td.opt:where(.svelte-apjqso){color:var(--color-fg);font-weight:600;white-space:nowrap}.h-table.svelte-apjqso td.val:where(.svelte-apjqso){color:var(--color-accent);font-size:12.5px;letter-spacing:.4px;white-space:nowrap}.h-table.svelte-apjqso td.eff:where(.svelte-apjqso){color:var(--color-fg-muted)}.h-score.svelte-apjqso{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:12px}.h-chip.svelte-apjqso{padding:13px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised)}.h-chip.svelte-apjqso .pts:where(.svelte-apjqso){font-family:var(--typography-font-display);font-weight:var(--typography-weight-bold);font-size:28px;line-height:1;color:var(--color-accent)}.h-chip.svelte-apjqso .pts:where(.svelte-apjqso) span:where(.svelte-apjqso){font-size:15px}.h-chip.svelte-apjqso .what:where(.svelte-apjqso){font-size:12.5px;letter-spacing:.3px;color:var(--color-fg-muted);margin-top:6px}.h-diagram.svelte-apjqso{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0 2px;padding:16px;border-radius:var(--radius-md);border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-accent) 3%,transparent)}.col.svelte-apjqso{display:flex;flex-direction:column;align-items:center;gap:7px}.col-lbl.svelte-apjqso{font-size:12.5px;letter-spacing:2px;text-transform:uppercase;color:var(--color-fg-muted)}.h-arrow.svelte-apjqso{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--color-accent);flex:none}.h-arrow.svelte-apjqso svg:where(.svelte-apjqso){width:30px;height:14px}.h-arrow.svelte-apjqso .a-lbl:where(.svelte-apjqso){font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent)}.h-count-badge.svelte-apjqso{min-width:30px;height:30px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;font-size:15px;font-weight:600;color:var(--color-fg);background:color-mix(in srgb,var(--color-fg) 12%,transparent);border:1px solid var(--color-border);font-variant-numeric:tabular-nums}.h-count-badge.over.svelte-apjqso{color:var(--state-locked);border-color:color-mix(in srgb,var(--state-locked) 50%,transparent)}.h-ui.svelte-apjqso{display:grid;gap:0}.h-ui-row.svelte-apjqso{display:flex;align-items:center;gap:13px;padding:12px 0;border-top:1px solid var(--color-border)}.h-ui-row.svelte-apjqso:first-child{border-top:none}.h-ui-txt.svelte-apjqso .t:where(.svelte-apjqso){font-size:16px;font-weight:600;color:var(--color-fg)}.h-ui-txt.svelte-apjqso .d:where(.svelte-apjqso){font-size:15px;line-height:1.5;color:var(--color-fg-muted);margin-top:2px;max-width:52ch}.pill-mini.svelte-apjqso{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-raised);font-size:12.5px;color:var(--color-fg);white-space:nowrap;flex:none}.pill-mini.svelte-apjqso b:where(.svelte-apjqso){font-weight:600}.pill-mini.kbd.svelte-apjqso{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-weight:600;letter-spacing:.02em;min-width:3.5rem;justify-content:center}@media(min-width:720px){.help-modal.svelte-apjqso{width:min(780px,92%);height:min(640px,86%)}.help-head.svelte-apjqso{padding:20px 22px 16px 24px}.help-title.svelte-apjqso{font-size:28px}.help-body.svelte-apjqso{padding:26px 26px 32px}.help-crest.svelte-apjqso{width:48px;height:35px}}@media(prefers-reduced-motion:reduce){.help-tab.svelte-apjqso,.help-close.svelte-apjqso{transition:none}}
