@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@300;400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap";.toaster[data-v-c9cd3b14]{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:8px;z-index:1000;pointer-events:none}.toast[data-v-c9cd3b14]{pointer-events:auto;cursor:pointer;min-width:240px;max-width:360px;padding:12px 14px;border-radius:12px;border:1px solid var(--rule-2);background:var(--card-raised);box-shadow:var(--shadow-2)}.title[data-v-c9cd3b14]{font-size:14px;font-weight:500;color:var(--ink)}.body[data-v-c9cd3b14]{font-size:12px;color:var(--muted);margin-top:3px}.tone-hit[data-v-c9cd3b14]{border-color:color-mix(in oklch,var(--hit) 30%,transparent);background:var(--hit-soft)}.tone-hit .title[data-v-c9cd3b14]{color:var(--hit-ink)}.tone-partial[data-v-c9cd3b14]{border-color:color-mix(in oklch,var(--partial) 30%,transparent);background:var(--partial-soft)}.tone-partial .title[data-v-c9cd3b14]{color:var(--partial-ink)}.tone-miss[data-v-c9cd3b14]{border-color:var(--rule-2);background:var(--miss-soft)}.toast-enter-from[data-v-c9cd3b14],.toast-leave-to[data-v-c9cd3b14]{opacity:0;transform:translateY(8px)}.toast-enter-active[data-v-c9cd3b14],.toast-leave-active[data-v-c9cd3b14]{transition:opacity .18s,transform .18s}:root{--paper: #f5f2ea;--paper-2: #efeadd;--card: #fbf9f3;--card-raised:#ffffff;--ink: #1a1714;--ink-2: #3a342d;--muted: #7a7167;--muted-2: #9b9285;--rule: #e6e0d2;--rule-2: #d8d1bf;--hit: oklch(62% .155 142);--hit-soft: oklch(94% .045 142);--hit-ink: oklch(34% .1 142);--partial: oklch(76% .145 78);--partial-soft: oklch(95% .06 80);--partial-ink: oklch(40% .1 70);--miss: oklch(58% .012 60);--miss-soft: oklch(92% .008 60);--miss-ink: oklch(32% .012 60);--cat-position: oklch(62% .13 250);--cat-country: oklch(64% .13 195);--cat-height: oklch(58% .15 295);--cat-era: oklch(68% .13 65);--cat-draft: oklch(60% .18 25);--cat-points: oklch(64% .16 45);--cat-franchises: oklch(58% .12 155);--cat-position-soft: oklch(95% .04 250);--cat-country-soft: oklch(95% .04 195);--cat-height-soft: oklch(95% .04 295);--cat-era-soft: oklch(96% .05 65);--cat-draft-soft: oklch(95% .05 25);--cat-points-soft: oklch(95% .05 45);--cat-franchises-soft: oklch(95% .04 155);--font-display: "Instrument Serif", "Times New Roman", serif;--font-sans: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, Menlo, monospace;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--shadow-1: 0 1px 0 rgba(20,15,10,.04), 0 1px 2px rgba(20,15,10,.04);--shadow-2: 0 2px 4px rgba(20,15,10,.05), 0 10px 28px rgba(20,15,10,.06);--shadow-3: 0 12px 40px rgba(20,15,10,.1)}.sl-root,.sl-root *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sl-root{font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-feature-settings:"ss01","cv11";line-height:1.4}.sl-root h1,.sl-root h2,.sl-root h3,.sl-root h4{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.02;margin:0;color:var(--ink)}.sl-root p{margin:0}.sl-root button{font-family:inherit}.sl-root .mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.sl-root .tnum{font-variant-numeric:tabular-nums}.sl-root .eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.sl-root .rule{height:1px;background:var(--rule);border:0;margin:0}.sl-root .vis-hidden{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}html,body,#app{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}#app{display:flex;flex-direction:column;min-height:100vh}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font-family:inherit}input,textarea,select{font-family:inherit;color:inherit}input::placeholder{color:var(--muted-2)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.rule{height:1px;background:var(--rule);border:0;margin:0}@keyframes sl-blink{50%{opacity:0}}
