.bx{min-height:100dvh;background:var(--b-ground);color:var(--b-ink);font-family:var(--b-font-body);font-size:var(--b-text-md);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-image:var(--b-grain);background-size:160px}.bx *,.bx *:before,.bx *:after{box-sizing:border-box}.bx :focus-visible{outline:none;box-shadow:var(--b-focus);border-radius:var(--b-radius-sm)}.bx-num{font-family:var(--b-font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.01em}.bx-eyebrow{display:flex;align-items:center;gap:var(--b-2);margin:0;font-size:var(--b-text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--b-ink-3)}.bx-eyebrow:before{content:"";width:14px;height:2px;background:var(--b-accent);flex:none}.bx-h1,.bx-h2,.bx-h3{margin:0;font-family:var(--b-font-display);font-weight:700;line-height:1.05;letter-spacing:-.005em;color:var(--b-ink)}.bx-h1{font-size:var(--b-text-2xl)}.bx-h2{font-size:var(--b-text-xl)}.bx-h3{font-size:var(--b-text-lg)}.bx-muted{color:var(--b-ink-3)}.bx-small{font-size:var(--b-text-sm)}.bx-page{width:100%;max-width:640px;margin:0 auto;padding:var(--b-4) var(--b-4) calc(var(--b-9) + env(safe-area-inset-bottom))}.bx-page--wide{max-width:1180px}.bx-stack>*+*{margin-top:var(--b-4)}.bx-stack--tight>*+*{margin-top:var(--b-2)}.bx-stack--loose>*+*{margin-top:var(--b-6)}.bx-section>.bx-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--b-3);margin-bottom:var(--b-3)}.bx-row{display:flex;align-items:center;gap:var(--b-3)}.bx-surface{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-radius)}.bx-surface--flush{overflow:hidden}.bx-surface--pad{padding:var(--b-4)}.bx-float{background:var(--b-surface);border-radius:var(--b-radius-lg);box-shadow:var(--b-shadow-2)}.bx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--b-2);min-height:var(--b-tap);padding:0 var(--b-5);border:1px solid transparent;border-radius:var(--b-radius);font:700 1rem / 1 var(--b-font-body);cursor:pointer;text-decoration:none;transition:background-color var(--b-fast) var(--b-ease),transform var(--b-fast) var(--b-ease),border-color var(--b-fast);-webkit-user-select:none;user-select:none}.bx-btn:active{transform:scale(.98)}.bx-btn:disabled,.bx-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.bx-btn svg{width:20px;height:20px;flex:none}.bx-btn--primary{background:var(--b-accent);color:var(--b-on-accent)}.bx-btn--primary:hover{background:var(--b-accent-hover)}.bx-btn--primary:active{background:var(--b-accent-press)}.bx-btn--secondary{background:var(--b-surface);color:var(--b-ink);border-color:var(--b-line-strong)}.bx-btn--secondary:hover{background:var(--b-surface-2)}.bx-btn--ghost{background:transparent;color:var(--b-ink-2)}.bx-btn--ghost:hover{background:var(--b-surface-2);color:var(--b-ink)}.bx-btn--ink{background:var(--b-ink);color:var(--b-ink-inverse)}.bx-btn--ink:hover{background:var(--b-ink-2)}.bx-btn--lg{min-height:60px;font-size:1.25rem}.bx-btn--block{width:100%}.bx-btn--icon{padding:0;width:var(--b-tap)}.bx-btn--busy{position:relative;color:transparent!important}.bx-btn--busy:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-color:var(--b-on-accent) transparent var(--b-on-accent) transparent;animation:bx-spin .7s linear infinite}.bx-btn--secondary.bx-btn--busy:after,.bx-btn--ghost.bx-btn--busy:after{border-color:var(--b-ink) transparent var(--b-ink) transparent}@keyframes bx-spin{to{transform:rotate(360deg)}}.bx-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--b-3);min-height:60px;padding:calc(env(safe-area-inset-top) + var(--b-2)) var(--b-4) var(--b-2);background:color-mix(in srgb,var(--b-ground) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--b-line)}.bx-top__title{flex:1;min-width:0}.bx-top__title .bx-h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-top__mark{display:inline-block;font-family:"Khand",var(--b-font-display)!important;padding:3px 9px 0;border-radius:var(--b-radius-sm);background:var(--b-plate);box-shadow:inset 0 0 0 2px var(--b-plate),inset 0 0 0 3.5px var(--b-plate-ink);color:var(--b-plate-ink);font-family:var(--b-font-display);font-weight:700;font-size:1.45rem;line-height:1.1}.bx-tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:0 var(--b-2) env(safe-area-inset-bottom);background:var(--b-surface);border-top:1px solid var(--b-line)}.bx-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;min-height:60px;border:0;background:none;color:var(--b-ink-3);font:600 .8125rem / 1.1 var(--b-font-body);cursor:pointer}.bx-tab svg{width:24px;height:24px}.bx-tab:hover{color:var(--b-ink)}.bx-tab[aria-current=page]{color:var(--b-accent)}.bx-tab[aria-current=page] svg{stroke-width:2.2}.bx-tab__badge{position:absolute;transform:translate(12px,-14px);min-width:18px;height:18px;padding:0 5px;border-radius:var(--b-radius-pill);background:var(--b-accent);color:var(--b-on-accent);font:700 11px/18px var(--b-font-body)}@media(min-width:960px){.bx--railed{padding-left:232px}.bx--railed .bx-tabs{top:0;right:auto;width:232px;grid-auto-flow:row;grid-auto-rows:min-content;align-content:start;gap:var(--b-1);padding:var(--b-5) var(--b-3);border-top:0;border-right:1px solid var(--b-line)}.bx--railed .bx-tabs:before{content:attr(data-brand);padding:0 var(--b-3) var(--b-5);font:800 1.6rem/1 var(--b-font-display);color:var(--b-accent)}.bx--railed .bx-tab{flex-direction:row;justify-content:flex-start;gap:var(--b-3);min-height:var(--b-tap);padding:0 var(--b-3);font-size:var(--b-text-md)}.bx--railed .bx-tab{border-radius:var(--b-radius)}.bx--railed .bx-tab[aria-current=page]{background:var(--b-accent-soft)}.bx--railed .bx-page{padding-bottom:var(--b-8)}}.bx-stats{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));background:var(--b-line);gap:1px;border:1px solid var(--b-line);border-radius:var(--b-radius);overflow:hidden}.bx-stat{padding:var(--b-4);background:var(--b-surface);min-width:0}.bx-stat__label{display:block;font-size:var(--b-text-sm);color:var(--b-ink-3)}.bx-stat__value{display:block;margin-top:var(--b-1);font:700 var(--b-text-2xl) / 1 var(--b-font-display);font-variant-numeric:tabular-nums;color:var(--b-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-stat__sub{display:block;margin-top:var(--b-1);font-size:var(--b-text-xs);color:var(--b-ink-3)}@media(min-width:720px){.bx-stats--4{--cols: 4}}.bx-list{list-style:none;margin:0;padding:0}.bx-list>li+li{border-top:1px solid var(--b-line)}.bx-item{display:flex;align-items:center;gap:var(--b-3);width:100%;min-height:64px;padding:var(--b-3) var(--b-4);border:0;background:none;color:inherit;font:inherit;text-align:left}button.bx-item{cursor:pointer}button.bx-item:hover{background:var(--b-surface-2)}.bx-item__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--b-surface-2);color:var(--b-ink-2)}.bx-item__icon svg{width:20px;height:20px}.bx-item__icon--in{background:var(--b-in-soft);color:var(--b-in)}.bx-item__icon--accent{background:var(--b-accent-soft);color:var(--b-accent)}.bx-item__body{flex:1;min-width:0}.bx-item__title{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-item__sub{display:block;font-size:var(--b-text-sm);color:var(--b-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-item__end{flex:none;text-align:right}.bx-item__chev{width:18px;height:18px;color:var(--b-ink-3);flex:none}.bx-money{font-family:var(--b-font-display);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.bx-money--in{color:var(--b-in)}.bx-money--out{color:var(--b-ink)}.bx-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--b-surface-2) 0%,var(--b-surface-3) 50%,var(--b-surface-2) 100%);background-size:200% 100%;animation:bx-shimmer 1.3s linear infinite}@keyframes bx-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bx-skel{animation:none}}.bx-empty{padding:var(--b-7) var(--b-5);text-align:center}.bx-empty__icon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:var(--b-3);border-radius:18px;background:var(--b-surface-2);color:var(--b-ink-3)}.bx-empty__icon svg{width:26px;height:26px}.bx-empty p{max-width:36ch;margin:var(--b-2) auto 0;color:var(--b-ink-3)}.bx-empty .bx-btn{margin-top:var(--b-4)}.bx-empty--error .bx-empty__icon{background:var(--b-bad-soft);color:var(--b-bad)}.bx-note{display:flex;gap:var(--b-3);align-items:flex-start;padding:var(--b-3) var(--b-4);border-radius:var(--b-radius);background:var(--b-surface-2);color:var(--b-ink-2);font-size:var(--b-text-sm)}.bx-note svg{width:18px;height:18px;flex:none;margin-top:2px}.bx-note--ok{background:var(--b-in-soft);color:var(--b-in)}.bx-note--warn{background:var(--b-warn-soft);color:var(--b-warn)}.bx-note--bad{background:var(--b-bad-soft);color:var(--b-bad)}.bx-pill{display:inline-flex;align-items:center;gap:var(--b-2);min-height:34px;padding:0 var(--b-3);border:1px solid var(--b-line-strong);border-radius:var(--b-radius-sm);background:transparent;color:var(--b-ink-2);font:600 var(--b-text-xs) / 1 var(--b-font-body);white-space:nowrap;cursor:pointer}.bx-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--b-in);flex:none}.bx-pill--offline .bx-pill__dot{background:var(--b-ink-3)}.bx-pill--waiting .bx-pill__dot{background:var(--b-warn)}.bx-pill--error .bx-pill__dot{background:var(--b-bad)}.bx-pill--syncing .bx-pill__dot{animation:bx-pulse .9s ease-in-out infinite;background:var(--b-accent)}@keyframes bx-pulse{50%{opacity:.25}}.bx-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0a09077a;animation:bx-fade var(--b-med) var(--b-ease)}.bx-sheet{width:100%;max-width:560px;max-height:92dvh;overflow:auto;padding:var(--b-3) var(--b-5) calc(var(--b-5) + env(safe-area-inset-bottom));background:var(--b-surface);border-radius:var(--b-radius-lg) var(--b-radius-lg) 0 0;border-top:3px solid var(--b-accent);box-shadow:var(--b-shadow-3);animation:bx-rise var(--b-med) var(--b-ease)}.bx-sheet__grip{width:40px;height:4px;margin:0 auto var(--b-4);border-radius:2px;background:var(--b-line-strong)}@media(min-width:720px){.bx-scrim{align-items:center}.bx-sheet{border-radius:var(--b-radius-lg)}}@keyframes bx-fade{0%{opacity:0}}@keyframes bx-rise{0%{transform:translateY(24px);opacity:0}}.bx-field{display:block}.bx-field__label{display:block;margin-bottom:var(--b-2);font-size:var(--b-text-sm);font-weight:600;color:var(--b-ink-2)}.bx-input{width:100%;min-height:var(--b-tap);padding:0 var(--b-4);border:1px solid var(--b-line-strong);border-radius:var(--b-radius);background:var(--b-surface);color:var(--b-ink);font:400 16px / 1.4 var(--b-font-body)}.bx-input:focus{outline:none;border-color:var(--b-accent);box-shadow:0 0 0 3px var(--b-accent-soft)}.bx-field__hint{display:block;margin-top:var(--b-1);font-size:var(--b-text-xs);color:var(--b-ink-3)}.bx-field__error{display:block;margin-top:var(--b-1);font-size:var(--b-text-xs);color:var(--b-bad)}.bx-seg{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border-radius:var(--b-radius);background:var(--b-surface-2)}.bx-seg button{min-height:40px;padding:0 var(--b-4);border:0;border-radius:var(--b-radius-sm);background:none;color:var(--b-ink-3);font:600 var(--b-text-sm) / 1 var(--b-font-body);cursor:pointer}.bx-seg button[aria-pressed=true]{background:var(--b-surface);color:var(--b-ink);box-shadow:var(--b-shadow-1)}body:has(>#root>.bx),body:has(>#root>.bx) #root{margin:0;background:var(--b-ground)}@media(min-width:960px){.bx--railed .bx-top__mark{display:none}.bx--railed .bx-tab__badge{position:static;transform:none;margin-left:auto}}.bx-plate{font-family:"Khand",var(--b-font-display)!important;display:inline-flex;flex-direction:column;align-items:center;padding:5px 11px 3px;border-radius:var(--b-radius);background:var(--b-plate);box-shadow:inset 0 0 0 3px var(--b-plate),inset 0 0 0 4.5px var(--b-plate-ink);color:var(--b-plate-ink);font-family:var(--b-font-display);font-weight:700;line-height:1;white-space:nowrap}.bx-plate__top{font-size:.8em;letter-spacing:.08em}.bx-plate__digits{font-size:1.15em;letter-spacing:.06em}.bx-plate--line{flex-direction:row;gap:.35em;padding:6px 11px 4px}.bx-plate--line .bx-plate__top,.bx-plate--line .bx-plate__digits{font-size:1em}.bx-ticket{--notch: 11px;--tear: 70%;position:relative;border-radius:var(--b-radius);-webkit-mask:radial-gradient(circle var(--notch) at var(--tear) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at var(--tear) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at var(--tear) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at var(--tear) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat}.bx-perf{flex:none;align-self:stretch;width:0;margin:var(--b-3) 0;border-left:2px dashed currentColor;opacity:.4}.bx-perf--h{width:auto;height:0;margin:0 var(--b-3);border-left:0;border-top:2px dashed currentColor}.bx-stamp{display:inline-block;padding:6px 14px 3px;border:4px double var(--b-stamp);border-radius:var(--b-radius);color:var(--b-stamp);font:700 1.6rem/1 var(--b-font-display);letter-spacing:.04em;transform:rotate(-7deg);opacity:.88;-webkit-mask:var(--b-grain) 0 0 / 70px,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask:var(--b-grain) 0 0 / 70px exclude,linear-gradient(#000,#000)}.bx-stamp--in{--b-stamp: var(--b-in)}.bx-stamp--sm{font-size:.95rem;padding:3px 8px 1px;border-width:3px}.bx-status{display:inline-flex;align-items:center;gap:6px;font:700 var(--b-text-xs)/1 var(--b-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--b-ink-2)}.bx-status i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.bx-status--live{color:var(--b-in)}.bx-status--live i{box-shadow:0 0 0 3px var(--b-in-soft)}.bx-status--ok{color:var(--b-in)}.bx-status--wait{color:var(--b-warn)}.bx-status--wait i{background:transparent;border:2px solid currentColor}.bx-status--bad{color:var(--b-bad)}.bx-status--bad i{background:none;border-radius:0;width:10px;height:10px;background:linear-gradient(45deg,transparent 42%,currentColor 42% 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,currentColor 42% 58%,transparent 58%)}.bx-status--off{color:var(--b-ink-3)}.bx-status--off i{background:transparent;border:2px solid currentColor}.bx-demo{display:inline-block;padding:2px 7px;border:1px dashed currentColor;border-radius:var(--b-radius-sm);color:var(--b-warn);font:700 .6875rem/1.3 var(--b-font-body);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.bx-led{font-family:var(--b-font-display);font-weight:700;font-variant-numeric:tabular-nums;line-height:.9;color:var(--b-led);-webkit-mask:radial-gradient(circle at center,#000 1.4px,#0000 1.9px) 0 0 / 4px 4px;mask:radial-gradient(circle at center,#000 1.4px,#0000 1.9px) 0 0 / 4px 4px}.bx-led-board{padding:var(--b-4);border-radius:var(--b-radius);background:#0b0a08;box-shadow:inset 0 0 0 1px #2a2620,inset 0 2px 12px #000c}.done-mark{display:block;overflow:visible;animation:done-pop .38s cubic-bezier(.2,1.4,.4,1) .62s both}.done-mark__ring{stroke:currentColor;stroke-width:2.5;stroke-dasharray:152;stroke-dashoffset:152;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;animation:done-draw .45s ease-out forwards}.done-mark__tick{stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:done-draw .32s ease-out .36s forwards}.done-mark--ok,.done-mark--in,.done-mark--no{color:#fff}@keyframes done-draw{to{stroke-dashoffset:0}}@keyframes done-pop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.done-pop{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;border:0;color:#fff;text-align:center;cursor:pointer;font-family:var(--b-font-body, "Mukta", system-ui, sans-serif);background:radial-gradient(120% 80% at 50% 38%,#18a058,#0b7a43 70%);animation:done-fade .2s ease-out both}.done-pop--in{background:radial-gradient(120% 80% at 50% 38%,#2a7de1,#0f5fae 70%)}.done-pop--no{background:radial-gradient(120% 80% at 50% 38%,#d63a2f,#b42318 70%)}.done-pop__amount{font-size:clamp(52px,16vw,84px);font-weight:800;line-height:1;letter-spacing:-.02em;animation:done-rise .32s ease-out .7s both}.done-pop__title{font-size:clamp(26px,7vw,36px);font-weight:800;line-height:1.15;animation:done-rise .32s ease-out .76s both}.done-pop__sub{max-width:32ch;font-size:17px;line-height:1.45;opacity:.92;animation:done-rise .32s ease-out .82s both}.done-pop__close{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));font-size:14px;font-weight:600;opacity:.75}.done-pop__mark{position:relative;display:block}.done-pop__burst{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.done-pop__burst i{position:absolute;width:8px;height:8px;margin:-4px;border-radius:50%;background:#ffffffd9;opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(0);animation:done-burst .7s ease-out .64s both}.done-pop--no .done-pop__burst{display:none}@keyframes done-burst{0%{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(-30px) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(-110px) scale(1)}}@keyframes done-fade{0%{opacity:0}to{opacity:1}}@keyframes done-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.done-mark,.done-mark__ring,.done-mark__tick,.done-pop,.done-pop__amount,.done-pop__title,.done-pop__sub,.done-pop__burst i{animation:none;stroke-dashoffset:0;opacity:1}.done-pop__burst{display:none}}@font-face{font-family:Khand;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/khand-700-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Khand;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/khand-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta-400-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mukta-600-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mukta-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mukta-700-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mukta-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mukta-800-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mukta-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--b-ground: #ffffff;--b-surface: #ffffff;--b-surface-2: #f3f4f6;--b-surface-3: #e5e7eb;--b-line: #e8e8ec;--b-line-strong: #d1d5db;--b-ink: #111318;--b-ink-2: #3d4250;--b-ink-3: #5f6573;--b-ink-inverse: #ffffff;--b-accent: #c8102e;--b-accent-hover: #a90d26;--b-accent-press: #8f0b20;--b-accent-soft: #fdecee;--b-on-accent: #ffffff;--b-in: #0b7a43;--b-in-soft: #e7f6ee;--b-warn: #8a5300;--b-warn-soft: #fff4dc;--b-bad: #b42318;--b-bad-soft: #fdecea;--b-font-display: "Mukta", system-ui, -apple-system, "Segoe UI", sans-serif;--b-font-body: "Mukta", system-ui, -apple-system, "Segoe UI", sans-serif;--b-text-xs: .75rem;--b-text-sm: .875rem;--b-text-md: 1rem;--b-text-lg: 1.125rem;--b-text-xl: 1.5rem;--b-text-2xl: 2rem;--b-text-3xl: 2.75rem;--b-text-hero: 3.5rem;--b-1: 4px;--b-2: 8px;--b-3: 12px;--b-4: 16px;--b-5: 24px;--b-6: 32px;--b-7: 48px;--b-8: 64px;--b-9: 96px;--b-radius-sm: 8px;--b-radius: 12px;--b-radius-lg: 20px;--b-radius-pill: 999px;--b-plate: #c8102e;--b-plate-ink: #fffaf2;--b-led: #ffb21a;--b-led-off: #3a2a10;--b-stamp: #a8202f;--b-grain: none;--b-shadow-1: 0 1px 2px rgb(21 19 15 / .06), 0 1px 1px rgb(21 19 15 / .04);--b-shadow-2: 0 6px 16px -4px rgb(21 19 15 / .12), 0 2px 4px rgb(21 19 15 / .05);--b-shadow-3: 0 24px 48px -12px rgb(21 19 15 / .28);--b-tap: 48px;--b-ease: cubic-bezier(.2, .8, .2, 1);--b-fast: .14s;--b-med: .22s;--b-focus: 0 0 0 3px var(--b-ground), 0 0 0 5px var(--b-accent)}:root[data-theme=dark],[data-tone=night]{color-scheme:dark;--b-ground: #0f1115;--b-surface: #171a20;--b-surface-2: #1f232b;--b-surface-3: #2a2f39;--b-line: #2a2f39;--b-line-strong: #3b414d;--b-ink: #f3f4f6;--b-ink-2: #cdd1d9;--b-ink-3: #9aa1ad;--b-ink-inverse: #111318;--b-accent: #ff5a6e;--b-accent-hover: #ff7385;--b-accent-press: #e94a5e;--b-accent-soft: #331219;--b-on-accent: #1a0207;--b-in: #45c98a;--b-in-soft: #0f2a1d;--b-warn: #e5a63a;--b-warn-soft: #2e2311;--b-bad: #f0715f;--b-bad-soft: #351914;--b-shadow-1: none;--b-shadow-2: 0 8px 24px -6px rgb(0 0 0 / .6);--b-shadow-3: 0 24px 64px -12px rgb(0 0 0 / .75)}[data-glance]{--b-ink-2: var(--b-ink);--b-ink-3: var(--b-ink-2);--b-text-hero: 4.5rem;--b-text-3xl: 3.25rem;--b-tap: 56px}@media(prefers-reduced-motion:reduce){:root{--b-fast: 0ms;--b-med: 0ms}}html,body{background:var(--b-ground);color-scheme:light}::view-transition-old(root){animation:.12s ease-in both b-page-out}::view-transition-new(root){animation:.22s cubic-bezier(.2,.8,.2,1) both b-page-in}.bx-top{view-transition-name:b-top}.bx-tabs{view-transition-name:b-tabs}::view-transition-old(b-top),::view-transition-new(b-top),::view-transition-old(b-tabs),::view-transition-new(b-tabs){animation:none}@keyframes b-page-out{to{opacity:0}}@keyframes b-page-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.hm{--hm-max: 1120px;--hm-gutter: clamp(16px, 4vw, 32px);min-height:100dvh;display:flex;flex-direction:column;background:#fff;color:var(--b-ink);font-family:var(--b-font-body);overflow-x:clip}.hm a{text-decoration:none;color:inherit}.hm main{width:100%;max-width:var(--hm-max);margin:0 auto;padding:0 var(--hm-gutter)}.hm :focus-visible{outline:3px solid var(--b-focus);outline-offset:3px;border-radius:6px}.hm-nav{position:sticky;top:0;z-index:20;background:#ffffffd9;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s}.hm-nav__in{display:flex;align-items:center;gap:24px;max-width:var(--hm-max);margin:0 auto;padding:12px var(--hm-gutter)}.hm .hm-logo{display:inline-grid;place-items:center;height:34px;padding:0 10px;border:2px solid var(--b-plate-ink, #16130f);border-radius:7px;background:var(--b-plate, #c8102e);color:#fff;font:700 1.25rem / 1 "Khand",var(--b-font-display);letter-spacing:.02em;box-shadow:inset 0 0 0 2px #fff}.hm-nav__links{display:flex;gap:24px;margin-left:auto}.hm-nav__links a{color:var(--b-ink-2);font-weight:600;font-size:.95rem;transition:color .15s}.hm-nav__links a:hover{color:var(--b-accent)}@media(max-width:720px){.hm-nav__links{display:none}.hm-nav__in>.hm-btn{margin-left:auto}}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border:1.5px solid transparent;border-radius:12px;font:700 1rem / 1 var(--b-font-body);white-space:nowrap;cursor:pointer;transition:transform .15s var(--b-ease),background .15s,border-color .15s,box-shadow .15s}.hm-btn svg{width:18px;height:18px}.hm-btn:active{transform:scale(.98)}.hm-btn--sm{min-height:42px;padding:0 16px;font-size:.95rem}.hm-btn--primary{background:var(--b-accent);color:#fff!important;box-shadow:0 6px 18px -6px #c8102e88}.hm-btn--primary:hover{background:var(--b-accent-hover);box-shadow:0 10px 24px -8px #c8102e99}.hm-btn--ghost{border-color:var(--b-line-strong);background:#fff}.hm-btn--ghost:hover{border-color:var(--b-ink)}.hm-btn--light{background:#fff;color:var(--b-ink)!important}.hm-btn--light:hover{background:#f1f1f1}.hm-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,72px);padding:clamp(32px,7vw,88px) 0 clamp(48px,8vw,104px)}.hm-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--b-surface-2);color:var(--b-ink-2);font-size:.875rem;font-weight:600}.hm-eyebrow i{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px #16a34a26}.hm-hero h1{margin:18px 0 0;font:800 clamp(2.4rem,6.4vw,4.6rem) / 1.04 var(--b-font-display);letter-spacing:-.015em}.hm-hero h1 span{color:var(--b-accent)}.hm-hero__lead{max-width:46ch;margin:20px 0 0;color:var(--b-ink-2);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55}.hm-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hm-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;padding:0;list-style:none;color:var(--b-ink-2);font-weight:600;font-size:.95rem}.hm-facts li{display:inline-flex;align-items:center;gap:6px}.hm-facts svg{width:18px;height:18px;color:#16a34a;stroke-width:2.4}@media(max-width:860px){.hm-hero{grid-template-columns:1fr}}.hp{justify-self:center;width:min(320px,82vw);aspect-ratio:9 / 18.5;padding:10px;border-radius:44px;background:#16130f;box-shadow:0 40px 80px -30px #16130f66,0 0 0 1px #0000000d;animation:hp-float 7s ease-in-out infinite}.hp-screen{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;padding:18px 16px 12px;border-radius:35px;background:#f6f6f4}.hp-top{display:flex;align-items:center;justify-content:space-between}.hp-plate{padding:2px 7px;border:1.5px solid #16130f;border-radius:5px;background:var(--b-accent);color:#fff;font:700 .85rem / 1.1 "Khand",var(--b-font-display);box-shadow:inset 0 0 0 1.5px #fff}.hp-sync{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#fff;font-size:.65rem;font-weight:700;color:var(--b-ink-2)}.hp-sync i,.hp-pill i{width:6px;height:6px;border-radius:50%;background:#16a34a}.hp-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:.65rem;font-weight:800}.hp-title{font-size:.95rem;line-height:1.2}.hp-live{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border-radius:12px;background:#e5e5e5}.hp-live>div{display:flex;flex-direction:column;padding:6px 9px;background:#fff}.hp-live small{color:var(--b-ink-3);font-size:.6rem;font-weight:600}.hp-live b{font-size:.75rem}.hp-live__fare{grid-column:1 / -1;flex-direction:row!important;align-items:baseline;justify-content:space-between}.hp-live__fare b{color:var(--b-accent);font-size:1.15rem;font-weight:800}.hp-code{display:grid;place-items:center;flex:1;min-height:0;padding:12px;border-radius:16px;background:#fff;box-shadow:0 6px 20px -10px #0003}.hp-code img{width:100%;max-width:190px;aspect-ratio:1;image-rendering:pixelated}.hp-tabs{display:flex;justify-content:space-around;padding-top:6px}.hp-tabs span{width:18px;height:4px;border-radius:2px;background:#d4d4d4}.hp-tabs .is-on{background:var(--b-accent)}.hp-done{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(120% 80% at 50% 38%,#18a058,#0b7a43 70%);color:#fff;text-align:center;opacity:0;animation:hp-done 7s ease-in-out infinite}.hp-done b{font-size:2.2rem;font-weight:800;line-height:1}.hp-done span{font-weight:800}.hp-done small{opacity:.85;font-size:.75rem}.hp-done .done-mark{animation:none}.hp-done .done-mark__ring,.hp-done .done-mark__tick{animation:hp-draw 7s ease-out infinite}@keyframes hp-done{0%,52%{opacity:0;transform:scale(1.04)}57%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes hp-draw{0%,55%{stroke-dashoffset:152}66%,to{stroke-dashoffset:0}}@keyframes hp-float{50%{transform:translateY(-8px)}}.hm-sec{padding:clamp(56px,8vw,104px) 0}.hm-sec+.hm-sec{border-top:1px solid var(--b-line)}.hm-faq{width:100%;max-width:var(--hm-max);margin:0 auto;padding-left:var(--hm-gutter);padding-right:var(--hm-gutter)}.hm-sec__head{max-width:640px}.hm-sec__head h2{margin:8px 0 0;font:800 clamp(1.8rem,3.6vw,2.6rem) / 1.12 var(--b-font-display);letter-spacing:-.01em}.hm-sec__head p{margin:16px 0 24px;color:var(--b-ink-2);font-size:1.05rem;line-height:1.6}.hm-kicker{color:var(--b-accent);font-weight:800;font-size:.95rem}.hm-kicker--light{color:#ff8a8a}.hm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin:48px 0 0;padding:0;list-style:none;counter-reset:none}.hm-steps li{position:relative;padding-top:22px;border-top:3px solid var(--b-ink)}.hm-steps li:first-child{border-top-color:var(--b-accent)}.hm-steps__n{display:block;color:var(--b-ink-3);font:800 .9rem / 1 var(--b-font-body);letter-spacing:.08em}.hm-steps b{display:block;margin-top:14px;font-size:1.3rem;line-height:1.25}.hm-steps p{margin:10px 0 0;color:var(--b-ink-2);line-height:1.55}@media(max-width:760px){.hm-steps{grid-template-columns:1fr}}.hm-sec--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:start}@media(max-width:860px){.hm-sec--split{grid-template-columns:1fr}}.hm-fare{padding:24px;border-radius:20px;background:var(--b-surface-2)}.hm-fare__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-weight:700}.hm-fare dl{margin:0}.hm-fare dl>div{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--b-line)}.hm-fare dt{display:flex;flex-direction:column;font-weight:600}.hm-fare dt small{color:var(--b-ink-3);font-weight:500}.hm-fare dd{margin:0;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}.hm-fare>p{margin:14px 0 0;color:var(--b-ink-2);font-weight:600}.hm-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.hm-app{display:flex;flex-direction:column;padding:28px;border:1px solid var(--b-line);border-radius:20px;transition:border-color .2s,transform .2s var(--b-ease),box-shadow .2s}.hm-app:hover{border-color:var(--b-ink);transform:translateY(-3px);box-shadow:0 18px 40px -24px #16130f55}.hm-app__who{color:var(--b-ink-3);font-weight:700;font-size:.875rem}.hm-app__name{margin-top:6px;font-size:1.5rem;line-height:1.2}.hm-app__name small{color:var(--b-accent);font-size:1rem;margin-left:4px}.hm-app ul{flex:1;margin:18px 0 24px;padding:0;list-style:none}.hm-app li{position:relative;padding:7px 0 7px 20px;color:var(--b-ink-2);line-height:1.4}.hm-app li:before{content:"";position:absolute;left:2px;top:15px;width:8px;height:2px;background:var(--b-accent)}.hm-app__go{display:inline-flex;align-items:center;gap:4px;font-weight:800}.hm-app__go svg{width:16px;height:16px;transition:transform .2s var(--b-ease)}.hm-app:hover .hm-app__go svg{transform:translate(4px)}@media(max-width:860px){.hm-apps{grid-template-columns:1fr}}.hm-owners{background:#16130f;color:#fff}.hm-owners__in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,6vw,80px);align-items:center;max-width:var(--hm-max);margin:0 auto;padding:clamp(64px,9vw,112px) var(--hm-gutter)}.hm-owners h2{margin:8px 0 0;font:800 clamp(1.8rem,3.6vw,2.6rem) / 1.12 var(--b-font-display)}.hm-owners p{max-width:52ch;margin:18px 0 0;color:#d6d3d1;font-size:1.05rem;line-height:1.6}.hm-owners__facts{margin:0;border-top:1px solid #ffffff26}.hm-owners__facts>div{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #ffffff26}.hm-owners__facts dt{color:#a8a29e;font-weight:600}.hm-owners__facts dd{margin:0;font-weight:800;text-align:right}@media(max-width:860px){.hm-owners__in{grid-template-columns:1fr}}.hm-faq__list{max-width:760px;margin-top:32px;border-top:1px solid var(--b-line)}.hm-faq details{border-bottom:1px solid var(--b-line)}.hm-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;font-weight:700;font-size:1.08rem;cursor:pointer;list-style:none}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--b-surface-2);font-size:1.2rem;font-weight:600;transition:transform .2s var(--b-ease)}.hm-faq details[open] summary:after{transform:rotate(45deg)}.hm-faq details p{max-width:64ch;margin:0 0 20px;color:var(--b-ink-2);line-height:1.6;animation:hm-in .22s ease-out}.hm-foot{margin-top:auto;border-top:1px solid var(--b-line);background:var(--b-surface-2)}.hm-foot__in{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;max-width:var(--hm-max);margin:0 auto;padding:48px var(--hm-gutter) 24px}.hm-foot__in p{max-width:30ch;margin:12px 0 0;color:var(--b-ink-2)}.hm-foot nav{display:flex;flex-direction:column;gap:10px}.hm-foot nav b{margin-bottom:4px}.hm-foot nav a{color:var(--b-ink-2)}.hm-foot nav a:hover{color:var(--b-accent)}.hm-foot__copy{max-width:var(--hm-max);margin:0 auto;padding:16px var(--hm-gutter) 32px;color:var(--b-ink-3);font-size:.875rem}@media(max-width:720px){.hm-foot__in{grid-template-columns:1fr}}.hm-hero__copy>*{animation:hm-in .48s cubic-bezier(.2,.8,.2,1) both}.hm-hero__copy>:nth-child(2){animation-delay:60ms}.hm-hero__copy>:nth-child(3){animation-delay:.12s}.hm-hero__copy>:nth-child(4){animation-delay:.18s}.hm-hero__copy>:nth-child(5){animation-delay:.24s}.hp{animation:hm-in .6s cubic-bezier(.2,.8,.2,1) .15s both,hp-float 7s ease-in-out .8s infinite}@keyframes hm-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hp,.hp-done,.hp-done .done-mark__ring,.hp-done .done-mark__tick,.hm-hero__copy>*,.hm-faq details p{animation:none!important}.hp-done{opacity:0}.hm-btn,.hm-app{transition:none}}@font-face{font-family:Khand;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/khand-700-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Khand;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/khand-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta-400-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mukta-600-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mukta-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mukta-700-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mukta-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mukta-800-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mukta-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #111318;--stock: #f3f4f6;--plate: #c8102e;--panel: #ffffff;--rule: #d1d5db;--wash: #e5e7eb;--display: "Mukta", "Noto Sans Devanagari", sans-serif;--plate-face: "Khand", "Mukta", sans-serif;--body: "Mukta", "Noto Sans Devanagari", sans-serif;--gutter: 20px;--tap: 64px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{font-family:var(--body);font-size:16px;line-height:1.35;background:var(--ink);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.launch{display:flex;flex-direction:column;height:100%;background:var(--ink);color:var(--stock);padding:var(--gutter)}.launch__mark{font-family:var(--display);font-weight:700;font-size:15vw;line-height:.86;letter-spacing:-.01em;padding-top:5vh}.launch__mark span{display:block;font-size:.42em;font-weight:500;color:var(--rule);letter-spacing:.02em}.plate{font-family:var(--plate-face);margin:auto 0;align-self:flex-start;background:var(--plate);border:3px solid var(--stock);padding:10px 18px 12px;color:var(--stock);font-family:var(--display);font-weight:700;line-height:1}.plate__row{display:flex;gap:12px;font-size:30px;border-bottom:2px solid rgba(228,225,216,.55);padding-bottom:6px}.plate__digits{font-size:58px;letter-spacing:.04em;padding-top:6px}.launch__status{font-size:15px;color:var(--rule);max-width:34ch;padding:0 0 16px}.launch__roles{display:grid;gap:2px;background:var(--rule);border:2px solid var(--rule)}.launch__role{min-height:calc(var(--tap) + 24px);background:var(--stock);color:var(--ink);display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 18px;text-align:left}.launch__role:active{background:var(--wash)}.launch__role b{font-family:var(--display);font-weight:700;font-size:34px}.launch__role small{font-size:14px;color:#5d574c}.stub-page{height:100%;overflow-y:auto;background:var(--ink);padding:10px 10px 0;display:flex;flex-direction:column}.stub{background:var(--stock);flex:1;display:flex;flex-direction:column}.stub__head{display:flex;align-items:baseline;justify-content:space-between;padding:12px 18px 10px;border-bottom:2px solid var(--ink)}.stub__wordmark{font-family:var(--display);font-weight:700;font-size:26px;line-height:1}.stub__serial{font-size:12px;color:#5d574c}.stub__route{padding:14px 18px 16px}.field{display:grid;grid-template-columns:74px 1fr;align-items:baseline;gap:10px;padding:5px 0}.field+.field{border-top:1px dashed var(--rule)}.field__label{font-size:13px;color:#5d574c}.field__value{font-family:var(--display);font-weight:500;font-size:30px;line-height:1.05}.field__value small{display:block;font-family:var(--body);font-weight:400;font-size:13px;color:#5d574c;line-height:1.2}.perf{height:20px;background:radial-gradient(circle at 12px 10px,var(--ink) 7px,transparent 7.5px) 0 0 / 24px 20px repeat-x;position:relative}.perf:after{content:"";position:absolute;inset:auto 0 9px;border-top:1px dashed var(--rule)}.stub__window{background:var(--panel);padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:min(84vw,348px)}.stub__window img{width:min(76vw,320px);height:auto;display:block;image-rendering:pixelated}.stub__empty{font-size:15px;color:#5d574c;text-align:center;max-width:26ch}.stub__fare{padding:12px 18px 4px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.stub__amount{font-family:var(--display);font-weight:700;font-size:64px;line-height:.9;color:var(--plate)}.stub__amount small{display:block;font-family:var(--body);font-weight:400;font-size:13px;color:#5d574c;line-height:1.4}.stub__seq{font-size:13px;color:#5d574c;text-align:right}.punch{padding:12px 18px 18px;border-top:1px dashed var(--rule);margin-top:auto}.punch__label{font-size:13px;color:#5d574c;margin-bottom:8px}.punch__slots{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.punch__slot{height:26px;border:1px solid var(--rule);background:transparent}.punch__slot--spent{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--plate) calc(50% - 1px),var(--plate) calc(50% + 1px),transparent calc(50% + 1px)),var(--wash)}.ride__status{padding:14px 18px 12px}.ride__status b{display:block;font-family:var(--display);font-weight:700;font-size:34px;line-height:1}.ride__status span{font-size:14px;color:#5d574c}.ride__live{display:inline-block;width:12px;height:12px;margin-right:10px;border-radius:50%;background:#0b7a43;box-shadow:0 0 0 4px #0b7a4333;vertical-align:.15em}.ride__fresh{width:100%;max-width:340px;height:4px;background:var(--wash)}.ride__fresh i{display:block;height:100%;background:var(--ink);transition:width 1s linear}.ride__security{width:100%;max-width:340px;font-size:13px;color:#5d574c}.ride__security summary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:600;color:var(--ink)}.ride__security[open] summary{justify-content:flex-start}.ride__security p{margin:0 0 10px;line-height:1.45;text-align:left}.ride__done{padding:16px 18px 4px}.ride__done b{display:flex;align-items:center;gap:10px;font:700 26px/1.1 var(--display)}.ride__done b i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0b7a43;color:#fff;font-style:normal;font-size:18px}.ride__done span{display:block;margin-top:6px;font-size:14px;color:#5d574c}.ride__final{display:grid;grid-template-columns:1fr 1fr;margin:14px 18px 0;border-top:2px solid var(--ink)}.ride__final>div{padding-top:10px}.ride__final>div+div{padding-left:14px;border-left:1px solid var(--rule)}.ride__final small{display:block;font-size:13px;color:#5d574c}.ride__final b{font:700 48px/1 var(--display)}.ride__final b span{font-size:20px;margin-left:4px}.ride__final>div+div b{color:var(--plate)}.ride__basis{margin:8px 18px 0;font-size:13px;line-height:1.45;color:#5d574c}.ride__basis--warn{color:#8a5300;font-weight:600}.ride__states{display:flex;flex-wrap:wrap;gap:8px;margin:14px 18px 0}.ride__state{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:2px solid currentColor;font:700 12px/1.2 var(--body, inherit);letter-spacing:.06em;text-transform:uppercase}.ride__state:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.ride__state--ok{color:#0b7a43}.ride__state--bad{color:#b42318}.ride__state--wait{color:#8a5300}.ride__state--wait:before{background:transparent;border:2px solid currentColor;width:6px;height:6px}.stub .ride__security{margin:14px 18px 16px;width:auto;max-width:none}.ride__caption{font-size:13px;color:#5d574c;text-align:center;max-width:34ch}.ride__family{display:grid;grid-template-columns:var(--tap) 1fr var(--tap);align-items:stretch;width:100%;max-width:340px;border:2px solid var(--ink)}.ride__family button{min-height:var(--tap);border:0;background:var(--ink);color:var(--stock);font:700 30px/1 var(--display);cursor:pointer}.ride__family button:disabled{background:var(--wash);color:#8f897b;cursor:default}.ride__family span{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px 8px;text-align:center}.ride__family b{font:700 22px/1.1 var(--display)}.ride__family small{font-size:12px;color:#5d574c}.ride__witness{padding:12px 18px 16px;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:end}.ride__witness small,.ride__pair small{display:block;font-size:13px;color:#5d574c}.ride__witness b{font-family:var(--display);font-weight:700;font-size:56px;line-height:.9}.ride__witness b span{font-size:22px;margin-left:4px}.ride__witness .ride__fare{color:var(--plate);font-size:44px;text-align:right}.ride__witness p,.ride__tariff p,.ride__compare p,.ride__checks p{grid-column:1 / -1;font-size:14px;line-height:1.45;color:#5d574c}.ride__claim{margin:14px 0 0;padding:14px 16px;border:1px solid var(--rule);border-left:4px solid var(--plate);background:#fffdf7}.ride__claim b{display:block;font-family:var(--display);font-size:22px;margin-bottom:6px}.ride__claim p{font-size:14px;line-height:1.5;color:#5d574c;margin:0 0 8px}.ride__claim p:last-child{margin-bottom:0}.ride__tariff{padding:12px 18px 16px}.ride__tariff-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px dashed var(--rule);font-size:16px}.ride__tariff-row b{font-family:var(--display);font-weight:700;font-size:26px}.ride__tariff p{margin-top:10px}.ride__lines{list-style:none;padding:6px 18px 14px}.ride__lines li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--rule);font-size:15px}.ride__lines b{font-family:var(--display);font-weight:700;font-size:20px}.ride__lines .ride__total{border-bottom:2px solid var(--ink)}.ride__compare{margin:0 18px;padding:14px 16px;border:2px solid var(--ink);background:var(--panel)}.ride__compare--over{border-color:var(--plate)}.ride__compare--over p{color:var(--plate)}.ride__pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.ride__pair b{font-family:var(--display);font-weight:700;font-size:34px;line-height:1}.ride__checks{padding:14px 18px 18px;display:grid;gap:8px}.ride__history{padding:12px 18px 18px;border-top:1px dashed var(--rule);margin-top:auto}.ride__history ul{list-style:none}.ride__history button{width:100%;display:grid;grid-template-columns:1fr auto;gap:0 12px;text-align:left;padding:8px 0;border-bottom:1px dashed var(--rule);min-height:48px}.ride__history button span:first-child{font-family:var(--display);font-weight:700;font-size:22px}.ride__history button span:nth-child(2){font-family:var(--display);font-weight:700;font-size:22px;color:var(--plate)}.ride__history small{grid-column:1 / -1;font-size:13px;color:#5d574c}.action{min-height:calc(var(--tap) + 12px);width:100%;background:var(--plate);color:var(--stock);font-family:var(--display);font-weight:700;font-size:30px;line-height:1.02;letter-spacing:.01em;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;flex:none}.action small{font-family:var(--body);font-weight:400;font-size:14px;opacity:.82}.action:active{background:#8d1a26}.action:disabled{background:var(--wash);color:#6d675b;cursor:default}.action--quiet{background:transparent;color:var(--rule);font-family:var(--body);font-weight:600;font-size:16px;min-height:var(--tap);border-top:1px solid #2c2822}.notice{background:var(--plate);color:var(--stock);font-size:15px;padding:12px 18px}.notice--quiet{background:var(--wash);color:var(--ink)}.board{height:100%;display:flex;flex-direction:column;background:var(--panel)}.board__tally{display:grid;grid-template-columns:1fr 1fr;border-bottom:3px solid var(--ink)}.board__stat{padding:10px 16px 12px}.board__stat+.board__stat{border-left:1px solid var(--rule)}.board__stat dt{font-size:14px;color:#5d574c}.board__stat dd{font-family:var(--display);font-weight:700;font-size:68px;line-height:.92}.board__stat dd small{display:block;font-family:var(--body);font-weight:400;font-size:13px;color:#5d574c;line-height:1.4}.board__viewfinder{flex:1;position:relative;background:var(--ink);overflow:hidden;min-height:200px}.board__viewfinder video{width:100%;height:100%;object-fit:cover;display:block}.board__reticle{position:absolute;inset:12% 14%;pointer-events:none}.board__reticle i{position:absolute;width:34px;height:34px;border:3px solid var(--stock)}.board__reticle i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.board__reticle i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.board__reticle i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.board__reticle i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.board__hint small{display:block;font-size:13px;color:#e4e1d8b8}.board__hint{position:absolute;left:0;right:0;bottom:0;padding:10px 16px;background:#16130fd1;color:var(--stock);font-size:15px}.board__log{border-top:1px solid var(--rule);max-height:33vh;overflow-y:auto}.log-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:9px 16px;border-bottom:1px solid var(--rule)}.log-row__route{font-family:var(--display);font-weight:500;font-size:22px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-row__route small{display:block;font-family:var(--body);font-weight:400;font-size:12px;color:#5d574c}.log-row__fare{font-family:var(--display);font-weight:700;font-size:26px}.board__empty{padding:14px 16px;font-size:15px;color:#5d574c}.stamp{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;padding:var(--gutter);color:var(--stock);background:var(--ink);animation:stamp-down .12s cubic-bezier(.2,.9,.3,1)}.stamp--refused{background:var(--plate)}@keyframes stamp-down{0%{transform:scale(.94)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.stamp{animation:none}}.stamp__top{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;color:#e4e1d8b3;border-bottom:1px solid rgba(228,225,216,.3);padding-bottom:10px}.stamp__amount{font-family:var(--display);font-weight:700;font-size:min(34vw,190px);line-height:.82;padding-top:6vh}.stamp__amount small{display:block;font-family:var(--body);font-weight:400;font-size:18px;color:#e4e1d8bf;line-height:1.4;padding-top:6px}.stamp__reason{font-family:var(--display);font-weight:700;font-size:min(15vw,74px);line-height:.95;padding-top:6vh}.stamp__detail{font-size:19px;padding-top:12px;max-width:26ch;line-height:1.35}.stamp__route{font-family:var(--display);font-weight:500;font-size:30px;padding-top:14px;line-height:1.15}.stamp__route small{display:block;font-family:var(--body);font-weight:400;font-size:14px;color:#e4e1d8bf}.stamp__foot{margin-top:auto}.stamp .action{background:var(--stock);color:var(--ink)}.stamp .action:active{background:var(--wash)}.debug{border-top:2px dashed var(--rule);padding:10px 16px 14px;background:var(--stock)}.debug p{font-size:12px;color:#5d574c;margin-bottom:6px}.debug textarea{width:100%;font-family:ui-monospace,monospace;font-size:11px;border:1px solid var(--rule);padding:6px;background:var(--panel)}.debug button{margin-top:6px;font-family:var(--body);font-weight:600;font-size:14px;border:1px solid var(--ink);padding:8px 12px}.field--button{width:100%;min-height:var(--tap);text-align:left;background:none;border:0;border-radius:0;font:inherit;color:inherit}.field--button:active{background:var(--wash)}.field--button .field__value{position:relative;padding-right:22px}.field--button .field__value:after{content:"";position:absolute;right:2px;top:12px;width:9px;height:9px;border-right:2px solid var(--rule);border-bottom:2px solid var(--rule);transform:rotate(-45deg)}.picker{height:100%;display:flex;flex-direction:column;background:var(--stock)}.picker__head{padding:16px 18px 12px;border-bottom:3px solid var(--ink);background:var(--stock)}.picker__title{font-family:var(--display);font-weight:700;font-size:38px;line-height:1}.picker__subtitle{font-size:14px;color:#5d574c;padding-top:2px}.picker__list{flex:1;overflow-y:auto;background:var(--panel)}.picker__row{width:100%;min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;text-align:left;border-bottom:1px solid var(--rule);background:var(--panel)}.picker__row:active{background:var(--wash)}.picker__row--chosen{box-shadow:inset 6px 0 0 var(--ink)}.picker__name{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.05}.picker__name small{display:block;font-family:var(--body);font-weight:400;font-size:13px;color:#5d574c}.picker__fare{font-family:var(--display);font-weight:700;font-size:26px;color:var(--plate);white-space:nowrap}:root{--beat: .12s;--move: .2s;--print: .34s;--ease: cubic-bezier(.2, .9, .3, 1);--ease-out: cubic-bezier(.4, 0, 1, 1)}.screen{height:100%;animation:screen-in var(--move) var(--ease) both}.screen--back{animation-name:screen-back}@keyframes screen-in{0%{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:none}}@keyframes screen-back{0%{opacity:0;transform:translate3d(-14px,0,0)}to{opacity:1;transform:none}}.stub__window img{animation:print var(--print) var(--ease) both;transform-origin:top center}@keyframes print{0%{clip-path:inset(0 0 100% 0);transform:translate3d(0,-6px,0)}60%{clip-path:inset(0 0 0 0);transform:translate3d(0,-6px,0)}to{clip-path:inset(0 0 0 0);transform:none}}.punch__slot--spent{animation:strike var(--move) var(--ease) both}@keyframes strike{0%{background-size:0% 100%,100% 100%}to{background-size:100% 100%,100% 100%}}.action,.launch__role,.picker__row,.field--button{transition:transform var(--beat) var(--ease-out),background-color var(--beat) var(--ease-out)}.action:active,.launch__role:active,.picker__row:active,.field--button:active{transform:scale(.985)}.action:disabled:active{transform:none}.action:focus-visible,.launch__role:focus-visible,.picker__row:focus-visible,.field--button:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.stamp .action:focus-visible{outline-color:var(--stock)}.board__stat dd span{display:inline-block;animation:tally var(--move) var(--ease) both}@keyframes tally{0%{opacity:0;transform:translate3d(0,.24em,0)}to{opacity:1;transform:none}}.board__reticle--hit i{animation:reticle var(--move) var(--ease) both}@keyframes reticle{0%{transform:scale(1);border-color:var(--stock)}50%{transform:scale(.86);border-color:var(--plate)}to{transform:scale(1);border-color:var(--stock)}}.action--working{position:relative;overflow:hidden}.action--working:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--ink);transform-origin:left;animation:working .9s var(--ease) infinite}@keyframes working{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.launch,.stub-page,.board,.picker,.stamp{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.stamp{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}button{touch-action:manipulation}@media(max-height:700px){.stub__window{min-height:min(58vh,260px)}.stub__amount{font-size:52px}.field__value{font-size:26px}.board__stat dd{font-size:54px}}@media(orientation:landscape)and (max-height:500px){.board__tally{grid-template-columns:repeat(2,1fr)}.board__stat dd{font-size:40px}.stamp__amount{font-size:min(18vw,110px);padding-top:2vh}.launch__mark{font-size:9vw;padding-top:2vh}.plate{display:none}}.crew{display:flex;flex-direction:column;gap:18px;padding:max(var(--gutter),env(safe-area-inset-left));padding-top:max(18px,env(safe-area-inset-top))}.crew__head{display:flex;align-items:center;gap:14px}.crew__head h1{display:flex;flex-direction:column;gap:2px;margin:0;font-size:22px;line-height:1.15}.crew__head h1 span{font-size:13px;font-weight:500;opacity:.66}.crew__plate{display:flex;flex-direction:column;gap:6px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.crew__plate input{font-size:20px;letter-spacing:.08em;padding:12px 14px}.crew__qr{width:min(100%,420px);align-self:center;border-radius:14px;background:#fff;padding:10px}.crew__age,.crew__key,.crew__empty{margin:0;text-align:center;font-size:14px;opacity:.75}.crew__note{margin:0;font-size:13px;line-height:1.5;opacity:.65;max-width:44ch;align-self:center;text-align:center}.crashed{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:var(--gutter);background:var(--stock);color:var(--ink)}.crashed h1{font-family:var(--display);font-size:40px;line-height:1}.crashed__reload{min-height:var(--tap);background:var(--plate);color:#fff;font-family:var(--display);font-size:24px;font-weight:700;border:0}.crashed__detail{font-size:13px;color:#5b554b;overflow-wrap:anywhere}.crew__here{display:block;width:100%;min-height:64px;margin:8px 0 4px;border:0;border-radius:12px;background:#c8102e;color:#fff;font:700 20px/1.2 var(--display);cursor:pointer}.crew__here:focus-visible{outline:3px solid #111318;outline-offset:3px}.crew__or{margin:12px 0 0;font-size:14px;color:#5d574c}.ride__stages{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.ride__stages dt{font-size:13px;color:#5d574c}.ride__stages dd{margin:2px 0 0;font:700 22px/1.15 var(--display)}.ride__stages--receipt{margin:14px 18px 0}.ride__witness .ride__km{font-size:32px;text-align:right}.ride__witness .ride__km span{font-size:16px}.ride__witness .ride__fare{text-align:left}.concession{padding:10px 18px 12px;border-top:1px dashed var(--rule)}.concession__label{font-size:13px;color:#5d574c;margin-bottom:7px}.concession__options{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--rule);border:1px solid var(--rule)}.concession__option{min-height:52px;background:var(--stock);font-family:var(--display);font-weight:500;font-size:21px;line-height:1;color:var(--ink);padding:6px 4px;transition:background-color var(--beat) var(--ease-out)}.concession__option small{display:block;font-family:var(--body);font-weight:400;font-size:11px;color:#5d574c}.concession__option.is-on{background:var(--ink);color:var(--stock)}.concession__option.is-on small{color:#e4e1d8b8}.launch__away{margin-top:2px;min-height:52px;width:100%;font-family:var(--body);font-weight:600;font-size:15px;color:var(--rule);border:1px solid #2c2822;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15}.launch__away small{font-weight:400;font-size:12px;color:#7d766a}.launch__group{margin:14px 0 4px;font-size:12px;color:#7d766a}.site{background:var(--ink);color:var(--stock);min-height:100%}.site__head{display:flex;align-items:center;justify-content:space-between;padding:14px var(--gutter);border-bottom:1px solid #2c2822;position:sticky;top:0;background:var(--ink);z-index:5}.site__mark{font-family:var(--display);font-weight:700;font-size:30px;line-height:1}.site__mark span{font-family:var(--body);font-weight:400;font-size:13px;color:var(--rule);padding-left:8px}.site__nav{display:flex;gap:2px}.site__nav button{min-height:44px;padding:0 14px;font-family:var(--body);font-weight:600;font-size:14px;color:var(--stock);border:1px solid #2c2822}.site__nav button:active{background:#2c2822}.hero{padding:8vh var(--gutter) 6vh;max-width:780px}.hero__kicker{font-size:15px;color:var(--rule);border-left:3px solid var(--plate);padding-left:12px;margin-bottom:20px}.hero__line{font-family:var(--display);font-weight:700;font-size:clamp(40px,11vw,92px);line-height:.94;letter-spacing:-.015em}.hero__line em{font-style:normal;color:var(--plate)}.hero__body{font-size:17px;line-height:1.5;color:var(--rule);max-width:52ch;padding-top:22px}.hero__claim{margin-top:28px;border-top:2px solid var(--stock);padding-top:14px;max-width:56ch}.hero__claim strong{display:block;font-family:var(--display);font-weight:700;font-size:clamp(22px,5vw,34px);line-height:1.1}.hero__claim span{display:block;font-size:16px;line-height:1.5;color:var(--rule);padding-top:10px}.site__cta{margin-top:28px;min-height:calc(var(--tap) + 12px);padding:0 26px;background:var(--plate);color:var(--stock);font-family:var(--display);font-weight:700;font-size:26px;line-height:1.05;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;transition:transform var(--beat) var(--ease-out),background-color var(--beat) var(--ease-out)}.site__cta:active{transform:scale(.985);background:#8d1a26}.site__cta small{font-family:var(--body);font-weight:400;font-size:13px;opacity:.85}.site__cta--quiet{background:transparent;border:2px solid var(--stock)}.site__cta--quiet:active{background:#2c2822}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid #2c2822;border-bottom:1px solid #2c2822;background:#1d1a15}.strip__item{padding:18px var(--gutter);border-right:1px solid #2c2822}.strip__item b{display:block;font-family:var(--display);font-weight:700;font-size:40px;line-height:1;color:var(--stock)}.strip__item span{display:block;font-size:13px;color:var(--rule);padding-top:5px;max-width:22ch}.section__title{font-family:var(--display);font-weight:700;font-size:clamp(28px,7vw,46px);line-height:1;padding-bottom:18px}.section__title span{display:block;font-family:var(--body);font-weight:400;font-size:15px;color:var(--rule);padding-top:6px}.how,.route,.data{padding:7vh var(--gutter);max-width:860px}.how__steps{list-style:none}.how__steps li{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:16px 0;border-top:1px solid #2c2822}.how__steps b{font-family:var(--display);font-weight:700;font-size:34px;color:var(--plate);line-height:1}.how__steps strong{display:block;font-size:17px;padding-bottom:4px}.how__steps div{font-size:15px;line-height:1.5;color:var(--rule)}.route__line{list-style:none;border-left:2px solid var(--rule);margin-left:6px}.route__line li{position:relative;padding:10px 0 10px 22px}.route__dot{position:absolute;left:-7px;top:18px;width:12px;height:12px;background:var(--plate);border:2px solid var(--ink)}.route__line b{font-family:var(--display);font-weight:500;font-size:26px}.route__line small{display:block;font-size:13px;color:var(--rule)}.route__line em{font-style:normal;font-size:12px;color:var(--stock);background:var(--plate);padding:2px 7px;display:inline-block;margin-top:5px}.data__body{font-size:17px;line-height:1.55;color:var(--rule);max-width:60ch}.site__foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:22px var(--gutter);border-top:1px solid #2c2822;font-size:13px;color:var(--rule)}.site__foot div:first-child{font-family:var(--display);font-weight:700;font-size:20px;color:var(--stock)}@media(min-width:900px){.site__head,.site__foot{padding-left:40px;padding-right:40px}.hero{max-width:none;padding:12vh 40px 8vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:0 56px;align-items:start}.hero__kicker{grid-column:1 / -1}.hero__line{grid-column:1;font-size:clamp(56px,6vw,104px)}.hero__body{grid-column:1}.hero__claim{grid-column:2;grid-row:2 / span 3;margin-top:6px;border-top:0;border-left:2px solid var(--stock);padding:0 0 0 22px}.site__cta{grid-column:1;justify-self:start}.how,.route,.data{max-width:none;padding:9vh 40px;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:0 56px;align-items:start}.section__title{position:sticky;top:84px;padding-bottom:0}.how__steps li{grid-template-columns:64px 1fr;padding:20px 0}.how__steps strong{font-size:19px}.how__steps div{font-size:16px}.route__line{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-left:0;border-top:2px solid var(--rule);margin-left:0}.route__line li{padding:26px 10px 0 0}.route__dot{left:0;top:-7px}.route__line b{font-size:21px}.route__line em{font-size:11px}.data__body{font-size:18px}.site__cta--quiet{grid-column:2}}@media(min-width:1280px){.hero,.how,.route,.data,.site__head,.site__foot{padding-left:64px;padding-right:64px}.strip__item{padding-left:64px}.strip__item+.strip__item{padding-left:24px}}.value{list-style:none;margin-top:22px}.value li{padding:16px 0;border-top:1px solid #2c2822}.value b{display:block;font-family:var(--display);font-weight:500;font-size:clamp(21px,4.5vw,27px);line-height:1.1;color:var(--stock)}.value span{display:block;font-size:15px;line-height:1.5;color:var(--rule);padding-top:5px;max-width:58ch}.why,.cost{padding:7vh var(--gutter);max-width:860px}.data__body+.data__body{padding-top:16px}.data__body strong{color:var(--stock);font-weight:600}.hero__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero__ctas .site__cta{margin-top:0}.specimen{margin:36px 0 0;background:var(--stock);color:var(--ink);max-width:380px;position:relative;padding:26px 22px 24px}.specimen:before,.specimen:after{content:"";position:absolute;left:0;right:0;height:14px;background:radial-gradient(circle at 10px 0,var(--ink) 6px,transparent 6.5px) 0 0 / 20px 14px repeat-x}.specimen:before{top:0}.specimen:after{bottom:0;transform:rotate(180deg)}.specimen__head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:8px}.specimen__head b{font-family:var(--display);font-weight:700;font-size:30px;line-height:1}.specimen__head small,.specimen__was,.specimen__witness small{font-size:12px;color:#5d574c}.specimen__route{display:grid;gap:2px;padding:12px 0 4px;font-family:var(--display);font-weight:500;font-size:24px;line-height:1.05}.specimen__km{font-family:var(--display);font-weight:700;font-size:58px;line-height:.95;padding-top:6px}.specimen__km small{display:block;font-family:var(--body);font-weight:400;font-size:13px;color:#5d574c}.specimen__lines{list-style:none;margin-top:12px}.specimen__lines li,.specimen__total{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--rule);font-size:14px}.specimen__lines b{font-family:var(--display);font-weight:700;font-size:18px}.specimen__total{border-bottom:2px solid var(--ink);align-items:baseline}.specimen__total b{font-family:var(--display);font-weight:700;font-size:40px;line-height:1;color:var(--plate)}.specimen__was{padding-top:6px}.specimen__witness{margin-top:14px;background:var(--panel);border:2px solid var(--ink);padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline}.specimen__witness span{font-size:13px}.specimen__witness b{font-family:var(--display);font-weight:700;font-size:24px}.specimen__witness small{grid-column:1 / -1}.trust,.fares,.accuracy-site,.doors{padding:7vh var(--gutter);max-width:860px}.trust__list>div{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:18px 0;border-top:1px solid #2c2822}.trust__list dt b{display:block;font-family:var(--display);font-weight:700;font-size:28px;line-height:1;color:var(--plate)}.trust__list dt small{font-size:13px;color:var(--rule)}.trust__list dd{font-size:15px;line-height:1.55;color:var(--rule);max-width:60ch}.trust__list dd strong{display:block;font-family:var(--display);font-weight:500;font-size:clamp(21px,4.5vw,26px);line-height:1.12;color:var(--stock);padding-bottom:6px}.fares__scroll{overflow-x:auto;margin-bottom:20px}.fares__table,.accuracy-site__table{width:100%;border-collapse:collapse;font-size:15px}.fares__table th{text-align:left;font-weight:400;font-size:13px;color:var(--rule);padding:0 12px 10px 0;border-bottom:2px solid var(--stock);white-space:nowrap}.fares__table td{padding:12px 12px 12px 0;border-bottom:1px solid #2c2822;vertical-align:baseline;white-space:nowrap}.fares__table td b{display:block;font-family:var(--display);font-weight:500;font-size:21px;line-height:1.1}.fares__table td small{display:block;font-size:12px;color:var(--rule)}.fares__table td:nth-child(3){color:var(--rule);text-decoration:line-through;text-decoration-color:var(--plate)}.fares__metered{font-family:var(--display);font-weight:700;font-size:24px;color:var(--stock)}.fares__metered small{font-family:var(--body);font-weight:400}.accuracy-site__grid{display:grid;gap:28px}.accuracy-site__table caption{caption-side:bottom;text-align:left;font-size:12px;color:var(--rule);padding-top:10px}.accuracy-site__table caption code{font-size:12px;color:var(--stock)}.accuracy-site__table th{text-align:left;font-weight:400;color:var(--rule);padding:10px 0;border-bottom:1px solid #2c2822}.accuracy-site__table td{text-align:right;font-family:var(--display);font-weight:700;font-size:24px;color:var(--stock);border-bottom:1px solid #2c2822}@media(min-width:900px){.hero--split{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center}.hero--split>div{grid-column:1}.specimen{grid-column:2;margin:0;justify-self:end;width:100%}.trust,.fares,.accuracy-site,.doors{max-width:none;padding:9vh 40px;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:0 56px;align-items:start}.fares>.data__body{grid-column:2}.fares__scroll{grid-column:2}.trust__list>div{grid-template-columns:140px 1fr}.trust__list dd{font-size:16px}.accuracy-site__grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:48px}}@media(min-width:1280px){.trust,.fares,.accuracy-site,.doors{padding-left:64px;padding-right:64px}}@media(min-width:900px){.why,.cost{max-width:none;padding:9vh 40px;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:0 56px;align-items:start}.cost .site__cta{margin-top:30px}}@media(min-width:1280px){.why,.cost{padding-left:64px;padding-right:64px}}.busload{position:fixed;inset:0;z-index:40;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:var(--gutter)}.busload__stage{position:relative;width:min(78vw,460px);height:92px;overflow:hidden}.busload__bus{position:absolute;bottom:18px;width:148px;height:60px;animation:bus-drive 1.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes bus-drive{0%{transform:translate3d(-160px,0,0)}to{transform:translate3d(calc(min(78vw,460px) + 20px),0,0)}}.busload__wheel{animation:wheel-turn .62s linear infinite}@keyframes wheel-turn{to{transform:rotate(360deg)}}.busload__road{position:absolute;left:0;right:0;bottom:14px;height:3px;background:repeating-linear-gradient(to right,#d1d5db 0 22px,transparent 22px 40px);animation:road-run .62s linear infinite}@keyframes road-run{to{background-position-x:-40px}}.busload__label{font-family:var(--display);font-weight:700;font-size:28px;line-height:1;color:#111318;text-align:center}.busload__label small{display:block;font-family:var(--body);font-weight:400;font-size:14px;color:#5f6573;padding-top:5px}@media(prefers-reduced-motion:reduce){.busload__bus{animation:none;transform:translate3d(calc(min(39vw,230px) - 74px),0,0)}.busload__wheel,.busload__road{animation:none}}.site{--s-bg: #ffffff;--s-sunk: #f5f6f8;--s-line: #e3e5ea;--s-line-strong: #cfd3da;--s-ink: #15181d;--s-ink-2: #454b56;--s-muted: #5f6673;--s-faint: #868d9a;--s-brand: #a8202f;--s-brand-deep: #8a1926;--s-brand-tint: #fcecee;--s-ok: #0c6b46;--s-ok-tint: #e7f4ee;--s-r: 16px;--s-r-lg: 24px;--s-sh: 0 1px 2px rgba(17, 22, 31, .05), 0 1px 3px rgba(17, 22, 31, .04);--s-sh-lift: 0 14px 40px rgba(17, 22, 31, .12), 0 3px 10px rgba(17, 22, 31, .06);--s-width: 1140px;background:var(--s-bg);color:var(--s-ink);font-family:var(--body);font-size:16.5px;line-height:1.55}.site :focus-visible{outline:3px solid var(--s-brand);outline-offset:3px;border-radius:8px}.site__head{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--s-width);margin:0 auto;padding:12px 20px;background:#ffffffdb;-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--s-line)}@media(min-width:900px){.site__head{padding:14px 28px}}.site__head{max-width:none}.site__mark{display:flex;align-items:baseline;gap:9px;color:var(--s-brand);font-family:var(--display);font-weight:700;font-size:30px;line-height:1}.site__mark span{font-family:var(--body);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-faint)}.site__nav{display:flex;align-items:center;gap:6px}.site__nav button{min-height:42px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--s-ink-2);font-family:var(--body);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.site__nav button:hover{background:var(--s-sunk);color:var(--s-ink)}.site__nav button:last-child{background:var(--s-brand);color:#fff;padding:0 18px;box-shadow:var(--s-sh)}.site__nav button:last-child:hover{background:var(--s-brand-deep);color:#fff}@media(max-width:599px){.site__nav button:nth-child(2){display:none}.site__mark span{display:none}}.hero{max-width:var(--s-width);margin:0 auto;padding:48px 20px 40px}@media(min-width:900px){.hero--split{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;padding:80px 28px 72px}}.hero__kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px;border:0;border-radius:999px;background:var(--s-brand-tint);color:var(--s-brand);font-size:13.5px;font-weight:600;letter-spacing:.01em;text-transform:none}.hero__line{margin:0 0 20px;font-family:var(--display);font-weight:700;font-size:clamp(42px,8.5vw,74px);line-height:1.02;letter-spacing:-.02em;color:var(--s-ink)}.hero__line em{font-style:normal;color:var(--s-brand)}.hero__body{margin:0 0 28px;max-width:54ch;color:var(--s-ink-2);font-size:17.5px;line-height:1.6}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.site__cta{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-height:62px;padding:11px 22px;border:1px solid var(--s-brand);border-radius:14px;background:var(--s-brand);color:#fff;font-family:var(--body);font-weight:700;font-size:16.5px;text-align:left;cursor:pointer;box-shadow:var(--s-sh);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.site__cta small{font-weight:400;font-size:13px;opacity:.88;letter-spacing:0;text-transform:none}.site__cta:hover{background:var(--s-brand-deep);transform:translateY(-1px);box-shadow:var(--s-sh-lift)}.site__cta:active{transform:none}.site__cta--quiet{background:var(--s-bg);border-color:var(--s-line-strong);color:var(--s-ink);box-shadow:none}.site__cta--quiet:hover{background:var(--s-sunk);border-color:var(--s-faint)}.site__cta--quiet small{color:var(--s-muted);opacity:1}.specimen{margin:36px 0 0;border-radius:10px;box-shadow:var(--s-sh-lift);transform:rotate(-.6deg)}@media(min-width:900px){.specimen{margin:0}}.site>section{max-width:var(--s-width);margin:0 auto;padding:56px 20px}@media(min-width:900px){.site>section{padding:76px 28px}}.data,.how,.cost{max-width:none;background:var(--s-sunk);border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.data__body,.how__steps,.fares__scroll,.accuracy-site__grid,.doors,.cost>*{max-width:var(--s-width);margin-left:auto;margin-right:auto}.section__title{margin:0 0 8px;font-family:var(--display);font-weight:700;font-size:clamp(30px,5vw,44px);line-height:1.1;letter-spacing:-.015em;color:var(--s-ink)}.section__title span,.section__title small{display:block;font-family:var(--body);font-weight:400;font-size:16px;color:var(--s-muted);letter-spacing:0}.data__body{max-width:64ch;color:var(--s-ink-2);font-size:17px;line-height:1.6}.data__body+.data__body{margin-top:14px}.how__steps{display:grid;gap:14px;margin-top:28px;list-style:none}@media(min-width:860px){.how__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.how__steps>li{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--s-bg);border:1px solid var(--s-line);border-radius:var(--s-r)}.how__steps>li>*:first-child{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:999px;background:var(--s-brand-tint);color:var(--s-brand);font-family:var(--display);font-weight:700;font-size:19px;line-height:1}.how__steps strong{display:block;margin-bottom:3px;font-size:16.5px;color:var(--s-ink)}.how__steps li>*:last-child{font-size:15px;color:var(--s-ink-2)}.fares__table,.accuracy-site__table{width:100%;border-collapse:collapse;background:var(--s-bg);font-size:15px}.fares__scroll{overflow-x:auto;border:1px solid var(--s-line);border-radius:var(--s-r)}.fares__table th,.accuracy-site__table th{padding:13px 16px;background:var(--s-sunk);color:var(--s-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:1px solid var(--s-line)}.fares__table td,.accuracy-site__table td,.accuracy-site__table th[scope=row]{padding:14px 16px;border-bottom:1px solid var(--s-line);color:var(--s-ink)}.accuracy-site__table th[scope=row]{background:none;text-transform:none;letter-spacing:0;font-size:15px;font-weight:500;color:var(--s-ink-2)}.fares__table tbody tr:last-child td,.accuracy-site__table tbody tr:last-child td,.accuracy-site__table tbody tr:last-child th{border-bottom:0}.fares__table tbody tr:hover{background:var(--s-sunk)}.fares__table td:last-child span,.fares__table td:last-child small{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;background:var(--s-ok-tint);color:var(--s-ok);font-size:12.5px;font-weight:600}.doors{display:grid;gap:14px;margin-top:28px;list-style:none}@media(min-width:860px){.doors{grid-template-columns:repeat(3,minmax(0,1fr))}}.doors>li{padding:22px 20px;background:var(--s-bg);border:1px solid var(--s-line);border-radius:var(--s-r)}.doors>li>*:first-child{display:block;margin-bottom:8px;font-family:var(--display);font-weight:600;font-size:20px;line-height:1.2;color:var(--s-ink)}.doors>li>*:last-child{font-size:15px;color:var(--s-ink-2)}@media(min-width:900px){.accuracy-site__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:start}}.accuracy-site__grid>div:first-child p{margin-bottom:16px;max-width:62ch;color:var(--s-ink-2)}.accuracy-site__table{border:1px solid var(--s-line);border-radius:var(--s-r);overflow:hidden}.accuracy-site__table caption{padding:0 0 10px;text-align:left;font-size:13.5px;color:var(--s-muted)}.accuracy-site__table caption code{padding:2px 7px;border-radius:6px;background:var(--s-sunk);font-size:12.5px;color:var(--s-ink-2)}.cost p{max-width:68ch;color:var(--s-ink-2);font-size:16.5px}.cost p+p{margin-top:14px}.site__foot{max-width:none;padding:36px 20px 48px;background:var(--s-ink);color:#ffffffb3;font-size:14px;text-align:center}.site__foot>*:first-child{display:block;margin-bottom:6px;font-family:var(--display);font-weight:700;font-size:26px;color:#fff}@media(prefers-reduced-motion:reduce){.site *,.site *:before,.site *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.specimen{transform:none}}.strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--s-width);margin:0 auto;padding:0 20px 8px;background:none;border:0;gap:0}@media(min-width:900px){.strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 28px 16px}}.strip__item{padding:22px 20px;background:var(--s-bg);border:1px solid var(--s-line);border-radius:0;margin:0 0 -1px -1px;color:var(--s-ink)}.strip__item:first-child{border-radius:var(--s-r) 0 0 0}.strip__item:last-child{border-radius:0 0 var(--s-r) 0}@media(min-width:900px){.strip__item:first-child{border-radius:var(--s-r) 0 0 var(--s-r)}.strip__item:last-child{border-radius:0 var(--s-r) var(--s-r) 0}}.strip__item b{display:block;margin-bottom:8px;font-family:var(--display);font-weight:700;font-size:clamp(32px,5vw,42px);line-height:1;letter-spacing:-.02em;color:var(--s-brand)}.strip__item span{display:block;font-size:14px;line-height:1.45;color:var(--s-muted)}.trust,.fares,.accuracy-site,.doors,.how,.cost,.data{max-width:var(--s-width)}.trust__list{display:grid;gap:14px;margin-top:28px}@media(min-width:860px){.trust__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.trust__list>div{display:block;gap:0;padding:22px 20px;background:var(--s-bg);border:1px solid var(--s-line);border-top:1px solid var(--s-line);border-radius:var(--s-r)}.trust__list dt{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.trust__list dt b{font-size:24px;color:var(--s-brand)}.trust__list dt small{font-size:13px;color:var(--s-faint)}.trust__list dd{margin:0;color:var(--s-ink-2);font-size:15px;max-width:none}.trust__list dd strong{font-family:var(--body);font-weight:600;font-size:16.5px;line-height:1.4;color:var(--s-ink);padding-bottom:6px}.how__steps li{grid-template-columns:none;border-top:0}.how__steps li>b,.how__steps li>span:first-child{background:var(--s-brand-tint);color:var(--s-brand)}.site [style*="2c2822"],.trust__list>div,.how__steps>li,.doors>li{border-color:var(--s-line)}.site__foot{border-top:0;display:block}.site__foot>*{color:#ffffffb8}.fares__table td:first-child span,.fares__table td:first-child small{display:block;margin:2px 0 0;padding:0;background:none;border-radius:0;color:var(--s-muted);font-size:13px;font-weight:400}.fares__table td s,.fares__table del{color:var(--s-faint);text-decoration-thickness:1px}.section__title{top:78px}:root{--instrument: #0f0e0c;--instrument-2: #17150f;--etch: #2b2721;--etch-bright: #453f34;--read: #ece7d8;--read-dim: #8e8779;--live: #6fbf73;--caution: #e0a437;--halt: #d7514b;--mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, monospace}.bx,[data-tone=night]{--instrument: var(--b-ground);--instrument-2: var(--b-surface);--etch: var(--b-line);--etch-bright: var(--b-line-strong);--read: var(--b-ink);--read-dim: var(--b-ink-3);--live: var(--b-in);--caution: var(--b-warn);--halt: var(--b-bad)}.panel{min-height:100%;background:var(--instrument);color:var(--read);padding-bottom:40px}.panel__head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px var(--gutter);border-bottom:1px solid var(--etch);position:sticky;top:0;background:var(--instrument);z-index:5}.panel__plate{font-family:var(--plate-face);display:flex;align-items:baseline;gap:6px;background:var(--plate);color:#fff;padding:6px 10px;font-family:var(--display);font-weight:700;line-height:1}.panel__plate b{font-size:20px;letter-spacing:.04em}.panel__ident{display:flex;flex-direction:column;min-width:0}.panel__ident b{font-family:var(--display);font-weight:700;font-size:20px;line-height:1.1}.panel__ident small{color:var(--read-dim);font-size:11px;font-family:var(--mono)}.panel__chips{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto;align-items:center}.chip{border:1px solid var(--etch-bright);padding:4px 9px;min-width:74px}.chip small{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--read-dim)}.chip b{font-size:13px;font-weight:600}.chip--ok b{color:var(--live)}.chip--warn b{color:var(--caution)}.chip--bad b{color:var(--halt)}.panel__away{color:var(--read-dim);border:1px solid var(--etch-bright);padding:8px 12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-auto-flow:row dense;align-items:start;background:var(--instrument);border-bottom:1px solid var(--etch)}.card{background:var(--instrument);padding:18px var(--gutter) 22px;min-width:0;border-right:1px solid var(--etch);border-bottom:1px solid var(--etch)}@media(min-width:900px){.card--wide{grid-column:span 2}}.card__title{font-family:var(--display);font-weight:700;font-size:19px;line-height:1.15;margin-bottom:14px;display:flex;flex-direction:column;gap:3px}.card__title span{font-family:var(--body);font-weight:400;font-size:12px;color:var(--read-dim);letter-spacing:0}.card__row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.card__row button{min-height:44px;padding:8px 14px;border:1px solid var(--etch);background:transparent;color:var(--read-dim);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.card__note{margin-top:14px;font-size:12px;line-height:1.5;color:var(--read-dim);border-top:1px solid var(--etch);padding-top:10px}.card__empty{color:var(--read-dim);font-size:13px;padding:18px 0;border-top:1px solid var(--etch)}.readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--etch);border:1px solid var(--etch)}.readout{background:var(--instrument-2);padding:12px 14px 10px}.readout small{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--read-dim)}.readout b{display:block;font-family:var(--display);font-weight:700;font-size:34px;line-height:1.05;margin:2px 0 1px}.readout--big b{font-size:46px}.readout b span{font-size:14px;font-weight:500;color:var(--read-dim);margin-left:4px}.readout em{font-style:normal;font-size:11px;color:var(--read-dim)}.readout--warn b{color:var(--caution)}.readout--bad b,.readout--bad em{color:var(--halt)}.gauge{display:flex;gap:2px;margin-top:12px;height:16px}.gauge__cell{flex:1;border:1px solid var(--etch-bright)}.gauge__cell--full{background:var(--live);border-color:var(--live)}.corridor{position:relative;padding:22px 42px 54px}.corridor__rail{position:relative;height:3px;background:var(--etch-bright)}.corridor__tick{position:absolute;top:-4px;width:1px;height:11px;background:var(--read-dim)}.corridor__bus{position:absolute;top:-7px;width:18px;height:17px;margin-left:-9px;background:var(--plate);transition:left .9s linear}@media(prefers-reduced-motion:reduce){.corridor__bus{transition:none}}.corridor__names{position:relative;list-style:none;height:44px;margin-top:10px}.corridor__names li{position:absolute;transform:translate(-50%);text-align:center;width:78px}.corridor__names b{display:block;font-family:var(--display);font-weight:500;font-size:13px;line-height:1.1}.corridor__names small{font-size:10px;color:var(--read-dim)}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--etch);border:1px solid var(--etch)}.kv>div{background:var(--instrument-2);padding:8px 12px}.kv dt{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--read-dim)}.kv dd{font-size:14px}.kv--tight>div{padding:6px 10px}.kv--tight dd{font-size:12px;font-family:var(--mono)}.accuracy__row{display:flex;gap:8px;flex-wrap:wrap}.truth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;background:var(--etch);border:1px solid var(--etch)}.truth>div{background:var(--instrument-2);padding:10px 12px}.truth small{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--read-dim)}.truth b{font-family:var(--display);font-size:26px;line-height:1.1;color:var(--read)}.truth--ok b{color:var(--live)}.truth--off b{color:var(--caution)}.recorder{margin-top:14px;border-top:1px solid var(--etch);padding-top:12px;font-size:13px;line-height:1.5;color:var(--read-dim)}.recorder>button,.recorder__row button{margin-top:10px;border:1px solid var(--etch-bright);padding:11px 14px;min-height:44px;font-size:13px;color:var(--read)}.recorder__row{display:flex;gap:6px;flex-wrap:wrap;align-items:stretch}.recorder__row input{flex:1 1 220px;margin-top:10px;min-height:44px;padding:0 12px;background:var(--instrument-2);border:1px solid var(--etch-bright);color:var(--read);font:inherit}.recorder__row .quiet{width:auto;display:inline-block}.recorder code{font-family:var(--mono);font-size:12px;color:var(--read)}@media(max-width:560px){.truth b{font-size:20px}}.door{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--etch-bright);margin-bottom:8px;border-left-width:4px}.door--open{border-left-color:var(--live)}.door--locked{border-left-color:var(--halt)}.door--closed{border-left-color:var(--etch-bright)}.door--override{border-left-color:var(--caution)}.door__id b{font-family:var(--display);font-weight:700;font-size:26px;line-height:1}.door__id small{display:block;font-size:10px;color:var(--read-dim)}.door__state{flex:1;min-width:0}.door__state b{font-size:13px;letter-spacing:.12em}.door--locked .door__state b{color:var(--halt)}.door--open .door__state b{color:var(--live)}.door__state small{display:block;font-size:11px;color:var(--read-dim)}.door__cmd{border:1px solid var(--etch-bright);padding:10px 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;min-height:44px}.stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px;font-size:12px;color:var(--read-dim)}.stepper>div{display:flex;align-items:center;gap:2px}.stepper button{width:44px;height:44px;border:1px solid var(--etch-bright);font-size:18px}.stepper b{min-width:52px;text-align:center;font-family:var(--display);font-size:24px;color:var(--read)}.quiet,.danger{display:block;width:100%;padding:12px;border:1px solid var(--etch-bright);font-size:12px;letter-spacing:.1em;text-transform:uppercase;min-height:48px}.quiet{color:var(--read-dim)}.danger{border-color:var(--halt);color:var(--halt)}.danger--on{background:var(--halt);color:#fff}.confirm{border:1px solid var(--halt);padding:12px}.confirm p{font-size:12px;line-height:1.5;color:var(--read-dim);margin-bottom:10px}.confirm>div{display:grid;gap:6px}.grid{width:100%;border-collapse:collapse;font-size:13px}.grid th{text-align:left;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--read-dim);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--etch-bright)}.grid td{padding:9px 8px;border-bottom:1px solid var(--etch);vertical-align:top}.grid td b{font-weight:600}.grid td small{display:block;font-size:10px;color:var(--read-dim);font-family:var(--mono)}.grid__fare{font-family:var(--display);font-size:17px;font-weight:700;text-align:right}.badge{display:inline-block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--etch-bright);padding:1px 6px}.badge--odometer{border-color:var(--live);color:var(--live)}.badge--gps{border-color:var(--caution);color:var(--caution)}.badge--stage{border-color:var(--read-dim);color:var(--read-dim)}.people{list-style:none;border-top:1px solid var(--etch)}.people li{padding:8px 0;border-bottom:1px solid var(--etch)}.people b{font-size:14px}.people small{display:block;font-size:11px;color:var(--read-dim)}.hex{font-family:var(--mono);font-size:13px;letter-spacing:.04em;line-height:1.6;color:var(--live);background:var(--instrument-2);border:1px solid var(--etch-bright);padding:12px;margin-bottom:12px;white-space:pre-wrap;word-break:break-word}.tape{list-style:none;font-family:var(--mono);font-size:12px;max-height:320px;overflow-y:auto;border-top:1px solid var(--etch)}.tape li{display:grid;grid-template-columns:72px 76px 1fr;gap:8px;padding:5px 0;border-bottom:1px solid var(--etch);color:var(--read-dim)}.tape li b{color:var(--read-dim);text-transform:uppercase;font-size:10px;letter-spacing:.1em;padding-top:1px}.tape li span{color:var(--read)}.tape--warn span{color:var(--caution)}.tape--alarm span{color:var(--halt)}.bench{display:grid;gap:6px}.bench button{text-align:left;border:1px solid var(--etch-bright);padding:11px 13px;font-size:13px;min-height:48px}.bench button small{display:block;font-size:11px;color:var(--read-dim);margin-top:2px}.bench__on{border-color:var(--live);color:var(--live)}.bench__end{border-color:var(--caution);color:var(--caution)}.sheet{position:fixed;inset:0;background:#0a0908e0;display:flex;align-items:center;justify-content:center;padding:var(--gutter);z-index:40}.sheet__body{background:var(--instrument);border:1px solid var(--etch-bright);padding:20px;max-width:460px;width:100%;max-height:90vh;overflow-y:auto}.sheet__body h3{font-family:var(--display);font-weight:700;font-size:22px;margin-bottom:8px}.sheet__body p{font-size:12px;line-height:1.5;color:var(--read-dim);margin-bottom:12px}.sheet__body img{display:block;width:100%;max-width:300px;margin:0 auto 12px;background:#fff;padding:8px}.sheet__body textarea,.sheet__body input,.sheet__body select{width:100%;font-family:var(--mono);font-size:12px;background:var(--instrument-2);color:var(--read);border:1px solid var(--etch-bright);padding:10px;margin-bottom:10px}.sheet__body label{display:block;margin-bottom:4px}.sheet__body label span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--read-dim);margin-bottom:4px}.sheet__body button{width:100%;border:1px solid var(--etch-bright);padding:12px;min-height:48px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.sheet__row{display:grid;gap:6px}.term{min-height:100%;background:var(--instrument);color:var(--read);display:flex;flex-direction:column;padding-bottom:24px}.term__head{display:flex;align-items:center;gap:12px;padding:12px var(--gutter);border-bottom:1px solid var(--etch)}.term__door{display:flex;align-items:baseline;gap:8px;border:1px solid var(--etch-bright);padding:6px 12px}.term__door b{font-family:var(--display);font-weight:700;font-size:24px;line-height:1}.term__door small{font-size:10px;color:var(--read-dim)}.term__flags{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.flag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--etch-bright);padding:3px 7px;color:var(--read-dim)}.flag--ok{border-color:var(--live);color:var(--live)}.flag--warn{border-color:var(--caution);color:var(--caution)}.flag--bad{border-color:var(--halt);color:var(--halt)}.term__state{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;background:var(--etch);border-bottom:1px solid var(--etch)}.term__state>div{background:var(--instrument-2);padding:9px 12px}.term__state dt{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--read-dim)}.term__state dd{font-family:var(--display);font-weight:700;font-size:20px}.term__state dd.is-full{color:var(--halt)}.term__state--quiet{display:block;padding:12px var(--gutter);font-size:12px;color:var(--caution);border-bottom:1px solid var(--etch)}.term__tap{margin:var(--gutter);min-height:210px;border:2px solid var(--read);background:var(--read);color:var(--instrument);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.term__tap b{font-family:var(--display);font-weight:700;font-size:44px;line-height:1}.term__tap span{font-size:13px}.term__tap:active{background:var(--live);border-color:var(--live)}.term__tap:disabled{background:var(--instrument);color:var(--halt);border-color:var(--halt)}.term--alighting .term__tap{background:var(--instrument);color:var(--read)}.term__paste,.term__log{margin:0 var(--gutter)}.term__cash{margin:0 var(--gutter);min-height:var(--tap);display:flex;align-items:baseline;gap:14px;padding:12px 16px;border:2px solid var(--caution);background:transparent;color:var(--read);text-align:left}.term__cash b{font:700 28px/1 var(--display);color:var(--caution)}.term__cash span{font-size:14px;color:var(--read-dim)}.term__cash-stops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.term__cash-stops button{min-height:56px;display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;border:1px solid var(--etch);background:transparent;color:inherit;text-align:left}.term__cash-stops button small{color:var(--read-dim)}.term__cash-stops button.is-on{border-color:var(--caution);box-shadow:inset 4px 0 0 var(--caution)}.term__paste{color:var(--read-dim);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--etch);padding:12px;min-height:44px}.term__log{list-style:none;font-family:var(--mono);font-size:11px;color:var(--read-dim);margin-bottom:12px}.term__log li{display:grid;grid-template-columns:66px 1fr;gap:8px;padding:4px 0;border-bottom:1px solid var(--etch)}.term__log .is-warn{color:var(--caution)}.term__log .is-alarm{color:var(--halt)}.term__unpaired{padding:var(--gutter);display:grid;gap:10px}.term__unpaired h2{font-family:var(--display);font-weight:700;font-size:26px;color:var(--caution)}.term__unpaired p{font-size:13px;line-height:1.5;color:var(--read-dim)}.term__unpaired button{border:1px solid var(--read);padding:14px;min-height:52px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.cards{padding:0 var(--gutter) 16px}.cards h2{font-family:var(--display);font-weight:700;font-size:17px;display:flex;flex-direction:column;margin-bottom:10px}.cards h2 span{font-family:var(--body);font-weight:400;font-size:11px;color:var(--read-dim)}.cards__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.cards__card{border:1px solid var(--etch-bright);padding:12px 10px;min-height:64px;text-align:left}.cards__card b{display:block;font-size:14px}.cards__card small{display:block;font-size:10px;color:var(--read-dim);margin-top:2px}.cards__card--riding{border-color:var(--live);color:var(--live)}.cards__card--riding small{color:var(--live)}.cards__card--new{border-style:dashed;color:var(--read-dim)}.cards p{font-size:11px;color:var(--read-dim);margin-top:10px;line-height:1.5}.result{flex:1;margin:var(--gutter);padding:22px 18px;border:2px solid var(--etch-bright);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.result b{font-family:var(--display);font-weight:700;font-size:46px;line-height:1}.result span{font-size:14px;color:var(--read-dim)}.result small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--read-dim)}.result--yes,.result--in{border-color:var(--live)}.result--yes b,.result--in b{color:var(--live)}.result--no{border-color:var(--halt)}.result--no b{color:var(--halt)}.result--out{border-color:var(--read)}.result img{width:100%;max-width:260px;background:#fff;padding:8px}.result dl,.result ul{width:100%;list-style:none;border-top:1px solid var(--etch)}.result dl>div,.result ul li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--etch);font-size:12px;text-align:left}.result dt,.result ul li span{color:var(--read-dim);font-size:12px}.result dd,.result ul li b{font-family:var(--mono);font-size:12px}.result p{font-size:12px;color:var(--read-dim);line-height:1.5}.result__note{color:var(--caution)}.result__receipt{display:grid;justify-items:center;gap:8px;width:100%;border-top:1px solid var(--etch);padding-top:12px}.result__receipt p{font-size:12px;line-height:1.5;color:var(--read-dim);text-align:center;max-width:34ch}.term__upload{margin:0 var(--gutter)}.term__upload button{width:100%;border:1px solid var(--etch-bright);padding:12px;min-height:44px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--read)}.term__upload p{margin-top:8px;font-size:12px;line-height:1.5;color:var(--read-dim)}.result>button{width:100%;margin-top:auto;border:1px solid var(--read);padding:14px;min-height:52px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.scan{position:fixed;inset:0;background:#000;z-index:50;display:flex;flex-direction:column}.scan video{flex:1;width:100%;object-fit:cover}.scan__reticle{position:absolute;top:50%;left:50%;width:62vw;height:62vw;max-width:300px;max-height:300px;transform:translate(-50%,-60%);pointer-events:none}.scan__reticle i{position:absolute;width:30px;height:30px;border:3px solid var(--read)}.scan__reticle i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.scan__reticle i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.scan__reticle i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.scan__reticle i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.scan p{padding:14px var(--gutter);color:var(--read);font-size:13px;text-align:center}.scan button{border-top:1px solid var(--etch);padding:16px;color:var(--read);font-size:12px;letter-spacing:.14em;text-transform:uppercase;min-height:56px}.pick{min-height:100%;background:var(--instrument);color:var(--read);padding:var(--gutter);display:flex;flex-direction:column;gap:10px;justify-content:center}.pick h1{font-family:var(--display);font-weight:700;font-size:40px;line-height:1;margin-bottom:12px}.pick h1 span{display:block;font-family:var(--body);font-weight:400;font-size:13px;color:var(--read-dim);margin-top:6px}.pick>button{display:flex;align-items:center;gap:16px;border:1px solid var(--etch-bright);padding:18px;min-height:84px;text-align:left}.pick>button b{font-family:var(--display);font-weight:700;font-size:34px;line-height:1;width:44px}.pick>button span{font-family:var(--display);font-size:20px}.pick>button small{display:block;font-family:var(--body);font-size:12px;color:var(--read-dim)}.pick p{font-size:12px;color:var(--read-dim);line-height:1.5}.pick__away{color:var(--read-dim);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--etch);padding:12px;min-height:44px}.launch__aways{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.term--transit .flag,.term--transit .term__state dt{color:var(--read);font-size:12px}.term--transit .term__door b{font-size:34px}.term--transit .term__door small{color:var(--read);font-size:12px}.term--transit .term__state dd{font-size:46px;line-height:1}.term--transit .term__state>div{padding:14px 12px}.term--transit .term__tap{min-height:280px}.term--transit .term__tap b{font-size:72px}.term--transit .term__tap span{font-size:17px}.term--transit button,.term--transit .flag--toggle{min-height:84px;min-width:84px;font-size:17px}.term--transit .term__door{min-height:84px}.term--transit .result b{font-size:60px}.term--transit .result span,.term--transit .result p{font-size:17px;color:var(--read)}.flag--toggle{background:none;cursor:pointer;font-family:inherit}.flag--toggle.flag--on{border-color:var(--live);color:var(--live)}.table-scroll{overflow-x:auto;margin:12px 0;border:1px solid var(--etch)}.ledger-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.ledger-table th{text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--read-dim);padding:8px 12px;border-bottom:1px solid var(--etch);background:var(--instrument-2)}.ledger-table td{padding:8px 12px;border-bottom:1px solid var(--etch)}.ledger-table tr:last-child td{border-bottom:0}[data-tone=night] :is(.pick button,.pick__away,.term__tap,.term__cash,.term__paste,.term__upload,.term__door,.cards__card,.sheet,.notice,.result){border-radius:var(--b-radius)}[data-tone=night] :is(.pick button,.pick__away,.term__tap,.term__cash,.term__paste):focus-visible{outline:none;box-shadow:var(--b-focus)}.glance{padding:18px var(--gutter) 22px;border-bottom:1px solid var(--etch);background:var(--instrument)}.glance__status{display:flex;align-items:center;justify-content:space-between;gap:12px}.glance__state{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.glance__state i{width:10px;height:10px;border-radius:50%;background:currentColor}.glance__state--on{color:var(--live)}.glance__state--off{color:var(--read-dim)}.glance__state--off i{background:transparent;border:2px solid currentColor}.glance__demo{padding:2px 8px;border:1px dashed var(--caution);color:var(--caution);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.glance__figs{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;border-top:1px solid var(--etch)}.glance__fig{padding-top:10px;min-width:0}.glance__fig+.glance__fig{padding-left:16px;border-left:1px solid var(--etch)}.glance__fig small,.glance__loadhead small{display:block;font-size:12px;color:var(--read-dim);letter-spacing:.04em;text-transform:uppercase}.glance__fig b{display:block;font-family:var(--display);font-weight:700;font-size:clamp(40px,12vw,64px);line-height:1}.glance__fig b span{font-size:20px;margin-left:4px;color:var(--read-dim)}.glance__money{color:var(--b-led, #ffb21a)}.glance__fig em{display:block;margin-top:4px;font-style:normal;font-size:12px;color:var(--read-dim)}.glance__load{margin-top:18px}.glance__loadhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.glance__loadhead b{font-family:var(--display);font-size:32px;line-height:1}.glance__loadhead span{font-size:13px;font-weight:700}.glance__bar{height:12px;margin-top:8px;background:var(--instrument-2);border:1px solid var(--etch-bright)}.glance__bar i{display:block;height:100%;background:var(--live);transition:width var(--b-med, .22s) ease-out}.glance__load--warn .glance__bar i,.glance__load--warn .glance__loadhead span{background:var(--caution);color:var(--caution)}.glance__load--warn .glance__loadhead span{background:none}.glance__load--bad .glance__bar i{background:var(--halt)}.glance__load--bad .glance__loadhead span{color:var(--halt)}.glance__load--ok .glance__loadhead span{color:var(--read-dim)}.glance__row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.glance__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--etch-bright);font-size:13px;font-weight:600}.glance__pill i{width:8px;height:8px;border-radius:50%;background:currentColor}.glance__pill--ok{color:var(--live)}.glance__pill--warn{color:var(--caution)}.glance__pill--warn i{background:transparent;border:2px solid currentColor}.glance__pill--bad{color:var(--halt)}.glance__pill--bad i{border-radius:0}.glance__note{margin:6px 0 0;font-size:12px;color:var(--read-dim)}.glance__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.glance__btn,.glance__end{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:12px 14px;border:1px solid var(--etch-bright);background:var(--instrument-2);color:var(--read);text-align:left;font:700 20px/1.1 var(--display);cursor:pointer}.glance__btn small,.glance__end small{font:400 12px/1.3 var(--body);color:var(--read-dim)}.glance__btn:hover{border-color:var(--read-dim)}.glance__btn:focus-visible,.glance__end:focus-visible{outline:3px solid var(--b-accent, #c8102e);outline-offset:2px}.glance__end{width:100%;margin-top:8px;min-height:56px;background:none;color:var(--halt);border-color:var(--halt);font-size:17px}.glance__confirm{margin-top:8px;padding:12px;border:1px solid var(--halt)}.glance__confirm p{margin:0 0 10px;font-size:14px}.glance__confirm .danger+.quiet{margin-top:8px}.panel__eng{border-bottom:1px solid var(--etch)}.panel__eng>summary{display:flex;align-items:center;min-height:52px;padding:0 var(--gutter);color:var(--read-dim);font-size:14px;font-weight:600;cursor:pointer}.panel__eng[open]>summary{color:var(--read);border-bottom:1px solid var(--etch)}@media(max-width:640px){.panel__chips .chip{display:none}}.term__simple{display:flex;align-items:baseline;gap:12px;margin:0;padding:16px var(--gutter) 4px}.term__simple b{font-family:var(--display);font-size:44px;line-height:1}.term__simple span{font-size:15px;font-weight:700;color:var(--read-dim)}.term__simple--full b,.term__simple--full span{color:var(--halt)}.term__more{margin-top:12px;border-top:1px solid var(--etch)}.term__more>summary{display:flex;align-items:center;min-height:52px;padding:0 var(--gutter);font-size:15px;font-weight:600;color:var(--read-dim);cursor:pointer}.glance__btn--go{background:var(--b-accent, #c8102e);border-color:var(--b-accent, #c8102e);color:#fff}.glance__btn--go small{color:#ffffffd9}.glance__actions{grid-template-columns:1fr}@media(min-width:520px){.glance__actions{grid-template-columns:2fr 1fr}}.glance__money{color:var(--b-accent, #c8102e)}.bx .panel__away,.bx .panel__ident small{display:none}.bx .term__tap{background:var(--b-accent);color:#fff}.bx .term__tap:disabled{background:var(--b-bad)}.glance__stage{margin:14px 0 0}.glance__stage small{display:block;font-size:12px;color:var(--read-dim);letter-spacing:.04em;text-transform:uppercase}.glance__stage b{font-family:var(--display);font-size:26px;line-height:1.15}.glance__fig--small b{font-size:clamp(28px,8vw,40px)}.scan__top{position:absolute;top:0;left:0;right:0;z-index:2;padding:max(12px,env(safe-area-inset-top)) 16px 12px;background:linear-gradient(#000c,#0000)}.scan__stats{display:flex;justify-content:space-between;gap:12px;color:#fff;font:600 15px / 1.2 var(--b-font-body, system-ui)}.scan__stats b{font-size:22px;font-weight:800;margin-right:4px}.scan--card-only{background:transparent}.scancard{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px;border:0;text-align:center;color:#fff;cursor:pointer;font-family:var(--b-font-body, system-ui);animation:scancard-in .16s ease-out}.scancard--ok{background:#0b7a43}.scancard--in{background:#0f5fae}.scancard--no{background:#b42318}.scancard__big{font-size:clamp(56px,18vw,96px);font-weight:800;line-height:1;letter-spacing:-.02em}.scancard__title{font-size:clamp(28px,8vw,40px);font-weight:800;line-height:1.15}.scancard__sub{max-width:32ch;font-size:17px;line-height:1.4;opacity:.92}.scancard__foot{margin-top:6px;padding:6px 14px;border-radius:999px;background:#0003;font-size:16px;font-weight:700}.scancard__next{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));left:0;right:0;font-size:15px;font-weight:600;opacity:.8}@keyframes scancard-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.scancard{animation:none}}.scan .scancard{border:0;min-height:0;padding:32px 24px;color:#fff;font-size:inherit;letter-spacing:normal;text-transform:none}.scan .scancard span{color:#fff}.scan>p,.scan>button:not(.scancard){color:#fff;background:#000}.scan>button:not(.scancard){font-size:14px;font-weight:700;letter-spacing:.04em}
