@font-face{font-family:Clash Display;font-weight:700;font-display:swap;src:url(/fonts/clash-700.woff2)format("woff2")}@font-face{font-family:Clash Display;font-weight:600;font-display:swap;src:url(/fonts/clash-600.woff2)format("woff2")}@font-face{font-family:General Sans;font-weight:400;font-display:swap;src:url(/fonts/gs-400.woff2)format("woff2")}:root{--k:#000;--w:#fff;--amber:#ffb300;--lev1:#7c5cff;--lev2:#ff5e9e;--danger:#ff5e5e;--dim:#ffffffa8;--mute:#ffffff61;--hair:#ffffff24;--hair-strong:#ffffff47;--sl:-7deg;--fm:26px;--disp:"Clash Display",ui-sans-serif,system-ui,sans-serif;--body:"General Sans","Inter",ui-sans-serif,system-ui,sans-serif;--mono:ui-monospace,"JetBrains Mono",Menlo,Consolas,monospace;--alu:linear-gradient(115deg,#f4f4f7 0%,#8e8e96 12%,#fff 22%,#5f5f68 38%,#c9c9d0 52%,#54545c 68%,#eeeef2 84%,#77777f 100%);--alu-d:linear-gradient(115deg,#4a4a52 0%,#141418 22%,#5a5a64 42%,#1b1b20 62%,#3e3e46 82%,#181a20 100%)}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--k);min-height:100%;color:var(--w);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input{font:inherit;color:inherit}.frame{margin:var(--fm);min-height:calc(100vh - 2*var(--fm));min-height:calc(100dvh - 2*var(--fm));background:#020204;display:flex;position:relative;overflow:hidden}.frame:after{content:"";pointer-events:none;background:linear-gradient(#00000059 0%,#0000 16% 60%,#000000eb 100%),radial-gradient(130% 100% at 50% 32%,#0000 46%,#0000008c 100%);position:absolute;inset:0}.g{background-position:50%;background-size:cover;position:absolute;inset:0}.g1{background:radial-gradient(58% 44% at 74% 22%,#ffb30029,#0000 62%),radial-gradient(50% 42% at 22% 78%,#7c5cff26,#0000 64%),radial-gradient(34% 30% at 34% 66%,#ff5e9e1a,#0000 70%),repeating-linear-gradient(97deg,#ffffff07 0 1px,#0000 1px 150px),#020204}.scene{visibility:hidden;opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.scene.on{visibility:visible;opacity:1}.wordmark{font-family:var(--disp);letter-spacing:.06em;color:var(--w);white-space:nowrap;font-weight:700;text-decoration:none}.eyebrow{font-family:var(--mono);letter-spacing:.26em;transform:skewX(var(--sl));padding:9px 16px;font-size:12.5px;font-weight:700;display:inline-block}.eyebrow span{transform:skewX(calc(var(--sl)*-1));display:inline-block}.eyebrow.a{border:1px solid var(--amber);color:var(--amber)}.eyebrow.c{border:1px solid #0000;border-image:linear-gradient(90deg,var(--lev1),var(--lev2)) 1}.eyebrow.c span{background:linear-gradient(90deg,var(--lev1),var(--lev2));color:#0000;-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--mono);letter-spacing:.08em}.cta{border:1px solid var(--w);justify-content:center;align-items:center;gap:15px;padding:14px 22px;font-size:15.5px;text-decoration:none;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.cta i{font-style:normal;transition:transform .15s}.cta:hover:not(:disabled) i{transform:translate(5px)}.cta:hover:not(:disabled),.cta:focus-visible{background:var(--w);color:var(--k)}.cta.a:hover:not(:disabled){background:var(--amber);border-color:var(--amber);color:var(--k)}.cta.c:hover:not(:disabled){background:linear-gradient(90deg,var(--lev1),var(--lev2));border-color:var(--lev2);color:var(--k)}.cta:disabled{opacity:.5;cursor:default}.cta.block{width:100%}.soft{background:var(--w);color:var(--k);border-radius:999px;align-items:center;gap:14px;padding:17px 36px;font-size:16.5px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.soft:hover{transform:translateY(-2px);box-shadow:0 14px 40px #ffffff38}.stage{perspective:1500px;justify-content:center;padding:10px 0 26px;display:flex;position:relative}.device{transform:rotateY(var(--rY,-7deg)) rotateX(var(--rX,2deg));transition:transform .3s;position:relative}.desk{background:var(--alu-d);border-radius:15px;width:min(600px,100%);padding:2px;box-shadow:0 50px 110px -34px #000000f2}.desk .bez{background:#08080b;border-radius:13px;padding:11px}.desk img{border-radius:5px;width:100%;display:block}.phone{background:var(--alu);border-radius:35px;width:min(268px,72%);padding:3px;box-shadow:0 50px 110px -30px #000000f2}.phone .bez{background:#050506;border-radius:32px;padding:9px;position:relative;overflow:hidden}.phone img{border-radius:24px;width:100%;display:block}.rv{opacity:0;animation:.7s forwards rv;translate:0 18px}.rv.d1{animation-delay:80ms}.rv.d2{animation-delay:.16s}.rv.d3{animation-delay:.24s}@keyframes rv{to{opacity:1;translate:0}}@media (width<=960px){:root{--fm:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;translate:0}}.bar{z-index:3;height:76px;padding:0 calc(var(--fm) + 14px);justify-content:space-between;align-items:center;display:flex;position:relative}.bar .brand{align-items:center;gap:12px;display:inline-flex}.bar .brand img{width:auto;height:14px;display:block}.bar .brand .wordmark{font-size:19px}.bar nav{align-items:center;gap:28px;display:flex}.bar nav .lk{color:var(--dim);font-size:15px;text-decoration:none;transition:color .15s}.bar nav .lk:hover{color:var(--w)}.bar nav .k{border:1px solid var(--w);align-items:center;gap:13px;padding:11px 19px;font-size:15px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.bar nav .k:hover,.bar nav .k:focus-visible{background:var(--w);color:var(--k)}.langs{font-family:var(--mono);letter-spacing:.18em;gap:13px;margin-left:6px;font-size:12px;display:inline-flex}.langs a{color:#ffffff73;text-decoration:none;transition:color .15s}.langs a:hover,.langs a.on{color:var(--w)}.langs a.on{font-weight:600}.annot .sep{color:#ffffff47}.auth{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:4vw;width:100%;padding:4vh 6vw 10vh;display:grid;position:relative}.auth .lead .wordmark{margin:22px 0 26px;font-size:clamp(52px,7vw,104px);line-height:1;display:block}.auth .lead p{color:var(--dim);max-width:26em;font-size:clamp(18px,1.6vw,21px);line-height:1.45}.auth .lead .annot{font-family:var(--mono);letter-spacing:.22em;color:var(--mute);flex-wrap:wrap;gap:22px;margin-top:34px;font-size:12.5px;display:flex}.card{border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);background:#0000008c;justify-self:end;width:100%;max-width:440px;padding:34px 34px 30px}.card h1{font-family:var(--disp);margin-bottom:6px;font-size:30px;font-weight:600;line-height:1.1}.card .sub{color:var(--dim);margin-bottom:26px;font-size:15px}.card .sub a{color:var(--w);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.field{margin-bottom:18px;display:block}.field .lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:11.5px;display:flex}.field .lbl a{color:var(--mute);text-transform:none;letter-spacing:.06em;text-decoration:none}.field .lbl a:hover{color:var(--w)}.field input{border:1px solid var(--hair-strong);width:100%;height:50px;color:var(--w);background:#ffffff0a;border-radius:0;padding:0 14px;transition:border-color .15s,background .15s}.field input::placeholder{color:var(--mute)}.field input:hover{border-color:#fff6}.field input:focus{border-color:var(--amber);background:#ffffff0f;outline:none}.field input[aria-invalid=true]{border-color:var(--danger)}.field .err{color:var(--danger);margin-top:7px;font-size:13.5px;display:block}.field .hint{color:var(--mute);margin-top:7px;font-size:13.5px;display:block}.pwwrap{position:relative}.pwwrap input{padding-right:64px}.pwwrap .toggle{height:50px;font-family:var(--mono);letter-spacing:.14em;color:var(--dim);padding:0 14px;font-size:11px;position:absolute;top:0;right:0}.pwwrap .toggle:hover{color:var(--w)}.banner{background:#ff5e5e14;border:1px solid #ff5e5e80;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 14px;font-size:14.5px;line-height:1.45;display:flex}.banner.ok{background:#ffb30014;border-color:#ffb30080}.banner b{font-family:var(--mono);letter-spacing:.16em;color:var(--danger);padding-top:4px;font-size:11px}.banner.ok b{color:var(--amber)}.or{font-family:var(--mono);letter-spacing:.2em;color:var(--mute);align-items:center;gap:14px;margin:22px 0;font-size:11px;display:flex}.or:before,.or:after{content:"";background:var(--hair);flex:1;height:1px}.google{background:var(--w);width:100%;height:50px;color:var(--k);border:1px solid var(--w);justify-content:center;align-items:center;gap:12px;font-size:15.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.google svg{width:18px;height:18px}.google:hover{color:var(--w);background:0 0}.google[aria-disabled=true]{opacity:.45;pointer-events:none}.card .foot{border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.1em;color:var(--mute);margin-top:24px;padding-top:18px;font-size:11.5px;line-height:1.7}.card .foot a{color:var(--dim);text-decoration:none}.card .foot a:hover{color:var(--w)}.shell{z-index:2;grid-template-columns:260px 1fr;width:100%;min-height:100%;display:grid;position:relative}.rail{border-right:1px solid var(--hair);-webkit-backdrop-filter:blur(10px);background:#00000059}.ask{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8vh 5vw 14vh;display:flex}.ask.has-results{justify-content:flex-start;padding-top:6vh}.ask-line{font-family:var(--disp);letter-spacing:-.005em;text-wrap:balance;max-width:20em;margin-bottom:34px;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:1.2}.ask-box{border:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(14px);background:#ffffff0a;width:min(680px,100%);transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.ask-box:hover{border-color:#fff6}.ask-box:focus-within{border-color:var(--amber);background:#ffffff0f;box-shadow:0 0 0 1px #ffb30040,0 30px 80px -30px #ffb30040}.ask-box input{height:64px;color:var(--w);background:0 0;border:0;flex:1;min-width:0;padding:0 22px;font-size:19px}.ask-box input::placeholder{color:var(--mute)}.ask-box input:focus{outline:none}.ask-box .go{width:64px;color:var(--w);border-left:1px solid var(--hair);font-size:24px;transition:background .15s,color .15s,opacity .15s}.ask-box .go:hover:not(:disabled){background:var(--amber);color:var(--k)}.ask-box .go:disabled{opacity:.3;cursor:default}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading{font-family:var(--mono);letter-spacing:.3em;color:var(--mute);place-items:center;font-size:12px;display:grid;position:fixed;inset:0}@media (width<=960px){.bar nav .lk:not(a){display:none}.bar nav{gap:16px}.shell{grid-template-columns:1fr}.rail{display:none}.ask-box input{height:56px;padding:0 16px;font-size:17px}.ask-box .go{width:56px}.auth{grid-template-columns:1fr;gap:5vh;padding:3vh 6vw 8vh}.auth .lead .wordmark{margin:12px 0 18px}.card{justify-self:stretch;max-width:none;padding:26px 22px}}.seg-wrap{margin-bottom:22px}.seg{border:1px solid var(--hair-strong);grid-template-columns:1fr 1fr;display:grid}.seg button{color:var(--dim);padding:13px 10px;font-size:15px;font-weight:500;transition:background .15s,color .15s}.seg button+button{border-left:1px solid var(--hair-strong)}.seg button:hover{color:var(--w)}.seg button.on{background:var(--w);color:var(--k)}.seg-note{color:var(--dim);margin-top:10px;font-size:13.5px;line-height:1.5}.seg-note b{color:var(--w);font-weight:600}.onb{z-index:2;grid-template-columns:.8fr 1.2fr;align-items:start;gap:4vw;width:100%;padding:6vh 6vw 10vh;display:grid;position:relative}.onb.single{grid-template-columns:1fr;justify-items:center}.onb-card{justify-self:end;max-width:560px}.onb.single .onb-card{justify-self:center}.onb-side{position:sticky;top:90px}.steps{flex-direction:column;gap:12px;margin:26px 0 30px;font-size:18px;list-style:none;display:flex}.steps li{color:var(--mute);align-items:center;gap:16px;display:flex}.steps li b{font-family:var(--mono);letter-spacing:.2em;width:2.4em;font-size:12px;font-weight:600}.steps li.cur{color:var(--w)}.steps li.cur b{color:var(--lev2)}.steps li.done{color:var(--dim)}.steps li.done b{color:var(--lev1)}.fees{border-top:1px solid var(--hair);flex-direction:column;gap:14px;max-width:26em;padding-top:22px;display:flex}.fee{align-items:baseline;gap:14px;display:flex}.fee-v{font-family:var(--disp);background:linear-gradient(90deg,var(--lev1),var(--lev2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:600;line-height:1}.fee-l{color:var(--dim);font-size:15px}.fee-note{color:var(--mute);margin-top:4px;font-size:13.5px}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--hair-strong);color:var(--dim);padding:9px 14px;font-size:14px;transition:background .15s,color .15s,border-color .15s}.chips button:hover{color:var(--w);border-color:#ffffff73}.chips button.on{background:var(--w);color:var(--k);border-color:var(--w)}.drop{text-align:center;cursor:pointer;border:1px dashed var(--hair-strong);background:#ffffff08;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;margin-bottom:20px;padding:24px;transition:border-color .15s,background .15s;display:flex}.drop:hover,.drop:focus-visible{background:#ffffff0d;border-color:#ffffff80}.drop.drag{border-color:var(--lev2);background:#ff5e9e14}.drop.has{border-style:solid;border-color:var(--lev1)}.drop-name{font-size:17px;font-weight:500}.drop-meta{font-family:var(--mono);letter-spacing:.12em;color:var(--mute);font-size:11.5px}.lines{border-top:1px solid var(--hair);margin:6px 0 22px}.lines div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:12px 0;font-size:15.5px;display:flex}.lines dt{color:var(--dim)}.lines dd{font-variant-numeric:tabular-nums}.lines .total{font-size:17px;font-weight:600}.lines .total dt{color:var(--w)}.lines .total dd{background:linear-gradient(90deg,var(--lev1),var(--lev2));color:#0000;-webkit-background-clip:text;background-clip:text}.tile-a:disabled{opacity:.5;cursor:default}.dash{z-index:2;width:100%;padding:6vh 6vw 10vh;position:relative}.dash-head{margin-bottom:34px}.dash-head h1{font-family:var(--disp);margin:18px 0 8px;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.05}.dash-head .sub{color:var(--dim)}.tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tile{border:1px solid var(--hair);-webkit-backdrop-filter:blur(12px);background:#00000073;flex-direction:column;gap:8px;min-height:190px;padding:24px;display:flex}.tile-k{font-family:var(--mono);letter-spacing:.24em;color:var(--mute);font-size:11.5px}.tile-v{overflow-wrap:anywhere;font-size:19px;font-weight:500}.tile-v.dim,.tile-a.dim{color:var(--mute)}.tile-m{color:var(--dim);font-size:13.5px;line-height:1.5}.tile-a{color:var(--w);align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:14.5px;text-decoration:none;display:inline-flex}.tile-a i{font-style:normal;transition:transform .15s}.tile-a:hover i{transform:translate(4px)}@media (width<=960px){.onb{grid-template-columns:1fr;gap:4vh;padding:3vh 6vw 8vh}.onb-side{position:static}.onb-card{justify-self:stretch;max-width:none}.tiles,.row2{grid-template-columns:1fr}}.model-pick{font-family:var(--mono);letter-spacing:.18em;color:var(--mute);align-items:center;gap:10px;margin-top:14px;font-size:11px;display:inline-flex}.model-pick select{font:inherit;color:var(--dim);border:1px solid var(--hair);letter-spacing:.06em;background:#ffffff0a;padding:6px 10px}.model-pick select:focus{border-color:var(--amber);color:var(--w);outline:none}.ask-status{font-family:var(--mono);letter-spacing:.16em;color:var(--mute);margin-top:16px;font-size:12px}.ask-banner{text-align:left;width:min(680px,100%);margin-top:18px}.intent{text-align:left;border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);background:#00000080;width:min(680px,100%);margin-top:26px;padding:22px 24px 26px;position:relative;overflow:hidden}.intent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.intent-meta{font-family:var(--mono);letter-spacing:.14em;color:var(--mute);font-size:11px}.intent-q{font-family:var(--disp);margin-bottom:14px;font-size:22px;font-weight:600;line-height:1.25}.intent-rows{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 18px;display:grid}.intent-rows div{border-top:1px solid var(--hair);padding-top:8px}.intent-rows dt{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.intent-rows dd{margin-top:2px;font-size:15.5px}.intent-ask{border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}.intent-ask ul{color:var(--dim);margin:6px 0 0 18px;font-size:15px}.intent-bar{height:2px;width:var(--c,0%);background:linear-gradient(90deg,var(--amber),var(--lev2));transition:width .6s;position:absolute;bottom:0;left:0}.picks{text-align:left;width:min(760px,100%);margin-top:26px}.picks-sum{font-family:var(--disp);margin:4px 0 16px;font-size:22px;font-weight:600;line-height:1.25}.pick-list{flex-direction:column;gap:12px;list-style:none;display:flex}.pick{border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);background:#00000080;grid-template-columns:120px 1fr;gap:18px;padding:16px;transition:border-color .15s;display:grid}.pick:hover{border-color:var(--hair-strong)}.pick-img{background:#ffffff0a;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.pick-img img{object-fit:cover;width:100%;height:100%}.pick-noimg{font-family:var(--disp);color:var(--mute);font-size:40px;font-weight:700}.pick-top{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pick-rank{font-family:var(--mono);letter-spacing:.2em;color:var(--lev2);font-size:12px;font-weight:700}.pick-top h3{flex:1;min-width:12em;font-size:18px;font-weight:500}.pick-price{font-family:var(--disp);background:linear-gradient(90deg,var(--lev1),var(--lev2));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:600}.pick-reason{color:var(--w);margin-top:6px;font-size:15.5px;line-height:1.45}.pick-desc{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.pick-meta{font-family:var(--mono);letter-spacing:.12em;color:var(--mute);flex-wrap:wrap;gap:10px;margin-top:10px;font-size:11.5px;display:flex}.pick-meta b{color:var(--w);font-weight:600}.pick-meta a{color:var(--dim);text-decoration:none}.pick-meta a:hover{color:var(--w)}.consent{color:var(--dim);cursor:pointer;align-items:flex-start;gap:12px;margin:4px 0 18px;font-size:14px;line-height:1.45;display:flex}.consent input{accent-color:var(--lev2);flex:none;width:16px;height:16px;margin-top:4px}.consent.bad{color:var(--danger)}.consent-err{color:var(--danger);margin:-10px 0 16px;font-size:13.5px;display:block}@media (width<=960px){.pick{grid-template-columns:84px 1fr;gap:12px}.pick-img{width:84px;height:84px}}.modes{border:1px solid var(--hair-strong);margin-top:16px;display:inline-flex}.modes button{color:var(--dim);padding:11px 20px;font-size:14.5px;transition:background .15s,color .15s}.modes button+button{border-left:1px solid var(--hair-strong)}.modes button:hover:not(:disabled){color:var(--w)}.modes button.on{background:var(--w);color:var(--k);font-weight:500}.modes button:disabled{opacity:.6;cursor:default}.opts{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:12px;display:flex}.opt{font-family:var(--mono);letter-spacing:.18em;color:var(--mute);align-items:center;gap:8px;font-size:11px;display:inline-flex}.opt select{font:inherit;color:var(--dim);border:1px solid var(--hair);letter-spacing:.06em;background:#ffffff0a;padding:6px 10px}.opt select:focus{border-color:var(--amber);color:var(--w);outline:none}.ask-status.left{text-align:left;width:min(760px,100%)}.map{border:1px solid var(--hair);background:#050508;width:100%;margin:4px 0 16px}.map-pin{width:28px;height:28px;font-family:var(--mono);color:#0a0a0f;background:linear-gradient(135deg,var(--amber),var(--lev2));border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;box-shadow:0 2px 10px #0009}.store{border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);background:#00000080;padding:18px}.store-head{align-items:flex-start;gap:14px;display:flex}.store-id{flex:1;min-width:0}.store-id h3{font-size:19px;font-weight:500}.store-addr{font-family:var(--mono);letter-spacing:.1em;color:var(--mute);margin-top:3px;font-size:11.5px;display:block}.store-km{font-family:var(--disp);white-space:nowrap;background:linear-gradient(90deg,var(--amber),var(--lev2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:600}.store-items{flex-direction:column;gap:6px;margin:12px 0 4px;list-style:none;display:flex}.store-items li{background:#ffffff09;align-items:center;gap:10px;padding:7px 10px;font-size:14.5px;display:flex}.store-items img{object-fit:cover;flex:none;width:34px;height:34px}.store-item-noimg{background:#ffffff0f;flex:none;width:34px;height:34px}.store-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.store-item-price{font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}.store-items a{font-family:var(--mono);letter-spacing:.12em;color:var(--mute);white-space:nowrap;font-size:10.5px;text-decoration:none}.store-items a:hover{color:var(--w)}.store-admin{margin-top:6px}.store-rows{flex-direction:column;gap:10px;margin-bottom:18px;list-style:none;display:flex}.store-row{border:1px solid var(--hair);background:#00000073;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.store-row.off{opacity:.5}.store-row-n{font-family:var(--mono);letter-spacing:.2em;color:var(--lev2);padding-top:2px;font-size:12px;font-weight:700}.store-row-main{flex:1;min-width:0}.store-row-name{font-size:16.5px;font-weight:500}.store-row-name em{font-style:normal;font-family:var(--mono);letter-spacing:.16em;color:var(--mute);text-transform:uppercase;margin-left:8px;font-size:10.5px}.store-row-geo{font-family:var(--mono);letter-spacing:.1em;color:var(--lev1);margin-top:4px;font-size:10.5px;display:block}.store-row-geo.bad{color:var(--danger)}.store-row-act{flex-wrap:wrap;gap:8px;display:flex}.store-row-act button{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);border:1px solid var(--hair);padding:7px 12px;font-size:11px;transition:color .15s,border-color .15s}.store-row-act button:hover{color:var(--w);border-color:var(--hair-strong)}.store-row-act button.danger:hover{color:var(--danger);border-color:var(--danger)}.store-form{max-width:620px;margin-top:8px}.form-act{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.cta.ghost{border-color:var(--hair-strong);color:var(--dim)}.cta.ghost:hover:not(:disabled){border-color:var(--w);color:var(--w);background:0 0}@media (width<=960px){.store-row{flex-wrap:wrap}.store-row-act{width:100%}}.results{text-align:left;width:min(1180px,100%);margin-top:26px}.split{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:22px;display:grid}.split.nomap{grid-template-columns:minmax(0,1fr)}.map-side{position:relative}.map-stick{position:sticky;top:96px}.map{border:1px solid var(--hair);background:#050508;width:100%}.map-hint{font-family:var(--mono);letter-spacing:.12em;color:var(--mute);text-align:center;margin-top:10px;font-size:11.5px}.travel{border:1px solid var(--hair-strong);margin-bottom:10px;display:flex}.travel button{color:var(--dim);flex:1;padding:9px 6px;font-size:13px;transition:background .15s,color .15s}.travel button+button{border-left:1px solid var(--hair-strong)}.travel button:hover{color:var(--w)}.travel button.on{background:var(--w);color:var(--k);font-weight:500}.map-pin{width:28px;height:28px;font-family:var(--mono);color:#0a0a0f;background:linear-gradient(135deg,var(--amber),var(--lev2));cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 2px 10px #0009}.map-pin:hover{transform:scale(1.12)}.map-pin.on{border-color:#fff;transform:scale(1.25);box-shadow:0 0 0 6px #ffb30040,0 4px 16px #000000b3}.map-you{background:#4aa3ff;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 6px #4aa3ff40}.store{cursor:pointer;transition:border-color .15s,background .15s}.store:hover{border-color:var(--hair-strong)}.store.on{border-color:var(--amber);background:#ffb3000f}.store:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.store-km em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;color:var(--mute);-webkit-text-fill-color:var(--mute);text-align:right;margin-top:2px;font-size:10.5px;font-weight:400;display:block}.store-show{color:var(--dim)}.store:hover .store-show{color:var(--w)}@media (width<=1100px){.split{grid-template-columns:minmax(0,1fr)}.map-stick{position:static}.map-side{order:-1}}.store-row{cursor:pointer}.store-row.on{border-color:var(--amber)}.open-badge{font-family:var(--mono);letter-spacing:.16em;border:1px solid var(--hair-strong);color:var(--mute);vertical-align:middle;margin-left:10px;padding:3px 8px;font-size:9.5px;display:inline-block}.open-badge.on{color:#3ddc84;border-color:#3ddc84}.week{flex-direction:column;gap:6px;margin:2px 0 8px;list-style:none;display:flex}.week li{background:#ffffff09;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.week li.shut{opacity:.6}.week-day{flex:0 0 8.5em;font-size:13.5px}.week input[type=time]{border:1px solid var(--hair-strong);color:var(--w);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;padding:4px 8px}.week input[type=time]:focus{border-color:var(--amber);outline:none}.week-dash{color:var(--mute)}.week-shut{font-family:var(--mono);letter-spacing:.14em;color:var(--mute);flex:1;font-size:11px}.week li button{font-family:var(--mono);letter-spacing:.12em;color:var(--mute);border:1px solid var(--hair);margin-left:auto;padding:4px 9px;font-size:10.5px}.week li button:hover{color:var(--w);border-color:var(--hair-strong)}.week-copy{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);border:1px solid var(--hair);margin-top:8px;padding:6px 11px;font-size:10.5px}.week-copy:hover{color:var(--w);border-color:var(--hair-strong)}.week-windows{flex-wrap:wrap;flex:1;gap:8px;display:flex}.week-window{align-items:center;gap:6px;display:inline-flex}.week-window button{font-family:var(--mono);color:var(--mute);border:1px solid var(--hair);padding:3px 7px;font-size:13px;line-height:1}.week-window button:hover{color:var(--danger);border-color:var(--danger)}.week-add{font-family:var(--mono);color:var(--dim);border:1px solid var(--hair);margin-left:auto;padding:4px 10px;font-size:14px;line-height:1}.week-add:hover{color:var(--w);border-color:var(--hair-strong)}.field select{border:1px solid var(--hair-strong);width:100%;height:50px;color:var(--w);font:inherit;appearance:none;cursor:pointer;background:#ffffff0a;border-radius:0;padding:0 14px}.field select:hover{border-color:#fff6}.field select:focus{border-color:var(--amber);background:#ffffff0f;outline:none}.field select option{color:var(--w);background:#0c0c12}.with-flag{display:block;position:relative}.with-flag .flag{pointer-events:none;font-size:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.with-flag select{padding-right:46px}.tel{gap:8px;display:flex}.tel-prefix{border:1px solid var(--hair-strong);white-space:nowrap;background:#ffffff0a;align-items:center;gap:8px;height:50px;padding:0 14px;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.tel-prefix:hover{border-color:#fff6}.tel-prefix:focus-within{border-color:var(--amber);background:#ffffff0f}.tel-prefix select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.tel-code{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);font-size:13px}.tel input{flex:1;min-width:0}.opt em{color:var(--lev2);letter-spacing:.1em;font-style:normal}.place-open{font-family:var(--mono);letter-spacing:.12em;color:var(--amber);border:0;padding:0;font-size:11.5px}.place-open:hover{color:var(--w)}.place{border:1px solid var(--hair);background:#ffffff08;margin-top:14px;padding:16px}.place-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.place-close{color:var(--mute);padding:0 4px;font-size:20px;line-height:1}.place-close:hover{color:var(--w)}.place-rating{align-items:center;gap:10px;margin-bottom:12px;font-size:15px;display:flex}.place-rating b{font-family:var(--disp);font-size:19px}.place-count{font-family:var(--mono);letter-spacing:.12em;color:var(--mute);font-size:11px}.stars{color:var(--amber);letter-spacing:1px;font-size:14px}.stars span{opacity:.28}.stars span.full{opacity:1}.stars span.half{opacity:.6}.place-photos{gap:8px;margin-bottom:14px;padding-bottom:6px;list-style:none;display:flex;overflow-x:auto}.place-photos button{border:1px solid var(--hair);padding:0;line-height:0}.place-photos img{object-fit:cover;width:110px;height:80px;display:block}.place-photos button:hover{border-color:var(--amber)}.place-reviews{flex-direction:column;gap:12px;list-style:none;display:flex}.place-reviews li{border-top:1px solid var(--hair);padding-top:10px}.place-review-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.place-review-head img{border-radius:50%;width:22px;height:22px}.place-author{font-size:14px;font-weight:500}.place-when{font-family:var(--mono);letter-spacing:.1em;color:var(--mute);font-size:10.5px}.place-reviews p{color:var(--dim);margin-top:6px;font-size:14px;line-height:1.5}.place-attrib{font-family:var(--mono);letter-spacing:.1em;color:var(--mute);margin-top:14px;font-size:10px}.lightbox{z-index:100;cursor:zoom-out;background:#000000e6;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100%;max-height:100%}.store-row-place{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);margin-top:4px;font-size:10.5px;display:block}.store-row-place b{color:var(--w);font-weight:600}.store-row-place.none{color:var(--mute)}.store-row-place button{font-family:var(--mono);letter-spacing:.1em;color:var(--mute);border:1px solid var(--hair);margin-left:10px;padding:2px 7px;font-size:10px}.store-row-place button:hover{color:var(--danger);border-color:var(--danger)}.steps{color:var(--dim);margin:0;padding-left:20px;font-size:14.5px;line-height:1.6}.steps li{margin-bottom:8px}.steps li::marker{color:var(--mute);font-family:var(--mono);font-size:12px}.crawl-site{font-family:var(--mono);letter-spacing:.04em;overflow-wrap:anywhere;color:var(--w);font-size:13.5px}.crawl-settings{border-top:1px solid var(--hair);margin-top:28px;padding-top:22px}.crawl-settings>.lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;font-size:11.5px;display:block}.crawl-settings input[type=range]{width:100%;accent-color:var(--amber)}.crawl-settings .cta{margin-top:18px}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.check input{accent-color:var(--amber);margin-top:3px}.crawl-history{margin-top:28px}.runs{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.runs li{border-bottom:1px solid var(--hair);border-left:2px solid var(--hair-strong);gap:3px;padding:12px 0 12px 12px;display:grid}.runs li.ok{border-left-color:var(--lev1)}.runs li.bad{border-left-color:var(--danger)}.run-when{font-size:14.5px}.run-status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px}.run-counts{color:var(--dim);font-variant-numeric:tabular-nums;font-size:13px}.run-error{color:var(--danger);font-size:13px}details.alt{border-top:1px solid var(--hair);margin-top:30px;padding-top:20px}details.alt summary{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);cursor:pointer;font-size:11.5px}details.alt summary:hover{color:var(--w)}details.alt>.hint{color:var(--mute);margin:12px 0 20px;font-size:13.5px;display:block}.suggested{border:1px solid var(--hair);-webkit-backdrop-filter:blur(12px);background:#00000073;margin-bottom:24px;padding:20px 22px}.suggested>.hint{color:var(--mute);margin:8px 0 16px;font-size:13.5px;display:block}.suggested-rows{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.suggested-rows li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.suggested-rows .store-row-addr{color:var(--dim);margin-top:4px;font-size:13.5px;display:block}.suggested-rows .cta{flex:none;padding:9px 16px;font-size:14px}.gate{border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);text-align:left;background:#0000008c;width:min(760px,100%);margin:26px auto 0;padding:26px 28px}.gate-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gate h2{font-family:var(--disp);margin-bottom:8px;font-size:26px;font-weight:600;line-height:1.15}.gate-sub{color:var(--dim);margin-bottom:22px;font-size:15px;line-height:1.55}.gate-ways{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gate-way{border:1px solid var(--hair);flex-direction:column;gap:10px;padding:18px;display:flex}.gate-way.primary{border-color:var(--lev1)}.gate-way-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:11.5px}.gate-way p{color:var(--dim);flex:1;font-size:14px;line-height:1.5}.gate-link{color:var(--dim);text-align:center;margin-top:8px;font-size:14px;text-decoration:none}.gate-link:hover{color:var(--w)}.captcha{min-height:78px}.where{border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);text-align:left;background:#0000008c;width:min(680px,100%);margin:22px auto 0;padding:24px 26px}.where h2{font-family:var(--disp);margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.2}.where-why{color:var(--dim);margin-bottom:18px;font-size:14.5px;line-height:1.55}.where-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.where-go{background:var(--w);color:var(--k);padding:12px 22px;font-size:14.5px;font-weight:500;transition:opacity .15s}.where-go:hover:not(:disabled){opacity:.85}.where-go:disabled{opacity:.6;cursor:default}.where-alt{color:var(--mute);text-underline-offset:3px;font-size:14px;text-decoration:underline}.where-alt:hover:not(:disabled){color:var(--w)}.where-back{margin-top:16px;display:block}.where-form{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.where-form input{min-width:200px;height:48px;color:var(--w);border:1px solid var(--hair-strong);background:#ffffff0a;flex:1;padding:0 16px;font-size:16px;transition:border-color .15s,background .15s}.where-form input::placeholder{color:var(--mute)}.where-form input:focus{border-color:var(--amber);background:#ffffff0f;outline:none}.where-form button[type=submit]{background:var(--w);color:var(--k);padding:0 22px;font-size:14.5px;font-weight:500;transition:opacity .15s}.where-form button[type=submit]:hover:not(:disabled){opacity:.85}.where-form button[type=submit]:disabled{opacity:.6;cursor:default}.where-note{color:var(--dim);margin-top:14px;font-size:14px;line-height:1.5}.where-set{font-family:var(--mono);letter-spacing:.18em;color:var(--mute);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:inline-flex}.where-set button{font:inherit;letter-spacing:.18em;color:var(--dim);text-underline-offset:3px;text-decoration:underline}.where-set button:hover:not(:disabled){color:var(--w)}.where-set em{text-transform:none;letter-spacing:0;font-style:normal;font-family:var(--sans);color:var(--mute);font-size:12.5px}@media (width<=560px){.where-form input{min-width:100%}}.verify-nudge{text-align:left;width:min(760px,100%);margin:20px auto 0}.linky{color:var(--w);text-underline-offset:3px;font-size:inherit;text-decoration:underline}@media (width<=720px){.gate-ways{grid-template-columns:1fr}}.shop-draft{border:1px solid var(--hair);background:#ffffff05;margin:0 0 22px;padding:18px 18px 8px}.shop-draft legend{width:100%;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:baseline;gap:14px;padding:0 0 14px;font-size:11.5px;display:flex}.shop-draft legend .linky{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--mute);font-size:13px}.shop-draft legend .linky:hover{color:var(--danger)}.shop-draft>.hint{color:var(--mute);margin:-8px 0 16px;font-size:13px;display:block}.shop-draft+.cta{margin-bottom:14px}input:-webkit-autofill{-webkit-text-fill-color:var(--w);caret-color:var(--w);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #14141a}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--w);caret-color:var(--w);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #14141a}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--w);caret-color:var(--w);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #14141a}.hours-rows{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.hours-rows li{align-items:center;gap:8px;display:flex}.hours-rows select{border:1px solid var(--hair-strong);height:44px;color:var(--w);background:#ffffff0a;flex:0 0 130px;padding:0 12px}.hours-rows input[type=time]{border:1px solid var(--hair-strong);min-width:0;height:44px;color:var(--w);background:#ffffff0a;flex:1;padding:0 12px}.hours-rows input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.55;cursor:pointer}.hours-dash{color:var(--mute)}.hours-rows .linky{color:var(--mute);flex:none;font-size:13px}.hours-rows .linky:hover{color:var(--danger)}.hours-add{color:var(--dim);font-size:13.5px}.hours-add:hover{color:var(--w)}input:-webkit-autofill{-webkit-text-fill-color:var(--w);caret-color:var(--w);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #14141a}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--w);caret-color:var(--w);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #14141a}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--w);caret-color:var(--w);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #14141a}
