:root{--bg-void:#0b0d10;--bg-panel:#14171c;--bg-raised:#1c2029;--hairline:#272c34;--hairline-soft:#1e222a;--text-primary:#eceae3;--text-muted:#7b818c;--text-dim:#4b505a;--ethanol:#c7de4a;--ethanol-dim:#7c8a2e;--gasoline:#ff7a45;--empty-mark:#e5484d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-x:none;margin:0;padding:0}html{scrollbar-gutter:stable}body{background:radial-gradient(circle at 50% -10%, #1a1e26 0%, var(--bg-void) 55%);min-height:100vh;color:var(--text-primary);padding:24px 8px 60px;font-family:Inter,sans-serif;overflow-x:hidden}@media (width<=359px){body{padding-inline:4px}.card{padding-inline:14px}}@media (width>=400px){body{padding-inline:16px}}@media (width>=640px){body{padding-block-start:48px}}.app{width:100%;max-width:420px;margin-inline:auto;position:relative}@media (width>=768px){.app{max-width:560px}}.slide-forward-enter-active,.slide-forward-leave-active,.slide-back-enter-active,.slide-back-leave-active{transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .16s}.slide-forward-enter-from{opacity:0;transform:translate(20px)}.slide-forward-leave-to{opacity:0;transform:translate(-14px)}.slide-back-enter-from{opacity:0;transform:translate(-20px)}.slide-back-leave-to{opacity:0;transform:translate(14px)}.app-bar{--app-bar-height:64px;z-index:20;height:calc(var(--app-bar-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;transition:background-color .2s,border-color .2s;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=640px){.app-bar{padding-inline:28px}}.app-bar.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--hairline);background:#0b0d10cc}.app-bar-spacer{height:calc(env(safe-area-inset-top,0px) + 64px - 24px + 16px)}@media (width>=640px){.app-bar-spacer{height:calc(env(safe-area-inset-top,0px) + 64px - 48px + 24px)}}.app-bar-fade-enter-active,.app-bar-fade-leave-active{transition:opacity .16s}.app-bar-fade-enter-from,.app-bar-fade-leave-to{opacity:0}.brand{align-items:center;gap:7px;display:flex}.brand-mark{flex-shrink:0;width:auto;height:25px;margin-top:-2px}.brand h1{letter-spacing:.02em;margin:0;font-family:Oswald,sans-serif;font-size:22px;font-weight:600}.brand h1 span{color:var(--ethanol)}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.unit-toggle{background:var(--bg-panel);border:1px solid var(--hairline);border-radius:999px;gap:2px;padding:3px;display:flex}.unit-toggle button{letter-spacing:.04em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 13px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:all .2s}.unit-toggle button.active{background:var(--bg-raised);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--hairline)}.unit-toggle button:focus-visible{outline:2px solid var(--ethanol);outline-offset:2px}.install-banner{border:1px solid var(--ethanol-dim);background:#c7de4a12;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 12px 12px 14px;display:flex}.install-banner-icon{border-radius:9px;flex-shrink:0;width:34px;height:34px}.install-banner-copy{flex:1;min-width:0}.install-banner-title{color:var(--text-primary);margin:0;font-size:13.5px;font-weight:600}.install-banner-sub{color:var(--text-muted);margin:2px 0 0;font-size:12px}.install-banner-cta{appearance:none;background:var(--ethanol);color:#0b0d10;letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:9px 14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.install-banner-dismiss{appearance:none;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.install-banner-dismiss:hover{color:var(--text-muted)}.install-banner-dismiss:focus-visible{outline:2px solid var(--ethanol);outline-offset:2px}.finder-link{appearance:none;border:1px solid var(--ethanol-dim);width:100%;min-height:50px;color:var(--text-primary);letter-spacing:.03em;cursor:pointer;background:#c7de4a0f;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.finder-link svg{color:var(--ethanol);flex-shrink:0}.finder-link:hover{border-color:var(--ethanol);background:#c7de4a1f}.finder-link:active{transform:scale(.99)}.finder-link:focus-visible{outline:2px solid var(--ethanol);outline-offset:2px;border-radius:8px}.card{background:var(--bg-panel);border:1px solid var(--hairline);border-radius:20px;margin-bottom:14px;padding:6px 20px 4px}.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);padding:16px 0 8px;font-family:JetBrains Mono,monospace;font-size:10px}.section-label-row{justify-content:space-between;align-items:center;padding:16px 0 8px;display:flex}.section-label-row .section-label{padding:0}.section-collapse-btn{appearance:none;width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:-6px -4px -6px 0;display:flex}.section-collapse-btn:hover{color:var(--text-muted)}.section-collapse-btn:focus-visible{outline:2px solid var(--ethanol);outline-offset:2px}.collapsible{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1);display:grid}.collapsible.is-open{grid-template-rows:1fr}.collapsible-inner{overflow:hidden}.field-row{appearance:none;border:none;border-top:1px solid var(--hairline-soft);cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;justify-content:space-between;align-items:center;margin:0;padding:15px 2px;font-family:Inter,sans-serif;display:flex}.card .field-row:first-of-type{border-top:none}.field-row:focus-visible{outline:2px solid var(--ethanol);outline-offset:-2px;border-radius:6px}.field-row-label{color:var(--text-primary);font-size:14px;font-weight:500}.field-row-label.setup-summary{color:var(--text-muted);font-size:12.5px;font-weight:500}.field-row-right{align-items:center;gap:8px;display:flex}.field-row-value{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.chev{color:var(--text-dim);flex-shrink:0}.fuel-block{padding:14px 0 18px}.fuel-block .fb-label{appearance:none;width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0 0 14px;padding:15px 2px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex}.fuel-block .fb-label:focus-visible{outline:2px solid var(--ethanol);outline-offset:-2px;border-radius:6px}.fuel-block .fb-label-right{align-items:center;gap:8px;display:flex}.fuel-block .fb-label .val{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}input[type=range]{appearance:none;touch-action:pan-y;border-radius:2px;outline:none;width:100%;height:4px;margin:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);border:3px solid var(--bg-panel);width:20px;height:20px;box-shadow:0 0 0 1px var(--hairline), 0 2px 6px #00000080;cursor:pointer;border-radius:50%;margin-top:-8px}input[type=range]::-moz-range-thumb{background:var(--text-primary);border:3px solid var(--bg-panel);width:14px;height:14px;box-shadow:0 0 0 1px var(--hairline);cursor:pointer;border-radius:50%}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ethanol)}.ef-labels{letter-spacing:.05em;justify-content:space-between;margin-top:9px;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;display:flex}.ef-labels .e{color:var(--empty-mark)}.ef-labels .f{color:var(--text-muted)}.ef-labels .mid{color:var(--text-dim)}.dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.dot-e85{background:var(--ethanol)}.dot-gas{background:var(--gasoline)}.row{border-top:1px solid var(--hairline-soft);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.results .row:first-of-type{border-top:none}.row-label{color:var(--text-primary);align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.row-value{letter-spacing:.01em;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:600}.row-value.e85-color{color:var(--ethanol)}.row-value.gas-color{color:var(--gasoline)}.row-value small{color:var(--text-dim);margin-left:4px;font-size:11px;font-weight:500}.result-final{background:var(--bg-raised);border-top:1px solid var(--hairline);border-radius:0 0 20px 20px;margin:8px -20px -4px;padding:16px 20px}.result-final .row-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.result-final .row-value{color:var(--text-primary);font-size:22px}.warning-banner-wrap{grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .25s,margin-bottom .25s;display:grid}.warning-banner-wrap.is-open{grid-template-rows:1fr;margin-bottom:14px}.warning-banner-inner{overflow:hidden}.warning-banner{color:var(--text-muted);background:#e5484d14;border:1px solid #e5484d59;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.warning-banner strong{color:var(--empty-mark)}.view-detail,.field-panel{width:100%}.app-bar-sub{align-items:center;gap:10px;min-width:0;display:flex}.screen-back,.screen-title{background:var(--bg-panel);border:1px solid var(--hairline)}.screen-back{appearance:none;width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;transition:transform .15s,border-color .15s;display:grid}.screen-back:hover{border-color:var(--ethanol-dim)}.screen-back:active{transform:scale(.94)}.screen-back:focus-visible{outline:2px solid var(--ethanol);outline-offset:2px}.screen-title{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;min-width:0;margin:0;padding:11px 16px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;overflow:hidden}.screen-header{top:0;z-index:1;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 0;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;inset-inline:0}.screen-header>*{pointer-events:auto}.screen-header .screen-back,.screen-header .screen-title{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#14171cd1;border-color:#ffffff12;box-shadow:0 8px 28px #00000073}.big-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px}.big-field{background:var(--bg-panel);border:1px solid var(--hairline);border-radius:16px;align-items:baseline;gap:10px;width:100%;margin-bottom:20px;padding:20px 22px;transition:border-color .15s;display:flex}.big-field:focus-within{border-color:var(--ethanol)}.big-input{-webkit-appearance:none;appearance:textfield;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:JetBrains Mono,monospace;font-size:40px;font-weight:700}.big-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.big-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.big-input::selection{color:var(--text-primary);background:#c7de4a59}.big-unit{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}.field-hint{color:var(--text-muted);margin:0 0 4px;font-size:13px;line-height:1.5}.chip-group{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.chip{appearance:none;letter-spacing:.02em;border:1px solid var(--hairline);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:9px 12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;transition:all .15s}.chip:hover{color:var(--text-primary);border-color:#3a4049}.chip:focus-visible{outline:2px solid var(--ethanol);outline-offset:2px}.chip.active{border-color:var(--ethanol);color:var(--ethanol);background:#c7de4a17}.chip-sub{color:var(--text-dim);margin-left:5px;font-family:Inter,sans-serif;font-size:10px;font-weight:500}.chip.active .chip-sub{color:var(--ethanol-dim)}.finder{z-index:10;background:var(--bg-void);position:fixed;inset:0;overflow:hidden}.finder .station-map,.finder-map-fallback{z-index:0;position:absolute;inset:0}.finder-sheet{z-index:1}.finder-map-fallback{background:radial-gradient(circle at 50% 30%, #1a1e26 0%, var(--bg-void) 70%)}.finder-sheet{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);will-change:transform;bottom:0;background:#111419e6;border:1px solid #ffffff12;border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;max-width:760px;margin-inline:auto;display:flex;position:absolute;inset-inline:0;box-shadow:0 -10px 40px #00000073}.sheet-header{flex-shrink:0;padding:16px 16px 0}.sheet-header.is-draggable{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;padding-top:6px}.finder-sheet.is-dragging .sheet-header{cursor:grabbing}.sheet-handle{appearance:none;width:72px;height:22px;cursor:inherit;background:0 0;border:none;margin:0 auto 4px;padding:0;display:block}.sheet-handle:before{content:"";background:#ffffff38;border-radius:999px;width:38px;height:5px;margin:0 auto;display:block}.sheet-handle:focus-visible{outline:2px solid var(--ethanol);outline-offset:-2px;border-radius:999px}.sheet-meta{align-items:center;gap:8px;min-height:34px;padding-bottom:10px;display:flex}.sheet-title{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.sheet-peek{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);flex-shrink:0}.finder-panel{flex-direction:column;align-items:flex-start;gap:16px;margin:0 16px;padding:4px 0 8px;display:flex}.finder-panel-text{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.finder-loading{color:var(--text-primary);align-items:center;gap:10px;display:flex}.finder-spinner{border:2px solid var(--hairline);border-top-color:var(--ethanol);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite finder-spin}@keyframes finder-spin{to{transform:rotate(360deg)}}.finder-error{color:var(--empty-mark)}.finder-cta{appearance:none;background:var(--ethanol);color:#0b0d10;letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}.finder-cta:active{transform:scale(.98)}.finder-chip,.finder-count{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.finder-chip{color:var(--gasoline);background:#ff7a4524;border-radius:999px;padding:3px 8px}.finder-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.finder-steppers{background:var(--bg-raised);border-radius:999px;display:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.finder-steppers{display:flex}}.finder-step{appearance:none;color:var(--text-primary);cursor:pointer;background:0 0;border:none;width:38px;height:32px;font-size:20px;line-height:1}.finder-step:hover:not(:disabled){color:var(--ethanol)}.finder-step:disabled{color:var(--text-dim);cursor:default}.station-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;padding:2px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.station-carousel::-webkit-scrollbar{display:none}.station-carousel.is-hidden{display:none}.station-card{scroll-snap-align:center;border:1px solid var(--hairline);cursor:pointer;background:#1c2029bf;border-radius:20px;flex-direction:column;flex:0 0 min(84%,320px);gap:4px;padding:16px 16px 14px;transition:border-color .2s,transform .2s;display:flex}.station-card.is-active{border-color:#c7de4a8c}.station-card:not(.is-active){transform:scale(.97)}.station-card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.station-rank{background:var(--bg-raised);min-width:24px;height:24px;color:var(--text-muted);border-radius:999px;place-items:center;padding:0 6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:grid}.station-card.is-active .station-rank{background:var(--ethanol);color:#0b0d10}.station-distance{color:var(--ethanol);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.station-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.station-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.station-directions{background:var(--bg-raised);color:var(--text-primary);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:10px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.station-card.is-active .station-directions{background:var(--ethanol);color:#0b0d10}.station-directions:focus-visible,.finder-step:focus-visible,.finder-cta:focus-visible{outline:2px solid var(--ethanol);outline-offset:2px}.sheet-list{overscroll-behavior:contain;min-height:0;padding:0 8px calc(env(safe-area-inset-bottom,0px) + 20px);flex:1;margin:0;list-style:none;overflow-y:auto}.finder-sheet:not(.is-expanded) .sheet-list{visibility:hidden}.sheet-list-row{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:12px 8px;display:flex}.sheet-list-row:hover,.sheet-list-row.is-active{background:var(--bg-raised)}.sheet-list-row.is-active .station-rank{background:var(--ethanol);color:#0b0d10}.sheet-list-row:focus-visible{outline:2px solid var(--ethanol);outline-offset:-2px}.sheet-list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sheet-list-row .station-name{font-size:15px}.sheet-list-row .station-distance{font-size:14px}.map-pin{appearance:none;cursor:pointer;background:0 0;border:none;padding:0 0 6px}.map-pin-body{border:2px solid var(--ethanol-dim);background:var(--bg-panel);width:28px;height:28px;color:var(--ethanol);border-radius:50% 50% 50% 0;place-items:center;transition:background-color .2s,width .2s,height .2s;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #00000080}.map-pin-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transform:rotate(45deg)}.map-pin.is-active .map-pin-body{border-color:var(--bg-void);background:var(--ethanol);color:#0b0d10;width:36px;height:36px}.map-pin.is-active .map-pin-num{font-size:13px}.map-pin:focus-visible .map-pin-body{outline:2px solid var(--ethanol);outline-offset:2px}.map-origin{background:#4c8dff;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 6px #4c8dff40}.finder .maplibregl-ctrl-top-right,.finder .maplibregl-ctrl-bottom-right{top:calc(env(safe-area-inset-top,0px) + 72px);bottom:auto}.finder .maplibregl-ctrl.maplibregl-ctrl-attrib{color:var(--text-muted);background:#14171cd1}.finder .maplibregl-ctrl.maplibregl-ctrl-attrib a{color:var(--text-muted)}.finder .maplibregl-ctrl-attrib-button{filter:invert();background-color:#0000}.update-toast{inset-inline:0;background:var(--bg-raised);border:1px solid var(--hairline);width:fit-content;max-width:90vw;color:var(--text-primary);border-radius:999px;align-items:center;gap:12px;margin-inline:auto;padding:10px 10px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:16px;box-shadow:0 8px 24px #0006}.update-toast button{appearance:none;background:var(--ethanol);color:#0b0d10;cursor:pointer;border:none;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.calc-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 4px 12px 6px;display:flex}.calc-toolbar .section-label{padding:0}.calc-actions{margin-top:14px}.calc-actions .finder-link{margin-top:0;padding-inline:12px}.finder-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.results-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.save-status{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.save-status.is-saved{color:var(--ethanol-dim)}.save-status.is-off{appearance:none;padding-bottom:0;cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin:0;padding-inline:0;transition:color .2s}.save-status.is-off:hover{color:var(--text-primary)}.save-status.is-off.is-unsaved{color:var(--gasoline)}.save-status.is-off:focus-visible{outline:2px solid var(--ethanol);outline-offset:3px;border-radius:4px}.save-status.is-error{color:var(--gasoline)}.save-status-dot{background:var(--ethanol);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite save-status-pulse}@keyframes save-status-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.save-status-dot{animation:none}}.sign-in-btn,.account-avatar-btn{appearance:none;border:1px solid var(--hairline);background:var(--bg-panel);height:38px;color:var(--text-primary);cursor:pointer;font-family:JetBrains Mono,monospace;font-weight:700;transition:border-color .15s}.sign-in-btn{letter-spacing:.04em;border-radius:999px;padding:0 14px;font-size:11px}.install-btn{appearance:none;border:1px solid var(--hairline);background:var(--bg-panel);width:38px;height:38px;color:var(--ethanol);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .15s;display:grid}.install-btn:hover{border-color:var(--ethanol)}.install-btn:focus-visible{outline:2px solid var(--ethanol);outline-offset:2px}.account-avatar-btn{border-color:var(--ethanol-dim);width:38px;color:var(--ethanol);border-radius:50%;font-size:14px}.sign-in-btn:hover,.account-avatar-btn:hover{border-color:var(--ethanol)}.sign-in-btn:focus-visible,.account-avatar-btn:focus-visible{outline:2px solid var(--ethanol);outline-offset:2px}.account{flex-direction:column;gap:16px;display:flex}.account-form{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.account-field{flex-direction:column;gap:8px;width:100%;display:flex}.account-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:10px}.account-field input{background:var(--bg-panel);border:1px solid var(--hairline);width:100%;color:var(--text-primary);border-radius:14px;outline:none;padding:15px 16px;font-family:Inter,sans-serif;font-size:16px;transition:border-color .15s}.account-field input:focus{border-color:var(--ethanol)}.account-field input.account-code{letter-spacing:.4em;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.finder-cta:disabled,.account-btn:disabled,.account-link:disabled{opacity:.5;cursor:default}.account-card{background:var(--bg-panel);border:1px solid var(--hairline);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.account-avatar{border:1px solid var(--ethanol-dim);width:44px;height:44px;color:var(--ethanol);background:#c7de4a1f;border-radius:50%;flex-shrink:0;place-items:center;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;display:grid}.account-who{flex-direction:column;gap:4px;min-width:0;display:flex}.account-email{text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.account-row{flex-wrap:wrap;gap:10px 18px;display:flex}.account-btn{appearance:none;border:1px solid var(--hairline);background:var(--bg-panel);color:var(--text-primary);cursor:pointer;border-radius:999px;align-self:flex-start;padding:12px 18px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.account-btn.danger{border-color:var(--empty-mark);color:var(--empty-mark);background:#e5484d1f}.account-btn.ghost{background:0 0}.account-actions{margin-bottom:0}.account-actions .field-row.is-danger .field-row-label{color:#e8777a}.account-actions .field-row:disabled{opacity:.5;cursor:default}.account-confirm{background:#e5484d0f;border:1px solid #e5484d59;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.account-link{appearance:none;color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:underline}.account-field input[aria-invalid=true]{border-color:var(--empty-mark)}.account-field-error{color:var(--empty-mark);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.account-field-error:before{content:"!";background:var(--empty-mark);width:15px;height:15px;color:var(--bg-void);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:10px;font-weight:800;display:grid}.account-turnstile:empty{display:none}.account-footer{text-align:center;margin:12px 0 0;font-size:12px}.account-footer a{color:var(--text-muted)}.account-btn:focus-visible,.account-link:focus-visible{outline:2px solid var(--ethanol);outline-offset:2px}@media (width>=768px){.card{border-radius:22px;margin-bottom:16px;padding:8px 26px 6px}.result-final{border-radius:0 0 22px 22px;margin:8px -26px -6px;padding:16px 26px}.field-row{padding-block:18px}.field-row-label,.row-label,.fuel-block .fb-label{font-size:15.5px}.fuel-block .fb-label{padding-block:18px}.field-row-value,.fuel-block .fb-label .val{font-size:16.5px}.row{padding-block:16px}.row-value{font-size:19px}}
