:root{--ink:#12263a;--paper:#eef1f4;--card:#ffffff;--tag:#ffd23f;--red:#c8102e;--green:#0f7a55;--muted:#566677;--line:#d3dae1;--display:"Barlow Condensed","Arial Narrow","Roboto Condensed",system-ui,sans-serif;--body:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e8eef4;--paper:#0d1722;--card:#15232f;--muted:#9fb0bf;--line:#2a3b4a;--red:#ff6b7f;--green:#4fd1a1}.top{background:#091119}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.45 var(--body);padding-bottom:84px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.top{background:#12263a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.brand{font:800 30px/1 var(--display);letter-spacing:.01em;color:var(--tag)}.brand,.coins{text-decoration:none}.coins{display:inline-flex;align-items:center;gap:8px;font:700 20px/1 var(--display);background:rgba(255,255,255,.1);padding:7px 12px 7px 8px;border-radius:99px}.coin{width:18px;height:18px;border-radius:50%;background:var(--tag);box-shadow:inset 0 0 0 3px #e0ab00}.top-links{display:flex;align-items:center;gap:14px}.top-links a{text-decoration:none;font-weight:500}.page{max-width:560px;margin:0 auto;padding:20px 16px 8px}.hero{font:800 clamp(52px,17vw,84px)/.92 var(--display);letter-spacing:-.005em;margin:14px 0}.h-page{font:800 34px/1.05 var(--display);margin:6px 0 8px}.h-page.tight{margin-bottom:2px}.h-sec{font:700 24px/1.1 var(--display);margin:26px 0 10px}.h-sec.flush{margin-top:0}.lede{color:var(--muted);margin:0 0 14px;max-width:46ch}.lede.wide{font-size:19px;color:var(--ink)}.crumb{margin:0;font-size:15px}.crumb,.spec{color:var(--muted)}.spec{margin:0 0 12px}.bc{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}small{font-size:14px}.opt,small{color:var(--muted)}.opt{font-weight:400}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--ink);background:transparent;color:var(--ink);font:700 19px/1 var(--display);letter-spacing:.02em;padding:13px 18px;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.btn:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:color-mix(in srgb,var(--ink) 88%,#fff)}.btn.yellow{background:var(--tag);color:#12263a;border-color:#12263a}.btn.big{font-size:23px;padding:16px 22px}.btn.block{display:block;width:100%;margin:14px 0}.btn.small{font-size:16px;padding:8px 12px}.btn:disabled{opacity:.6;cursor:progress}:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.stack{display:grid;grid-gap:14px;gap:14px}label{display:grid;grid-gap:5px;gap:5px;font-weight:600;font-size:16px}label small{font-weight:400}input,select{font:400 18px/1.2 var(--body);color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:6px;padding:12px;width:100%;min-height:48px}input:focus,select:focus{border-color:var(--ink);outline:none}label.check{display:flex;gap:10px;align-items:flex-start;font-weight:400}label.check input{width:22px;height:22px;min-height:0;margin-top:2px;flex:none;accent-color:var(--ink)}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.inline-form{display:flex;gap:8px;margin:10px 0;flex-wrap:wrap}.inline-form input{flex:1 1 150px;width:auto;min-width:0}.msg{margin:0;padding:10px 12px;border-radius:6px;background:var(--card);border:2px solid var(--line);flex-basis:100%}.msg.err{border-color:var(--red);color:var(--red)}.msg.ok{border-color:var(--green);color:var(--green)}.card{border:2px solid var(--line);border-radius:10px;padding:18px 16px;margin-top:28px}.card,.ticket{background:var(--card)}.ticket{display:grid;grid-template-columns:1fr auto;grid-gap:0 14px;gap:0 14px;color:#12263a;border:2px solid #12263a;border-radius:4px;padding:12px 14px;margin:0 0 10px;position:relative}@media (prefers-color-scheme:dark){.ticket:not(.best){color:var(--ink);border-color:var(--line)}}.ticket.best{background:var(--tag);box-shadow:4px 4px 0 #12263a;margin-bottom:14px;color:#12263a;border-color:#12263a}.ticket.pending{border-style:dashed}.t-left{min-width:0}.t-store{font:700 24px/1.05 var(--display);margin:0;overflow-wrap:anywhere}.t-area{margin:2px 0 0;font-size:15px;opacity:.75}.t-special{margin:6px 0 0;display:inline-block;background:var(--red);color:#fff;font:700 15px/1.2 var(--display);letter-spacing:.03em;padding:4px 7px;border-radius:2px;max-width:100%}.t-meta{margin:6px 0 0;font-size:14px;opacity:.75}.t-right{text-align:right;min-width:108px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-left:14px;border-left:2px dashed rgba(0,0,0,.22)}@media (prefers-color-scheme:dark){.ticket:not(.best) .t-right{border-left-color:var(--line)}}.t-price{margin:0;font-family:var(--display);font-weight:800;line-height:.9;display:flex;justify-content:flex-end;align-items:flex-start;gap:1px;white-space:nowrap}.t-price .cur{font-size:22px;margin-top:4px;font-weight:700}.t-price .whole{font-size:54px;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-price .cents{font-size:24px;margin-top:4px}.best .t-price .whole{font-size:68px}.t-unit{margin:4px 0 0;font-size:14px;opacity:.8}.t-save{margin:4px 0 0;font:700 17px/1 var(--display);color:var(--green)}.best .t-save{color:#0a4d36}.t-foot{grid-column:1/-1;margin-top:10px;padding-top:10px;border-top:2px dashed rgba(0,0,0,.18)}.confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.confirm .msg{flex:1 1 200px}.ticket .btn{color:#12263a;border-color:#12263a}@media (prefers-color-scheme:dark){.ticket:not(.best) .btn{color:var(--ink);border-color:var(--ink)}}.list{list-style:none;margin:0;padding:0;border-top:2px solid var(--line)}.list li{border-bottom:2px solid var(--line)}.row-link,.row-static{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 2px;text-decoration:none}.row-link small,.row-static small{display:block}.from{text-align:right;font:700 22px/1 var(--display);white-space:nowrap}.from small{font:400 14px var(--body)}.red{color:var(--red)}.rules{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.rules li{display:flex;gap:12px;align-items:baseline}.rules b{font:800 22px/1 var(--display);min-width:3ch}.rules.plain li{display:list-item;list-style:none;padding-left:0}.rules.plain b{font:inherit;font-weight:700;min-width:0}.cta-row{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 30px}.demo{margin:12px 0 8px}.demo-note{font-size:14px;color:var(--muted);margin:0 0 6px}.how{margin-top:30px}.stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:14px 0 6px}.stats div{background:var(--card);border:2px solid var(--line);border-radius:8px;padding:12px}.stats b{display:block;font:800 38px/1 var(--display)}.stats span{color:var(--muted);font-size:15px}.board{list-style:none;margin:14px 0;padding:0;border-top:2px solid var(--line)}.board li{display:grid;grid-template-columns:2.4ch 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 2px;border-bottom:2px solid var(--line)}.board li.me{background:var(--tag);color:#12263a;padding-left:8px;padding-right:8px;margin:0 -8px;border-radius:4px;border-bottom-color:transparent}.board .pos{font:800 24px/1 var(--display)}.board .who small{display:block}.board .me small{color:#12263a}.board .pts{font:700 24px/1 var(--display)}form+form{margin-top:8px}.viewfinder{position:relative;background:#0d1722;border-radius:10px;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden}.viewfinder video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.viewfinder.live video{display:block}.viewfinder .btn{position:relative;z-index:1;background:var(--tag);color:#12263a;border-color:#12263a}.aim{position:absolute;left:12%;right:12%;top:34%;bottom:34%;border:3px solid var(--tag);border-radius:6px;box-shadow:0 0 0 999px rgba(0,0,0,.35)}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr 1fr;align-items:center;background:var(--card);border-top:2px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.tabs a{text-align:center;font:700 17px/1 var(--display);text-decoration:none;padding:10px 4px;color:var(--ink)}.tabs .scan-tab{background:var(--tag);color:#12263a;border:2px solid #12263a;border-radius:6px;font-size:21px;margin:0 6px;box-shadow:2px 2px 0 #12263a}@media (prefers-reduced-motion:no-preference){.btn{transition:background .12s}}@media (min-width:700px){.page{padding-top:32px}}.t-also{margin:4px 0 0;font-size:14px;opacity:.85}.calc{color:var(--green);font-weight:600}textarea{font:400 16px/1.3 var(--body);color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:6px;padding:12px;width:100%;resize:vertical}input[type=file]{padding:10px}.rejects{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:15px}.promo{background:var(--card);border:2px solid var(--line);border-left:8px solid var(--red);border-radius:6px;padding:12px 14px;margin:0 0 10px}.promo-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:4px}.from-store{font:700 14px/1 var(--display);letter-spacing:.03em;background:var(--ink);color:var(--paper);padding:3px 6px;border-radius:2px;white-space:nowrap}.promo-store{font:700 18px/1.1 var(--display);text-align:right}.promo-name{display:block;font-weight:600;text-decoration:none}.promo-name small{display:block;font-weight:400}.promo-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin:8px 0 4px}.promo-price{font:800 46px/.9 var(--display);display:flex;align-items:flex-start;gap:1px;white-space:nowrap}.promo-price .cur{font-size:20px;margin-top:3px;font-weight:700}.promo-price .cts{font-size:22px;margin-top:3px}.promo-price small{align-self:flex-end;margin-left:6px;font:400 14px var(--body)}.promo-side{display:flex;flex-direction:column;align-items:flex-end;font-size:15px}.promo-side s{color:var(--muted)}.promo-side b{color:var(--red);font:800 22px/1 var(--display);display:block}.promo-deal{display:inline-block;background:var(--red);color:#fff;font:700 15px/1.2 var(--display);padding:3px 7px;border-radius:2px;margin:0 0 4px}.promo-when{margin:2px 0 6px;font-size:15px;color:var(--muted)}.promo-compare{margin:0;font-size:15px;padding-top:8px;border-top:2px dashed var(--line)}.promo-compare.good{color:var(--green);font-weight:600}.page:has(.landing){max-width:none;padding:0}body:has(.landing){padding-bottom:0}.l-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.l-hero{background:#12263a;color:#fff;padding:56px 0 64px}.l-hero-grid{display:grid;grid-gap:40px;gap:40px;align-items:center}.l-kicker{font:700 18px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--tag);margin:0 0 14px}.l-title{font:800 clamp(56px,11vw,112px)/.9 var(--display);margin:0 0 20px}.l-lede{font-size:20px;max-width:34em;color:#d6e0ea;margin:0}.l-fine{font-size:15px;color:#9fb0bf;margin:0}.l-fine.dark{color:var(--muted);margin-top:14px}.btn.ghost{color:#fff;border-color:rgba(255,255,255,.6);background:transparent}.btn.ghost:hover{background:rgba(255,255,255,.12)}.cta-row.center{justify-content:center}.l-demo{display:grid;grid-gap:12px;gap:12px}.l-demo .demo-note{color:#9fb0bf;margin:0}.l-strip{background:var(--tag);color:#12263a}.l-strip-grid{display:flex;flex-wrap:wrap;justify-content:space-around;gap:8px 24px;padding-top:14px;padding-bottom:14px}.l-strip-grid p{margin:0;font:600 20px/1.2 var(--display)}.l-strip-grid b{font-size:32px;font-weight:800;margin-right:6px}.l-section{padding:56px 0}.l-section.alt{background:var(--card);border-block:1px solid var(--line)}.l-h2{font:800 clamp(30px,4vw,42px)/1.05 var(--display);margin:0 0 18px}.l-h2.light{color:#fff;text-align:center}.l-p{color:var(--muted);max-width:40em;margin:0}.l-steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:20px;gap:20px}.l-steps li{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:22px}.l-steps h3{font:800 26px/1 var(--display);margin:10px 0 6px}.l-steps p{margin:0;color:var(--muted)}.l-num{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--tag);color:#12263a;font:800 22px/1 var(--display);box-shadow:inset 0 0 0 2px #12263a}.l-two{display:grid;grid-gap:40px;gap:40px}.l-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.l-checks li{padding-left:30px;position:relative}.l-checks li:before{content:"";position:absolute;left:0;top:.35em;width:16px;height:9px;border-left:3px solid var(--green);border-bottom:3px solid var(--green);transform:rotate(-45deg)}.l-final{background:#12263a;padding:56px 0 40px}.l-final .cta-row{margin-bottom:0}.l-foot{background:#091119;color:#9fb0bf;font-size:14px;padding:22px 0}.l-foot .l-wrap{display:flex;gap:8px 24px;align-items:center;flex-wrap:wrap;justify-content:space-between}@media (min-width:900px){.l-hero{padding:88px 0 96px}.l-hero-grid{grid-template-columns:1.1fr .9fr;gap:64px}.l-steps{grid-template-columns:repeat(3,1fr)}.l-two{grid-template-columns:1fr 1fr;gap:64px}.l-section{padding:80px 0}}