:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface:#fcfcfb;--ink:#0b0b0b;--ink-2:#52514e;--muted:#898781;--grid:#e1e0d9;--axis:#c3c2b7;--border:#0b0b0b1a;--series-1:#2a78d6;--accent:#0b0b0b;--accent-ink:#fff;--good:#0ca30c;--warning:#fab219;--critical:#d03b3b;--good-ink:#006300;--warn-bg:#fff6e0;--warn-ink:#7a4f00;--radius:10px;--font:system-ui, -apple-system, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--ink:#fff;--ink-2:#c3c2b7;--muted:#898781;--grid:#2c2c2a;--axis:#383835;--border:#ffffff1a;--series-1:#3987e5;--accent:#fff;--accent-ink:#0b0b0b;--good-ink:#0ca30c;--warn-bg:#2e2410;--warn-ink:#fab219}}*{box-sizing:border-box}html,body{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit}.container{max-width:920px;margin:0 auto;padding:0 16px}.site-header{border-bottom:1px solid var(--border);background:var(--surface)}.site-header .container{justify-content:space-between;align-items:center;height:56px;display:flex}.logo{letter-spacing:-.02em;font-size:18px;font-weight:800;text-decoration:none}.logo span{color:var(--muted);margin-left:8px;font-size:13px;font-weight:500}.site-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:64px;padding:24px 0 48px;font-size:12px}.site-footer p{margin:4px 0}main{padding:32px 0 0}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;line-height:1.25}h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:18px}.section-note{margin:-6px 0 12px}.lede{color:var(--ink-2);margin:0 0 8px}.meta{color:var(--muted);font-size:13px}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.prices{border-collapse:collapse;width:100%;font-size:14px}.prices th{text-align:right;color:var(--muted);border-bottom:1px solid var(--grid);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:500}.prices td{text-align:right;border-bottom:1px solid var(--grid);vertical-align:middle;padding:12px}.prices tr:last-child td{border-bottom:0}.prices th:first-child,.prices td:first-child{text-align:left}.prices tbody tr:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.prices .film-link{font-weight:600;text-decoration:none}.prices .film-link:hover{text-decoration:underline}.prices .sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.prices.qty th:nth-child(2),.prices.qty td:nth-child(2){text-align:left}.prices .best{font-size:15px;font-weight:700}.prices tr.out td{color:var(--muted)}@media (max-width:640px){.hide-sm,.prices .sub.hide-sm{display:none}.prices th,.prices td{padding:10px 8px}}.verdict{white-space:nowrap;color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.verdict .dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.verdict.lowest .dot,.verdict.cheap .dot{background:var(--good)}.verdict.normal .dot{background:var(--warning)}.verdict.pricey .dot{background:var(--critical)}.verdict.collecting,.verdict.none{color:var(--muted);font-weight:500}.tag{border:1px solid var(--border);color:var(--ink-2);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.tag.warn{background:var(--warn-bg);color:var(--warn-ink);border-color:#0000}.hero{padding:16px 0 8px}.hero h1{font-size:32px}@media (max-width:640px){.hero h1{font-size:26px}}.back{color:var(--ink-2);font-size:14px;text-decoration:none}.back:hover{text-decoration:underline}.film-head{margin:12px 0 24px}.headline{gap:16px;padding:20px;display:grid}.headline .label{color:var(--ink-2);font-size:13px}.headline .big{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1.1}.headline .where{color:var(--ink-2);font-size:14px}.stats{border-top:1px solid var(--grid);grid-template-columns:repeat(4,1fr);gap:12px;padding-top:16px;display:grid}.stats dt{color:var(--muted);font-size:12px}.stats dd{margin:2px 0 0;font-size:16px;font-weight:600}@media (max-width:640px){.stats{grid-template-columns:repeat(2,1fr)}.headline .big{font-size:34px}}.chart-card{padding:16px 12px 8px 4px}.chart-empty{text-align:center;color:var(--muted);padding:32px 16px;font-size:14px}.chart-tooltip{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;box-shadow:0 4px 16px #00000014}.chart-tooltip .v{font-size:14px;font-weight:700}details.table-view{color:var(--ink-2);margin:8px 12px 8px 16px;font-size:13px}details.table-view table{border-collapse:collapse;margin-top:8px}details.table-view td,details.table-view th{text-align:left;padding:2px 16px 2px 0;font-weight:400}.buy{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.buy:hover{opacity:.85}.buy.secondary{color:var(--ink);border:1px solid var(--border);background:0 0}.alert-card{padding:20px}.alert-card h2{margin-top:0}.alert-form{gap:12px;display:grid}.alert-form .row{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}@media (max-width:640px){.alert-form .row{grid-template-columns:1fr}}.alert-form input[type=email],.alert-form input[type=text],.alert-form input[inputmode=numeric]{width:100%;font:inherit;border:1px solid var(--axis);background:var(--page);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:15px}.alert-form button{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:700}.alert-form button:disabled{opacity:.5;cursor:default}.alert-form .check{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.alert-form .hp{position:absolute;left:-9999px}.form-msg{margin:0;font-size:14px}.form-msg.ok{color:var(--good-ink)}.form-msg.err{color:var(--critical)}.notes{color:var(--muted);margin-top:24px;font-size:13px}.notes li{margin:4px 0}.site-nav{gap:16px;font-size:14px;display:flex}.site-nav a{color:var(--ink-2);text-decoration:none}.site-nav a:hover{color:var(--ink);text-decoration:underline}.chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:13px;text-decoration:none}.chip:hover{color:var(--ink);border-color:var(--axis)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.chip-group{flex-wrap:wrap;align-items:center;gap:8px;margin-right:8px;display:flex}.chips-label{color:var(--muted);font-size:13px}.prices .lab-name{font-weight:600}.prices .sub .tag{margin-left:6px}.prices td>.tag{margin:4px 0 0 auto;display:table}.prices .lab-note{max-width:34em;margin-top:2px;line-height:1.4}.prices.labs td:last-child,.prices.labs th:last-child{text-align:right}.lab-hint{color:var(--ink-2);margin:12px 0 0;font-size:14px}
