body{color:#edf4ed;background:#111a1a;margin:0;font-family:IBM Plex Sans Variable,sans-serif}*{box-sizing:border-box}.catalog-page.svelte-ko6k8i{background:radial-gradient(circle at 78% 0,#253632 0,#0000 35rem),#111a1a;min-height:100vh}a.svelte-ko6k8i{color:inherit;text-decoration:none}button.svelte-ko6k8i,select.svelte-ko6k8i,input.svelte-ko6k8i{font:inherit}button.svelte-ko6k8i{cursor:pointer}main.svelte-ko6k8i{max-width:1280px;margin:auto;padding:0 28px 100px}.intro.svelte-ko6k8i{justify-content:space-between;align-items:end;gap:24px;min-height:340px;padding:70px 0 54px;display:flex}.intro-copy.svelte-ko6k8i{max-width:760px}.eyebrow.svelte-ko6k8i{color:#eac779;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}h1.svelte-ko6k8i,h2.svelte-ko6k8i,h3.svelte-ko6k8i,p.svelte-ko6k8i{margin:0}h1.svelte-ko6k8i,h2.svelte-ko6k8i,h3.svelte-ko6k8i{font-family:Space Grotesk Variable,sans-serif}h1.svelte-ko6k8i{letter-spacing:-.07em;margin:18px 0 22px;font-size:clamp(3.25rem,8vw,7.2rem);line-height:.95}.intro.svelte-ko6k8i p:where(.svelte-ko6k8i){color:#c0cbc2;max-width:590px;font-size:1.08rem;line-height:1.6}.plan-link.svelte-ko6k8i{color:#eac779;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:18px;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-flex}.collection.svelte-ko6k8i{border-top:1px solid #61766a;padding-top:36px}.collection-heading.svelte-ko6k8i{justify-content:space-between;align-items:end;gap:30px;display:flex}h2.svelte-ko6k8i{letter-spacing:-.04em;margin-top:9px;font-size:clamp(1.8rem,3vw,2.7rem)}.collection-heading.svelte-ko6k8i p:where(.svelte-ko6k8i){color:#aebeb3;max-width:380px;font-size:.9rem;line-height:1.5}.catalog-tabs.svelte-ko6k8i{gap:8px;margin-top:28px;display:flex}.catalog-tabs.svelte-ko6k8i button:where(.svelte-ko6k8i){color:#c8d8cc;background:#1c2927;border:1px solid #53665d;border-radius:3px;min-height:44px;padding:9px 15px;font-size:.8rem;font-weight:700}.catalog-tabs.svelte-ko6k8i button.active:where(.svelte-ko6k8i){color:#111a1a;background:#eac779;border-color:#eac779}.catalog-tabs.svelte-ko6k8i span:where(.svelte-ko6k8i){opacity:.75;margin-left:5px}.filters.svelte-ko6k8i{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0 24px;display:flex}.sort-note.svelte-ko6k8i{color:#baccc0;max-width:760px;margin:-12px 0 24px;font-size:.84rem;line-height:1.5}.favorite-key-panel.svelte-ko6k8i{color:#c9d7cd;background:#1b2926;border:1px solid #465b50;max-width:780px;margin:0 0 24px;padding:18px;font-size:.85rem;line-height:1.5}.favorite-key-panel.svelte-ko6k8i summary:where(.svelte-ko6k8i){color:#eac779;cursor:pointer;align-items:center;width:max-content;min-height:44px;margin-top:12px;font-weight:700;display:inline-flex}.favorite-key-panel.svelte-ko6k8i details:where(.svelte-ko6k8i) p:where(.svelte-ko6k8i){margin:12px 0}.note-search.svelte-ko6k8i{color:#d4e1d6;gap:8px;max-width:430px;margin-top:16px;font-weight:700;display:grid}.note-search.svelte-ko6k8i input:where(.svelte-ko6k8i){color:#edf4ed;background:#111a1a;border:1px solid #61766a;border-radius:3px;min-width:0;min-height:47px;padding:10px 12px;font-size:1rem;font-weight:400}.favorite-key-panel.svelte-ko6k8i button:where(.svelte-ko6k8i){color:#111a1a;background:#eac779;border:0;border-radius:3px;padding:9px 12px;font-weight:700}.import-key.svelte-ko6k8i{flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;display:flex}.import-key.svelte-ko6k8i label:where(.svelte-ko6k8i){flex-basis:100%;font-weight:700}.import-key.svelte-ko6k8i input:where(.svelte-ko6k8i){color:#edf4ed;background:#111a1a;border:1px solid #61766a;flex:220px;min-width:0;padding:10px}.favorite-key-panel.svelte-ko6k8i .delete-library:where(.svelte-ko6k8i){color:#f8d4cc;background:0 0;border:1px solid #c77e70;margin-top:18px;display:block}.favorite-key-panel.svelte-ko6k8i .delete-library:where(.svelte-ko6k8i):hover,.favorite-key-panel.svelte-ko6k8i .delete-library:where(.svelte-ko6k8i):focus-visible{color:#111a1a;background:#f8d4cc}.favorite-key-panel.svelte-ko6k8i .delete-library:where(.svelte-ko6k8i):disabled{opacity:.5;cursor:wait}.favorite-notice.svelte-ko6k8i{color:#b9e7c7;margin:-8px 0 22px}.filters.svelte-ko6k8i label:where(.svelte-ko6k8i){color:#b4c5b8;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:8px;min-width:180px;font-size:.73rem;font-weight:700;display:flex}.filters.svelte-ko6k8i .misses-toggle:where(.svelte-ko6k8i){text-transform:none;letter-spacing:0;color:#edf4ed;cursor:pointer;border:1px solid #465b50;border-radius:3px;flex-direction:row;align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px 12px 6px 10px;font-size:.85rem}.misses-toggle.svelte-ko6k8i input:where(.svelte-ko6k8i){accent-color:#eac779;width:18px;height:18px;margin:0}.misses-toggle.svelte-ko6k8i span:where(.svelte-ko6k8i){gap:2px;display:grid}.misses-toggle.svelte-ko6k8i small:where(.svelte-ko6k8i){color:#a9bbae;font-size:.72rem;font-weight:500}.filters.svelte-ko6k8i .search-field:where(.svelte-ko6k8i){flex:250px}.search-field.svelte-ko6k8i input:where(.svelte-ko6k8i){color:#edf4ed;letter-spacing:0;text-transform:none;background:#1c2927;border:1px solid #53665d;border-radius:3px;width:100%;min-height:47px;padding:12px 13px;font-size:.9rem}.filters.svelte-ko6k8i>button:where(.svelte-ko6k8i){color:#111a1a;text-transform:uppercase;letter-spacing:.06em;background:#eac779;border:1px solid #eac779;border-radius:3px;min-height:47px;padding:12px 18px;font-size:.8rem;font-weight:800}.filters.svelte-ko6k8i>.clear-filters:where(.svelte-ko6k8i){color:#eac779;background:0 0}.advanced-filters.svelte-ko6k8i{border-top:1px solid #465b50;flex-basis:100%;min-width:0;padding-top:12px}.advanced-filters.svelte-ko6k8i summary:where(.svelte-ko6k8i){color:#eac779;cursor:pointer;align-items:center;width:fit-content;min-height:44px;font-size:.82rem;font-weight:700;display:flex}.advanced-fields.svelte-ko6k8i{flex-wrap:wrap;align-items:end;gap:12px;padding:10px 0 0;display:flex}.advanced-fields.svelte-ko6k8i label:where(.svelte-ko6k8i){flex:180px}.filters.svelte-ko6k8i select:where(.svelte-ko6k8i),.lens-controls.svelte-ko6k8i select:where(.svelte-ko6k8i){appearance:none;color:#edf4ed;text-overflow:ellipsis;letter-spacing:0;text-transform:none;background-color:#1c2927;background-image:linear-gradient(45deg,#0000 50%,#eac779 50%),linear-gradient(135deg,#eac779 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #53665d;border-radius:3px;padding:12px 30px 12px 11px;font-size:.9rem}.plan-selection.svelte-ko6k8i{z-index:3;background:#26352d;border:1px solid #8b885d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 16px;display:flex;position:sticky;top:0}.plan-selection.idle.svelte-ko6k8i{position:static}.plan-selection.svelte-ko6k8i strong:where(.svelte-ko6k8i){color:#f5d894}.plan-selection.svelte-ko6k8i strong:where(.svelte-ko6k8i):focus{outline-offset:3px;outline:3px solid #eac779}.plan-selection.svelte-ko6k8i p:where(.svelte-ko6k8i){color:#d2e0d3;max-width:58ch;margin-top:3px;font-size:.79rem;line-height:1.4}.plan-selection-actions.svelte-ko6k8i{flex-wrap:wrap;flex:none;gap:8px;display:flex}.plan-selection-actions.svelte-ko6k8i button:where(.svelte-ko6k8i){color:#111a1a;background:#eac779;border:1px solid #eac779;border-radius:3px;align-items:center;min-height:44px;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.plan-selection-actions.svelte-ko6k8i button:where(.svelte-ko6k8i):first-child,.plan-selection-actions.svelte-ko6k8i button.secondary:where(.svelte-ko6k8i){color:#eac779;background:0 0}.plan-selection.svelte-ko6k8i .plan-selection-hint:where(.svelte-ko6k8i){color:#f1f5ef}.plan-selection-actions.svelte-ko6k8i button:where(.svelte-ko6k8i):hover:not(:disabled){color:#111a1a;background:#f5db9d}.plan-selection-actions.svelte-ko6k8i button:where(.svelte-ko6k8i):disabled{cursor:default;opacity:.48}.selected-lineups.svelte-ko6k8i{flex-wrap:wrap;gap:8px;width:100%;max-height:100px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.selected-lineups.svelte-ko6k8i li:where(.svelte-ko6k8i){color:#edf4ed;border:1px solid #61766a;align-items:center;gap:8px;min-width:0;padding-inline-start:10px;font-size:.78rem;display:flex}.selected-lineups.svelte-ko6k8i li:where(.svelte-ko6k8i) span:where(.svelte-ko6k8i){overflow-wrap:anywhere}.selected-lineups.svelte-ko6k8i button:where(.svelte-ko6k8i){border:0;color:#eac779;background:0 0;border-inline-start:1px solid #61766a;min-height:44px;padding:6px 10px;font-size:.78rem;font-weight:700}.selected-lineups.svelte-ko6k8i button:where(.svelte-ko6k8i):hover{color:#111a1a;background:#eac779}.cards.svelte-ko6k8i{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card.svelte-ko6k8i{background:#1b2926;border:1px solid #465b50;flex-direction:column;min-height:240px;padding:22px;scroll-margin-top:100px;transition:border-color .15s,transform .15s;display:flex}.card.svelte-ko6k8i:hover{border-color:#eac779;transform:translateY(-2px)}.card.svelte-ko6k8i:focus,#collection-title.svelte-ko6k8i:focus{outline-offset:3px;outline:3px solid #eac779}.card.plan-selected.svelte-ko6k8i{border-color:#eac779}.card-top.svelte-ko6k8i{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:.7rem;font-weight:700;display:flex}.prediction.svelte-ko6k8i{color:#eac779;border:1px solid #bfa05a;padding:5px 8px}.prediction.verified.svelte-ko6k8i{color:#b9e7c7;border-color:#719e7e}.prediction.missed.svelte-ko6k8i{color:#ffc2b5;border-color:#b46a5c}.miss-warning.svelte-ko6k8i{color:#ffd9cf;background:#2c2421;border-left:3px solid #e28b78;margin:10px 0 0;padding:8px 10px;font-size:.8rem;line-height:1.45}.card-tools.svelte-ko6k8i{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.card-tools.svelte-ko6k8i>button:where(.svelte-ko6k8i){margin-top:0}.compare-tray.svelte-ko6k8i{z-index:5;background:#172320;border-top:2px solid #eac779;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px max(20px,50vw - 640px);display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #00000059}.compare-tray-copy.svelte-ko6k8i{gap:2px;min-width:0;display:grid}.compare-tray-copy.svelte-ko6k8i strong:where(.svelte-ko6k8i){font-family:Space Grotesk Variable,sans-serif}.compare-tray-copy.svelte-ko6k8i span:where(.svelte-ko6k8i){color:#c4d1c9;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.compare-tray-actions.svelte-ko6k8i{gap:8px;display:flex}.compare-tray-actions.svelte-ko6k8i button:where(.svelte-ko6k8i){color:#111a1a;background:#eac779;border:1px solid #eac779;border-radius:3px;min-height:44px;padding:0 16px;font-size:.8rem;font-weight:800}.compare-tray-actions.svelte-ko6k8i button.ghost:where(.svelte-ko6k8i){color:#eac779;background:0 0}.compare-tray-actions.svelte-ko6k8i button:where(.svelte-ko6k8i):disabled{opacity:.5;cursor:default}.prediction.frontier.svelte-ko6k8i{color:#111a1a;background:#eac779;border-color:#eac779;font-weight:700}.lineup-profile.svelte-ko6k8i{border-top:1px solid #40594b;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:14px 0 0;padding-top:12px;display:grid}.lineup-profile.svelte-ko6k8i div:where(.svelte-ko6k8i){min-width:0}.lineup-profile.svelte-ko6k8i dt:where(.svelte-ko6k8i){color:#b9cbbd;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.lineup-profile.svelte-ko6k8i dd:where(.svelte-ko6k8i){color:#edf4ed;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font:700 .86rem/1.3 Space Grotesk Variable,sans-serif}.lineup-profile.svelte-ko6k8i .profile-fit:where(.svelte-ko6k8i){grid-column:1/-1}.lineup-profile.svelte-ko6k8i .profile-fit:where(.svelte-ko6k8i) dd:where(.svelte-ko6k8i){color:#b9e7c7}.lineup-profile.svelte-ko6k8i .profile-fit.tight:where(.svelte-ko6k8i) dd:where(.svelte-ko6k8i){color:#f5d894}.lenses.svelte-ko6k8i{background:#172321;border:1px solid #53665d;margin:0 0 24px;padding:22px 24px}.lens-heading.svelte-ko6k8i{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.lens-heading.svelte-ko6k8i h3:where(.svelte-ko6k8i){letter-spacing:-.02em;font-size:1.35rem}.lens-controls.svelte-ko6k8i{flex-wrap:wrap;align-items:end;gap:10px 18px;display:flex}.lens-controls.svelte-ko6k8i label:where(.svelte-ko6k8i){color:#b4c5b8;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.73rem;font-weight:700;display:flex}.lens-controls.svelte-ko6k8i .check:where(.svelte-ko6k8i){color:#d4e1d6;letter-spacing:.04em;cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:44px}.lens-controls.svelte-ko6k8i input[type=checkbox]:where(.svelte-ko6k8i){accent-color:#eac779;color-scheme:dark;width:20px;height:20px;margin:0}.lens-list.svelte-ko6k8i{background:#40594b;border:1px solid #40594b;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lens-list.svelte-ko6k8i li:where(.svelte-ko6k8i){background:#172321;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.lens-name.svelte-ko6k8i{color:#b9cbbd;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.lens-list.svelte-ko6k8i strong:where(.svelte-ko6k8i){color:#eac779;font-variant-numeric:tabular-nums;font:700 1.2rem/1.1 Space Grotesk Variable,sans-serif}.lens-throw.svelte-ko6k8i{color:#d4e1d6;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.lens-list.svelte-ko6k8i button:where(.svelte-ko6k8i),.lens-compare.svelte-ko6k8i{color:#eac779;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:9px 0;font-size:.77rem;font-weight:700;text-decoration:underline}.lens-footer.svelte-ko6k8i{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 24px;margin-top:12px;display:flex}.lens-footer.svelte-ko6k8i p:where(.svelte-ko6k8i){color:#b9cbbd;flex:420px;max-width:75ch;font-size:.75rem;line-height:1.5}.lens-compare.svelte-ko6k8i{border:1px solid #8b885d;border-radius:3px;padding:9px 14px;text-decoration:none}.lens-compare.svelte-ko6k8i:disabled{opacity:.45;cursor:default}.card-date.svelte-ko6k8i{color:#aabbb0;white-space:nowrap;margin-left:auto}.card.svelte-ko6k8i h3:where(.svelte-ko6k8i){letter-spacing:-.04em;margin:28px 0 6px;font-size:1.55rem;line-height:1.15}.card-meta.svelte-ko6k8i{color:#b7c8bb;font-size:.88rem}.card.svelte-ko6k8i h3:where(.svelte-ko6k8i){overflow-wrap:anywhere}.player-reports.svelte-ko6k8i{color:#d2e0d3;font-variant-numeric:tabular-nums;margin-top:6px;font-size:.84rem}.custom-profile.svelte-ko6k8i{background:#17231f;border:1px solid #53665d;margin:16px 0 0;padding:14px 16px 16px}.custom-profile.svelte-ko6k8i legend:where(.svelte-ko6k8i){color:#f5d894;padding:0 6px;font-weight:700}.custom-profile.svelte-ko6k8i>p:where(.svelte-ko6k8i){color:#c9d6cc;max-width:68ch;margin:0 0 12px;font-size:.82rem}.custom-weights.svelte-ko6k8i{border:0;margin:14px 0 0;padding:0}.custom-weights.svelte-ko6k8i legend:where(.svelte-ko6k8i){color:#b4c5b8;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:.73rem}.custom-fields.svelte-ko6k8i{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 14px;display:grid}.custom-fields.svelte-ko6k8i label:where(.svelte-ko6k8i){color:#c9d6cc;flex-direction:column;justify-content:space-between;gap:6px;font-size:.8rem;display:flex}.custom-fields.svelte-ko6k8i input:where(.svelte-ko6k8i){color:#edf4ed;font-variant-numeric:tabular-nums;color-scheme:dark;background:#1c2927;border:1px solid #53665d;border-radius:3px;min-height:44px;padding:10px 11px}.custom-reset.svelte-ko6k8i{color:#eac779;background:0 0;border:1px solid #eac779;border-radius:3px;min-height:44px;margin-top:14px;padding:8px 12px;font-weight:700}.custom-reset.svelte-ko6k8i:hover{background:#2a3428}.trace-preview.svelte-ko6k8i{background:#111e1d;border:1px solid #40594b;margin:18px 0 0;overflow:hidden}.trace-preview.svelte-ko6k8i svg:where(.svelte-ko6k8i){width:100%;height:auto;display:block}.trace-preview.svelte-ko6k8i path:where(.svelte-ko6k8i){fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trace-glow.svelte-ko6k8i{stroke:#eac779;stroke-width:8px;opacity:.12}.trace-line.svelte-ko6k8i{stroke:#f3d593;stroke-width:2.5px}.trace-start.svelte-ko6k8i{fill:#111e1d;stroke:#b9e7c7;stroke-width:2.5px}.trace-end.svelte-ko6k8i{fill:#eac779;stroke:#111e1d;stroke-width:2px}.trace-preview.svelte-ko6k8i figcaption:where(.svelte-ko6k8i){color:#d2e1d5;text-align:right;padding:0 12px 10px;font-size:.7rem;font-weight:700}.score-summary.svelte-ko6k8i{border-top:1px solid #40594b;gap:9px;margin-top:14px;padding-top:12px;display:grid}.score-line.svelte-ko6k8i{align-items:baseline;gap:10px;display:flex}.score-line.svelte-ko6k8i strong:where(.svelte-ko6k8i){color:#eac779;font-variant-numeric:tabular-nums;min-width:54px;font:700 1.12rem/1 Space Grotesk Variable,sans-serif}.score-line.svelte-ko6k8i strong:where(.svelte-ko6k8i) small:where(.svelte-ko6k8i){color:#bdcebf;margin-left:2px;font:500 .68rem IBM Plex Sans Variable,sans-serif}.score-line.svelte-ko6k8i span:where(.svelte-ko6k8i){color:#d4e1d6;font-size:.77rem;line-height:1.35}.score-line.svelte-ko6k8i span:where(.svelte-ko6k8i) small:where(.svelte-ko6k8i){color:#b9cbbd;font-size:.7rem;display:block}.score-summary.svelte-ko6k8i p:where(.svelte-ko6k8i){color:#b9cbbd;margin:2px 0 0;font-size:.7rem;line-height:1.4}.favorite-toggle.svelte-ko6k8i{color:#eac779;background:0 0;border:0;align-self:flex-start;min-height:44px;margin-top:12px;padding:9px 0;font-size:.77rem;font-weight:700}.compare-toggle.svelte-ko6k8i{color:#eac779;background:0 0;border:1px solid #8b885d;border-radius:3px;align-self:flex-start;min-height:44px;margin-top:14px;padding:9px 12px;font-size:.77rem;font-weight:700}.compare-toggle.selected.svelte-ko6k8i{color:#111a1a;background:#eac779}.compare-toggle.svelte-ko6k8i:disabled{opacity:.45;cursor:default}.plan-select-toggle.svelte-ko6k8i{color:#eac779;background:0 0;border:1px solid #8b885d;border-radius:3px;align-self:flex-start;min-height:44px;margin-top:8px;padding:9px 12px;font-size:.77rem;font-weight:700}.plan-select-toggle.selected.svelte-ko6k8i{color:#111a1a;background:#eac779}.plan-select-toggle.svelte-ko6k8i:disabled{opacity:.45;cursor:default}.comparison.svelte-ko6k8i{background:#1b2926;border:1px solid #7b8d70;margin-top:24px;padding:24px;scroll-margin-top:110px}.comparison.svelte-ko6k8i:focus{outline-offset:3px;outline:2px solid #eac779}.comparison-heading.svelte-ko6k8i{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.comparison-heading.svelte-ko6k8i>div:where(.svelte-ko6k8i):last-child{flex-wrap:wrap;justify-content:end;gap:0 16px;display:flex}.comparison.svelte-ko6k8i h3:where(.svelte-ko6k8i){font-size:1.5rem}.comparison.svelte-ko6k8i p:where(.svelte-ko6k8i){color:#c7d5c8;margin-top:6px;line-height:1.5}.comparison.svelte-ko6k8i .comparison-warning:where(.svelte-ko6k8i){color:#f5d894;font-weight:700}.comparison.svelte-ko6k8i button:where(.svelte-ko6k8i),.comparison.svelte-ko6k8i a:where(.svelte-ko6k8i){color:#eac779;text-underline-offset:3px;background:0 0;border:0;min-height:44px;font-weight:700;text-decoration:underline}.comparison-scroll.svelte-ko6k8i{overflow-x:auto}.comparison-scroll.svelte-ko6k8i:focus-visible{outline-offset:3px;outline:2px solid #eac779}.comparison-grid.svelte-ko6k8i{grid-template-columns:minmax(135px, .8fr) repeat(var(--compare-count,2), minmax(150px, 1fr));display:grid}.comparison-row.svelte-ko6k8i span.best:where(.svelte-ko6k8i){color:#b9e7c7}.compare-best.svelte-ko6k8i{color:#b9e7c7;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:700 .68rem IBM Plex Sans Variable,sans-serif;display:block}.comparison-label.svelte-ko6k8i{color:#b8c9b9;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.comparison-entry.svelte-ko6k8i{flex-wrap:wrap;align-items:center;gap:0 12px;min-width:0;padding:0 14px 12px;display:flex}.comparison-entry.svelte-ko6k8i strong:where(.svelte-ko6k8i){overflow-wrap:anywhere;width:100%}.comparison-entry.svelte-ko6k8i button:where(.svelte-ko6k8i),.comparison-entry.svelte-ko6k8i a:where(.svelte-ko6k8i){text-align:left;align-items:center;padding:0;display:inline-flex}.comparison-entry.svelte-ko6k8i small:where(.svelte-ko6k8i){color:#b8c9b9;font-variant-numeric:tabular-nums}.comparison-row.svelte-ko6k8i{display:contents}.comparison-row.svelte-ko6k8i>:where(.svelte-ko6k8i){border-top:1px solid #4a6053;padding:13px 14px}.comparison-row.svelte-ko6k8i strong:where(.svelte-ko6k8i){color:#bdcebf;padding-left:0;font-size:.83rem}.comparison-row.svelte-ko6k8i span:where(.svelte-ko6k8i){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:Space Grotesk Variable,sans-serif;font-weight:700}.comparison-detail.svelte-ko6k8i{color:#bdcebf;margin-top:5px;font:400 .75rem/1.4 IBM Plex Sans Variable,sans-serif;display:block}.comparison-caveat.svelte-ko6k8i{font-size:.78rem}.favorite-toggle.svelte-ko6k8i:disabled{opacity:.5;cursor:wait}.favorite-note.svelte-ko6k8i{gap:8px;margin-top:12px;display:grid}.favorite-note.svelte-ko6k8i label:where(.svelte-ko6k8i){color:#d4e1d6;font-size:.8rem;font-weight:700}.favorite-note.svelte-ko6k8i textarea:where(.svelte-ko6k8i){resize:vertical;color:#edf4ed;width:100%;min-height:80px;font:inherit;background:#111a1a;border:1px solid #61766a;border-radius:3px;padding:10px;font-size:.9rem}.favorite-note-footer.svelte-ko6k8i{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.favorite-note-footer.svelte-ko6k8i button:where(.svelte-ko6k8i){color:#eac779;background:0 0;border:1px solid #eac779;border-radius:3px;min-height:44px;padding:9px 12px;font-size:.78rem;font-weight:700}.favorite-note-footer.svelte-ko6k8i button:where(.svelte-ko6k8i):hover,.favorite-note-footer.svelte-ko6k8i button:where(.svelte-ko6k8i):focus-visible{color:#111a1a;background:#eac779}.favorite-note-footer.svelte-ko6k8i span:where(.svelte-ko6k8i){color:#b9e7c7;font-size:.78rem}.card-bottom.svelte-ko6k8i{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:25px;display:flex}.card-bottom.svelte-ko6k8i strong:where(.svelte-ko6k8i){font-family:Space Grotesk Variable,sans-serif;font-size:1.75rem;line-height:1;display:block}.card-bottom.svelte-ko6k8i small:where(.svelte-ko6k8i){color:#afc0b4;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:.7rem;display:block}.card-bottom.svelte-ko6k8i a:where(.svelte-ko6k8i),.empty.svelte-ko6k8i a:where(.svelte-ko6k8i),.empty.svelte-ko6k8i button:where(.svelte-ko6k8i),.more.svelte-ko6k8i{color:#111a1a;text-transform:uppercase;letter-spacing:.06em;background:#eac779;border:1px solid #eac779;border-radius:3px;padding:10px 14px;font-size:.78rem;font-weight:800}.card-bottom.svelte-ko6k8i a:where(.svelte-ko6k8i){white-space:nowrap;align-items:center;gap:7px;min-height:44px;display:inline-flex}.card-actions.svelte-ko6k8i{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.card-bottom.svelte-ko6k8i a:where(.svelte-ko6k8i):hover,.card-bottom.svelte-ko6k8i a:where(.svelte-ko6k8i):focus-visible,.empty.svelte-ko6k8i a:where(.svelte-ko6k8i):hover,.empty.svelte-ko6k8i button:where(.svelte-ko6k8i):hover,.more.svelte-ko6k8i:hover{color:#111a1a;background:#f5db9d}.empty.svelte-ko6k8i{background:#182521;border:1px dashed #61766a;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:350px;padding:40px;display:flex}.empty-glyph.svelte-ko6k8i{color:#eac779;font-size:3rem}.empty.svelte-ko6k8i h3:where(.svelte-ko6k8i){font-size:1.8rem}.empty.svelte-ko6k8i p:where(.svelte-ko6k8i){color:#b6c5b9;max-width:480px;line-height:1.5}.empty.svelte-ko6k8i a:where(.svelte-ko6k8i){margin-top:6px}.loading.svelte-ko6k8i,.inline-error.svelte-ko6k8i{color:#d5e2d5;margin:18px 0}.rate-limit.svelte-ko6k8i{color:#f8e9c4;font-variant-numeric:tabular-nums;background:#342e22;border:1px solid #8f7550;border-radius:8px;gap:4px;margin:12px 0;padding:12px 14px;font-size:13px;display:grid}.rate-limit.svelte-ko6k8i progress:where(.svelte-ko6k8i){accent-color:#eac779;width:100%;height:6px;margin-top:4px}.inline-error.svelte-ko6k8i button:where(.svelte-ko6k8i){color:#eac779;background:0 0;border:1px solid #eac779;margin-left:8px;padding:5px 10px}.more.svelte-ko6k8i{min-width:180px;margin:28px auto 0;display:block}a:focus-visible,button.svelte-ko6k8i:focus-visible,input.svelte-ko6k8i:focus-visible,textarea.svelte-ko6k8i:focus-visible,select.svelte-ko6k8i:focus-visible,summary.svelte-ko6k8i:focus-visible{outline-offset:3px;outline:3px solid #eac779}@media (width<=900px){.cards.svelte-ko6k8i{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.plan-selection.svelte-ko6k8i{flex-direction:column;align-items:stretch}.plan-selection-actions.svelte-ko6k8i{flex:auto}.comparison.svelte-ko6k8i{padding:18px;scroll-margin-top:180px}.comparison-heading.svelte-ko6k8i{display:block}.comparison-grid.svelte-ko6k8i{grid-template-columns:repeat(var(--compare-count,2), minmax(130px, 1fr))}.lenses.svelte-ko6k8i{padding:18px}.comparison-label.svelte-ko6k8i{display:none}.comparison-entry.svelte-ko6k8i{padding:0 8px 12px}.comparison-row.svelte-ko6k8i strong:where(.svelte-ko6k8i){grid-column:1/-1;padding:12px 0 4px}.comparison-row.svelte-ko6k8i span:where(.svelte-ko6k8i){border:0;padding:5px 8px 12px}main.svelte-ko6k8i{padding:0 18px 60px}.intro.svelte-ko6k8i{min-height:0;padding:55px 0 35px}.intro-copy.svelte-ko6k8i{min-width:0}h1.svelte-ko6k8i,h2.svelte-ko6k8i{overflow-wrap:anywhere}.collection-heading.svelte-ko6k8i{display:block}.collection-heading.svelte-ko6k8i p:where(.svelte-ko6k8i){margin-top:12px}.filters.svelte-ko6k8i,.catalog-tabs.svelte-ko6k8i{flex-wrap:wrap}.filters.svelte-ko6k8i label:where(.svelte-ko6k8i){flex:140px;min-width:0}.cards.svelte-ko6k8i{grid-template-columns:1fr}.card.svelte-ko6k8i{min-width:0;min-height:0;padding:16px}.trace-preview.svelte-ko6k8i svg:where(.svelte-ko6k8i){max-height:120px}.score-summary.svelte-ko6k8i p:where(.svelte-ko6k8i){display:none}.card-tools.svelte-ko6k8i>button:where(.svelte-ko6k8i){flex:auto}.card-bottom.svelte-ko6k8i{padding-top:16px}.compare-tray.svelte-ko6k8i{padding:10px 16px}.compare-tray-actions.svelte-ko6k8i{width:100%}.compare-tray-actions.svelte-ko6k8i button:where(.svelte-ko6k8i){flex:1}.card-top.svelte-ko6k8i,.score-line.svelte-ko6k8i{flex-wrap:wrap}.card-bottom.svelte-ko6k8i a:where(.svelte-ko6k8i){overflow-wrap:anywhere;white-space:normal;max-width:100%}.card-bottom.svelte-ko6k8i{flex-wrap:wrap}.empty.svelte-ko6k8i{padding:28px}}@media (prefers-reduced-motion:reduce){.card.svelte-ko6k8i{transition:none}.card.svelte-ko6k8i:hover{transform:none}}
