*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-4{inset:1rem}.inset-8{inset:2rem}.inset-x-0{left:0;right:0}.left-1\/2{left:50%}.top-0{top:0}.top-3{top:.75rem}.z-0{z-index:0}.z-30{z-index:30}.z-40{z-index:40}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-2{margin-top:.5rem}.flex{display:flex}.hidden{display:none}.h-11{height:2.75rem}.h-2{height:.5rem}.h-32{height:8rem}.h-7{height:1.75rem}.h-full{height:100%}.max-h-32{max-height:8rem}.w-2{width:.5rem}.w-32{width:8rem}.w-full{width:100%}.w-px{width:1px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes sonarPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.animate-pulse{animation:sonarPulse 2.5s ease-in-out infinite}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-sonar\/25{border-color:rgb(73 231 242/.25)}.border-sonar\/40{border-color:rgb(73 231 242/.4)}.border-sonar\/45{border-color:rgb(73 231 242/.45)}.border-sonar\/60{border-color:rgb(73 231 242/.6)}.bg-abyss{--tw-bg-opacity:1;background-color:rgb(6 19 31/var(--tw-bg-opacity,1))}.bg-deep{--tw-bg-opacity:1;background-color:rgb(8 35 63/var(--tw-bg-opacity,1))}.bg-deep\/70{background-color:rgb(8 35 63/.7)}.bg-deep\/90{background-color:rgb(8 35 63/.9)}.bg-sonar{--tw-bg-opacity:1;background-color:rgb(73 231 242/var(--tw-bg-opacity,1))}.bg-sonar\/15{background-color:rgb(73 231 242/.15)}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pt-\[max\(env\(safe-area-inset-top\)\2c 12px\)\]{padding-top:max(env(safe-area-inset-top),12px)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-hud{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-sm{font-size:.875rem;line-height:1.25rem}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.text-frost{--tw-text-opacity:1;color:rgb(255 248 232/var(--tw-text-opacity,1))}.text-ice{--tw-text-opacity:1;color:rgb(168 239 255/var(--tw-text-opacity,1))}.text-ice\/50{color:rgb(168 239 255/.5)}.text-ice\/55{color:rgb(168 239 255/.55)}.text-ice\/65{color:rgb(168 239 255/.65)}.text-ice\/70{color:rgb(168 239 255/.7)}.text-sonar{--tw-text-opacity:1;color:rgb(73 231 242/var(--tw-text-opacity,1))}.text-sonar\/80{color:rgb(73 231 242/.8)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_0_8px_rgba\(57\2c 229\2c 255\2c 0\.9\)\]{--tw-shadow:0 0 8px rgba(57,229,255,0.9);--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[out\:json\]{out:json}.\[timeout\:20\]{timeout:20}body,html{background:#020610;color:#e3faff;height:100%;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-fredoka),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:500}.font-script{font-family:var(--font-pacifico),cursive;letter-spacing:0!important;font-weight:400}.font-hud{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace}.leaflet-tile{filter:saturate(1.65) brightness(.94) contrast(1.22)}.leaflet-container{background:#F2E2C8!important}.screen-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,221,233,.06),rgba(255,240,220,.04));mix-blend-mode:overlay;z-index:11;pointer-events:none}.leaflet-container{background:#02060f!important;outline:none}.leaflet-control-attribution{background:rgba(2,6,15,.6)!important;color:#4f7397!important;font-size:8px!important;padding:1px 4px!important}.leaflet-control-attribution a{color:#6fa3c8!important}.leaflet-marker-shadow{display:none!important}.cone-ar-truck-marker,.leaflet-marker-icon.cone-ar-truck-marker{background:transparent!important;border:none!important;box-shadow:none!important;display:block!important;opacity:1!important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.55))}.leaflet-popup-content-wrapper{background:#FFF8E8!important;color:#08233F!important;border-radius:12px!important;border:1px solid rgba(8,35,63,.25);box-shadow:0 6px 18px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.6)!important;padding:2px 4px!important}.leaflet-popup-content{margin:10px 12px!important;font-family:inherit!important;min-width:140px}.leaflet-popup-tip{background:#FFF8E8!important;border:1px solid rgba(8,35,63,.25);border-top:none;border-left:none}.leaflet-popup-close-button{color:#08233F!important;font-size:18px!important;padding:4px 6px!important;top:2px!important;right:2px!important}.store-card{color:#08233F;min-width:160px;max-width:240px}.store-card-name{font-family:var(--font-pacifico),cursive;font-weight:400;font-size:18px;letter-spacing:0;color:#08233F;line-height:1.15;padding-right:18px}.store-card-cuisine{font-size:10px;letter-spacing:.18em;color:#E34272;text-transform:uppercase;font-weight:700;margin-top:2px}.store-card-row{font-size:11.5px;color:rgba(8,35,63,.78);margin-top:6px;line-height:1.35;word-break:break-word}.store-card-inline{color:#08233F!important;text-decoration:underline;text-decoration-color:rgba(8,35,63,.35);text-underline-offset:2px}.store-card-actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.store-card-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:8px;font-size:11px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;text-decoration:none!important;border:1px solid rgba(8,35,63,.25);background:rgba(8,35,63,.06);color:#08233F!important;transition:background .1s ease}.store-card-btn:hover{background:rgba(8,35,63,.12)}.store-card-btn-primary{background:linear-gradient(180deg,#F75B8A,#E34272);color:#FFF8E8!important;border-color:rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 4px rgba(227,66,114,.4)}.store-card-btn-primary:hover{background:linear-gradient(180deg,#ff7fa8,#F75B8A)}.cone-ar-truck-marker .truck-bob{animation:truckBob 2.4s ease-in-out infinite;width:60px;height:50px}.cone-ar-truck-marker .cone-pin-bob,.cone-ar-truck-marker .truck-bob{filter:drop-shadow(0 3px 5px rgba(0,0,0,.55));transform-origin:center bottom}.cone-ar-truck-marker .cone-pin-bob{animation:truckBob 2.8s ease-in-out infinite;width:44px;height:44px}.cone-ar-truck-marker .store-bob{filter:drop-shadow(0 3px 5px rgba(0,0,0,.55));width:60px;height:64px}@keyframes truckBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.cone-ar-truck-marker .truck-echo{position:absolute;left:30px;top:50px;width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-radius:50%;border:2.2px solid #ff3b3b;box-shadow:0 0 6px rgba(255,59,59,.6);opacity:0;pointer-events:none;animation:truckEcho 2.6s ease-out infinite;transform-origin:center}.cone-ar-truck-marker .truck-echo-1{animation-delay:0s}.cone-ar-truck-marker .truck-echo-2{animation-delay:.85s}.cone-ar-truck-marker .truck-echo-3{animation-delay:1.7s}@keyframes truckEcho{0%{transform:scale(.3);opacity:0;border-width:2.6px}8%{opacity:.95}60%{opacity:.5}to{transform:scale(6);opacity:0;border-width:.4px}}.cone-ar-truck-marker .truck-flash{position:absolute;left:30px;top:50px;width:18px;height:18px;margin-left:-9px;margin-top:-9px;border-radius:50%;background:radial-gradient(circle,rgba(255,59,59,.85) 0,rgba(255,59,59,0) 70%);opacity:0;pointer-events:none;animation:truckFlash 2.6s ease-out infinite}@keyframes truckFlash{0%,90%,to{opacity:0}3%{opacity:1}20%{opacity:0}}.device-stage{position:fixed;inset:0;background:radial-gradient(ellipse at top,#0a1024 0,#04060f 60%,#01020a 100%);display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden}.device-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(57,229,255,.05) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(168,239,255,.04) 0,transparent 50%);pointer-events:none}.device-shell{position:relative;width:100%;max-width:440px;height:100%;max-height:940px;border-radius:36px;background:linear-gradient(180deg,#FFF8E8,#f0e3c4 45%,#d9c69b);box-shadow:inset 0 3px 0 rgba(255,255,255,.75),inset 0 -5px 0 rgba(0,0,0,.22),inset 6px 0 14px rgba(255,255,255,.18),inset -6px 0 14px rgba(0,0,0,.12),0 30px 60px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.35);padding:20px 16px 14px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.device-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.15  0 0 0 0 0.2  0 0 0 0.15 0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.55'/></svg>");opacity:.6;pointer-events:none;mix-blend-mode:overlay}.screw{width:14px;height:14px;background:radial-gradient(circle at 35% 30%,#f0f0f0 0,#b8b8b8 40%,#6e6e6e 80%,#2a2a2a 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),inset 0 -1px 2px rgba(0,0,0,.45),0 0 1px rgba(0,0,0,.5);z-index:5}.screw,.screw:after{position:absolute;border-radius:50%}.screw:after{content:"";inset:2px;background:linear-gradient(45deg,transparent 44%,#1d2024 0,#1d2024 56%,transparent 0);opacity:.85}.screw-tl{top:10px;left:10px}.screw-tr{top:10px;right:10px}.screw-bl{bottom:10px;left:10px}.screw-br{bottom:10px;right:10px}.top-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;z-index:2}.brand-logo-img{height:56px;width:auto;display:block;filter:drop-shadow(0 1px 1px rgba(8,35,63,.2))}.brand-cone{width:14px;height:14px;flex-shrink:0}.scope-eye{width:34px;height:34px;border-radius:50%;position:relative;overflow:hidden;background:radial-gradient(circle at center,#061226 0,#010410 90%);box-shadow:inset 0 0 6px rgba(57,229,255,.4),inset 0 2px 4px rgba(0,0,0,.8),0 0 0 2px rgba(40,50,70,.7),0 0 0 3px rgba(255,255,255,.55),0 1px 2px rgba(0,0,0,.4);flex-shrink:0}.scope-eye:before{background:conic-gradient(from 0deg,rgba(57,229,255,0) 0deg,rgba(57,229,255,.7) 30deg,rgba(57,229,255,0) 70deg,rgba(57,229,255,0) 1turn);animation:sweep 3s linear infinite}.scope-eye:after,.scope-eye:before{content:"";position:absolute;inset:0}.scope-eye:after{background:linear-gradient(90deg,transparent 48%,rgba(57,229,255,.35) 50%,transparent 52%),linear-gradient(180deg,transparent 48%,rgba(57,229,255,.35) 50%,transparent 52%),radial-gradient(circle at center,rgba(57,229,255,.9) 0,rgba(57,229,255,.9) 1.5px,transparent 2px)}.led-bank{display:flex;gap:3px;padding:3px 5px;border-radius:4px;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.05));box-shadow:inset 0 1px 2px rgba(0,0,0,.3),inset 0 -1px 0 rgba(255,255,255,.4)}.led{width:6px;height:6px;border-radius:50%;position:relative;box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 0 2px rgba(0,0,0,.4);animation:ledKnight 1.8s ease-in-out infinite}.led-red{background:radial-gradient(circle at 30% 30%,#ffd0d0,#ff5b5b 60%,#b32424);animation-delay:0s}.led-orange{background:radial-gradient(circle at 30% 30%,#ffe2b8,#ff9a3c 60%,#b35a10);animation-delay:.15s}.led-yellow{background:radial-gradient(circle at 30% 30%,#fff4b0,#ffd84a 60%,#b39410);animation-delay:.3s}.led-green{background:radial-gradient(circle at 30% 30%,#d8ffe1,#5ee07e 60%,#1d9544);animation-delay:.45s}.led-cyan{background:radial-gradient(circle at 30% 30%,#d8faff,#5ef0ff 60%,#1d8aa0);animation-delay:.6s}.led-violet{background:radial-gradient(circle at 30% 30%,#ecd6ff,#c47bff 60%,#722cb0);animation-delay:.75s}@keyframes ledKnight{0%,60%,to{filter:brightness(.7);box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 0 2px rgba(0,0,0,.4)}30%{filter:brightness(1.4);box-shadow:inset 0 1px 1px rgba(255,255,255,.6),0 0 8px currentColor,0 0 2px rgba(0,0,0,.4)}}.led-red{color:#ff5b5b}.led-orange{color:#ff9a3c}.led-yellow{color:#ffd84a}.led-green{color:#5ee07e}.led-cyan{color:#5ef0ff}.led-violet{color:#c47bff}.rainbow-stripe{display:flex;height:5px;border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 1px rgba(0,0,0,.25),0 1px 0 rgba(255,255,255,.4);margin:0 14px}.rainbow-stripe span{flex:1}@keyframes sweep{to{transform:rotate(1turn)}}.screen-window{flex:1;min-height:0;position:relative;background:#04081a;border-radius:16px;padding:10px;box-shadow:inset 0 6px 14px rgba(0,0,0,.9),inset 0 -2px 4px rgba(57,229,255,.08),0 0 0 2px rgba(0,0,0,.55),0 0 0 4px rgba(255,255,255,.4),0 0 18px rgba(0,0,0,.35);z-index:2}.screen-inner{position:relative;height:100%;width:100%;border-radius:9px;overflow:hidden;background:#FFF1E2;box-shadow:inset 0 0 36px rgba(247,91,138,.12),inset 0 0 80px rgba(244,190,105,.08)}.crt-scanlines{background-image:repeating-linear-gradient(180deg,rgba(8,35,63,.025),rgba(8,35,63,.025) 1px,transparent 0,transparent 5px);z-index:30;mix-blend-mode:multiply}.crt-scanlines,.crt-vignette{position:absolute;inset:0;pointer-events:none}.crt-vignette{background:radial-gradient(ellipse at center,transparent 65%,rgba(247,91,138,.18) 100%);z-index:31}.crt-glow{inset:-2px;box-shadow:inset 0 0 30px rgba(247,91,138,.18);border-radius:9px;z-index:32}.crt-glow,.sonar-grid-overlay{position:absolute;pointer-events:none}.sonar-grid-overlay{inset:0;z-index:12;background-image:radial-gradient(circle at center,transparent 0,rgba(247,91,138,.08) 95%),repeating-radial-gradient(circle at center,rgba(247,91,138,.12) 0,rgba(247,91,138,.12) 1px,transparent 0,transparent 64px)}
/* !important needed because Leaflet sets inline style on the SVG circle and that
   otherwise beats the keyframe animation. */.map-pulse{filter:drop-shadow(0 0 4px rgba(247,91,138,.55));animation:mapPulseExpand 3.6s cubic-bezier(.18,.89,.32,1) infinite both}.map-pulse,.you-pulse{fill:none!important;stroke:#F75B8A!important;transform-box:fill-box;transform-origin:center}.you-pulse{filter:drop-shadow(0 0 4px rgba(247,91,138,.6));animation:youPulse 1.6s ease-in-out infinite both}@keyframes youPulse{0%,to{r:6;opacity:.85;stroke-width:2.4}50%{r:13;opacity:.3;stroke-width:1.2}}.report-pulse{fill:none!important;animation:reportPulse 1.9s ease-in-out infinite both;transform-box:fill-box;transform-origin:center}.report-pulse-1{stroke:#7c3fc9!important;filter:drop-shadow(0 0 4px rgba(124,63,201,.55))}.report-pulse-2{stroke:#1f8aa0!important;filter:drop-shadow(0 0 4px rgba(31,138,160,.55))}.report-pulse-3{stroke:#2e8a4c!important;filter:drop-shadow(0 0 4px rgba(46,138,76,.55))}.report-pulse-4{stroke:#c9871d!important;filter:drop-shadow(0 0 4px rgba(201,135,29,.55))}.report-pulse-5{stroke:#c41e3a!important;filter:drop-shadow(0 0 4px rgba(196,30,58,.55))}@keyframes reportPulse{0%,to{r:7!important;opacity:.95!important;stroke-width:2.6!important}50%{r:20!important;opacity:.15!important;stroke-width:1!important}}.map-pulse-2{animation-delay:1.2s}.map-pulse-3{animation-delay:2.4s}@keyframes mapPulseExpand{0%{r:4;opacity:0;stroke-width:2.6}8%{opacity:1}60%{opacity:.55}to{r:90;opacity:0;stroke-width:.4}}@keyframes emitterBlink{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.crosshairs{position:absolute;inset:0;pointer-events:none;z-index:14;opacity:.2;background:linear-gradient(90deg,transparent 49.7%,rgba(247,91,138,.7) 50%,transparent 50.3%),linear-gradient(180deg,transparent 49.7%,rgba(247,91,138,.7) 50%,transparent 50.3%)}.vfd-strip{background:linear-gradient(180deg,#FFEEF3,#FCD9E2);border-radius:12px;padding:8px 10px;justify-content:space-between;gap:4px;border:1px solid rgba(8,35,63,.18);box-shadow:inset 0 2px 3px rgba(8,35,63,.12),inset 0 -1px 0 rgba(255,255,255,.7),0 1px 0 rgba(255,255,255,.5);z-index:2}.vfd-cell,.vfd-strip{display:flex;align-items:center}.vfd-cell{flex-direction:column;gap:1px;min-width:0;flex:1}.vfd-label{font-size:8px;letter-spacing:.32em;color:rgba(8,35,63,.5);font-weight:700}.vfd-value{font-family:ui-monospace,Courier New,monospace;font-size:13px;font-weight:800;letter-spacing:.08em;color:#08233F;text-shadow:0 1px 0 rgba(255,255,255,.6)}.vfd-divider{width:1px;height:18px;background:rgba(8,35,63,.2)}.vfd-tone-pink .vfd-value{color:#E34272;text-shadow:0 1px 0 rgba(255,255,255,.65)}.vfd-tone-waffle .vfd-value{color:#C9873D;text-shadow:0 1px 0 rgba(255,255,255,.65)}.vfd-tone-cyan .vfd-value{color:#2A9DAA;text-shadow:0 1px 0 rgba(255,255,255,.65)}.vfd-tone-mint .vfd-value{color:#3DA760;text-shadow:0 1px 0 rgba(255,255,255,.65)}.speaker-grille{height:16px;border-radius:6px;background-color:rgba(20,35,55,.18);background-image:radial-gradient(circle,rgba(20,30,50,.65) 1px,transparent 1.4px);background-size:6px 6px;background-position:3px 3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.25),inset 0 -1px 1px rgba(255,255,255,.35);z-index:2}.button-bank{display:flex;gap:12px;z-index:2}.mech-button{flex:1;height:64px;position:relative;border-radius:16px;background:linear-gradient(180deg,#FFF8E8,#f4e4bd 55%,#d9c69b);box-shadow:inset 0 2px 0 rgba(255,255,255,.85),inset 0 -3px 0 rgba(80,50,20,.35),0 4px 0 #8a6b3a,0 7px 10px rgba(0,0,0,.4);color:#08233F;font-weight:900;letter-spacing:.18em;font-size:13px;cursor:pointer;transition:transform 70ms ease-out,box-shadow 70ms ease-out;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;font-family:inherit}.mech-button:active{transform:translateY(3px);box-shadow:inset 0 2px 0 rgba(255,255,255,.5),inset 0 -2px 0 rgba(80,50,20,.3),0 1px 0 #8a6b3a,0 2px 4px rgba(0,0,0,.45)}.mech-button .sub{font-size:8px;letter-spacing:.3em;color:rgba(8,35,63,.55);font-weight:700}.mech-button-hot{background:linear-gradient(180deg,#ffb3cc,#F75B8A 55%,#E34272);box-shadow:inset 0 2px 0 rgba(255,255,255,.7),inset 0 -3px 0 rgba(120,25,60,.35),0 4px 0 #a52553,0 7px 10px rgba(0,0,0,.4);color:#ffffff;text-shadow:0 1px 0 rgba(120,25,60,.45)}.mech-button-hot .sub{color:rgba(255,255,255,.8)}.mech-button-hot:active{box-shadow:inset 0 2px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(120,25,60,.3),0 1px 0 #a52553,0 2px 4px rgba(0,0,0,.45)}.footer-strip{display:flex;justify-content:space-between;align-items:center;padding:0 12px;z-index:2;margin-top:2px}.printed{font-family:ui-monospace,Courier New,monospace;color:rgba(20,32,55,.6);text-transform:uppercase;font-weight:600}.printed,.tiny-switch{font-size:8px;letter-spacing:.22em}.tiny-switch{display:flex;align-items:center;gap:4px;border-radius:4px;border:1px solid rgba(20,32,55,.3);background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(0,0,0,.05));padding:2px 6px;color:rgba(20,32,55,.75);font-weight:700;cursor:pointer}.tiny-switch:active{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(255,255,255,.3))}.footer-left{display:flex;align-items:center}.install-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(8,35,63,.3);background:linear-gradient(180deg,#F75B8A,#E34272);color:#FFF8E8;font-size:9px;font-weight:800;letter-spacing:.22em;cursor:pointer;font-family:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 4px rgba(227,66,114,.4);transition:transform 70ms ease}.install-chip:active{transform:translateY(1px)}.install-chip-icon{font-size:11px;line-height:1}.install-pane{max-width:300px;text-align:left}.install-eyebrow{font-size:9px;letter-spacing:.32em;color:rgba(8,35,63,.55);font-weight:700}.install-title{font-family:var(--font-pacifico),cursive;font-size:22px;font-weight:400;color:#08233F;margin-top:4px;margin-bottom:12px;line-height:1.1}.install-body{color:#08233F}.install-steps{list-style:none;counter-reset:step;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.install-steps li{counter-increment:step;position:relative;padding-left:30px;font-size:12.5px;line-height:1.4;color:rgba(8,35,63,.85)}.install-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#F75B8A,#E34272);color:#FFF8E8;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center}.install-steps strong{color:#E34272;font-weight:700}.install-icon-inline{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:rgba(8,35,63,.06);border:1px solid rgba(8,35,63,.18);border-radius:5px;vertical-align:middle;margin:0 2px}.install-tip{margin-top:12px;padding:8px 10px;border-radius:8px;background:rgba(73,231,242,.15);border:1px solid rgba(73,231,242,.4);font-size:11px;line-height:1.35;color:rgba(8,35,63,.78)}.install-actions{display:flex;gap:8px;margin-top:14px}.install-btn-half{flex:1}.install-btn-grow{flex:1.3}.sheet-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:rgba(8,35,63,.55);backdrop-filter:blur(6px)}.sheet-backdrop-center{align-items:center}.sheet-pane{position:relative;width:100%;max-width:380px;margin:12px;padding:18px 16px max(env(safe-area-inset-bottom),16px);border-radius:22px;background:linear-gradient(180deg,#FFF8E8,#FCE7D2);border:1px solid rgba(8,35,63,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 30px rgba(0,0,0,.5);color:#08233F}.sheet-pane-bottom{margin-bottom:12px}.sheet-grabber{width:36px;height:4px;border-radius:2px;background:rgba(8,35,63,.2);margin:-8px auto 8px}.sheet-header{display:flex;align-items:flex-end;justify-content:space-between;padding:0 4px 12px}.sheet-eyebrow{font-size:9px;letter-spacing:.32em;color:rgba(8,35,63,.55);font-weight:700}.sheet-title{font-family:var(--font-pacifico),cursive;font-size:24px;font-weight:400;letter-spacing:0;margin-top:4px;color:#08233F;line-height:1}.sheet-cancel{font-size:10px;letter-spacing:.22em;font-weight:700;color:rgba(8,35,63,.55);background:none;border:none;cursor:pointer;padding:6px 4px;font-family:inherit}.sheet-cancel:active{color:#08233F}.sheet-divider{display:flex;align-items:center;gap:10px;margin:14px 4px;font-size:10px;letter-spacing:.3em;color:rgba(8,35,63,.4)}.sheet-divider:after,.sheet-divider:before{content:"";flex:1;height:1px;background:rgba(8,35,63,.18)}.sheet-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:11px;font-size:12px;letter-spacing:.2em;font-weight:800;font-family:inherit;background:linear-gradient(180deg,#F75B8A,#E34272);color:#FFF8E8;border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 6px rgba(227,66,114,.4);cursor:pointer;transition:transform 70ms ease,box-shadow 70ms ease}.sheet-btn-primary:active{transform:translateY(1px)}.sheet-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:46px;border-radius:11px;font-size:12px;letter-spacing:.2em;font-weight:800;font-family:inherit;background:rgba(8,35,63,.06);color:#08233F;border:1px solid rgba(8,35,63,.25);cursor:pointer}.sheet-btn-secondary:hover{background:rgba(8,35,63,.12)}.loud-list{display:flex;flex-direction:column;gap:8px}.loud-row{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 14px;border-radius:12px;border:1px solid rgba(8,35,63,.2);cursor:pointer;transition:transform 70ms ease;font-family:inherit}.loud-row:active{transform:scale(.99)}.loud-row-left{display:flex;align-items:center;gap:14px}.loud-num{font-family:ui-monospace,Courier New,monospace;font-size:24px;font-weight:900}.loud-row-text{text-align:left}.loud-label{font-size:12px;letter-spacing:.18em;font-weight:800}.loud-hint{font-size:10px;color:rgba(8,35,63,.6);margin-top:1px;letter-spacing:.02em;font-family:ui-sans-serif,system-ui,sans-serif}.loud-bars{display:flex;align-items:flex-end;gap:2px;height:32px}.loud-bar{width:6px;border-radius:2px}.listen-btn{width:100%}.listen-btn-icon{width:18px;height:18px}.listen-note{text-align:center;margin-top:8px;font-size:10px;letter-spacing:.04em;color:rgba(8,35,63,.5);font-family:ui-sans-serif,system-ui,sans-serif}.listen-pane{max-width:320px;text-align:center;padding-top:22px}.listen-eyebrow{font-size:9px;letter-spacing:.32em;color:rgba(8,35,63,.55);font-weight:700;margin-bottom:12px}.listen-orb-wrap{position:relative;width:140px;height:140px;margin:0 auto 16px}.listen-orb-ring{position:absolute;border-radius:50%;border:1px solid rgba(247,91,138,.35)}.listen-orb-ring-1{inset:0}.listen-orb-ring-2{inset:14px;border-color:rgba(247,91,138,.28)}.listen-orb-ring-3{inset:28px;border-color:rgba(247,91,138,.2)}.listen-orb-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid #f75b8a;transition:transform 80ms ease-out,opacity 80ms ease-out;pointer-events:none}.listen-orb{position:absolute;inset:42px;border-radius:50%;background:linear-gradient(180deg,#FFF8E8,#FCE7D2);border:1.5px solid rgba(8,35,63,.25);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 2px 6px rgba(0,0,0,.15)}.listen-orb-text{font-family:ui-monospace,Courier New,monospace;font-size:32px;font-weight:900}.listen-title{font-family:var(--font-pacifico),cursive;font-size:22px;letter-spacing:0;font-weight:400;color:#08233F;line-height:1.1}.listen-body{font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;color:rgba(8,35,63,.75);margin-top:4px;line-height:1.4}.listen-meter{height:6px;border-radius:3px;background:rgba(8,35,63,.1);margin:10px auto 6px;max-width:180px;overflow:hidden}.listen-meter-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#F75B8A,#E0A23A);transition:width 80ms ease-out}.listen-cancel{margin-top:12px;font-size:10px;letter-spacing:.22em;color:rgba(8,35,63,.55);background:none;border:none;cursor:pointer;font-family:inherit}.listen-actions{display:flex;gap:8px;margin-top:14px}.listen-btn-full{margin-top:16px;width:100%}.listen-btn-half{flex:1}.listen-btn-grow{flex:1.5}.frost-pane{background:linear-gradient(180deg,rgba(13,32,66,.92),rgba(8,20,43,.97));border:1px solid rgba(57,229,255,.22);box-shadow:0 0 30px rgba(57,229,255,.12),inset 0 0 1px rgba(168,239,255,.25);backdrop-filter:blur(10px)}.frost-button{background:linear-gradient(180deg,rgba(57,229,255,.14),rgba(57,229,255,.04));border:1px solid rgba(57,229,255,.45);box-shadow:0 0 18px rgba(57,229,255,.16),inset 0 1px 0 rgba(168,239,255,.28);color:#e3faff;text-shadow:0 0 8px rgba(57,229,255,.5);transition:all .12s ease}.frost-button:active{transform:translateY(1px)}.scanline{background:linear-gradient(90deg,transparent,rgba(57,229,255,.5) 50%,transparent)}.hud-label{letter-spacing:.18em;text-transform:uppercase;font-size:10px;color:#6fa3c8}.hud-value{color:#a8efff;text-shadow:0 0 8px rgba(57,229,255,.35)}.no-trucks-banner{position:absolute;top:12px;left:12px;right:12px;z-index:36;padding:10px 14px;border-radius:14px;background:linear-gradient(180deg,#FFF8E8,#FFEFE0);border:1.5px solid #f75b8a;font-family:var(--font-fredoka),system-ui,sans-serif;font-size:12px;line-height:1.35;font-weight:500;color:#08233F;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 14px rgba(8,35,63,.3);pointer-events:none;display:flex;align-items:center;justify-content:center;gap:8px}.no-trucks-banner strong{color:#E34272;font-weight:700}.no-trucks-emoji{font-size:18px;flex-shrink:0}.screen-legend{position:absolute;left:8px;bottom:8px;z-index:35;display:flex;gap:8px;padding:4px 8px;border-radius:8px;background:rgba(255,248,232,.85);border:1px solid rgba(8,35,63,.18);backdrop-filter:blur(4px);font-size:9px;letter-spacing:.15em;color:rgba(8,35,63,.75)}.legend-item{display:flex;align-items:center;gap:4px}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.legend-dot-you{background:#a8efff;border:1.5px solid #5ef0ff;box-shadow:0 0 6px rgba(94,240,255,.8)}.legend-dot-hear{background:linear-gradient(90deg,#c47bff,#5ef0ff 25%,#5ee07e 50%,#ffd84a 75%,#ff5b5b);border:1.5px solid rgba(168,239,255,.55);width:14px;border-radius:7px}.legend-dot-near{background:#F75B8A;border:1.5px solid #ff8ec3;box-shadow:0 0 6px rgba(247,91,138,.7)}.legend-dot-est{background:transparent;border:1.5px dashed #ffd36b}.legend-dot-truck{background:#FF3B3B;border:1.5px solid #ff8a8a;box-shadow:0 0 6px rgba(255,91,91,.85)}.legend-dot-cone{background:transparent;border:1.5px dashed #f75b8a}.legend-dot-store{background:#49E7F2;border:1.5px solid #08233f;box-shadow:0 0 5px rgba(73,231,242,.65)}.splash-overlay{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:22px 18px 18px;background:linear-gradient(180deg,#FFF8E8,#FCE7D2 50%,#FFDAE3);text-align:center;overflow:hidden}.splash-scanlines{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(180deg,rgba(8,35,63,.05),rgba(8,35,63,.05) 1px,transparent 0,transparent 3px);mix-blend-mode:multiply;z-index:1}.splash-logo-wrap{position:relative;width:100%;max-width:320px;aspect-ratio:1;z-index:2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.splash-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(247,91,138,.45);inset:8%;opacity:0;animation:splashRing 3.2s ease-out infinite}.splash-ring-2{animation-delay:1.05s}.splash-ring-3{animation-delay:2.1s}@keyframes splashRing{0%{transform:scale(.4);opacity:0;border-width:2px}10%{opacity:.7}to{transform:scale(1.6);opacity:0;border-width:.5px}}.splash-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:3;filter:drop-shadow(0 8px 18px rgba(8,35,63,.2));animation:splashBob 3.5s ease-in-out infinite;background:transparent}@keyframes splashBob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(2deg)}}.splash-titles{z-index:2;display:flex;flex-direction:column;gap:2px}.splash-eyebrow{font-size:9px;letter-spacing:.34em;color:rgba(73,231,242,.75);font-weight:700}.splash-title{font-family:var(--font-pacifico),cursive;font-size:44px;font-weight:400;letter-spacing:0;color:#FFF8E8;text-shadow:0 0 14px rgba(247,91,138,.5);line-height:1;margin-top:2px}.splash-tag{font-size:9px;letter-spacing:.3em;color:rgba(168,239,255,.65)}.splash-controls{z-index:2;display:flex;flex-direction:column;gap:10px;width:100%;max-width:260px;margin-top:auto}.splash-row{display:flex;gap:8px}.splash-btn{height:46px;border-radius:12px;font-size:11px;letter-spacing:.22em;font-weight:700;border:1px solid rgba(8,35,63,.28);background:rgba(255,255,255,.55);color:#08233F;cursor:pointer;transition:transform 70ms ease,background .1s ease;font-family:inherit}.splash-btn:hover{background:rgba(255,255,255,.85)}.splash-btn:active{transform:translateY(1px)}.splash-btn:disabled{opacity:.55;cursor:wait}.splash-btn-primary{background:linear-gradient(180deg,#F75B8A,#E34272);border-color:rgba(0,0,0,.22);color:#FFF8E8;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 8px rgba(227,66,114,.45)}.splash-btn-primary:hover{background:linear-gradient(180deg,#ff7fa8,#F75B8A)}.splash-btn-back{flex:1}.splash-btn-grow{flex:2}.splash-input{width:100%;height:46px;border-radius:12px;border:1px solid rgba(8,35,63,.35);background:rgba(255,255,255,.85);color:#08233F;font-size:12px;letter-spacing:.12em;padding:0 14px;font-family:inherit;outline:none}.splash-input::-moz-placeholder{color:rgba(8,35,63,.4);letter-spacing:.18em}.splash-input::placeholder{color:rgba(8,35,63,.4);letter-spacing:.18em}.splash-input:focus{border-color:#F75B8A;box-shadow:0 0 0 2px rgba(247,91,138,.22)}.splash-err{font-size:11px;letter-spacing:.04em;color:#E34272;font-weight:600;margin-top:4px}.splash-footer{position:relative;z-index:2;font-size:9px;letter-spacing:.3em;color:rgba(8,35,63,.45);text-align:center;font-weight:600;margin-top:14px}.device-shell[data-standby=true] .mech-button{opacity:.45;pointer-events:none}.tutorial-overlay{position:absolute;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(8,35,63,.7);backdrop-filter:blur(6px)}.tutorial-card{background:linear-gradient(180deg,#FFF8E8,#FCE7D2);border:1px solid rgba(8,35,63,.25);border-radius:16px;padding:18px 16px 14px;width:100%;max-width:280px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 28px rgba(0,0,0,.55);text-align:center;color:#08233F}.tutorial-eyebrow{font-size:9px;letter-spacing:.32em;color:rgba(8,35,63,.55);font-weight:700}.tutorial-title{font-size:22px;font-weight:700;letter-spacing:.04em;margin-top:4px;color:#E34272;text-shadow:0 1px 0 rgba(255,255,255,.5)}.tutorial-body{font-size:13px;line-height:1.5;color:rgba(8,35,63,.85);margin-top:10px;min-height:70px;font-weight:400}.tutorial-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.tutorial-dot{width:6px;height:6px;border-radius:50%;background:rgba(8,35,63,.2);transition:background .15s ease,transform .15s ease}.tutorial-dot.active{background:#F75B8A;transform:scale(1.4)}.tutorial-actions{display:flex;gap:8px;margin-top:14px}.tutorial-btn{flex:1;height:36px;border-radius:9px;font-size:11px;letter-spacing:.2em;font-weight:800;border:1px solid rgba(8,35,63,.25);background:rgba(8,35,63,.06);color:#08233F;cursor:pointer;transition:background .1s ease;font-family:inherit}.tutorial-btn:hover{background:rgba(8,35,63,.12)}.tutorial-btn-primary{flex:1.6;background:linear-gradient(180deg,#F75B8A,#E34272);color:#FFF8E8;border-color:rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 4px rgba(227,66,114,.4)}.tutorial-btn-primary:hover{background:linear-gradient(180deg,#ff7fa8,#F75B8A)}@keyframes scanLine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-scan{animation:scanLine 1.5s ease-in-out infinite}@keyframes sonarPing{0%{transform:scale(.4);opacity:.9}to{transform:scale(3.5);opacity:0}}.animate-ping{animation:sonarPing 2s ease-out infinite}.hover\:text-ice:hover{--tw-text-opacity:1;color:rgb(168 239 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:block{display:block}}