:root{--palette-dark-canvas:#08202b;--palette-dark-raised:#0e2f3d;--palette-dark-ink:#f4f7f5;--palette-dark-ink-muted:#a8d8d0;--palette-dark-edge:#3d8098;--palette-dark-accent:#7fd4c6;--palette-dark-accent-ink:#04161e;--palette-dark-meter-fill:#92e8d9;--palette-light-canvas:#f3f7f5;--palette-light-raised:#fff;--palette-light-ink:#0d2630;--palette-light-ink-muted:#2f6a64;--palette-light-edge:#5e8b86;--palette-light-accent:#0f5f57;--palette-light-accent-ink:#fff;--palette-light-meter-fill:#083e38;--palette-sepia-canvas:#1c1714;--palette-sepia-raised:#29221d;--palette-sepia-ink:#f3ece4;--palette-sepia-ink-muted:#c7b49c;--palette-sepia-edge:#8a765f;--palette-sepia-accent:#e0b578;--palette-sepia-accent-ink:#1c1714;--palette-sepia-meter-fill:#ffd395;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--radius-sm:.5rem;--radius-md:.875rem;--border-hairline:1px;--tap-target:44px;--font-size-control:1rem;--chrome-block-size:3.5rem;--ratings-block-size:12rem;--meter-block-size:.375rem;--meter-inline-size:4.5rem;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--motion-fast:.12s;--ui-scheme:dark;--canvas:var(--palette-dark-canvas);--raised:var(--palette-dark-raised);--ink:var(--palette-dark-ink);--ink-muted:var(--palette-dark-ink-muted);--edge:var(--palette-dark-edge);--accent:var(--palette-dark-accent);--accent-ink:var(--palette-dark-accent-ink);--meter-fill:var(--palette-dark-meter-fill);color-scheme:var(--ui-scheme);color:var(--ink);background:var(--canvas);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility}@media (prefers-color-scheme:light){:root{--ui-scheme:light;--canvas:var(--palette-light-canvas);--raised:var(--palette-light-raised);--ink:var(--palette-light-ink);--ink-muted:var(--palette-light-ink-muted);--edge:var(--palette-light-edge);--accent:var(--palette-light-accent);--accent-ink:var(--palette-light-accent-ink);--meter-fill:var(--palette-light-meter-fill)}}:root[data-theme=light]{--ui-scheme:light;--canvas:var(--palette-light-canvas);--raised:var(--palette-light-raised);--ink:var(--palette-light-ink);--ink-muted:var(--palette-light-ink-muted);--edge:var(--palette-light-edge);--accent:var(--palette-light-accent);--accent-ink:var(--palette-light-accent-ink);--meter-fill:var(--palette-light-meter-fill)}:root[data-theme=dark]{--ui-scheme:dark;--canvas:var(--palette-dark-canvas);--raised:var(--palette-dark-raised);--ink:var(--palette-dark-ink);--ink-muted:var(--palette-dark-ink-muted);--edge:var(--palette-dark-edge);--accent:var(--palette-dark-accent);--accent-ink:var(--palette-dark-accent-ink);--meter-fill:var(--palette-dark-meter-fill)}:root[data-theme=sepia]{--ui-scheme:dark;--canvas:var(--palette-sepia-canvas);--raised:var(--palette-sepia-raised);--ink:var(--palette-sepia-ink);--ink-muted:var(--palette-sepia-ink-muted);--edge:var(--palette-sepia-edge);--accent:var(--palette-sepia-accent);--accent-ink:var(--palette-sepia-accent-ink);--meter-fill:var(--palette-sepia-meter-fill)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}.shell{min-block-size:100%;grid-template-rows:auto 1fr auto;padding-block-start:max(var(--space-xs), env(safe-area-inset-top));padding-block-end:max(var(--space-md), env(safe-area-inset-bottom));padding-inline-start:max(var(--space-md), env(safe-area-inset-left));padding-inline-end:max(var(--space-md), env(safe-area-inset-right));display:grid}@supports (min-block-size:100svh){.shell{min-block-size:100svh}}.chrome{min-block-size:var(--chrome-block-size);justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}.theme-menu{display:inline-flex;position:relative}.theme-menu__trigger{min-block-size:var(--tap-target);min-inline-size:var(--tap-target);border:var(--border-hairline) solid var(--edge);background:var(--raised);color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.theme-menu__trigger:focus-visible,.theme-menu__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-menu__icon{block-size:1.25rem;inline-size:1.25rem}.theme-menu__icon-ring{fill:none;stroke:currentColor;stroke-width:2px}.theme-menu__icon-half{fill:currentColor}.theme-menu__popover{z-index:1;gap:var(--space-2xs);padding:var(--space-2xs);border:var(--border-hairline) solid var(--edge);border-radius:var(--radius-md);background:var(--raised);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-end:0}.theme-menu__option{align-items:center;gap:var(--space-xs);min-block-size:var(--tap-target);padding-inline:var(--space-sm);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--ink-muted);font-family:inherit;font-size:var(--font-size-control);text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;grid-template-columns:auto 1fr auto;font-weight:500;line-height:1;display:grid}.theme-menu__option[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.theme-menu__swatch{border:var(--border-hairline) solid var(--edge);border-radius:50%;block-size:1rem;inline-size:1rem}.theme-menu__swatch[data-swatch=system]{background:linear-gradient(90deg, var(--palette-light-canvas) 0 50%, var(--palette-dark-canvas) 50%)}.theme-menu__swatch[data-swatch=light]{background:var(--palette-light-canvas)}.theme-menu__swatch[data-swatch=dark]{background:var(--palette-dark-canvas)}.theme-menu__swatch[data-swatch=sepia]{background:var(--palette-sepia-canvas)}.theme-menu__check{text-align:end;inline-size:.75rem}main{padding-block:var(--space-lg);text-align:center;place-items:center;display:grid}.message{gap:var(--space-md);max-inline-size:100%;display:grid}h1,p{overflow-wrap:anywhere;margin:0}h1{letter-spacing:-.05em;font-size:clamp(2.5rem,12vw,7rem);font-weight:650;line-height:1}p{color:var(--ink-muted);letter-spacing:.04em;font-size:clamp(1rem,3vw,1.5rem)}.ratings{align-content:start;gap:var(--space-sm);min-block-size:var(--ratings-block-size);border-block-start:var(--border-hairline) solid var(--edge);padding-block-start:var(--space-md);display:grid}.ratings__title{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:600}.ratings__note{color:var(--ink-muted);letter-spacing:normal;font-size:.9375rem}.ratings__list{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ratings__platform{gap:var(--space-2xs);min-inline-size:0;padding:var(--space-sm);border:var(--border-hairline) solid var(--edge);border-radius:var(--radius-md);background:var(--raised);flex-direction:column;flex:auto;display:flex}.ratings__anchor{min-block-size:var(--tap-target);color:var(--accent);font-size:var(--font-size-control);overflow-wrap:anywhere;align-items:center;font-weight:600;display:flex}.ratings__anchor--inert{color:var(--ink)}.ratings__anchor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ratings__value{color:var(--ink);font-size:1.25rem;font-weight:650;line-height:1}.ratings__value--pending{color:var(--ink-muted);font-size:var(--font-size-control);font-weight:500}.ratings__scale{color:var(--ink-muted);font-size:.875rem;font-weight:500}.ratings__meter{inline-size:var(--meter-inline-size);max-inline-size:100%;block-size:var(--meter-block-size);border-radius:var(--meter-block-size);background:var(--edge);display:block}.ratings__meter-fill{border-radius:inherit;background:var(--meter-fill);block-size:100%;display:block}.ratings__count{color:var(--ink-muted);font-size:.875rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
