@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0535ac970e0e64da-s.3o1y55efrlo0f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5d52b1526cd14e2b-s.0_7qhy9i89rsg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f2729023bc284545-s.0evnxvc4a3ofl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/19b950b3d52092e8-s.1s0ba8mpf540k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ff0a690452bfd4f5-s.p.2xfjm66ra2yn5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Fallback;src:local(Arial);ascent-override:87.67%;descent-override:38.03%;line-gap-override:0.0%;size-adjust:100.72%}.HA4sWG_className{font-family:Overpass,Overpass Fallback;font-style:normal}.HA4sWG_variable{--font-overpass:"Overpass", "Overpass Fallback"}
@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/64781eebded45a81-s.1edcimvavlx1t.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/fb3727cac7ccb86b-s.076gk9104-itc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/6d5d254369f1276e-s.32ez4aq0wy5vb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/9405b899a5aa373a-s.2opfr29dwkml-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/ffb8bbde65c71325-s.p.0e-3rvg6xaqtn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Mono Fallback;src:local(Arial);ascent-override:63.9%;descent-override:27.72%;line-gap-override:0.0%;size-adjust:138.18%}.-i7cZq_className{font-family:Overpass Mono,Overpass Mono Fallback;font-style:normal}.-i7cZq_variable{--font-overpass-mono:"Overpass Mono", "Overpass Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-background{background-color:#0f1d16}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:text-foreground:hover{color:#f7f8f3}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:text-foreground[aria-expanded=true]{color:#f7f8f3}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--guide:#0e6a44;--guide-deep:#0a4b30;--services:#1d4d9b;--rec:#6a3c20;--stop:#c22f28;--reflect:#f4c51f;--work:#e8731c;--gold:#d9a521;--white:#f7f8f3;--ink:#0c1410;--panel:#0f1d16;--glass:#0a1811c7;--font-sign:var(--font-overpass),"Overpass","Highway Gothic","Arial Narrow",system-ui,sans-serif;--font-num:var(--font-overpass-mono),"Overpass Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[hidden]{display:none!important}html,body{color:var(--white);font-family:var(--font-sign)}html:has(#scene){background:#9fc7e3;height:100%;overflow:hidden}html:has(#scene) body{background:#9fc7e3;height:100%;overflow:hidden}#scene{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.sign{background:var(--guide);color:var(--white);box-shadow:inset 0 0 0 3px var(--guide),inset 0 0 0 5px var(--white),0 6px 18px #00000059;border-radius:9px}.hud{z-index:5;pointer-events:none;position:fixed}.hud>*{pointer-events:auto}#hudTL{top:calc(12px + env(safe-area-inset-top,0px));left:max(12px,env(safe-area-inset-left,0px));flex-direction:column;gap:8px;max-width:min(330px,100vw - 24px);display:flex}.mark{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:inline-flex}.mark .tab{background:var(--guide);color:var(--white);letter-spacing:.14em;box-shadow:inset 0 0 0 2px var(--guide),inset 0 0 0 3.5px var(--white);border-radius:7px 7px 0 0;margin-left:10px;padding:4px 10px 2px;font-size:11px;font-weight:900;position:relative;top:3px}.mark .plate{align-items:baseline;gap:10px;padding:9px 16px 7px;display:flex}.mark b{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font-size:20px;font-weight:900}.mark small{font-family:var(--font-num);opacity:.8;letter-spacing:.08em;white-space:nowrap;font-size:10px}.mark:focus-visible{outline:3px solid var(--reflect);outline-offset:3px;border-radius:9px}#where{padding:10px 16px;line-height:1.15}#where .mile{font-family:var(--font-num);letter-spacing:.14em;opacity:.85;font-size:12px;font-weight:700}#where .zone{text-wrap:balance;font-size:22px;font-weight:800}#where .season{opacity:.9;margin-top:2px;font-size:13px}#hudTR{top:calc(12px + env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));flex-direction:column;align-items:flex-end;gap:8px;display:flex}#stats{text-align:right;gap:18px;padding:9px 16px 8px;display:flex}#stats .lbl{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:10px}#stats .amt{font-family:var(--font-num);color:var(--reflect);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}#ahead{width:270px;max-width:calc(100vw - 24px);padding:10px 12px 8px}#ahead h3{letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin:0 4px 6px;font-size:10px;font-weight:800}.arow{cursor:pointer;border-radius:5px;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:grid}.arow:hover,.arow:focus-visible{background:#ffffff1f;outline:none}.arow .pid{font-family:var(--font-num);font-weight:700}.arow .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arow .pr{font-family:var(--font-num);color:var(--reflect);font-variant-numeric:tabular-nums;font-weight:700}.arow .pr.own{color:var(--white);opacity:.75;font-weight:500}.tag{letter-spacing:.08em;text-transform:uppercase;background:var(--rec);color:var(--white);white-space:nowrap;border:1px solid #ffffffb3;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.tag.gold{background:var(--gold);color:var(--ink);border-color:var(--ink)}.tag.work{background:var(--work);color:var(--ink);border-color:var(--ink)}.tag.five{background:var(--reflect);color:var(--ink);border-color:var(--ink)}#hudBL{left:max(12px,env(safe-area-inset-left,0px));bottom:calc(66px + env(safe-area-inset-bottom,0px));flex-wrap:nowrap;align-items:flex-end;gap:8px;display:flex}#speedo{background:var(--white);width:92px;height:118px;color:var(--ink);box-shadow:inset 0 0 0 3px var(--white),inset 0 0 0 5px var(--ink),0 6px 18px #00000059;text-transform:uppercase;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}#speedo .t{letter-spacing:.08em;font-size:11px;font-weight:900}#speedo .v{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1}#speedo .u{letter-spacing:.12em;font-size:10px;font-weight:800}.ctl{flex-direction:column;gap:6px;display:flex}.btn{font-family:var(--font-sign);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--white);background:var(--guide);box-shadow:inset 0 0 0 2px var(--guide),inset 0 0 0 3.5px var(--white),0 4px 12px #0000004d;border:0;border-radius:7px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform 80ms}a.btn{justify-content:center;align-items:center;display:flex}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--reflect);outline-offset:2px}.btn.blue{background:var(--services);box-shadow:inset 0 0 0 2px var(--services),inset 0 0 0 3.5px var(--white),0 4px 12px #0000004d}.btn.red{background:var(--stop);box-shadow:inset 0 0 0 2px var(--stop),inset 0 0 0 3.5px var(--white),0 4px 12px #0000004d}.btn.yellow{background:var(--reflect);color:var(--ink);box-shadow:inset 0 0 0 2px var(--reflect),inset 0 0 0 3.5px var(--ink),0 4px 12px #0000004d}.btn.ghost{background:var(--glass);box-shadow:inset 0 0 0 1.5px #ffffff80}.btn.big{min-height:52px;padding:12px 18px;font-size:16px}.btn.wide{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.sq{width:48px;padding:0;font-size:20px}#hudBR{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:nowrap;justify-content:flex-end;gap:8px;padding:2px 0;display:flex;overflow-x:auto}#hudBR .btn{flex:none}#camLbl{font-family:var(--font-num);letter-spacing:.1em;font-size:11px}#sheet{z-index:20;top:calc(10px + env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--panel);width:390px;max-width:calc(100vw - 20px);color:var(--white);border-radius:12px;flex-direction:column;transition:transform .25s;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px #00000080,inset 0 0 0 1px #ffffff1f}#sheet[hidden]{pointer-events:none;visibility:hidden;transform:translate(calc(100% + 30px));display:flex!important}.sh-head{background:var(--guide);box-shadow:inset 0 -4px 0 var(--white);padding:16px 18px 14px;position:relative}.sh-head.work{background:var(--work);color:var(--ink);box-shadow:inset 0 -4px 0 var(--ink)}.sh-head .k{font-family:var(--font-num);letter-spacing:.16em;opacity:.85;padding-right:44px;font-size:11px}.sh-head h2{letter-spacing:.02em;text-wrap:balance;margin:2px 0;font-size:30px;font-weight:900}.sh-head .sub{opacity:.92;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.sh-close{width:38px;height:38px;color:inherit;cursor:pointer;background:#00000040;border:0;border-radius:50%;font-size:20px;position:absolute;top:10px;right:10px}.sh-close:focus-visible{outline:3px solid var(--reflect)}.steps{grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 18px 0;display:grid}.steps span{letter-spacing:.1em;text-transform:uppercase;opacity:.6;border-top:3px solid #ffffff2e;padding-top:6px;font-size:10px;font-weight:800}.steps span.on{border-color:var(--reflect);opacity:1}.steps span.done{border-color:var(--guide);opacity:.85}.sh-body{flex-direction:column;gap:14px;min-height:0;padding:16px 18px 22px;display:flex;overflow-y:auto}.price{font-family:var(--font-num);color:var(--reflect);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.was{font-family:var(--font-num);opacity:.55;margin-left:8px;font-size:16px;text-decoration:line-through}.muted{opacity:.72;font-size:13px;line-height:1.45}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.card{background:#ffffff0d;border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex}.why{font-size:13px}.why .spread{border-bottom:1px dashed #ffffff1f;padding:3px 0}.why .spread:last-child{border-bottom:0}.why .x{font-family:var(--font-num);font-variant-numeric:tabular-nums}.why .x.up{color:#ffb39e}.why .x.down{color:#9fe3b7}.preview{border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.preview.goldf{box-shadow:0 0 0 3px var(--gold)}.preview img,.preview .ini{object-fit:cover;background:#fff3;border-radius:8px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:flex}.preview .pn{overflow-wrap:anywhere;font-size:19px;font-weight:900;line-height:1.1}.preview .pd{font-family:var(--font-num);opacity:.9;overflow-wrap:anywhere;font-size:12px}.preview .pt{opacity:.9;overflow-wrap:anywhere;font-size:13px}label.f,.flbl{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}input[type=text],input[type=number]{font-family:var(--font-sign);color:var(--white);box-sizing:border-box;background:#08120d;border:1.5px solid #ffffff4d;border-radius:6px;width:100%;min-width:0;padding:10px 11px;font-size:15px}input:focus-visible{outline:2px solid var(--reflect);border-color:#0000}.styles{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.styles button{font-family:var(--font-sign);letter-spacing:.05em;text-transform:uppercase;color:var(--white);cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:6px;padding:9px 2px;font-size:11px;font-weight:800}.styles button[aria-pressed=true]{background:var(--white);color:var(--ink);border-color:var(--white)}.swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swatches button{cursor:pointer;border:2px solid #ffffff59;border-radius:50%;width:28px;height:28px}.swatches button[aria-pressed=true]{border-color:var(--white);box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--white)}.swatches input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;height:30px;padding:0}.timer{background:var(--work);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.timer b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:18px}.bump{cursor:pointer;background:#f4c51f0f;border:1.5px dashed #f4c51f8c;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.bump input{width:18px;height:18px;accent-color:var(--reflect);margin:2px 0 0}.bump b{font-size:14px;display:block}.bump .muted{font-size:12px}.bump .amt{font-family:var(--font-num);color:var(--reflect);font-weight:700}.bump:has(input:checked){background:#f4c51f24;border-style:solid}.lines .spread{padding:4px 0;font-size:14px}.lines .x{font-family:var(--font-num);font-variant-numeric:tabular-nums}.lines .total{border-top:2px solid #ffffff40;margin-top:4px;padding-top:8px;font-size:18px;font-weight:900}.paybox{background:#08120d;border:1.5px solid #fff3;border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex}.demo-card{align-items:center;gap:12px;display:flex}.demo-card .chip{background:linear-gradient(135deg,var(--reflect),var(--gold));width:46px;height:32px;color:var(--ink);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.note{background:#f4c51f1f;border:1px solid #f4c51f73;border-radius:7px;padding:9px 11px;font-size:12px;line-height:1.45}.ok-badge{background:var(--guide);width:76px;height:76px;box-shadow:inset 0 0 0 4px var(--guide),inset 0 0 0 7px var(--white);border-radius:50%;justify-content:center;align-self:center;align-items:center;font-size:40px;font-weight:900;display:flex}.spin{border:5px solid #ffffff26;border-top-color:var(--reflect);border-radius:50%;align-self:center;width:54px;height:54px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.receipt{font-family:var(--font-num);font-size:13px;line-height:1.7}.list{flex-direction:column;gap:2px;display:flex}.li{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:8px 6px;font-family:inherit;font-size:14px;display:grid}.li:hover,.li:focus-visible{background:#ffffff14;outline:none}.li .pid{font-family:var(--font-num);font-size:12px;font-weight:700}.li .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.li .pr{font-family:var(--font-num);color:var(--reflect);font-variant-numeric:tabular-nums;font-size:13px}.tabs{gap:6px;display:flex}.tabs button{font-family:var(--font-sign);letter-spacing:.08em;text-transform:uppercase;color:var(--white);cursor:pointer;opacity:.7;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:8px 4px;font-size:12px;font-weight:800}.tabs button[aria-selected=true]{opacity:1;border-color:var(--reflect)}.fstep{flex-direction:column;gap:4px;display:flex}.fbar{background:#ffffff12;border-radius:5px;height:26px;position:relative;overflow:hidden}.fbar i{background:var(--guide);position:absolute;inset:0 auto 0 0;box-shadow:inset 0 0 0 1px #fff6}.fbar span{z-index:1;font-family:var(--font-num);padding:0 8px;font-size:12px;font-weight:700;line-height:26px;position:relative}.kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kpi{background:#ffffff0d;border-radius:8px;padding:10px}.kpi .v{font-family:var(--font-num);color:var(--reflect);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.kpi .l{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:800}#intro{z-index:35;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:calc(20px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-bottom,0px));background:linear-gradient(#06160e59,#06160ed1 55%,#06160ef0);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}#intro[hidden]{display:none}.land{flex-direction:column;gap:20px;width:100%;max-width:640px;margin:auto;display:flex}.bigsign{flex-direction:column;align-self:flex-start;align-items:flex-start;display:flex}.bigsign .tab{background:var(--reflect);color:var(--ink);letter-spacing:.16em;box-shadow:inset 0 0 0 2px var(--reflect),inset 0 0 0 4px var(--ink);border-radius:8px 8px 0 0;margin-left:18px;padding:6px 14px 4px;font-size:14px;font-weight:900;position:relative;top:4px}.bigsign .plate{background:var(--guide);box-shadow:inset 0 0 0 4px var(--guide),inset 0 0 0 7px var(--white),0 14px 40px #00000073;border-radius:14px;padding:18px 26px 14px}.bigsign h1{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(44px,11vw,86px);font-weight:900;line-height:.95}.bigsign .arrow{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:8px;font-size:15px;font-weight:800;display:flex}.land h2{text-wrap:balance;margin:0;font-size:clamp(26px,5.4vw,40px);font-weight:900;line-height:1.08}.land h2 em{color:var(--reflect);font-style:normal}.land p{opacity:.92;max-width:56ch;margin:0;font-size:17px;line-height:1.5}.how{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.how div{background:#ffffff12;border-radius:10px;padding:12px;font-size:14px;line-height:1.35}.how b{font-family:var(--font-num);color:var(--reflect);letter-spacing:.12em;margin-bottom:4px;font-size:12px;display:block}.livebar{opacity:.9;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.livebar b{font-family:var(--font-num);color:var(--reflect);font-size:16px}.cta{flex-wrap:wrap;gap:10px;display:flex}.fine{opacity:.6;font-size:12px}.throttle{background:var(--glass);border-radius:7px;flex-direction:column;gap:2px;padding:6px 10px 4px;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff80}.throttle label{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:800}.throttle input{width:150px;accent-color:var(--reflect)}.cammenu{background:var(--panel);z-index:8;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;width:250px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 30px #00000073,inset 0 0 0 1px #ffffff26}.cammenu button{font-family:var(--font-sign);letter-spacing:.05em;text-transform:uppercase;color:var(--white);cursor:pointer;background:0 0;border:1.5px solid #ffffff40;border-radius:6px;padding:9px 6px;font-size:12px;font-weight:800}.cammenu button[aria-pressed=true]{background:var(--reflect);color:var(--ink);border-color:var(--reflect)}.mark small+small{color:var(--reflect)}.wrapcv{border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff26}.vrow{background:#ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.vrow.on{box-shadow:inset 0 0 0 2px var(--reflect)}.vrow b{font-size:15px}.wallprev{aspect-ratio:40/9;color:var(--ink);background:#a7a49d;border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.wallprev img{object-fit:cover;width:100%;height:100%;display:block}.wallgrid{grid-template-columns:1fr;gap:10px;display:grid}.wallcard{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:0;border-radius:9px;flex-direction:column;gap:6px;padding:8px;display:flex}.wallcard img,.wallcard span{aspect-ratio:40/9;object-fit:cover;width:100%;color:var(--ink);background:#a7a49d;border-radius:6px;justify-content:center;align-items:center;display:flex}.paintwrap{background:repeating-linear-gradient(90deg,#a7a49d 0 63px,#99968f 63px 64px);border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #fff3}.paintcv{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}input[type=range]{accent-color:var(--reflect)}.minimap{cursor:pointer;width:180px;height:180px;box-shadow:inset 0 0 0 3px var(--guide),0 0 0 3px var(--white),0 6px 18px #00000059;background:#4f8a3c;border:0;border-radius:14px;padding:0;overflow:hidden}.minimap canvas{width:100%;height:100%;display:block}.minimap:focus-visible{outline:3px solid var(--reflect);outline-offset:3px}#mapOv{z-index:33;background:var(--panel);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);grid-template-rows:auto 1fr;grid-template-columns:1fr 330px;display:grid;position:fixed;inset:0}.map-top{background:var(--guide);padding:10px max(16px,env(safe-area-inset-left,0px));box-shadow:inset 0 -4px 0 var(--white);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.map-top b{letter-spacing:.04em;text-transform:uppercase;margin-right:12px;font-size:20px;font-weight:900}.map-top span{font-family:var(--font-num);opacity:.85;font-size:12px}.map-main{min-width:0;min-height:0;position:relative}#mapCv{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.map-pop{background:var(--panel);z-index:2;border-radius:10px;flex-direction:column;gap:8px;width:240px;padding:12px;display:flex;position:absolute;box-shadow:0 12px 30px #00000080,inset 0 0 0 1px #ffffff2e}.map-pop .k{font-family:var(--font-num);letter-spacing:.14em;opacity:.8;font-size:10px}.map-pop b{overflow-wrap:anywhere;font-size:17px}.map-side{border-left:1px solid #ffffff1a;flex-direction:column;gap:10px;min-height:0;padding:14px 16px 20px;display:flex;overflow-y:auto}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{font-family:var(--font-sign);letter-spacing:.06em;text-transform:uppercase;color:var(--white);cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.chips button[aria-pressed=true]{background:var(--white);color:var(--ink)}.legend{grid-template-columns:1fr 1fr;gap:6px 10px;font-size:12px;display:grid}.legend span{align-items:center;gap:7px;display:flex}.legend i{border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.hot .li{grid-template-columns:56px 1fr auto}.themes{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.themes button{font-family:var(--font-sign);letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;text-shadow:0 1px 2px #0009;border:2px solid #0000;border-radius:7px;padding:12px 2px;font-size:10px;font-weight:900}.themes button[aria-pressed=true]{border-color:var(--white);box-shadow:0 0 0 2px var(--reflect)}.th-solid{background:#0e6a44}.th-gradient{background:linear-gradient(135deg,#3fbf8f,#0a4b30)}.th-sunset{background:linear-gradient(90deg,#ff5f6d,#ffc371)}.th-ocean{background:linear-gradient(90deg,#0b3d91,#18a0a6,#6dd5ed)}.th-rainbow{background:linear-gradient(90deg,#ff3b30,#ff9500,#fc0,#34c759,#007aff,#af52de)}.th-gold{background:linear-gradient(90deg,#7a5410,#ffd75e,#b8860b)}.th-holo{color:#0c1410;text-shadow:none;background:linear-gradient(90deg,#a1ffce,#faffd1,#d4a1ff,#a1c4fd)}.th-candy{background:repeating-linear-gradient(135deg,#c22f28 0 8px,#fff 8px 16px)}.th-lava{background:linear-gradient(90deg,#2a0505,#c22f28,#ff9500)}.th-galaxy{background:linear-gradient(90deg,#0b0c2a,#4b1d7a,#1d4d9b)}.toggle{letter-spacing:0;text-transform:none;cursor:pointer;border:1.5px dashed #f4c51f8c;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.toggle input{width:18px;height:18px;accent-color:var(--reflect);margin:0}.toggle.approve{border-style:solid;border-color:var(--reflect);padding:12px;font-size:14px}.signcv{border-radius:10px;width:100%;height:auto;display:block}.viewbar{z-index:7;top:calc(12px + env(safe-area-inset-top,0px));background:var(--panel);box-shadow:0 10px 28px #00000073,inset 0 0 0 2px var(--reflect);border-radius:12px;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:10px 12px 10px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.vb-info{flex-direction:column;min-width:0;display:flex}.vb-info .k{font-family:var(--font-num);letter-spacing:.16em;color:var(--reflect);font-size:10px}.vb-info b{white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:16px;overflow:hidden}.vb-info small{opacity:.7;font-size:11px}body.viewing #hudBL{display:none}body.sheet-open #hudBR{right:calc(412px + env(safe-area-inset-right,0px))}body.sheet-open #hudTR{display:none}#where .supply{border-top:1px solid #ffffff4d;justify-content:space-between;gap:10px;margin-top:6px;padding-top:6px;font-size:12px;font-weight:700;display:flex}#where .tok{font-family:var(--font-num);color:var(--reflect);white-space:nowrap}.scarce{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;font-size:15px;display:flex}.scarce b{font-family:var(--font-num);font-size:18px}.scarce span{opacity:.75;font-size:12px}.dealbox{border:2px solid var(--stop);background:#c22f2824;border-radius:9px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.dealbox b{font-size:17px}.dealbox.locked span:last-child{opacity:.85;font-size:13px}.golden{border:2px solid var(--gold);background:linear-gradient(135deg,#ffd75e40,#d9a5211f);border-radius:10px;padding:12px;font-size:13px;line-height:1.45}.golden b:first-child{color:var(--reflect);font-size:16px;display:block}.stamps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stamp{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.stamp span{background:var(--sc);color:#fff;width:58px;height:58px;box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--sc);text-shadow:0 1px 2px #00000080;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex;transform:rotate(-8deg)}.stamp small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:700;overflow:hidden}.hunt{border:2px solid var(--gold);background:#d9a52124;border-radius:9px;padding:10px 12px;font-size:14px}@media (max-height:860px){#ahead{display:none}}#toast{z-index:40;left:50%;bottom:calc(200px + env(safe-area-inset-bottom,0px));text-align:center;opacity:0;pointer-events:none;max-width:calc(100vw - 40px);padding:11px 18px;font-size:14px;font-weight:800;transition:opacity .2s;position:fixed;transform:translate(-50%)}#toast.on{opacity:1}#fade{opacity:0;pointer-events:none;z-index:30;background:#000;transition:opacity .25s;position:fixed;inset:0}#fade.on{opacity:1}#help{z-index:6;left:50%;top:calc(12px + env(safe-area-inset-top,0px));letter-spacing:.04em;white-space:nowrap;background:var(--glass);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;transition:opacity .6s;position:fixed;transform:translate(-50%)}@media (max-width:760px){#ahead,#help{display:none}#where .zone{font-size:18px}.mark b{font-size:16px}#stats{gap:12px}#stats .amt{font-size:16px}#sheet{top:auto;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));width:auto;max-width:none;height:min(78vh,660px)}#sheet[hidden]{transform:translateY(calc(100% + 30px))}#speedo{width:76px;height:96px}#speedo .v{font-size:30px}#hudBL{gap:6px}#hudBR .btn{padding:10px;font-size:12px}.how{grid-template-columns:1fr}#hudBR{justify-content:flex-start}#sheet.peek{height:min(50vh,520px)}.viewbar{top:auto;bottom:calc(66px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:8px}.vb-info b{max-width:none}#speedo{display:none}.throttle input{width:96px}.cammenu{width:230px}.minimap{width:118px;height:118px}#where{max-width:calc(100vw - 160px)}#mapOv{grid-template-rows:auto 58vh 1fr;grid-template-columns:1fr}.map-side{border-top:1px solid #ffffff1a;border-left:0}.themes{grid-template-columns:repeat(5,1fr)}}@media (max-width:520px){.mark small{display:none}}#hudTL>.mark{align-self:flex-start}#help{pointer-events:none;white-space:normal;text-align:center;max-width:calc(100vw - 732px)}@media (max-width:1120px){#help{display:none}}@media (max-width:760px){#stats{display:none}#hudTL{max-width:min(330px,calc(100vw - 154px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}#where{box-sizing:border-box;max-width:none}}@media (min-width:761px) and (max-width:900px){body.sheet-open #hudBL{display:none}}body.sheet-up #where,body.sheet-up #hudBL,body.sheet-up #hudBR{display:none}@media (min-width:761px) and (max-width:1180px){body.viewing #hudTR,body.viewing #hudTL #where{display:none}}#hudBR[data-more="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}@media (prefers-reduced-motion:reduce){#sheet,.btn{transition:none}.spin{animation-duration:3s}}.ef-loading{background:linear-gradient(#a9d6ef 0%,#cfe6f2 62%,#79bf5f 62%,#5e9e49 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ef-auth{color:var(--white);background:0 0;border:0;width:100%;max-width:min(400px,100vw - 24px);margin:auto;padding:0}.ef-auth::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060e0a9e}.ef-auth-card{background:var(--guide);box-shadow:inset 0 0 0 3px var(--guide),inset 0 0 0 5px var(--white),0 18px 40px #00000073;font-family:var(--font-sign);border-radius:12px;flex-direction:column;gap:14px;padding:18px 18px 20px;display:flex}.ef-auth-head{align-items:center;gap:10px;display:flex}.ef-auth-head .tab{background:var(--white);color:var(--guide);letter-spacing:.08em;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:900}.ef-auth-head h2{letter-spacing:.01em;flex:1;margin:0;font-size:20px;font-weight:900}.ef-auth-x{min-width:44px;min-height:44px;color:var(--white);cursor:pointer;background:#00000038;border:0;border-radius:8px;font-size:24px;line-height:1}.ef-auth-x:focus-visible,.ef-auth-switch:focus-visible{outline:2px solid var(--reflect);outline-offset:2px}.ef-auth-body{flex-direction:column;gap:12px;margin:0;display:flex}.ef-auth-body p{margin:0;font-size:15px;line-height:1.5}.ef-auth-field{flex-direction:column;gap:5px;display:flex}.ef-auth-field>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.ef-auth-field small{opacity:.8;font-size:12px}.ef-auth-field input{font-family:var(--font-sign);min-height:46px;color:var(--white);box-sizing:border-box;background:#08120d;border:1.5px solid #fff6;border-radius:7px;width:100%;padding:10px 12px;font-size:16px}.ef-auth-field input:focus-visible{outline:2px solid var(--reflect);border-color:#0000}.ef-auth-err{background:#c22f28e6;border-radius:7px;padding:9px 11px;font-size:14px!important}.ef-auth-cta{min-height:48px;font-size:15px}.ef-auth-cta:disabled{opacity:.7;cursor:progress}.ef-auth-switch{min-height:44px;color:var(--white);font-family:var(--font-sign);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700;text-decoration:underline}.ef-radio{z-index:40;width:min(360px,100vw - 24px);max-height:calc(100dvh - 120px);font-family:var(--font-sign);color:var(--white);position:fixed;bottom:84px;left:12px;overflow:auto}.ef-radio[hidden]{display:none}.ef-radio-face{background:var(--ink);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:inset 0 0 0 1.5px #f7f8f32e,0 18px 40px #00000080}.ef-radio-top{align-items:center;gap:8px;display:flex}.ef-radio-power{color:#f7f8f399;min-width:48px;min-height:44px;font:800 12px var(--font-num);cursor:pointer;background:#1b2620;border:0;border-radius:8px}.ef-radio-power[aria-pressed=true]{background:var(--stop);color:var(--white)}.ef-radio-lcd{background:#132017;border-radius:7px;flex-direction:column;flex:1;min-width:0;padding:6px 10px;display:flex;box-shadow:inset 0 0 0 1px #f4c51f40}.ef-radio-lcd .freq{font:700 20px var(--font-num);color:var(--reflect);letter-spacing:.04em}.ef-radio-lcd .what{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ef-radio-x{min-width:44px;min-height:44px;color:var(--white);cursor:pointer;background:#ffffff14;border:0;border-radius:8px;font-size:24px}.ef-radio-presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ef-radio-presets button{min-height:48px;color:var(--white);cursor:pointer;font-family:var(--font-sign);background:#1b2620;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.ef-radio-presets button b{font:700 15px var(--font-num)}.ef-radio-presets button small{opacity:.75;font-size:11px}.ef-radio-presets button[aria-pressed=true]{background:var(--guide);box-shadow:inset 0 0 0 1.5px var(--white)}.ef-radio-vol{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.ef-radio-vol input{accent-color:var(--reflect);flex:1}.ef-radio-now{text-align:center;background:var(--services);color:var(--white);border-radius:7px;padding:10px;font-weight:800;text-decoration:none;display:block}.ef-radio-tabs{gap:6px;display:flex}.ef-radio-tabs button{min-height:40px;color:var(--white);font:800 12px var(--font-sign);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;box-shadow:inset 0 0 0 1px #f7f8f333}.ef-radio-tabs button[aria-pressed=true]{background:var(--reflect);color:var(--ink);box-shadow:none}.ef-radio button:focus-visible,.ef-radio a:focus-visible,.ef-radio input:focus-visible{outline:2px solid var(--reflect);outline-offset:2px}.ef-radio-note{opacity:.85;margin:0;font-size:14px;line-height:1.5}.ef-radio-err{background:#c22f28e6;border-radius:7px;margin:0;padding:9px 11px;font-size:14px}.ef-radio-spots{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ef-radio-spots li{background:#16211b;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.ef-radio-spots li>div{flex-direction:column;min-width:0;display:flex}.ef-radio-spots b{font-size:14px}.ef-radio-spots em{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--reflect);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.ef-radio-spots small{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ef-radio-spots .btn{white-space:nowrap;min-height:38px;padding:8px 12px}.ef-radio-lock{opacity:.7;font-size:12px}.ef-radio-pay{flex-direction:column;gap:8px;display:flex}.ef-radio-pay>div{background:var(--white);border-radius:8px;min-height:200px}.ef-radio-form{flex-direction:column;gap:10px;display:flex}.ef-radio-form label{flex-direction:column;gap:4px;display:flex}.ef-radio-form label span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ef-radio-form input{font-family:var(--font-sign);min-height:44px;color:var(--white);background:#08120d;border:1.5px solid #ffffff4d;border-radius:7px;padding:8px 10px;font-size:16px}.ef-radio-script{opacity:.8;background:#16211b;border-left:0;border-radius:7px;margin:0;padding:8px 10px;font-size:13px;font-style:italic;line-height:1.5}.ef-usa{color:var(--white);background:0 0;border:0;width:min(1040px,100vw - 16px);max-width:none;max-height:calc(100dvh - 16px);margin:auto;padding:0}.ef-usa::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060e0ab3}.ef-usa-card{background:var(--guide);box-shadow:inset 0 0 0 3px var(--guide),inset 0 0 0 5px var(--white),0 18px 40px #00000073;font-family:var(--font-sign);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.ef-usa-head{align-items:center;gap:10px;display:flex}.ef-usa-head .tab{background:var(--white);color:var(--guide);letter-spacing:.08em;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:900}.ef-usa-head h2{text-wrap:balance;flex:1;margin:0;font-size:20px;font-weight:900}.ef-usa-where{margin:0;font-size:14px;line-height:1.5}.ef-usa-where .shield{background:var(--services);box-shadow:inset 0 0 0 1.5px var(--white);font-family:var(--font-num);border-radius:4px;padding:0 6px;display:inline-block}.ef-usa-stage{background:var(--guide-deep);border-radius:8px;position:relative;overflow:hidden}.ef-usa-stage svg{width:100%;height:auto;display:block}.ef-usa .land{fill:#145a3b}.ef-usa .borders{fill:none;stroke:#f7f8f347;stroke-width:.7px}.ef-usa .route-casing{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linejoin:round;opacity:.5}.ef-usa .route{fill:none;stroke:var(--white);stroke-width:2.4px;stroke-linejoin:round;stroke-dasharray:10 5}.ef-usa .pin .hit{fill:#0000;cursor:pointer}.ef-usa .pin .dot{fill:var(--white);stroke:var(--ink);stroke-width:1.2px;pointer-events:none}.ef-usa .pin.city .dot{fill:var(--reflect)}.ef-usa .pin.beach .dot{fill:#5aa9ff}.ef-usa .pin.park .dot,.ef-usa .pin.landmark .dot{fill:#b0703f}.ef-usa .pin.on .dot{stroke:var(--white);stroke-width:3px}.ef-usa .pin text{font:800 12px var(--font-sign);fill:var(--white);paint-order:stroke;stroke:var(--ink);stroke-width:3px;pointer-events:none}.ef-usa .car circle{fill:var(--stop);stroke:var(--white);stroke-width:2.5px}.ef-usa .car .pulse{fill:#c22f2859;stroke:none;transform-origin:50%;animation:1.6s ease-out infinite efPulse}@keyframes efPulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.ef-usa .car .pulse{animation:none}}.ef-usa-pop{background:var(--ink);border-radius:8px;flex-direction:column;gap:4px;width:min(260px,100% - 20px);padding:12px;font-size:14px;line-height:1.4;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 10px 30px #00000080}.ef-usa-pop small{letter-spacing:.08em;text-transform:uppercase;color:var(--reflect);font-size:11px;font-weight:800}.ef-usa-pop b{font-size:18px}.ef-usa-pop .row{gap:6px;margin-top:6px;display:flex}.ef-usa-foot{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.ef-usa-legend{flex-wrap:wrap;gap:12px;margin:0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.ef-usa-legend li{align-items:center;gap:6px;display:flex}.ef-usa-legend li:before{content:"";background:var(--white);width:11px;height:11px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%}.ef-usa-legend .city:before{background:var(--reflect)}.ef-usa-legend .beach:before{background:#5aa9ff}.ef-usa-legend .park:before{background:#b0703f}.ef-usa-legend .you:before{background:var(--stop)}.ef-usa-note{opacity:.9;flex:1;min-width:240px;margin:0;font-size:13px;line-height:1.5}.ef-usa-hot{align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ef-usa-hot>span{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.ef-usa-hot button{white-space:nowrap;min-height:40px;color:var(--white);font:700 13px var(--font-sign);cursor:pointer;background:#00000040;border:0;border-radius:7px;padding:6px 10px}.ef-usa-hot button em{color:var(--reflect);font-style:normal;font-family:var(--font-num)}.ef-usa button:focus-visible{outline:2px solid var(--reflect);outline-offset:2px}.ef-usa-card{max-height:calc(100dvh - 16px);overflow:auto}.ef-usa-stage svg{max-height:calc(100dvh - 250px);margin:0 auto}body{margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
