@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:106.39%;ascent-override:91.06%;descent-override:22.67%;line-gap-override:0%}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);size-adjust:109.8%;ascent-override:89.62%;descent-override:26.59%;line-gap-override:0%}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Fraunces Fallback;src:local(Arial);size-adjust:107.31%;ascent-override:91.14%;descent-override:23.76%;line-gap-override:0%}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);size-adjust:79.96%;ascent-override:125.06%;descent-override:25.01%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Bricolage Fallback;src:local(Arial);size-adjust:101.82%;ascent-override:91.34%;descent-override:26.52%;line-gap-override:0%}:root,[data-theme=admin]{--ground:#f5f6f8;--surface:#fff;--band:#16181d;--ink:#16181d;--ink-2:#3d424c;--muted:#5e6470;--line:#e3e5ea;--control:#767c88;--primary:#2f5bea;--primary-strong:#1e40b8;--on-primary:#fff;--tint:#eaf0ff;--on-tint:#1e40b8;--accent:#d9ee3a;--focus:#2f5bea;--focus-on-band:#d9ee3a;--badge:#1f6b43;--danger:#b42318;--warning:#8a4b0f;--warning-bg:#fdebd3;--warning-line:#e8c79c;--danger-bg:#fef3f2;--danger-ink:#8c1c13;--warning-ink:#6b3a0b;--warning-banner:#fff4e5;--success:#1a6b3c;--success-bg:#ddf3e5;--neutral-bg:#e9ebef;--soft:#eef0f3;--selected:#f2f5ff;--on-band-muted:#dbe0e8;--scrim:#16181d80;--shadow-overlay:0 8px 24px #16181d29;--font-body:"Inter", "Inter Fallback", system-ui, sans-serif;--font-display:"Inter", "Inter Fallback", system-ui, sans-serif}[data-theme=grass]{--ground:#f5f1e6;--surface:#fff;--band:#123b26;--ink:#16241c;--ink-2:#16241c;--muted:#56665c;--line:#e6dfcc;--control:#857c66;--primary:#1e5b3a;--primary-strong:#123b26;--on-primary:#fff;--tint:#dcebdf;--on-tint:#1e5b3a;--accent:#d9ee3a;--focus:#16241c;--focus-on-band:#d9ee3a;--danger:#a13a2c;--danger-bg:#fdecea;--font-body:"Inter", "Inter Fallback", system-ui, sans-serif;--font-display:"Fraunces", "Fraunces Fallback", Georgia, serif}[data-theme=clay]{--ground:#faf4ee;--surface:#fff;--band:#6e2e14;--ink:#2a1a12;--ink-2:#2a1a12;--muted:#6b584c;--line:#eedfd3;--control:#8f7a6b;--primary:#a84b24;--primary-strong:#6e2e14;--on-primary:#fff;--tint:#f6e1d5;--on-tint:#8e3d1c;--accent:#e3f05a;--focus:#2a1a12;--focus-on-band:#e3f05a;--danger:#8c1c13;--danger-bg:#fdecea;--font-body:"Inter", "Inter Fallback", system-ui, sans-serif;--font-display:"Fraunces", "Fraunces Fallback", Georgia, serif}[data-theme=hard]{--ground:#f2f5fa;--surface:#fff;--band:#132f57;--ink:#14213a;--ink-2:#14213a;--muted:#55617a;--line:#dde4ee;--control:#6f7e95;--primary:#1f4e8c;--primary-strong:#132f57;--on-primary:#fff;--tint:#dce6f5;--on-tint:#1f4e8c;--accent:#d9ee3a;--focus:#14213a;--focus-on-band:#d9ee3a;--danger:#a13a2c;--danger-bg:#fdecea;--font-body:"Inter", "Inter Fallback", system-ui, sans-serif;--font-display:"Fraunces", "Fraunces Fallback", Georgia, serif}[data-theme=padel]{--ground:#f0f4f3;--surface:#fff;--band:#0a3a44;--ink:#0f2328;--ink-2:#0f2328;--muted:#4f6267;--line:#dce5e4;--control:#6e8085;--primary:#0e6170;--primary-strong:#0a3a44;--on-primary:#fff;--tint:#d7ecee;--on-tint:#0e6170;--accent:#e4f04b;--focus:#0f2328;--focus-on-band:#e4f04b;--danger:#a13a2c;--danger-bg:#fdecea;--font-body:"Inter", "Inter Fallback", system-ui, sans-serif;--font-display:"Barlow Condensed", "Barlow Condensed Fallback", "Arial Narrow", sans-serif}:root:not([data-theme]),[data-theme=admin]{--ground:#f6f3ec;--band:#121210;--ink:#121210;--ink-2:#3a3833;--muted:#6b675e;--line:#e4dfd3;--control:#8a8475;--primary:#121210;--primary-strong:#3a3833;--on-primary:#fff;--tint:#ffe7de;--on-tint:#9d320c;--accent:#ff5b2e;--platform-link:#c2410c;--brand-detail:var(--accent);--platform-link-hover:#9d320c;--focus:#121210;--focus-on-band:#ff5b2e;--neutral-bg:#efebe1;--soft:#efebe1;--selected:#fff1eb;--font-display:"Bricolage Grotesque", "Bricolage Fallback", "Inter", sans-serif}.platform-wordmark{white-space:nowrap;font:800 24px / 1.2 var(--font-display);letter-spacing:-.8px;color:var(--ink);align-items:baseline;display:inline-flex}.platform-wordmark-detail{color:var(--brand-detail)}.admin-brand{margin:0 12px 24px}:where(.admin main,.pf) :is(h1,h2){font-family:var(--font-display)}:where(.admin main,.pf) h1{letter-spacing:-.6px;font-weight:800}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);margin:0}a,a:visited{color:var(--platform-link,var(--primary))}a:hover{color:var(--platform-link-hover,var(--primary-strong))}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.venue-header{background:var(--band);color:var(--on-primary);padding:32px 24px}.venue-header h1{font-family:var(--font-display);margin:0;font-size:32px}.venue-header p{color:var(--accent);margin:8px 0 0}.venues{gap:16px;max-width:880px;margin:0 auto;padding:24px;display:grid}.venue-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.venue-card h2{font-family:var(--font-display);margin:0 0 4px}.muted{color:var(--muted)}.admin{flex-wrap:wrap;align-items:stretch;min-height:100vh;display:flex}.admin nav{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:232px;gap:4px;padding:20px 16px;display:flex;position:relative}.switcher{border:1px solid var(--line);background:var(--ground);height:48px;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.switcher .initial{background:var(--badge);width:24px;height:24px;color:var(--on-primary);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.switcher .name{text-align:left;flex:1}.switcher-menu{box-sizing:border-box;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-overlay);z-index:1;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;inset:auto}.switcher-menu button{width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.switcher-menu button:hover{background:var(--ground)}.nav-item{min-height:44px;color:var(--ink-2);border-radius:8px;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.nav-item:visited{color:var(--ink-2)}.nav-item[aria-current=page]{color:var(--on-tint);background:var(--tint);font-weight:600}.admin main{flex:999 560px;min-width:0;padding:28px 32px 48px}.admin main h1{margin:0 0 16px;font-size:24px}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 16px}th{color:var(--muted);font-size:13px;font-weight:600}.notice{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.start{max-width:640px;margin:48px auto;padding:0 24px}.phone{background:var(--ground);flex-direction:column;max-width:560px;min-height:100vh;margin:0 auto;scroll-padding-bottom:120px;display:flex}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone .band{background:var(--band);color:var(--on-primary);padding:36px 16px 20px;position:relative;overflow:hidden}.phone .band :focus-visible,.phone .top :focus-visible,.phone .hero :focus-visible{outline-color:var(--focus-on-band)}.phone .band svg.lines{width:100%;height:100%;position:absolute;inset:0}.phone .club{align-items:center;gap:12px;display:flex;position:relative}.phone .mono{width:44px;height:44px;font:700 15px var(--font-display);letter-spacing:1px;border:2px solid #ffffffd9;border-radius:22px;place-items:center;display:grid}.phone .eyebrow{color:inherit;letter-spacing:1.5px;text-transform:uppercase;opacity:.9;margin:0;font-size:13px;font-weight:600}.phone .club-name{font-size:16px;font-weight:600}.phone .title-row{justify-content:space-between;align-items:flex-end;margin-top:22px;display:flex;position:relative}.phone .title-row h1{font:700 clamp(26px, 7vw, 34px) / 1 var(--font-display);margin:0}.phone .ball,.phone .dot{background:var(--accent);display:inline-block}.phone .title-row .ball{border-radius:11px;width:22px;height:22px;margin-bottom:6px}.phone .signin,.phone .signed-in{min-height:44px;color:var(--on-primary);font:600 15px var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;margin:8px 0 0;padding:0;text-decoration:underline;display:inline-flex;position:relative}.phone .signed-in{gap:4px;font-weight:500;text-decoration:none}.phone .linkish{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.phone .strip{border:0;min-width:0;margin:0;padding:16px}.phone .days{scroll-snap-type:x mandatory;gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.phone .day{scroll-snap-align:start;flex:0 0 52px;position:relative}.phone .day input,.phone .segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.phone .day span{border:1px solid var(--control);background:var(--surface);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;height:64px;font-size:13px;font-weight:600;display:flex}.phone .day b{font:700 21px var(--font-display)}.phone .segmented span{height:44px;color:var(--muted);border-radius:22px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.phone .to-pay span{color:var(--muted);font-size:13px}.phone .day input:checked+span{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.phone .day input:focus-visible+span,.phone .segmented input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.phone .segmented{background:var(--line);border:0;border-radius:26px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:0;margin:0;padding:4px;display:grid}.phone .segmented.pages{margin:0 16px 12px}.phone .segmented label{position:relative}.phone .segmented input:checked+span{background:var(--surface);color:var(--ink)}.phone .grid-wrap{flex:1;padding:0 16px 16px}.phone table.courts{border-collapse:separate;border-spacing:6px;table-layout:fixed;background:0 0;border:0;width:calc(100% + 12px);margin:0 -6px}.phone table.courts caption{text-align:left;color:var(--muted);padding:0 6px 6px;font-size:14px}.phone table.courts th,.phone table.courts td{border:0;padding:0}.phone table.courts thead th{color:var(--muted);text-align:center;font-size:13px;font-weight:600}.phone .court-card svg{position:absolute;top:-6px;right:-10px}.phone .hold svg{color:var(--primary);flex:0 0 18px}.phone .hero svg{width:100%;height:100%;position:absolute;inset:0}.phone table.courts thead th svg{margin:0 auto 4px;display:block}.phone table.courts thead td:first-child{width:52px}.phone table.courts th[scope=row]{color:var(--ink);text-align:left;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.phone table.courts td{height:44px}.phone .cell{width:100%;height:44px;font:600 14px var(--font-body);border-radius:10px;justify-content:center;align-items:center;gap:4px;display:flex}.phone button.cell{cursor:pointer}.phone .cell.open{background:var(--surface);border:1.5px solid var(--primary);color:var(--primary)}.phone .cell.open:hover{background:var(--tint)}.phone .cell.selected{background:var(--primary);color:var(--on-primary);border:0}.phone .cell .dot{border-radius:4px;width:8px;height:8px}.phone .cell.booked{background:var(--line);color:var(--muted);font-weight:500}.phone .cell.unlit{border:1px dashed var(--control);color:var(--muted);font-size:13px;font-weight:500}@media (prefers-reduced-motion:no-preference){.phone .cell{transition:background-color .12s cubic-bezier(.2,0,0,1)}}.phone .foot{background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:auto;padding:16px 16px 28px;display:flex;position:sticky;bottom:0}@media (height<=480px){.phone .foot{position:static}}@media (width>=360px){.phone .band,.phone .strip,.phone .grid-wrap,.phone .foot,.phone .body{padding-left:24px;padding-right:24px}.phone .segmented.pages{margin-left:24px;margin-right:24px}}.phone .foot .what{flex-direction:column;flex:1;min-width:0;display:flex}.phone .foot strong{font-size:17px}.phone .foot small,.phone .hint{color:var(--muted);font-size:14px}.phone .hint{margin:0}.phone .foot .hint{flex:1;align-items:center;min-height:56px;font-size:16px;display:flex}.phone .padded{padding:24px}.phone .center-text{text-align:center}.phone .cta{background:var(--primary);height:56px;color:var(--on-primary);font:600 18px var(--font-body);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 28px}.phone .cta:hover,.phone .btn.primary:hover{background:var(--primary-strong)}.phone .cta.wide{flex:1}.phone .cta:disabled{background:var(--line);color:var(--muted)}.phone .banner{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0 16px 12px;padding:12px 14px;font-size:15px;line-height:1.4}.phone .body .banner{margin:0}.phone .banner.warning{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning-ink)}.phone .banner.danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.phone .top{background:var(--band);color:var(--on-primary);align-items:center;gap:8px;padding:40px 16px 20px;display:flex}.phone .top a{width:44px;height:44px;color:var(--on-primary);place-items:center;display:grid}.phone .top h1{font:700 24px var(--font-display);margin:0}.phone .body{flex-direction:column;flex:1;gap:20px;padding:20px 16px;display:flex}.phone .court-card{background:var(--primary);color:var(--on-primary);border-radius:18px;flex-direction:column;gap:4px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.phone .court-card h2{font:700 28px var(--font-display);margin:0;position:relative}.phone .court-card .when{font-size:16px;font-weight:500;position:relative}.phone .court-card .what{opacity:.92;font-size:14px;position:relative}.phone .players{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.phone .player{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;min-height:60px;padding:0 8px 0 16px;display:flex}.phone .player .initial{background:var(--tint);width:36px;height:36px;color:var(--on-tint);text-transform:uppercase;border-radius:18px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.phone .player .who{flex-direction:column;flex:1;min-width:0;display:flex}.phone .player .name{font-size:16px;font-weight:600}.phone .player .kind,.phone .hit .kind{color:var(--muted);font-size:13px}.phone .player .fee{padding-right:8px;font-size:15px;font-weight:600}.phone .remove{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.phone .add-player{border:1.5px dashed var(--control);width:100%;height:60px;color:var(--primary);font:600 16px var(--font-body);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;display:flex}.phone .to-pay{flex-direction:column;min-width:96px;display:flex}.phone .to-pay strong{font:700 24px var(--font-display)}.phone .field{flex-direction:column;gap:6px;min-width:0;list-style:none;display:flex}.phone .field label{font-size:14px;font-weight:600}.phone .field input{border:1px solid var(--control);background:var(--surface);height:52px;color:var(--ink);font:16px var(--font-body);border-radius:12px;width:100%;min-width:0;padding:0 14px}.phone .voucher-row input{text-transform:uppercase;flex:1;min-width:0}.phone .consent input{width:22px;height:22px;accent-color:var(--primary);flex:0 0 22px;margin:0}.phone .field.error input{border:2px solid var(--danger)}.phone .err{color:var(--danger);margin:0;font-size:14px;font-weight:500;line-height:1.4}.phone .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phone .hold{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:15px;display:flex}.phone .hold.warn{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning-ink)}.phone .hold.warn svg{color:var(--warning-ink)}.phone dl.lines{grid-template-columns:1fr auto;gap:8px 12px;margin:0;font-size:16px;display:grid}.phone dl.lines dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.phone dl.lines .total{border-top:1px solid var(--line);padding-top:8px;font-size:20px;font-weight:600}.phone .btn{height:48px;font:600 16px var(--font-body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.phone .btn.block{width:100%;height:56px;font-size:18px}.phone .btn.primary{background:var(--primary);color:var(--on-primary)}.phone .btn.secondary{background:var(--surface);border:1.5px solid var(--control);color:var(--ink)}.phone .btn.apple{background:var(--line);height:56px;color:var(--muted);cursor:not-allowed;border-radius:14px;font-size:18px}.phone .btn.danger-quiet{height:44px;color:var(--danger);background:0 0}.phone .btn:disabled{background:var(--line);color:var(--muted)}.phone .divider{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.phone .divider:before,.phone .divider:after{content:"";background:var(--line);flex:1;height:1px}.phone .test-note{border:1px dashed var(--control);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.phone .due{background:var(--warning-bg);color:var(--warning-ink);border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:14px;font-size:14px;line-height:1.45;display:flex}.phone .due strong{color:var(--ink);font-size:18px}.phone .center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.phone .center h2{font:700 26px / 1.15 var(--font-display);margin:0}.phone .center p{color:var(--muted);max-width:30ch;margin:0;font-size:16px;line-height:1.45}.phone .center .sum{background:var(--surface);border:1px solid var(--line);width:100%;max-width:none;color:var(--ink);border-radius:14px;padding:14px 16px}.phone .hero{background:var(--primary);color:var(--on-primary);flex-direction:column;justify-content:flex-end;gap:8px;min-height:260px;padding:48px 24px 26px;display:flex;position:relative;overflow:hidden}.phone .hero .ball{border-radius:15px;width:30px;height:30px;position:absolute;top:72px;right:64px}.phone .hero .eyebrow,.phone .hero h1,.phone .hero p{position:relative}.phone .hero h1{font:700 clamp(30px, 9vw, 40px) / 1 var(--font-display);margin:0}.phone .hero p{opacity:.92;margin:0;font-size:16px}.phone .card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;padding:20px;display:flex}.phone .card .row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.phone .card h2{font:700 26px var(--font-display);margin:0}.phone .card .when{margin-top:-8px;font-size:17px;font-weight:500}.phone .pill{color:var(--on-tint);background:var(--tint);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.phone .rule{background:var(--line);height:1px}.phone .people{flex-direction:column;gap:6px;font-size:15px;display:flex}.phone .lock{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.phone .actions{justify-content:flex-end;gap:12px;display:flex}.phone .actions.stack{flex-direction:column;margin-top:auto}.phone dialog.sheet{border:1px solid var(--line);background:var(--surface);width:min(100% - 32px,480px);color:var(--ink);box-shadow:var(--shadow-overlay);border-radius:18px;padding:20px}.phone dialog.sheet::backdrop{background:var(--scrim)}.phone .proof h2{margin:0 0 8px}.phone dialog.sheet h2{font:700 22px var(--font-display);margin:0 0 12px}.phone .proof form{gap:12px;margin:16px 0;display:grid}.phone dialog.sheet form,.phone dialog.sheet{flex-direction:column;gap:16px;display:flex}.phone dialog.sheet:not([open]){display:none}.phone .hits{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.phone .hit{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:600 16px var(--font-body);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.phone .muted{color:var(--muted)}@media (forced-colors:active){.phone .cell.open,.phone .cell.selected{border:2px solid buttontext}}.phone .proof-help{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.phone .proof #proof-code{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:1.5rem}.crashed{max-width:32rem;color:var(--ink);margin:64px auto;padding:0 24px}.crashed-title{margin:0 0 8px;font-size:22px}.crashed-text{color:var(--muted);margin:0 0 20px}.crashed-reload{background:var(--primary);min-height:44px;color:var(--on-primary);font:600 16px var(--font-body);cursor:pointer;border:0;border-radius:8px;padding:0 18px}.phone .add-voucher{align-self:flex-start}.phone .voucher-row{gap:8px;display:flex}.phone .voucher-row .btn{flex:none;width:auto;padding:0 18px}.phone dl.lines .voucher-line{flex-direction:column;align-items:flex-start;gap:0;display:flex}.phone dl.lines .voucher-line small{color:var(--muted);font-size:13px}.phone dl.lines .voucher-line .linkish{min-height:44px;font-size:14px}.phone dl.lines .minus{color:var(--ink)}.phone .consent{align-items:flex-start;gap:10px;min-height:44px;padding:4px 0;font-size:15px;line-height:1.4;display:flex}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.powered-by{text-align:center;padding:16px 16px 24px;font-size:13px}.powered-by-link{color:var(--muted,inherit)}
