*{box-sizing:border-box}:root{--background:#000;--surface:#111;--ink:#eee5d5;--muted:#a59d92;--line:#38332e;--accent:#b6f36a;color-scheme:dark}body{-webkit-font-smoothing:antialiased;background:#000;background:var(--background);color:#eee5d5;color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,h1,h2,p{margin:0}h1{font-size:28px;font-weight:650;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}h2{font-size:18px;font-weight:600}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,summary{cursor:pointer}button{corner-shape:squircle;background:#111;background:var(--surface);border:1px solid #38332e;border:1px solid var(--line);border-radius:18px;color:inherit;min-height:56px;padding:12px 16px}button:disabled{background:#25211e;border-color:transparent;color:#a59d92;color:var(--muted);cursor:default}:focus-visible{outline:2px solid #b6f36a;outline:2px solid var(--accent);outline-offset:3px}input:not([type=checkbox]){corner-shape:squircle;background:#111;background:var(--surface);border:1px solid #38332e;border:1px solid var(--line);border-radius:18px;color:inherit;min-height:56px;min-width:0;padding:12px 16px;width:100%}input[type=checkbox]{accent-color:#b6f36a;accent-color:var(--accent);height:20px;margin:0 6px 0 0;vertical-align:middle;width:20px}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page{grid-gap:24px;display:grid;gap:24px;margin:0 auto;max-width:460px;padding:28px 20px 48px}.logo{background:#eee5d5;background:var(--ink);display:block;flex-shrink:0;height:48px;-webkit-mask:url(/static/media/nomster.040032fb9cc83a1447d7.png) center/contain no-repeat;mask:url(/static/media/nomster.040032fb9cc83a1447d7.png) center/contain no-repeat;width:48px}.row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.stack{grid-gap:16px;display:grid;gap:16px}.card{border-top:1px solid #38332e;border-top:1px solid var(--line);padding:24px 0}.muted{color:#a59d92;color:var(--muted)}small,time{font-size:13px}.outlet-link{min-height:56px;text-decoration:none}.outlet-link small{display:block;margin-top:4px}.outlet-photo{flex-shrink:0;height:60px;object-fit:contain;width:56px}.outlet-name{flex:1 1}.bill-outlet{align-items:center;display:flex;gap:16px}.bill-outlet h1{font-size:24px}.bill-balance{padding:12px 0 4px}.bill-balance-value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:clamp(48px,12vw,64px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.045em;line-height:1.1;overflow-wrap:anywhere}.primary{background:#b6f36a;background:var(--accent);border-color:transparent;color:#000;color:var(--background);font-weight:600;width:100%}.primary:not(:disabled):hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.text-button{background:none;border:0;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.actions{flex-wrap:nowrap}.actions .primary{flex:1 1;width:auto}.amount{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:clamp(28px,8vw,42px);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.bill-amount{corner-shape:squircle;align-items:center;background:#111;background:var(--surface);border:1px solid #38332e;border:1px solid var(--line);border-radius:18px;display:flex;font-size:28px;gap:8px;padding:4px 16px}.bill-amount input{border:0;border-radius:0;font-size:28px;padding:8px 0}.bill-amount:focus-within{outline:2px solid #b6f36a;outline:2px solid var(--accent);outline-offset:2px}.bill-amount input:focus-visible{outline:0}.list,.unstyled{list-style:none;margin:0;padding:0}.list>li{border-bottom:1px solid #38332e;border-bottom:1px solid var(--line);padding:16px 0}.list>li:last-child{border-bottom:0}summary{min-height:44px;padding:10px 0}footer{color:#a59d92;color:var(--muted);display:flex;font-size:13px;gap:24px}[role=alert]{color:#ee8b88;overflow-wrap:anywhere}.legal{max-width:680px}.legal h2{margin-top:12px}.payment-success{background:#b6f36a;background:var(--accent);color:#000;display:grid;min-height:100svh;padding:48px 24px;place-items:center;text-align:center}.payment-success>div{max-width:420px;width:100%}.payment-success h1{font-size:clamp(36px,9vw,52px)}.payment-success h1:focus{outline:none}.payment-check{font-size:96px;line-height:1}.payment-reward{font-size:24px;font-weight:650}.payment-success button{background:#000;border:0;color:#b6f36a;color:var(--accent);margin-top:16px}.payment-success button:focus-visible{outline-color:#000}.qr-code svg{display:block;height:auto;max-width:100%}.qr-print{grid-gap:12px;background:#fff;color:#000;display:grid;gap:12px;justify-items:center;padding:24px;text-align:center}.qr-print .logo{background:#000}.merchant-outlets small{display:block}.merchant-login{max-width:560px;padding-top:56px}.merchant-login header .logo{background:#b6f36a;background:var(--accent);height:80px;width:80px}.merchant-login form button{width:100%}.landing{gap:32px;max-width:560px;padding-top:56px}.hero{grid-gap:20px;display:grid;gap:20px;justify-items:center;text-align:center}.hero .logo{height:136px;width:136px}.wordmark{font-size:24px;font-weight:650;letter-spacing:-.04em}.coin-card{grid-gap:12px;corner-shape:squircle;align-content:space-between;aspect-ratio:1.586;background:#111;background:var(--surface);border:1px solid #38332e;border:1px solid var(--line);border-radius:32px;color:#eee5d5;color:var(--ink);display:grid;gap:12px;min-height:220px;padding:clamp(20px,6vw,28px)}.coin-card .logo{background:#b6f36a;background:var(--accent);justify-self:end}.coin-balance{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:clamp(40px,10vw,56px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere}.hero h1{font-size:clamp(40px,9vw,60px);line-height:1.04}.hero h1 span{color:#b6f36a;color:var(--accent)}.hero>.muted{font-size:18px}.landing>section[aria-label="Sign in"]{text-align:center}.landing>section[aria-label="Sign in"]>.muted{font-size:13px}.steps{grid-gap:24px;display:grid;gap:24px;margin:8px 0 0;padding-left:24px}.steps li{padding-left:8px}.steps li::marker{color:#b6f36a;color:var(--accent);font-weight:600}.steps h2{margin-bottom:4px}.landing footer{flex-wrap:wrap;justify-content:center;padding-top:8px}.home{display:flex;flex-direction:column;min-height:100svh}.home-footer{grid-gap:8px;display:grid;gap:8px;justify-items:start;margin-top:auto}.home-footer a,.home-footer button{align-items:center;display:flex;min-height:44px}.scanner video{background:#111;background:var(--surface);border-radius:18px;display:block;max-height:55svh;min-height:220px;object-fit:cover;width:100%}.home .list small{display:block}.home .list .row{align-items:start}.home .list .row>span:last-child{text-align:right}@media print{@page{margin:12mm}body{background:#fff;color:#000}.qr-manager{max-width:none;padding:0}.qr-manager .list>:not(.printing),.qr-manager .printing>:not(.qr-preview),.qr-manager>:not(.list),.qr-preview>:not(.qr-print){display:none!important}.qr-manager .list,.qr-manager .printing{border:0;margin:0;padding:0}.qr-print{padding:16mm 0}.qr-print svg{width:75mm}}
/*# sourceMappingURL=main.035feacf.css.map*/