@font-face{font-family:Inter;src:url(/fonts/inter-latin-var-982d20bf.woff2)format("woff2"),url(/fonts/inter-latin-var.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}:root{--ink:#2a2733;--paper:#f6f1e7;--muted:#6b6577;--line:#e6ded0;--indigo:#23305e;--ember:#b4492a;--ember-deep:#a8432a;--gold:#e8b04a;--link:#2f5da8;--night:#141a33;--night-surface:#1e2647;--accent:var(--gold)}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;margin:0;font-family:Inter,Inter Fallback,system-ui,-apple-system,Segoe UI,PingFang SC,Noto Sans SC,sans-serif}a{color:var(--link)}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}main{max-width:1100px;margin:0 auto;padding:20px 16px 64px}.site-head{max-width:1100px;padding:calc(6px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 6px max(16px, env(safe-area-inset-left,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 auto;display:flex}.site-head .logo{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-head .logo img{width:128px;max-width:100%;height:40px;display:block}.site-head nav{flex-wrap:wrap;gap:0 14px;min-width:0;display:flex}.site-head nav a.home{font-weight:800}.site-head nav a{min-width:44px;min-height:44px;color:var(--indigo);overflow-wrap:anywhere;align-items:center;padding:6px 2px;font-size:15px;font-weight:600;display:inline-flex}.comment-actions{margin-top:8px}.comment-actions>button.small{min-width:44px;min-height:44px}h1{color:var(--indigo);letter-spacing:-.01em;margin:12px 0 8px;font-size:clamp(26px,5vw,44px)}h2{color:var(--indigo)}.lead{max-width:680px;font-size:18px;line-height:1.5}.street-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 8px;display:flex}.seg{border:1.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:var(--paper);border-radius:12px;display:inline-flex;overflow:hidden}.seg button{min-height:44px;color:var(--ink);box-shadow:none;background:0 0;border:none;border-radius:0;gap:6px}.seg button[aria-pressed=true]{background:var(--indigo);color:var(--paper)}.street-bar .find{gap:6px;min-height:44px}.street-notice:empty{display:none}.street-notice{z-index:20;background:var(--night-surface);color:var(--paper);box-shadow:0 3px 0 var(--night);border-radius:12px;grid-template-columns:1fr 44px;align-items:center;margin:0 10px 10px;padding:4px 0 0 14px;display:grid;position:sticky;top:0}.street-notice .msg{margin:0;padding:8px 0;font-size:14px;line-height:20px}.street-notice .x{width:44px;height:44px;min-height:44px;color:var(--paper);box-shadow:none;background:0 0;border:none;justify-content:center;padding:0}.street-notice .back{min-height:44px;color:var(--gold);box-shadow:none;background:0 0;border:none;grid-column:1/-1;justify-self:start;gap:6px;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.cat-panel{border:1.5px solid var(--ink);box-shadow:0 -4px 0 var(--ink);background:#fff;border-radius:16px;margin:4px 0 12px;padding:8px 16px 12px}.cat-panel .cp-title{color:var(--ink);margin:6px 0;font-size:18px;font-weight:800}.cat-panel ul{gap:0;margin:0 0 6px;padding:0;list-style:none;display:grid}.cat-panel li button{border:none;border-bottom:1px solid var(--line);width:100%;min-height:56px;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;padding:0 4px;display:flex}.cat-panel .sq{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.cat-panel .nm{flex:1;font-size:15px;font-weight:600}.cat-panel .n{color:var(--muted);font-size:13px}.cat-panel .chev{color:var(--muted);font-size:18px}.cat-panel .cp-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:12px;font-weight:700}.shop-list .sponsored-badge{vertical-align:middle;margin-left:8px}.swatch{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.skip{position:absolute;left:-9999px}.skip:focus{margin-bottom:6px;display:inline-block;position:static}.street-stage{width:100%;height:60svh;min-height:320px;max-height:min(640px, var(--lh));touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#b5d38a;border-radius:16px;position:relative;overflow:hidden;container-type:size}.street-stage.fs{z-index:100;border-radius:0;width:100vw;height:100svh;min-height:0;max-height:none;position:fixed;inset:0}.street-canvas,.street-gesture{position:absolute;inset:0}.street-stage.live .street-gesture{cursor:grab}.street-layer{width:var(--lw);height:var(--lh);--preview-scale:1;transform-origin:0 0;transform:scale(var(--preview-scale));left:calc(50cqw - var(--cx) * var(--preview-scale));top:calc(50cqh - var(--cy) * var(--preview-scale));position:absolute}@container not (min-width:640px){.street-layer,.street-labels{--preview-scale:.941177}}.street-layer .street{left:var(--dx);top:var(--dy);width:var(--dw);height:var(--dh);display:block;position:absolute}@media (max-width:520px){.street-layer .street{left:var(--mx);top:var(--my);width:var(--mw);height:var(--mh)}}.street-stage.live .street-layer .street{visibility:hidden}.street-layer .hit{border-radius:8px;display:block;position:absolute}.street-stage.live .hit{pointer-events:none}.street-stage:not(.live) .lbl .plate,.street-stage:not(.live) .psign:not([data-mode=adonly]){pointer-events:auto;cursor:pointer}.street-layer .hit:focus-visible{box-shadow:none;outline:none}.street-stage:not(.live) .street-layer .adhit:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.street-labels{pointer-events:none;z-index:1;font-size:11px;position:absolute;inset:0}.hero-stage .street-labels,.hero-stage .street-signs{width:100%!important;height:100%!important;inset:0!important;transform:none!important}.lbl{--px:50%;left:calc(50cqw + (var(--ax) - var(--cx)) * var(--preview-scale,1));top:calc(50cqh + (var(--ay) - var(--cy)) * var(--preview-scale,1));display:block;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.street-labels.js .lbl{top:0!important;left:0!important}.lbl[hidden]{display:none}.lbl .plate{background:var(--d);color:#fff;white-space:nowrap;height:22px;box-shadow:0 3px 0 color-mix(in srgb, var(--d) 55%, #000);border-radius:11px;align-items:center;gap:5px;padding:0 9px 0 5px;font-weight:600;line-height:1;display:inline-flex}.lbl .plate svg{flex:none}.lbl .s,.lbl .f{text-overflow:ellipsis;overflow:hidden}.lbl .s{max-width:84px}.lbl .f{max-width:148px;display:none}.street-labels[data-kind=full] .lbl .s{display:none}.street-labels[data-kind=full] .lbl .f{display:inline}.street-labels[data-kind=none] .lbl{display:none}.lbl .ptr{left:var(--px);border:6px solid #0000;border-bottom:0;border-top-color:var(--d);width:0;height:0;margin-left:-6px;position:absolute;bottom:-6px}.street-labels.js .lbl .s{display:inline}.street-labels.js .lbl .f,.street-labels.js .lbl[data-k=f] .s{display:none}.street-labels.js .lbl[data-k=f] .f{display:inline}.lbl .lead{left:var(--px);width:2px;height:var(--lift,0px);background:color-mix(in srgb, var(--d) 55%, #000);margin-left:-1px;position:absolute;top:28px}.street-signs{pointer-events:none;z-index:1;font-size:13px;position:absolute;inset:0}.street-signs>*{position:absolute;top:0;left:0}.street-signs [hidden]{display:none!important}.psign{background:var(--paper);border:2px solid var(--ink);height:26px;box-shadow:0 3px 0 var(--ink);color:var(--ink);white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:0 10px 0 4px;font-weight:700;line-height:1;display:flex}.psign.t2{background:var(--indigo);height:30px;color:var(--paper);border-color:#e8b04a;border-radius:15px;padding:0 12px 0 5px;box-shadow:0 0 0 2px #e8b04a,0 0 0 5px #f3d79a,0 0 0 8px #faebcb}.psign .tile{background:var(--d);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.psign.t2 .tile{width:20px;height:20px}.psign .tx{text-overflow:ellipsis;min-width:0;overflow:hidden}.psign .adtag{position:absolute;top:-9px;right:-8px}.psign .stem{left:var(--stem-x,50%);width:2px;height:var(--stem-h,0px);background:var(--ink);margin-left:-1px;position:absolute;top:100%}.psign.t2 .stem{background:#e8b04a}.psign[data-mode=compact]{border-radius:15px;justify-content:center;width:30px;height:30px;padding:0}.psign[data-mode=compact] .tx{display:none}.psign[data-mode=compact] .adtag{top:-10px;left:23px;right:auto}.psign[data-mode=adonly]{box-shadow:none;background:0 0;border:0;height:16px;padding:0}.psign[data-mode=adonly] .tile,.psign[data-mode=adonly] .tx,.psign[data-mode=adonly] .stem{display:none}.psign[data-mode=adonly] .adtag{position:static}.psign.sel{outline:2px solid var(--indigo);outline-offset:3px}.adtag{display:block}.street-labels .vlbl{box-sizing:border-box;background:var(--paper);color:#23305e;height:24px;box-shadow:0 2px 0 var(--ink);white-space:nowrap;border:1.5px dashed #23305e;border-radius:12px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.street-labels:not(.js) .vlbl,.street-labels .vlbl[hidden]{display:none}[data-testid=street-stage]:has(a[data-ad=corner]:focus-visible) .vlbl{outline:2px solid var(--indigo);outline-offset:2px}.olot{background:var(--paper);height:20px;color:var(--muted);border:1.5px dashed var(--muted);white-space:nowrap;border-radius:10px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.dplate{background:var(--d);border:1.5px solid var(--paper);height:28px;color:var(--paper);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:13px;font-weight:700;display:inline-flex}.dplate[data-soon]{border-style:dashed}.dplate .soon{opacity:.8;border-left:1px solid color-mix(in srgb, var(--paper) 45%, transparent);padding-left:6px;font-size:12px;font-weight:600}.sponsored-badge{border:1px solid var(--ink);background:var(--ink);color:var(--gold);border-radius:9px;margin:6px 0 0;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.sample-badge{color:#5c3b00;vertical-align:middle;background:#fff3d6;border:1px solid #8a5a00;border-radius:9px;margin:2px 0 0 6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.official-badge{border:1px solid var(--indigo);background:var(--indigo);color:var(--paper);vertical-align:middle;border-radius:9px;margin:6px 0 0 8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.find-empty{margin:4px 0 10px}.find-empty p{margin:0}.find-empty .fe-title{color:var(--ink);font-size:15px;font-weight:700}.find-empty .fe-sub{color:var(--muted);font-size:14px}.find-empty .fe-sub a{overflow-wrap:anywhere;min-height:44px;line-height:44px;display:inline-block}.lbl .plate{transition:transform .12s ease-out,box-shadow .12s ease-out}.lbl[data-fx=hover] .plate{box-shadow:0 0 0 1.5px var(--ink), 0 3px 0 1.5px var(--ink)}.lbl[data-fx=press] .plate{box-shadow:0 0 0 1.5px var(--ink);transition-duration:80ms;transform:translateY(3px)}.lbl[data-focus] .plate{outline:2px solid var(--ink);outline-offset:2px}.psign{transition:translate .12s ease-out,box-shadow .12s ease-out}.psign:not([data-mode=adonly])[data-fx=hover]{box-shadow:0 0 0 1.5px var(--ink), 0 3px 0 1.5px var(--ink)}.psign:not([data-mode=adonly])[data-fx=press]{box-shadow:0 0 0 1.5px var(--ink);transition-duration:80ms;translate:0 3px}.psign.t2:not([data-mode=adonly])[data-fx=hover]{box-shadow:0 0 0 2px #e8b04a, 0 0 0 5px #f3d79a, 0 0 0 8px #faebcb, 0 0 0 9.5px var(--ink), 0 3px 0 9.5px var(--ink)}.psign.t2:not([data-mode=adonly])[data-fx=press]{box-shadow:0 0 0 2px #e8b04a, 0 0 0 5px #f3d79a, 0 0 0 8px #faebcb, 0 0 0 9.5px var(--ink)}.psign:not([data-mode=adonly])[data-focus]{outline:2px solid var(--ink);outline-offset:2px}.psign.t2:not([data-mode=adonly])[data-focus]{outline-offset:11.5px}.street-stage.live[data-fx-hover] .street-gesture{cursor:pointer}.cc-load{gap:3px;margin-left:6px;display:inline-flex}.cc-load i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite cc-dot}.cc-load i:nth-child(2){animation-delay:.15s}.cc-load i:nth-child(3){animation-delay:.3s}@keyframes cc-dot{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.lbl .plate{transition:none}.cc-load i{animation:none}.lbl[data-fx=press] .plate{transform:none}.psign{transition:none}.psign[data-fx=press]{translate:none}}.lbl.sel .plate{outline:2px solid var(--indigo);box-shadow:0 0 0 2px var(--paper), 0 3px 0 color-mix(in srgb, var(--d) 55%, #000);outline-offset:2px}.street-bubbles{pointer-events:none;z-index:1;position:absolute;inset:0}.bubble{width:max-content;max-width:200px;color:var(--ink);border:1.5px solid var(--ink);box-shadow:1.25px 3.25px 0 var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:7px 10px;font-size:13px;font-weight:400;line-height:18px;position:absolute;top:0;left:0}.bubble>.bt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bubble.door>.bt{-webkit-line-clamp:2}.bubble:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -1 18 14' width='18' height='14'%3E%3Cpolygon points='3.5,2.5 13.5,2.5 2,12.5' fill='%232A2733'/%3E%3Cpolygon points='0,0 12,0 0,10' fill='%23FFFFFF' stroke='%232A2733' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='0.9' y='-1' width='10.4' height='1.6' fill='%23FFFFFF'/%3E%3C/svg%3E") 0 0/18px 14px no-repeat;width:18px;height:14px;position:absolute;top:calc(100% + .5px);left:10.5px}.bubble.flip:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -1 19 16' width='19' height='16'%3E%3Cpolygon points='1.25,3.25 13.25,3.25 13.25,13.25' fill='%232A2733' stroke='%232A2733' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpolygon points='0,0 12,0 12,10' fill='%23FFFFFF' stroke='%232A2733' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='0.7' y='-1' width='10.4' height='1.6' fill='%23FFFFFF'/%3E%3C/svg%3E") 0 0/19px 16px no-repeat;width:19px;height:16px;left:auto;right:9.5px}.bubble[hidden]{display:none}.street-loading{border:1.5px solid var(--ink);z-index:2;background:#fff;border-radius:999px;margin:0;padding:4px 12px;font-size:13px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.icon-btn,.street-find{background:var(--paper);width:44px;height:44px;min-height:44px;color:var(--ink);border:1.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:12px;justify-content:center;padding:0}.icon-btn:active,.street-find:active{box-shadow:none;transform:translateY(3px)}.icon-btn[aria-disabled=true]{color:var(--muted)}.ctl-fs{z-index:2;position:absolute;top:10px;left:10px}.street-controls{z-index:2;flex-direction:column;gap:10px;display:flex;position:absolute;top:10px;right:10px}.street-find{z-index:2;border-radius:22px;gap:6px;width:auto;padding:0 14px 0 10px;font-size:14px;font-weight:600;position:absolute;bottom:13px;left:10px}.street-mini{border:1.5px solid var(--ink);width:136px;height:56px;box-shadow:0 3px 0 var(--ink);cursor:pointer;z-index:2;background:#b5d38a;border-radius:10px;position:absolute;bottom:13px;right:10px}.street-card{border:1.5px solid var(--ink);max-width:480px;box-shadow:0 -4px 0 var(--ink);padding:24px 16px calc(20px + env(safe-area-inset-bottom));z-index:3;cursor:auto;-webkit-user-select:text;user-select:text;background:#fff;border-bottom:0;border-radius:16px 16px 0 0;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.street-card .handle{background:var(--muted);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:10px;left:50%}.street-card .close{width:44px;height:44px;min-height:44px;color:var(--ink);box-shadow:none;background:0 0;border:none;justify-content:center;padding:0;position:absolute;top:4px;right:4px}.street-card .chip{color:#fff;border-radius:11px;align-items:center;gap:5px;height:22px;margin:0;padding:0 9px 0 5px;font-size:12px;font-weight:600;display:inline-flex}.street-card h3{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 4px;padding-right:40px;font-size:20px;font-weight:800;overflow:hidden}.street-card .tagline{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.street-card .sbadges{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.street-card .sb{border-radius:6px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.street-card .sb.official{background:var(--indigo);color:var(--paper)}.street-card .sb.founding{background:var(--ember-deep);color:#fff}.street-card .sb.notscanned{background:var(--paper);color:var(--ink);border:1.5px dashed var(--ink)}.street-card .enter{background:var(--indigo);width:100%;height:48px;color:var(--paper);box-shadow:0 3px 0 var(--night);border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:flex}.street-card{flex-direction:column;max-height:55%;display:flex}.street-card>.chip,.street-card>.sponsored-badge{align-self:flex-start}.street-card>*{flex:none}.street-card .card-comments{overscroll-behavior:contain;touch-action:pan-y;flex:0 auto;min-height:44px;margin:0 0 12px;overflow-y:auto}@property --cc-fade{syntax:"<length>";inherits:false;initial-value:0}.street-card .card-comments{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--cc-fade));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--cc-fade));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--cc-fade))}@supports (animation-timeline:scroll()){.street-card .card-comments{animation:linear both cc-fade;animation-timeline:scroll(self);animation-range:0 8px}}@keyframes cc-fade{0%{--cc-fade:0px}to{--cc-fade:8px}}.street-card.cm-open .tagline{-webkit-line-clamp:1}.street-card.cm-open.cm-short .chip,.street-card.cm-open.cm-short .tagline{display:none}.street-card.cm-open.cm-short{padding-top:18px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.street-card.cm-open.cm-short h3{margin-top:0}.street-card.cm-open.cm-short .sbadges,.street-card.cm-open.cm-short .card-comments{margin-bottom:8px}.street-card.cm-open.cm-tall{max-height:70%}.street-card.cm-open.cm-full{max-height:100%}.street-card .cc-row{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:12px;justify-content:flex-start;font-size:14px;font-weight:600}.street-card .cc-list{margin:8px 0 0;padding:0;list-style:none}.street-card .cc-list li{border-bottom:1px solid var(--line);padding:8px 2px}.street-card .cc-meta{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.street-card .cc-meta b{color:var(--ink);font-size:13px;font-weight:700}.street-card .cc-time{color:var(--muted);font-size:12px;font-weight:400}.street-card .cc-owner{background:var(--indigo);color:var(--paper);border-radius:6px;padding:0 6px;font-weight:600}.street-card .cc-text{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:20px}.street-card .cc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 0;font-size:14px;display:flex}.street-card .cc-actions a:not(.cc-btn){color:var(--link);align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.street-card .cc-btn{background:var(--paper);min-height:44px;color:var(--ink);border:1.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.street-card .cc-empty{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.street-card .cc-empty p,.street-card .cc-note{color:var(--muted);margin:0;font-size:14px}.street-card .cc-note{padding:10px 2px}.bubble.door:not(.tail):after{display:none}.street-today{box-sizing:border-box;border-style:solid;border-width:8px 10px 10px 28px;max-width:calc(100% - 124px);height:28px;color:var(--ink);font-family:Inter, var(--font-sans,system-ui), sans-serif;z-index:2;pointer-events:none;border-image-slice:8 10 10 28 fill;border-image-repeat:stretch;align-items:center;margin:0;padding:0 0 0 6px;font-size:12px;font-weight:600;line-height:14px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.street-today>span{white-space:nowrap;min-width:0;display:block;overflow:hidden}.street-today.two{width:calc(100% - 124px);height:40px}.street-today.two>span{white-space:normal;text-wrap:balance}.street-today b{font-weight:700}.street-today .today-ico{color:var(--paper);position:absolute;top:50%;left:-23px;transform:translateY(-50%)}.bubble.door:not([hidden]){animation:.16s ease-out both door-in;animation-delay:calc(var(--i,0) * 80ms)}@keyframes door-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.bubble.door:not([hidden]){animation:none}}.street-card .cc-row{gap:8px}.street-card .cc-row .cc-chev{margin-left:auto;transition:transform .18s ease-out;display:inline-flex}.street-card .cc-row[aria-expanded=true] .cc-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.street-card .cc-row .cc-chev{transition:none}}.note{color:var(--muted);font-size:13px}.legal{max-width:760px;line-height:1.6}.legal h2{margin-top:28px}.banner{border:1px solid var(--gold);background:#fff4d6;border-radius:8px;padding:8px 12px;font-weight:600}.flash{border-left:4px solid var(--indigo);background:#fff;border-radius:6px;padding:8px 12px}.flash.err{border-left-color:var(--ember)}.form-errors{border-left:4px solid var(--ember);background:#fff;border-radius:6px;margin:8px 0;padding:8px 12px}.form-errors ul{margin:4px 0;padding-left:20px}[aria-invalid=true]{outline:2px solid var(--ember);outline-offset:2px}.more-needs{border:1px solid var(--ember);color:var(--ember-deep);background:#fffaf3;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:12px;display:inline-block}footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:16px;font-size:13px;line-height:2}footer a{color:var(--muted);margin:0 8px}button,.btn{font:inherit;border:1px solid var(--indigo);min-height:40px;color:var(--indigo);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;display:inline-flex}button:disabled{opacity:.55;cursor:default}.btn.primary,button.primary{background:var(--indigo);color:var(--paper)}.btn.ember,button.ember{background:var(--ember);border-color:var(--ember);color:#fff}.btn.small,button.small{min-height:30px;padding:4px 10px;font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-head{grid-template-columns:minmax(0,420px) 1fr;align-items:center;gap:24px;display:grid}.shop-art svg{width:100%;height:auto;display:block}.badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.badge{border:1px solid var(--ink);background:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.badge.official{background:var(--indigo);color:var(--paper);border-color:var(--indigo)}.badge.sponsored{background:var(--ink);color:var(--gold);border-color:var(--ink)}.badge.founding{background:#fff4d6}.badge.notscanned{color:#fff;background:#8b5e3c;border-color:#8b5e3c}.badge.grade-A{color:#fff;background:#b87333;border-color:#b87333}.badge.ad{background:var(--night);color:var(--gold);border-color:var(--night)}.card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:20px;padding:16px 20px}.card h2{margin:16px 0 8px;font-size:16px}.card h2:first-child{margin-top:0}.desc{white-space:pre-wrap;line-height:1.6}pre.install{white-space:pre-wrap;word-break:break-word;background:#f3efe6;border-radius:8px;padding:10px 12px;font-size:14px}.fields{grid-template-columns:max-content 1fr;gap:6px 16px;margin-top:16px;display:grid}.fields dt{color:var(--muted);font-weight:700}.fields dd{overflow-wrap:anywhere;margin:0}.findings{font-size:14px}.shop-list{margin:0;padding:0;list-style:none}.shop-list li{border-left:6px solid var(--line);background:#fff;border-radius:8px;margin:8px 0}.shop-list li a{color:var(--ink);padding:10px 12px;text-decoration:none;display:block}.shop-list li a strong{color:var(--indigo)}.comments{padding:0;list-style:none}.comments li{border-top:1px solid var(--line);padding:10px 0}.comments .reply{border-left:3px solid var(--gold);margin-left:20px;padding-left:10px}.comments .meta{color:var(--muted);font-size:12px}.comments .body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}textarea,input[type=text],input[type=url],input[type=email],input:not([type]),select{font:inherit;width:100%;color:var(--ink);background:#fff;border:1px solid #cfc6b5;border-radius:8px;padding:9px 10px}textarea{min-height:90px}.form label{margin:12px 0 4px;font-weight:600;display:block}.form .hint{color:var(--muted);font-size:13px;font-weight:400}.form fieldset{border:1px solid var(--line);border-radius:10px;margin:14px 0}.form .check{align-items:flex-start;gap:8px;margin:6px 0;font-weight:400;display:flex}.form .check input{margin-top:4px}.builder{grid-template-columns:260px 1fr;align-items:start;gap:24px;display:grid}.builder .preview{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:12px;position:sticky;top:8px}.builder .preview img{width:100%;max-width:220px;height:auto}.chips{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.chips button{border-radius:999px;min-height:34px;padding:4px 12px;font-size:14px}.chips button[aria-pressed=true]{background:var(--indigo);color:var(--paper)}.swatch{width:30px;height:30px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;min-height:0;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--indigo)}.stamps{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:0;list-style:none;display:grid}.stamp{border:2px dashed var(--ember);color:var(--ember-deep);text-align:center;background:#fffaf3;border-radius:12px;padding:10px;font-weight:700}.stamp small{color:var(--muted);font-weight:400;display:block}.stamp-timer{color:var(--muted);font-size:13px}.stamp-timer.done{color:var(--ember-deep);font-weight:700}table.admin{border-collapse:collapse;width:100%;font-size:14px}table.admin td,table.admin th{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 6px}.state{white-space:nowrap;background:#eee;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.state.live{background:#dff0d8}.state.needs_human{background:#fff4d6}.state.rejected,.state.changes_requested{background:#f8dcd3}.shop-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:16px;display:grid}.shop-card{overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.shop-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shop-card-head h2{min-width:0;margin:0;font-size:18px;line-height:1.25}.shop-card-slug,.shop-card-plan p,.shop-card-founding,.shop-card-lot,.shop-card-note p{margin:0}.shop-card-plan{flex-direction:column;gap:6px;display:flex}.shop-card-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:auto;display:flex}.shop-card-actions>*{min-width:0}.shop-card-actions form{margin:0}.shop-card-actions .btn,.shop-card-actions button,.shop-card-actions summary{min-height:44px}.shop-card-menu{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:0 10px}.shop-card-menu[open]{flex-basis:100%;width:100%}.shop-card-menu-toggle{justify-content:center;min-width:44px;list-style:none}.shop-card-menu-toggle::-webkit-details-marker{display:none}.shop-card-menu-body{flex-direction:column;align-items:stretch;gap:8px;padding:4px 0 10px;display:flex}.shop-card-menu-body .btn,.shop-card-menu-body button,.shop-card-menu-body summary{justify-content:center;min-height:44px}.shop-card-menu-body .form input{min-height:44px}.shop-card-subscribe{display:block}.shop-card-subscribe>summary{cursor:pointer;list-style:none}.shop-card-subscribe>summary::-webkit-details-marker{display:none}.shop-card-subscribe-body{flex-direction:column;gap:6px;padding:10px 0 0;display:flex}.shop-card-subscribe-body p{margin:0}.shop-card-note{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.takedown-dialog{width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px);color:var(--ink);background:#fff;border:0;border-radius:16px;padding:0}.takedown-dialog::backdrop{background:#141a338c}.takedown-card{padding:20px}.takedown-card h2{margin:0 0 10px;font-size:20px;line-height:1.3}.takedown-card p{margin:0;line-height:1.55}.takedown-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.takedown-actions button{min-height:44px}.takedown-actions button[data-variant=danger]{color:#b23c27;background:0 0;border:1px solid #b23c27}.takedown-actions button[data-variant=danger]:hover{background:#fff0eb}@media not (min-width:720px){.shop-cards{grid-template-columns:1fr}.shop-card{padding:14px}.takedown-actions{flex-direction:column-reverse}.takedown-actions button{justify-content:center;width:100%}main{padding:12px 12px 48px}.shop-head{grid-template-columns:1fr;gap:8px}.shop-art{max-width:300px;margin:0 auto}.builder{grid-template-columns:1fr}.builder .preview{position:static}.builder .preview img{max-width:160px}.fields{grid-template-columns:1fr;gap:2px}.fields dd{margin-bottom:8px}.lead{font-size:16px}table.admin,table.admin tbody,table.admin tr,table.admin td{width:100%;display:block}table.admin thead{display:none}}.merge-offer{z-index:50;max-width:520px;margin:0 auto;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 6px 24px #141a3340}.onboard-url input[type=url]{font-size:17px}.onboard .src{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.onboard .src.empty{color:var(--ember-deep);font-weight:600}.onboard .type-pick.must{border:2px solid var(--ember);background:#fffaf3}.onboard .type-pick.confirmed{border-color:var(--indigo)}.onboard .type-pick .type-ask{color:var(--indigo);margin:4px 0 6px;font-weight:600}.onboard .type-pick .type-txt{flex-direction:column;min-width:0;display:flex}.onboard .type-pick .type-name{white-space:nowrap}.onboard button[disabled]{opacity:.45;cursor:not-allowed}.onboard details.more{border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:8px 12px}.onboard details.more summary{cursor:pointer;min-height:32px;font-weight:600}.card-preview{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:stretch;gap:12px;margin:12px 0;padding:10px;display:flex}.card-preview .front{border-top:14px solid var(--indigo);background:#f4efe6;border-radius:6px;flex-direction:column;flex:none;justify-content:space-between;align-items:center;gap:6px;width:96px;padding:6px 4px;display:flex}.card-preview .sign{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:4px;max-width:100%;padding:1px 4px;font-size:11px;font-weight:700;overflow:hidden}.card-preview .ico{color:#fff;object-fit:contain;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.card-preview .txt{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.card-preview .txt em{color:var(--muted);font-size:12px;font-style:normal}:root{--z-map:0;--z-scrim:10;--z-copy:20;--z-chrome:30;--z-below:35;--z-sheet:40;--z-notice:50;--z-fs:100}.home-page{max-width:none;padding:0}body:has(.home-page) .site-head{z-index:110;max-width:none;color:var(--paper);padding-inline:4.4vw;position:fixed;inset:0 0 auto}body:has(.home-page) .site-head a{color:var(--paper)}body:has(.home-page) .site-head .logo{background:var(--paper);border-radius:12px;padding:0 8px}.header-apply{background:var(--gold);border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex;color:var(--night)!important}.header-menu{display:contents}.site-head .header-apply{order:2}.home-hero{--pad:4.4vw;--safe-l:calc(min(560px, 40vw) + var(--pad));--safe-r:80px;--safe-t:calc(72px + env(safe-area-inset-top,0px));--safe-b:calc(92px + env(safe-area-inset-bottom,0px));height:100svh;min-height:560px;position:sticky;top:0}.home-hero .hero-stage{height:100%;min-height:0;max-height:none;z-index:var(--z-map);border-radius:0;position:absolute;inset:0}.hero-stage:not(.live){touch-action:pan-y}.hero-stage .street-layer{left:calc((var(--safe-l) + 100cqw - var(--safe-r)) / 2 - var(--cx) * var(--preview-scale));top:calc((var(--safe-t) + 100cqh - var(--safe-b)) / 2 - var(--cy) * var(--preview-scale))}.hero-stage .lbl{left:calc((var(--safe-l) + 100cqw - var(--safe-r)) / 2 + (var(--ax) - var(--cx)) * var(--preview-scale,1));top:calc((var(--safe-t) + 100cqh - var(--safe-b)) / 2 + (var(--ay) - var(--cy)) * var(--preview-scale,1))}.hero-copy{z-index:var(--z-copy);left:var(--pad);width:min(500px,35vw);color:var(--paper);pointer-events:none;text-shadow:0 2px 0 var(--night);position:absolute;bottom:calc(92px + clamp(32px,9vh,120px))}.hero-copy [data-testid=founding-left]{color:var(--paper)}.hero-copy h1{color:var(--paper);letter-spacing:-.045em;margin:20px 0;font-size:clamp(44px,6.7vw,96px);line-height:1}.hero-copy .lead{font-size:clamp(16px,1.35vw,20px);line-height:1.5}.hero-actions{pointer-events:auto;flex-wrap:wrap;gap:12px;display:flex}.hero-actions .btn{background:var(--paper);color:var(--night)}.hero-scrim,.hero-scrim i{pointer-events:none;position:absolute;inset:0}.hero-scrim{z-index:var(--z-scrim)}.scrim-top{background:linear-gradient(#141a33db,#141a339e 72px,#0000 160px)}.scrim-left{background:linear-gradient(90deg,#141a33e6,#141a33e0 40%,#141a338c 52%,#0000 68%)}.scrim-bottom{background:linear-gradient(0deg,#141a33e6,#141a3399 92px,#0000 212px)}.scrim-light{background:radial-gradient(1100px 700px at 12% -12%,#e8b04a29,#0000 60%),radial-gradient(80% 70% at 64% 52%,#0000 55%,#141a3361)}.glass,.hero-stage .icon-btn{box-shadow:0 3px 0 var(--night);color:var(--paper);background:#1e2647eb;border:1.5px solid #f6f1e738;border-radius:12px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.hero-stage .icon-btn{-webkit-backdrop-filter:blur(12px)saturate(1.15);background:#1e2647b8}}.lowfx .glass,.lowfx .icon-btn{-webkit-backdrop-filter:none;background:#1e2647eb}.hero-peek{min-height:calc(76px + env(safe-area-inset-bottom,0px));padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom,0px));z-index:var(--z-chrome);touch-action:pan-y;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-peek .glass{min-height:44px;padding:12px 16px;font-size:14px;text-decoration:none}.home-hero .street-bar{right:96px;top:calc(76px + env(safe-area-inset-top,0px));z-index:var(--z-chrome);margin:0;position:absolute}.home-hero .cat-panel{z-index:var(--z-sheet);width:min(420px,100% - 32px);max-height:65%;position:absolute;bottom:100px;right:16px;overflow:auto}.home-hero .street-notice{z-index:var(--z-notice);position:absolute;top:130px}.hero-stage .street-controls{top:50%;bottom:auto;right:max(16px, env(safe-area-inset-right,0px));z-index:31;transform:translateY(-50%)}.hero-stage .ctl-fs{top:auto;left:auto;right:16px;bottom:calc(160px + env(safe-area-inset-bottom,0px));z-index:31}.hero-stage .street-mini{left:auto;right:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:31}.hero-stage .street-card{z-index:var(--z-sheet)}.home-hero .street-bar{pointer-events:none}.home-hero .street-bar>*{pointer-events:auto}.hero-stage .street-find{display:none}.hero-stage .street-today{top:calc(76px + env(safe-area-inset-top,0px));left:50%}.street-wheel-hint{background:var(--night);color:var(--paper);border-radius:12px;padding:12px;position:absolute;top:50%;right:72px}:is(.home-hero:has([data-card-open=true]) .hero-copy,.home-hero:has([data-card-open=true]) .hero-peek,.home-hero:has(.fs) .hero-copy,.home-hero:has(.fs) .hero-peek,.home-hero:has(.fs)>.street-bar){opacity:0;visibility:hidden;transition:opacity .2s}:is(.home-hero:has([data-card-open=true]) .hero-scrim,.home-hero:has(.fs) .hero-scrim){visibility:hidden}.home-hero:has(.fs) .hero-stage{z-index:var(--z-fs);position:fixed}.home-list{z-index:var(--z-below);background:var(--paper);box-shadow:0 -4px 0 var(--ink);border-radius:24px 24px 0 0;padding:32px max(16px,50vw - 534px) 64px;scroll-margin-top:16px;position:relative}.home-list .shop-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-street-wrap>.skip:focus{z-index:101;background:var(--paper);padding:12px;position:fixed;top:0;left:0}.copy-collapsed .hero-copy{visibility:hidden}.shop-head-review{align-items:start}.shop-head-review .flash{margin-top:0}@media (min-width:720px) and (max-width:1099px){.home-hero{--safe-l:calc(min(480px, 52vw) + var(--pad));--safe-r:72px}.hero-copy{width:43vw}.scrim-left{background:linear-gradient(90deg,#141a33e0,#141a33d6 46%,#141a3373 62%,#0000 80%)}}@media not (min-width:720px){.home-hero{--safe-l:0px;--safe-r:60px;--safe-t:calc(280px + env(safe-area-inset-top,0px));--safe-b:calc(88px + env(safe-area-inset-bottom,0px))}.hero-copy{left:20px;right:20px;top:calc(76px + env(safe-area-inset-top,0px));width:auto;bottom:auto}.hero-copy h1{margin:14px 0;font-size:44px}.hero-copy .lead{margin:0;font-size:16px}.hero-actions,.scrim-left{display:none}.scrim-top{background:linear-gradient(180deg, #141a33e6, #141a33db calc(250px + env(safe-area-inset-top,0px)), #141a3366 calc(300px + env(safe-area-inset-top,0px)), transparent calc(350px + env(safe-area-inset-top,0px)))}.hero-peek{min-height:calc(88px + env(safe-area-inset-bottom,0px));padding:14px 12px calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:6px}.hero-peek:before{content:"";background:var(--paper);border-radius:4px;width:40px;height:4px;position:absolute;top:4px;left:calc(50% - 20px)}.hero-peek .glass{padding:10px;font-size:12px}.hero-peek span{text-align:center;flex:1}.hero-peek button{position:absolute;bottom:100px;right:12px}.hero-stage .street-controls{top:auto;bottom:calc(236px + env(safe-area-inset-bottom,0px));right:8px;transform:none}.hero-stage[data-card-open=true] .street-controls{top:calc(76px + env(safe-area-inset-top,0px));bottom:auto}.hero-stage .ctl-fs{right:8px;bottom:calc(180px + env(safe-area-inset-bottom,0px))}.hero-stage .street-mini{width:112px;height:48px;right:8px;bottom:calc(116px + env(safe-area-inset-bottom,0px))}.home-hero .street-bar{inset:auto auto 108px 12px}.home-list .shop-list{grid-template-columns:1fr}}@media (max-height:499px) and (not (min-width:720px)){.home-hero{--safe-t:calc(160px + env(safe-area-inset-top,0px));--safe-b:calc(64px + env(safe-area-inset-bottom,0px));min-height:0}.hero-copy h1{margin:4px 0;font-size:32px}}@media (max-width:320px){.site-head .logo img{width:100px}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-push{0%{transform:scale(1.08)translateY(12px)}to{transform:none}}.intro .hero-copy>*{animation:.6s both hero-copy-in}.intro .hero-copy h1{animation-delay:60ms}.intro .hero-copy .lead{animation-delay:.14s}.intro .hero-copy .hero-actions{animation-delay:.22s}.intro .street-gesture{transform-origin:calc((var(--safe-l) + 100% - var(--safe-r)) / 2) calc((var(--safe-t) + 100% - var(--safe-b)) / 2);animation:1.4s cubic-bezier(.16,1,.3,1) both hero-push}@media (prefers-reduced-motion:reduce){.intro *,.home-hero *{transition:none!important;animation:none!important}}.header-menu{min-width:0;display:block}.menu-panel{display:block}.header-menu .menu-toggle,.menu-heading,.menu-backdrop,.site-head .drawer-apply{display:none}.site-head nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141a33d1;border:1px solid #f6f1e73d;border-radius:12px;gap:4px;padding:4px}.site-head nav a{min-width:44px;min-height:44px;color:var(--paper);border-radius:8px;padding:8px 14px;font-size:16px;font-weight:700;text-decoration:none}.site-head nav a:hover{background:#f6f1e71f}.site-head nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;font-weight:800;text-decoration-thickness:2px}.site-head a:focus-visible,.site-head button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (min-width:720px){.site-head{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.header-menu{grid-area:1/2;justify-self:center}.site-head>.header-apply{white-space:nowrap;grid-area:1/3}.site-head nav{justify-content:center}}@media not (min-width:720px){.site-head{z-index:110;max-width:none;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 12px calc(12px + env(safe-area-inset-left,0px));pointer-events:none;flex-wrap:nowrap;display:flex;position:fixed;inset:0 0 auto}body:has(.home-page) .site-head{z-index:110;max-width:none;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 12px calc(12px + env(safe-area-inset-left,0px));pointer-events:none;flex-wrap:nowrap;display:flex;position:fixed;inset:0 0 auto}.site-head .logo,.header-menu{pointer-events:auto}.site-head .logo{background:var(--paper);border-radius:12px;padding:0 8px}.site-head>.header-apply{display:none}body:not(:has(.home-page)) main{padding-top:calc(92px + env(safe-area-inset-top,0px))}.header-menu .menu-toggle{width:48px;height:48px;color:var(--night);background:var(--paper);border:1px solid #141a334d;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:30px;display:flex;box-shadow:0 2px 6px #141a3333}.header-menu .menu-toggle:active{background:var(--line);transform:scale(.96)}.menu-backdrop{opacity:0;visibility:hidden;background:#141a337a;transition:opacity .18s,visibility 0s .18s;display:block;position:fixed;inset:0}.menu-panel{width:min(320px,86vw);height:100dvh;padding:calc(12px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) 16px;background:var(--night);color:var(--paper);visibility:hidden;border-left:1px solid #f6f1e73d;flex-direction:column;gap:16px;transition:transform .18s,visibility 0s .18s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 24px #0003}.menu-heading{justify-content:space-between;align-items:center;font-size:20px;display:flex}.menu-heading button{min-width:44px;min-height:44px;color:var(--paper);background:0 0;border:1px solid #f6f1e74d;border-radius:10px;font-size:28px}.site-head .header-menu nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-flow:column;padding:0;display:flex}.site-head .drawer-apply{flex-shrink:0;width:100%;margin-top:auto;display:flex}.header-menu[data-open=true] .menu-panel{visibility:visible;transition:transform .18s,visibility;transform:translate(0)}.header-menu[data-open=true] .menu-backdrop{opacity:1;visibility:visible;transition:opacity .18s,visibility}}@media (prefers-reduced-motion:reduce){.header-menu .menu-panel,.header-menu .menu-backdrop,.header-menu[data-open] .menu-panel,.header-menu[data-open] .menu-backdrop{transition:none}}.home-hero:has([data-card-open=true]) .hero-stage{z-index:var(--z-sheet)}.home-hero:has([data-card-open=true]) .street-bar{visibility:hidden}.home-hero .hero-stage.fs{height:100svh;position:fixed}.mode-list .hero-stage .street-gesture{pointer-events:none}.mode-list .hero-stage .street-controls,.mode-list .hero-stage .ctl-fs{display:none}.hero-stage .street-loading,.hero-stage .street-wheel-hint,.hero-stage .street-today{z-index:32}.home-hero:has(.fs)~.home-list{z-index:0}@keyframes hero-light-in{0%{opacity:0}to{opacity:1}}.intro .street-labels .lbl:nth-child(-n+12) .plate{animation:.16s both hero-light-in;animation-delay:calc(.7s + var(--intro-rank,0) * 60ms)}.intro .scrim-light{animation:.7s .2s both hero-light-in}.hero-messenger{display:none}@keyframes messenger-pass{0%{opacity:0;transform:translate(-80px)rotate(-15deg)}15%,80%{opacity:1}to{opacity:0;transform:translate(100vw,-44px)rotate(-15deg)}}.intro .hero-messenger{background:var(--gold);clip-path:polygon(0 50%,26% 12%,78% 0,100% 30%,84% 80%,30% 100%);width:28px;height:14px;animation:2.4s 1.2s both messenger-pass;display:block;position:absolute;top:90px;left:0}.home-hero:has(.fs){z-index:var(--z-fs)}@media not (min-width:720px){.hero-peek button{bottom:156px;left:12px;right:auto}.home-hero .street-bar{right:72px}.home-hero .street-bar .find{width:100%}.home-hero .cat-panel{max-height:calc(100% - 300px);bottom:224px}}.hero-stage .street-labels,.hero-stage .street-signs,.hero-stage .street-bubbles{z-index:11}.copy-collapsed .hero-scrim{visibility:hidden}@media (max-width:320px){.site-head .logo img{width:80px}.site-head .header-apply{padding-inline:8px;font-size:12px}}.lbl[data-edge="1"] .ptr,.lbl[data-edge="1"] .lead{display:none}.hero-copy{transition:opacity .2s,transform .2s,visibility}.copy-collapsed .hero-copy{opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility 0s .2s;transform:translateY(12px)}.copy-collapsed .hero-actions{pointer-events:none}.hero-actions .hero-apply{background:var(--night-surface);border:1.5px solid var(--paper);color:var(--paper);text-shadow:none;box-shadow:none}.home-hero:not(.copy-collapsed) .street-labels .lbl,.home-hero:not(.copy-collapsed) .street-labels .olot,.home-hero:not(.copy-collapsed) .street-labels .vlbl,.home-hero:not(.copy-collapsed) .street-signs .psign{visibility:hidden;pointer-events:none}.home-hero:not(.copy-collapsed) .street-layer .hit{pointer-events:none}.scrim-left,.scrim-light{transition:opacity .2s}.copy-collapsed .scrim-left,.copy-collapsed .scrim-light{opacity:0}.copy-collapsed .scrim-top{background:linear-gradient(#141a33bf,#0000 100px)}.copy-collapsed .scrim-bottom{background:linear-gradient(0deg,#141a33bf,#0000 100px)}.hero-peek .peek-walk{display:none}@media not (min-width:720px){.hero-peek .peek-walk{background:var(--paper);color:var(--night);display:block;position:static}.hero-peek span{display:none}}@media (prefers-reduced-motion:reduce){.hero-copy,.copy-collapsed .hero-copy,.scrim-left,.scrim-light{transition:none;transform:none}}.home-hero{height:100svh;min-height:0;position:relative}.home-hero .hero-peek{display:none}@media not (min-width:720px){.home-hero:not(.copy-collapsed) .hero-peek{display:flex;position:absolute}.home-hero .hero-peek:before{display:none}.home-hero .hero-peek .peek-walk{background:var(--paper);color:var(--night);display:block;position:static}.home-hero .hero-actions,.street-stage .street-controls,.street-stage .ctl-fs{display:none}.home-hero .hero-stage{height:100%}}
