/* Each theme changes composition, typography, shapes and interaction surfaces, not merely colour. */
body[data-theme=clear]{--bg:#f5f7f0;--surface:#fff;--ink:#163f32;--muted:#6c7d70;--line:#dce3d8;--soft:#e5eed8;--radius:12px}.clear-art .price-sticker{position:relative}.clear-art .price-sticker:after{content:'↓';position:absolute;top:30px;right:30px;border:1px solid #b5c79c;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:20px}body[data-theme=clear] .station-list{gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}body[data-theme=clear] .station-card{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:22px}body[data-theme=clear] .station-card:last-child{border:0}
body[data-theme=night]{--bg:#0b1423;--surface:#111f32;--ink:#e8f2ff;--muted:#8ca3bd;--accent:#7ac5ff;--accent-ink:#09233a;--line:#263950;--soft:#172b42;--radius:14px;background-image:radial-gradient(ellipse at 100% 0,#15345155,transparent 45%)}body[data-theme=night] .demo-banner{background:#172a40;color:#9ebedb}body[data-theme=night] .site-header{border-bottom:0}body[data-theme=night] .hero h1{font-weight:500;letter-spacing:-3.5px}body[data-theme=night] .eyebrow{color:#85b8df}body[data-theme=night] .snapshot-strip{background:#111f32;border:1px solid var(--line);border-radius:12px;padding:20px}body[data-theme=night] .station-card{box-shadow:0 7px 22px #0002}body[data-theme=night] .price-number{color:#96d8ff;font-weight:500}body[data-theme=night] .verified{color:#92d8b8;background:#1a3a35}body[data-theme=night] .pending{color:#e2bf78;background:#393328}body[data-theme=night] .freshness.stale{color:#e2bf78}body[data-theme=night] .rewards-panel{background:linear-gradient(155deg,#1b3450,#172333);border:1px solid #35516d}body[data-theme=night] .reward-icon{color:#82cfff;text-shadow:0 0 30px #8bd7ff88}body[data-theme=night] .sponsor-card{border-style:solid}body[data-theme=night] .chip.active{background:#73b9ee;color:#0a2037}
body[data-theme=highway]{--bg:#e9eddf;--surface:#f7f8ed;--ink:#164c38;--accent:#164c38;--muted:#64735a;--line:#bcc9b0;--soft:#dce5cf;--radius:4px;--font:'Arial Narrow',Arial,sans-serif}body[data-theme=highway] .site-header{border-bottom:2px solid var(--ink)}body[data-theme=highway] .brand{font-weight:900;letter-spacing:-1px}body[data-theme=highway] .hero h1{font-weight:900;letter-spacing:-3px;line-height:.98;font-size:75px}body[data-theme=highway] .eyebrow{border-left:4px solid var(--accent);padding-left:10px}body[data-theme=highway] .snapshot-strip{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}body[data-theme=highway] .station-card{border-left:5px solid var(--accent);box-shadow:2px 2px 0 #bfcab1}body[data-theme=highway] .brand-mark{border-radius:4px 4px 12px 12px;background:var(--ink);color:#f3f5e7}body[data-theme=highway] .price-number{font-weight:900;letter-spacing:-1px}body[data-theme=highway] .button,body[data-theme=highway] .search-field,body[data-theme=highway] select{border-radius:3px}body[data-theme=highway] .rewards-panel{border:2px solid var(--ink)}body[data-theme=highway] .sponsor-card{border-radius:3px}body[data-theme=highway] .rewards-panel h2{text-transform:uppercase}
body[data-theme=retro]{--bg:#f5ead6;--surface:#fcf6e9;--ink:#3b4b3e;--accent:#ab362b;--accent-ink:#fff2d8;--muted:#817760;--line:#d3c4a5;--soft:#eddfbf;--radius:8px;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#533b1703 4px)}body[data-theme=retro] .brand{font-family:Georgia,serif;font-style:italic;letter-spacing:-1.5px;font-size:28px}body[data-theme=retro] .brand small{font-family:Arial,sans-serif;font-style:normal;letter-spacing:1px}body[data-theme=retro] .hero h1{font-family:Georgia,serif;font-weight:700;letter-spacing:-3px;font-size:68px;line-height:1.06;color:#ac362b}body[data-theme=retro] .site-header{border-bottom:3px double var(--ink)}body[data-theme=retro] .hero .eyebrow{font-family:Georgia,serif;letter-spacing:1px}body[data-theme=retro] .snapshot-strip{border:3px double var(--ink);border-left:0;border-right:0}body[data-theme=retro] .station-list{grid-template-columns:1fr 1fr;gap:14px}body[data-theme=retro] .station-card{border:1px solid #7b8168;box-shadow:3px 3px 0 #d9c7a2;padding:16px}body[data-theme=retro] .station-top{grid-template-columns:30px 1fr}body[data-theme=retro] .price-stack{grid-column:1/-1;text-align:left;display:flex;align-items:baseline;gap:8px;background:#344b3e;color:#fff3d5;border-radius:4px;padding:12px;margin-top:4px}body[data-theme=retro] .price-number{font-family:Georgia,serif;font-size:35px;font-weight:700;letter-spacing:1px}body[data-theme=retro] .price-unit{color:#d4e1c9}body[data-theme=retro] .station-bottom{align-items:flex-start;flex-direction:column}body[data-theme=retro] .report-link{width:100%;border-color:var(--accent);color:var(--accent)}body[data-theme=retro] .section-heading h2,body[data-theme=retro] .rewards-panel h2,body[data-theme=retro] .how-section h2{font-family:Georgia,serif}body[data-theme=retro] .rewards-panel{border:2px solid var(--accent);outline:1px solid var(--accent);outline-offset:4px;background:#f5e5c5}body[data-theme=retro] .button{box-shadow:3px 3px 0 #d5b48d;border-radius:5px}body[data-theme=retro] .verified{color:#3e6136}body[data-theme=retro] .brand-mark{border-radius:50%;border-color:var(--ink);font-family:Georgia,serif}body[data-theme=retro] .sponsor-card{border:1px solid var(--ink)}
body[data-theme=map]{--bg:#f2f5f1;--surface:#fff;--ink:#263c34;--accent:#385dcd;--accent-ink:#fff;--muted:#758278;--line:#d8e1d7;--soft:#e7ecf9;--radius:10px}body[data-theme=map] .hero{grid-template-columns:1fr 1fr}body[data-theme=map] .hero h1{font-size:62px;letter-spacing:-3px}body[data-theme=map] .brand>svg{background:#385dcd;color:#fff;padding:5px;width:38px;height:38px;border-radius:10px}body[data-theme=map] .snapshot-strip{background:#e8eee6;border:0;border-radius:10px;padding:22px}body[data-theme=map] .board-layout{grid-template-columns:minmax(0,1fr) 260px}body[data-theme=map] .station-list{gap:8px}body[data-theme=map] .station-card{padding:16px}body[data-theme=map] .station-bottom{border-top:0;margin-top:8px;padding-top:0}body[data-theme=map] .history{margin-top:4px}body[data-theme=map] .rewards-panel{background:#e6ecfa}body[data-theme=map] .reward-icon{color:var(--accent)}body[data-theme=map] .verified{color:#267858;background:#e3f1e9}body[data-theme=map] .button{border-radius:10px}body[data-theme=map] .sponsor-card{background:#fff}
body[data-theme=bento]{--bg:#f2effb;--surface:#fff;--ink:#392b56;--accent:#694ac5;--accent-ink:#fff;--muted:#8b7e9d;--line:#dfd7ed;--soft:#e5dcf7;--radius:20px}body[data-theme=bento] .site-header{border:0}body[data-theme=bento] .brand{letter-spacing:-1.5px}body[data-theme=bento] .brand>svg{width:37px;height:37px;background:#e3d7ff;padding:5px;border-radius:12px}body[data-theme=bento] .hero h1{font-size:69px;letter-spacing:-4px;line-height:1.03}body[data-theme=bento] .button{border-radius:40px}body[data-theme=bento] .snapshot-strip{background:#fff;border:0;border-radius:20px;padding:23px}body[data-theme=bento] .station-list{grid-template-columns:1fr 1fr;gap:14px}body[data-theme=bento] .station-card{border:0;padding:19px;box-shadow:0 4px 0 #e6dff3}body[data-theme=bento] .station-card:nth-child(4n+1){background:#e4eecf}body[data-theme=bento] .station-card:nth-child(4n+4){background:#fff0ca}body[data-theme=bento] .station-top{grid-template-columns:32px 1fr}body[data-theme=bento] .station-identity h3{font-size:11px}body[data-theme=bento] .price-stack{grid-column:1/-1;text-align:left;display:flex;align-items:baseline;gap:7px;padding-top:14px}body[data-theme=bento] .price-number{font-size:46px;letter-spacing:-3px}body[data-theme=bento] .station-bottom{display:block}body[data-theme=bento] .report-link{margin-top:8px;min-height:32px;border-radius:25px;background:var(--ink);color:#fff;width:100%}body[data-theme=bento] .station-meta{gap:7px;min-height:28px}body[data-theme=bento] .verified{background:#ffffffa8;color:#426b2d}body[data-theme=bento] .rewards-panel{background:#d9f3a0;color:#31451d;border-radius:24px}body[data-theme=bento] .rewards-panel p,body[data-theme=bento] .rewards-panel span{color:#657a4e}body[data-theme=bento] .rewards-panel .button{background:#31451d;border-color:#31451d}body[data-theme=bento] .rewards-panel .button span{color:#fff}body[data-theme=bento] .habit-panel{border:0;background:#e5ddf7}body[data-theme=bento] .chip{border-radius:20px}body[data-theme=bento] .chip.active{background:var(--accent);color:#fff}body[data-theme=bento] .sponsor-card{border-radius:20px}
body[data-theme=press]{--bg:#f4f0e5;--surface:#f8f5eb;--ink:#27372b;--accent:#27372b;--muted:#777666;--line:#bfbfac;--soft:#e8e4d6;--radius:0px;--font:Arial,Helvetica,sans-serif}body[data-theme=press] .site-header{border-bottom:4px double var(--ink);min-height:110px}body[data-theme=press] .brand{font-family:Georgia,serif;font-size:34px;font-weight:700;letter-spacing:-2px}body[data-theme=press] .brand>svg{display:none}body[data-theme=press] .brand small{font:7px Arial,sans-serif;letter-spacing:2px;margin-top:10px}body[data-theme=press] .hero{padding:42px 0;gap:45px;grid-template-columns:1.4fr 1fr}body[data-theme=press] .hero h1{font-family:Georgia,serif;font-size:64px;font-weight:500;letter-spacing:-3px;line-height:1.01}body[data-theme=press] .hero-sub{font-family:Georgia,serif;font-style:italic;font-size:14px}body[data-theme=press] .tagline{font-family:Georgia,serif;font-size:17px}body[data-theme=press] .button{border-radius:0;font-size:10px;text-transform:uppercase;letter-spacing:.5px}body[data-theme=press] .snapshot-strip{border-top:4px double var(--ink);border-bottom:1px solid var(--ink);font-family:Georgia,serif}body[data-theme=press] .section-heading h2{font:32px Georgia,serif;letter-spacing:-1px}body[data-theme=press] .station-list{gap:0}body[data-theme=press] .station-card{border:0;border-top:1px solid var(--line);background:transparent;padding:19px 0;border-radius:0}body[data-theme=press] .station-card:last-child{border-bottom:1px solid var(--line)}body[data-theme=press] .station-top{grid-template-columns:1fr auto}body[data-theme=press] .brand-mark{display:none}body[data-theme=press] .station-identity h3{font:700 16px Georgia,serif}body[data-theme=press] .price-number{font-family:Georgia,serif;font-size:32px;font-weight:500}body[data-theme=press] .station-bottom{border:0;padding-top:0;margin-top:9px}body[data-theme=press] .station-meta{margin-top:10px}body[data-theme=press] .verified{border:1px solid var(--line);background:none;border-radius:0;padding:3px 5px;font-size:7px}body[data-theme=press] .rewards-panel{border:4px double var(--ink);background:transparent;padding:22px}body[data-theme=press] .rewards-panel h2{font:35px/.95 Georgia,serif;letter-spacing:-1px}body[data-theme=press] .reward-icon{font-size:45px}body[data-theme=press] .points-line>strong{font-family:Georgia,serif}body[data-theme=press] .habit-panel{border-top:3px double var(--ink);border-left:0;border-right:0;border-bottom:1px solid var(--ink);padding:22px 0}body[data-theme=press] .habit-panel h3,body[data-theme=press] .how-section h2{font-family:Georgia,serif}body[data-theme=press] .search-field,body[data-theme=press] select,body[data-theme=press] .chip,body[data-theme=press] .report-link{border-radius:0}body[data-theme=press] .sponsor-card{border:3px double var(--ink);border-radius:0}body[data-theme=press] .sponsor-card strong{font:20px Georgia,serif}body[data-theme=press] .how-section{border-top:4px double var(--ink)}body[data-theme=press] .honesty-note{border-radius:0}
body[data-theme=neon]{--bg:#111612;--surface:#1b221b;--ink:#eff5e7;--accent:#d8ff63;--accent-ink:#17200b;--muted:#9aab90;--line:#36442c;--soft:#26321c;--radius:0;--font:Arial,Helvetica,sans-serif}body[data-theme=neon] .demo-banner{background:#d8ff63;color:#1a230d}body[data-theme=neon] .site-header{border-bottom:1px solid #d8ff6366}body[data-theme=neon] .brand{text-transform:uppercase;font-style:italic;font-size:30px;letter-spacing:-2px}body[data-theme=neon] .brand small{font-style:normal;font-size:7px;letter-spacing:1px}body[data-theme=neon] .brand>svg{display:none}body[data-theme=neon] .hero h1{font-size:76px;font-weight:900;font-style:italic;letter-spacing:-5px;line-height:.94;color:#d8ff63}body[data-theme=neon] .eyebrow{font-family:monospace;letter-spacing:1px}body[data-theme=neon] .hero-fine{font-family:monospace;font-size:9px}body[data-theme=neon] .button{border-radius:0;font-family:monospace;text-transform:uppercase;letter-spacing:.4px}body[data-theme=neon] .snapshot-strip{border-top:1px solid #d8ff63;border-bottom:1px solid #d8ff63;color:#aab69d;font-family:monospace}body[data-theme=neon] .snapshot-strip strong{color:#d8ff63}body[data-theme=neon] .section-heading h2{text-transform:uppercase;font-weight:900;font-style:italic;letter-spacing:-1.5px}body[data-theme=neon] .station-list{grid-template-columns:1fr 1fr;gap:12px}body[data-theme=neon] .station-card{border-radius:0;padding:18px;border-color:#41532f}body[data-theme=neon] .station-top{grid-template-columns:1fr}body[data-theme=neon] .brand-mark{display:none}body[data-theme=neon] .price-stack{text-align:left;display:flex;align-items:baseline;gap:8px;margin-top:6px}body[data-theme=neon] .price-number{font-size:45px;font-weight:800;letter-spacing:-2px;color:#d8ff63}body[data-theme=neon] .station-meta{min-height:28px}body[data-theme=neon] .station-bottom{flex-direction:column;align-items:stretch}body[data-theme=neon] .report-link{border-radius:0;color:#d8ff63;border-color:#41532f;margin-top:5px;text-transform:uppercase;font-family:monospace;font-size:8px}body[data-theme=neon] .verified{background:#344321;color:#d8ff63;border-radius:0;font:7px monospace}body[data-theme=neon] .pending{background:#3d3320;color:#e9cc78}body[data-theme=neon] .freshness.stale{color:#e9cc78}body[data-theme=neon] .rewards-panel{background:#d8ff63;color:#1f2b10}body[data-theme=neon] .rewards-panel p,body[data-theme=neon] .rewards-panel span{color:#4b5b33}body[data-theme=neon] .rewards-panel .button{background:#1f2b10;color:#d8ff63;border-color:#1f2b10}body[data-theme=neon] .rewards-panel .button span{color:#d8ff63}body[data-theme=neon] .rewards-panel h2{font-style:italic;font-weight:900;text-transform:uppercase}body[data-theme=neon] .rewards-panel .progress-track{background:#b8d652}body[data-theme=neon] .rewards-panel .progress-track span{background:#1f2b10}body[data-theme=neon] .search-field,body[data-theme=neon] select,body[data-theme=neon] .chip{border-radius:0}body[data-theme=neon] .chip.active{background:#d8ff63;color:#1f2b10}body[data-theme=neon] .sponsor-card{border-radius:0}body[data-theme=neon] .honesty-note{border-radius:0}
body[data-theme=prairie]{--bg:#f8f1e3;--surface:#fffaf0;--ink:#544b35;--accent:#8f612e;--accent-ink:#fff5dc;--muted:#988875;--line:#ded1b7;--soft:#ebdfc3;--radius:12px}body[data-theme=prairie] .brand{font-family:Georgia,serif;font-size:27px;font-weight:500;letter-spacing:-1px}body[data-theme=prairie] .brand small{font-family:Arial,sans-serif;font-size:7px;font-weight:600}body[data-theme=prairie] .brand>svg{color:#9e723a}body[data-theme=prairie] .hero h1{font:500 67px/1.05 Georgia,serif;letter-spacing:-3px}body[data-theme=prairie] .hero-sub{max-width:310px}body[data-theme=prairie] .hero .eyebrow{color:#a4773a;letter-spacing:1.2px}body[data-theme=prairie] .button{border-radius:30px}body[data-theme=prairie] .snapshot-strip{font-size:10px}body[data-theme=prairie] .station-list{gap:12px}body[data-theme=prairie] .station-card{border-color:#e5d9c2;box-shadow:0 2px 0 #e9dfcb;padding:22px}body[data-theme=prairie] .station-identity h3{font:700 14px Georgia,serif}body[data-theme=prairie] .brand-mark{border-radius:50%;color:#8a6536;background:#f3e6c9}body[data-theme=prairie] .price-number{font-family:Georgia,serif;font-weight:500;font-size:33px;color:#8f612e}body[data-theme=prairie] .verified{color:#4e7356;background:#e8eedd}body[data-theme=prairie] .rewards-panel{background:#e8d4aa;border-radius:90px 90px 15px 15px;padding-top:42px}body[data-theme=prairie] .rewards-panel h2{font:34px/1.03 Georgia,serif;letter-spacing:-1px}body[data-theme=prairie] .reward-icon{color:#986623}body[data-theme=prairie] .panel-kicker{text-align:center}body[data-theme=prairie] .section-heading h2,body[data-theme=prairie] .how-section h2,body[data-theme=prairie] .habit-panel h3{font-family:Georgia,serif;font-weight:500}body[data-theme=prairie] .sponsor-card{background:#f4e9d4;border-style:solid;border-color:#e4d2ae}body[data-theme=prairie] .sponsor-card strong{font-family:Georgia,serif}
body[data-theme=ledger]{--bg:#edf1f8;--surface:#fff;--ink:#1e3458;--accent:#284bac;--accent-ink:#fff;--muted:#77869f;--line:#c8d3e4;--soft:#dfe7f7;--radius:2px}body[data-theme=ledger] .hero{grid-template-columns:1.4fr 1fr;padding:40px 0}body[data-theme=ledger] .hero h1{font-family:monospace;font-size:52px;letter-spacing:-3px;line-height:1.02}body[data-theme=ledger] .brand{font-family:monospace;font-size:22px;letter-spacing:-1.5px}body[data-theme=ledger] .brand small{font-size:7px;letter-spacing:1px}body[data-theme=ledger] .brand>svg{width:28px}body[data-theme=ledger] .site-header{min-height:85px;border-bottom:2px solid var(--accent)}body[data-theme=ledger] .eyebrow,body[data-theme=ledger] .snapshot-strip,body[data-theme=ledger] .snapshot-label{font-family:monospace}body[data-theme=ledger] .snapshot-strip{background:#fff;border:1px solid var(--line);padding:20px;font-size:9px}body[data-theme=ledger] .snapshot-strip strong{font-size:14px}body[data-theme=ledger] .button{border-radius:2px;font-size:10px;font-family:monospace}body[data-theme=ledger] .board-layout{grid-template-columns:1fr}body[data-theme=ledger] .side-panel{grid-template-columns:1fr 1fr;gap:24px;padding-top:0}body[data-theme=ledger] .rewards-panel{padding:24px;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;border:1px solid var(--line)}body[data-theme=ledger] .panel-kicker{grid-column:1/-1}body[data-theme=ledger] .reward-icon{display:none}body[data-theme=ledger] .rewards-panel h2{grid-column:1;margin:20px 0 10px;font:26px/1.05 monospace;letter-spacing:-1.5px}body[data-theme=ledger] .rewards-panel>p:first-of-type{grid-column:1;grid-row:3;margin-top:0}body[data-theme=ledger] .points-line{grid-column:2;grid-row:2/4;margin:20px 0}body[data-theme=ledger] .progress-track{grid-column:1/-1}body[data-theme=ledger] .draw-row{grid-column:1/-1;flex-direction:row;justify-content:space-between}body[data-theme=ledger] .small-note,body[data-theme=ledger] .points-policy{grid-column:1/-1}body[data-theme=ledger] .rewards-panel .button{grid-column:1/-1}body[data-theme=ledger] .habit-panel{background:var(--surface);padding:28px}body[data-theme=ledger] .station-list{gap:0;border:1px solid var(--line);border-top:0}body[data-theme=ledger] .ledger-head{display:grid;grid-template-columns:2.4fr .9fr 2fr .6fr;gap:20px;padding:14px 20px;background:#284bac;color:#fff;font:8px monospace;letter-spacing:1px}body[data-theme=ledger] .station-card{display:grid;grid-template-columns:2.4fr .9fr 2fr .6fr;gap:0 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 20px;align-items:center}body[data-theme=ledger] .station-card:nth-child(even){background:#f7f9fd}body[data-theme=ledger] .station-card:last-child{border:0}body[data-theme=ledger] .station-top{display:contents}body[data-theme=ledger] .brand-mark{display:none}body[data-theme=ledger] .station-identity{grid-column:1;grid-row:1/3}body[data-theme=ledger] .station-identity h3{font-size:11px}body[data-theme=ledger] .price-stack{grid-column:2;grid-row:1/3;text-align:left}body[data-theme=ledger] .price-number{font:700 26px monospace;letter-spacing:-1px}body[data-theme=ledger] .price-unit{font:8px monospace}body[data-theme=ledger] .station-meta{grid-column:3;grid-row:1;margin:0;gap:8px}body[data-theme=ledger] .station-bottom{display:contents}body[data-theme=ledger] .changed{grid-column:3;grid-row:2;font-size:8px;margin-top:5px}body[data-theme=ledger] .report-link{grid-column:4;grid-row:1/3;border-radius:0;font:8px monospace;min-height:33px;padding:5px}body[data-theme=ledger] .history{grid-column:1/-1;margin-top:5px}body[data-theme=ledger] .history summary{font-size:8px;padding:2px 0}body[data-theme=ledger] .verified{font:7px monospace;border-radius:0;padding:3px 5px}body[data-theme=ledger] .freshness{font:8px monospace}body[data-theme=ledger] .search-field,body[data-theme=ledger] select,body[data-theme=ledger] .chip{border-radius:0}body[data-theme=ledger] .section-heading h2{font:26px monospace;letter-spacing:-1.5px}body[data-theme=ledger] .toolbar{max-width:700px}body[data-theme=ledger] .filter-row{max-width:700px}body[data-theme=ledger] .sponsor-card{border-radius:0}
@media(max-width:1000px){body[data-theme=retro] .station-list,body[data-theme=bento] .station-list,body[data-theme=neon] .station-list{grid-template-columns:1fr}body[data-theme=retro] .station-top{grid-template-columns:30px minmax(0,1fr) auto}body[data-theme=retro] .price-stack{grid-column:auto;background:none;padding:0;margin:0;color:var(--ink);display:block;text-align:right}body[data-theme=retro] .price-unit{color:var(--muted)}body[data-theme=retro] .station-bottom{flex-direction:row;align-items:center}body[data-theme=retro] .report-link{width:auto}body[data-theme=bento] .station-top{grid-template-columns:32px minmax(0,1fr) auto}body[data-theme=bento] .price-stack{grid-column:auto;display:block;padding:0;text-align:right}body[data-theme=bento] .price-number{font-size:35px}body[data-theme=bento] .station-bottom{display:flex}body[data-theme=bento] .report-link{width:auto;margin:0;padding:8px 12px}body[data-theme=neon] .station-top{grid-template-columns:minmax(0,1fr) auto}body[data-theme=neon] .price-stack{display:block;text-align:right;margin:0}body[data-theme=neon] .price-number{font-size:34px}body[data-theme=neon] .station-bottom{flex-direction:row;align-items:center}body[data-theme=neon] .station-meta{min-height:0}body[data-theme=highway] .hero h1{font-size:62px}body[data-theme=press] .hero h1{font-size:55px}body[data-theme=ledger] .hero h1{font-size:44px}}
@media(max-width:760px){body[data-theme=highway] .hero h1{font-size:58px;letter-spacing:-3px}body[data-theme=retro] .hero h1{font-size:49px;letter-spacing:-2.5px}body[data-theme=retro] .hero{gap:30px}body[data-theme=retro] .station-list{grid-template-columns:1fr}body[data-theme=retro] .station-card{padding:18px}body[data-theme=retro] .price-number{font-size:29px;letter-spacing:0}body[data-theme=map] .hero{grid-template-columns:1fr}body[data-theme=map] .hero h1{font-size:49px;letter-spacing:-2.5px}body[data-theme=map] .board-layout{grid-template-columns:1fr}body[data-theme=map] .snapshot-strip{padding:20px 16px}body[data-theme=bento] .hero h1{font-size:49px;letter-spacing:-3px}body[data-theme=bento] .snapshot-strip{padding:20px 16px}body[data-theme=bento] .station-list{grid-template-columns:1fr 1fr;gap:10px}body[data-theme=bento] .station-card{padding:15px 13px;border-radius:17px}body[data-theme=bento] .station-top{display:flex;flex-wrap:wrap;gap:9px}body[data-theme=bento] .station-identity{flex:1;min-width:85px}body[data-theme=bento] .station-identity h3{font-size:10px;line-height:1.5;min-height:30px;max-width:none}body[data-theme=bento] .station-identity p{font-size:8px;min-height:25px}body[data-theme=bento] .station-card .brand-mark{display:none}body[data-theme=bento] .price-stack{text-align:left;display:flex;align-items:baseline;gap:4px;margin:8px 0 0;width:100%}body[data-theme=bento] .price-number{font-size:35px;letter-spacing:-2px}body[data-theme=bento] .price-unit{font-size:7px}body[data-theme=bento] .station-meta{font-size:7px;gap:6px;min-height:38px;align-content:start}body[data-theme=bento] .verified{font-size:6px;padding:4px}body[data-theme=bento] .station-bottom{display:block;margin-top:8px}body[data-theme=bento] .changed{font-size:7px;min-height:28px}body[data-theme=bento] .changed b{display:block}body[data-theme=bento] .report-link{width:100%;margin-top:9px;font-size:7px;padding:8px 5px}body[data-theme=bento] .history summary{font-size:7px}body[data-theme=bento] .history-inner{padding:7px}body[data-theme=bento] .history-inner p{font-size:8px}body[data-theme=press] .site-header{min-height:95px}body[data-theme=press] .brand{font-size:27px;letter-spacing:-1.5px}body[data-theme=press] .brand small{font-size:6px;letter-spacing:1.3px}body[data-theme=press] .hero{grid-template-columns:1fr;padding:30px 0;gap:30px}body[data-theme=press] .hero h1{font-size:47px;letter-spacing:-2.6px}body[data-theme=press] .hero-sub{font-size:13px}body[data-theme=press] .tagline{font-size:16px}body[data-theme=press] .section-heading h2{font-size:27px}body[data-theme=press] .station-identity h3{font-size:15px;max-width:235px}body[data-theme=press] .station-card{padding:19px 0}body[data-theme=press] .station-meta{gap:10px}body[data-theme=press] .price-number{font-size:33px}body[data-theme=press] .rewards-panel h2{font-size:32px}body[data-theme=neon] .hero h1{font-size:57px;letter-spacing:-4px}body[data-theme=neon] .station-list{grid-template-columns:1fr;gap:12px}body[data-theme=neon] .price-number{font-size:38px}body[data-theme=neon] .station-card{padding:20px}body[data-theme=neon] .station-identity h3{font-size:12px}body[data-theme=neon] .station-identity p{font-size:9px}body[data-theme=neon] .rewards-panel h2{font-size:30px}body[data-theme=prairie] .hero h1{font-size:49px;letter-spacing:-2.5px}body[data-theme=prairie] .station-card{padding:18px}body[data-theme=prairie] .station-identity h3{font-size:12px;max-width:180px}body[data-theme=prairie] .price-number{font-size:30px}body[data-theme=prairie] .rewards-panel{padding:42px 26px 26px}body[data-theme=prairie] .reward-icon{margin-top:15px}body[data-theme=prairie] .rewards-panel h2{font-size:34px}body[data-theme=ledger] .hero{grid-template-columns:1fr;padding:32px 0;gap:28px}body[data-theme=ledger] .hero h1{font-size:37px;letter-spacing:-2px}body[data-theme=ledger] .brand{font-size:20px;letter-spacing:-1.2px}body[data-theme=ledger] .brand small{font-size:6px;letter-spacing:.7px}body[data-theme=ledger] .brand>svg{width:25px}body[data-theme=ledger] .snapshot-strip{padding:18px 14px}body[data-theme=ledger] .ledger-head{grid-template-columns:minmax(0,1fr) 66px;gap:8px;padding:12px;font-size:7px}body[data-theme=ledger] .ledger-head>span:nth-child(n+3){display:none}body[data-theme=ledger] .station-card{grid-template-columns:minmax(0,1fr) 66px;padding:15px 12px;gap:4px 8px}body[data-theme=ledger] .station-identity{grid-column:1;grid-row:1}body[data-theme=ledger] .station-identity h3{font-size:10px;max-width:none}body[data-theme=ledger] .station-identity p{font-size:8px}body[data-theme=ledger] .price-stack{grid-column:2;grid-row:1;text-align:right}body[data-theme=ledger] .price-number{font-size:23px}body[data-theme=ledger] .station-meta{grid-column:1;grid-row:2;gap:7px;margin-top:6px}body[data-theme=ledger] .freshness{font-size:7px}body[data-theme=ledger] .verified{font-size:6px}body[data-theme=ledger] .changed{grid-column:1;grid-row:3;font-size:7px;margin-top:1px}body[data-theme=ledger] .report-link{grid-column:2;grid-row:2/4;min-height:32px;font-size:7px;margin-top:6px;align-self:center}body[data-theme=ledger] .history{grid-column:1/-1;grid-row:4}body[data-theme=ledger] .side-panel{grid-template-columns:1fr}body[data-theme=ledger] .section-heading h2{font-size:23px}body[data-theme=ledger] .section-heading p{font-size:8px}body[data-theme=night] .snapshot-strip{padding:18px 14px}body[data-theme=night] .hero h1{font-size:53px;letter-spacing:-3px}}
@media(max-width:360px){.site-shell{padding:0 16px}.brand{font-size:21px}.brand>svg{width:25px}.brand small{font-size:6px}.site-header .button.small{font-size:9px;padding:9px}.hero h1{font-size:42px!important}.hero-actions{gap:13px}.hero-actions .button{font-size:10px;gap:15px}.text-link{font-size:10px}.station-identity h3{font-size:10px}.station-identity p{font-size:8px}.station-top{gap:8px}.price-number{font-size:26px}.sort-field select{width:115px}.filter-row .chip{padding:6px 7px}.demo-banner{letter-spacing:.4px}.demo-banner a{font-size:7px}body[data-theme=bento] .price-number{font-size:31px}body[data-theme=ledger] .hero h1{font-size:33px!important}}
