.shopfront{margin:.9rem 0 .4rem}.window-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 10px;white-space:nowrap}.window-count{font:700 .68rem/1.6 var(--sign);letter-spacing:.1em;text-transform:uppercase;color:var(--neon-hot);text-shadow:0 0 6px var(--neon);min-width:0;overflow:hidden;text-overflow:ellipsis}.window-count b{color:var(--lime);text-shadow:0 0 6px rgba(204,255,0,.6)}.window-count .short{display:none}.controls{display:flex;align-items:center;gap:8px;flex:none}.position{font:800 .85rem/1 var(--font);letter-spacing:.02em;color:var(--text-on-street);font-variant-numeric:tabular-nums;margin-right:4px}.arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;background:#19000e;border:2px solid #fb3a77;border-radius:8px;box-shadow:inset 0 0 9px #e321564f,0 0 12px #ff18695e;cursor:pointer}.arrow:hover:not(:disabled){box-shadow:inset 0 0 9px #e3215680,0 0 18px #ff186999}.arrow:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.arrow:disabled{opacity:.35;cursor:not-allowed}.arrow img{width:26px;height:26px;display:block}.arrow.next img{transform:rotate(180deg)}.street-shell{position:relative;overflow:hidden;border:3px solid #1a0208;border-radius:12px;background:#0e0208;box-shadow:0 0 0 1px #ff2d6f59,0 10px 30px #00000080}.carousel{display:flex;align-items:flex-start;gap:0;overflow-x:auto;overflow-anchor:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;overscroll-behavior-inline:contain}.carousel::-webkit-scrollbar{display:none}.carousel:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}.carousel.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.pane-card{flex:0 0 290px;scroll-snap-align:start;display:grid;grid-template-rows:282px auto;min-width:0}.pane-tile{position:relative;width:290px;height:282px;overflow:hidden}.pane-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:290px;height:282px;image-rendering:pixelated;display:block}.pane-lamp{position:absolute;left:50%;top:0;width:180px;height:120px;margin-left:-90px;border-radius:50%;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(255,140,110,.85) 0%,rgba(255,60,100,.35) 40%,transparent 70%);animation:breathe 4.2s ease-in-out infinite}.pane-lamp.dim{opacity:.35;animation:none}.pane-glass{position:absolute;left:70px;top:30px;width:180px;height:176px;display:grid;place-items:center}.pane-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ff2d6f38,#ff2d6f0a 35%,#ff2d6f0a 70%,#ff2d6f38)}.pane-art{position:relative;z-index:1;width:144px;height:144px;image-rendering:pixelated;display:block;background:var(--lime);border:2px solid rgba(20,0,8,.85);box-shadow:0 0 14px #ff2d6f73;object-fit:contain}.pane-card.matchable .pane-glass{outline:3px solid var(--lime);outline-offset:-1px;box-shadow:0 0 12px var(--lime),inset 0 0 14px #ccff004d}.pane-card.matchable .pane-lamp{animation-duration:2.6s}.pane-card.yours .pane-glass{outline:3px solid rgba(255,255,255,.85);outline-offset:-1px}.pane-card.pulse .pane-glass{animation:pulse .8s ease-in-out 3}@keyframes pulse{0%,to{box-shadow:0 0 #cf00}50%{box-shadow:0 0 0 10px #ccff008c,0 0 30px var(--lime)}}.open-word{position:relative;z-index:1;padding:0 14px;text-align:center;font:700 .6rem/1.7 var(--sign);letter-spacing:.1em;text-transform:uppercase;color:var(--neon-hot);text-shadow:0 0 6px var(--neon),0 0 14px var(--neon)}.door{flex:0 0 88px;width:88px;height:282px;image-rendering:pixelated;display:block;align-self:flex-start}.plaque-card{margin:0 6px;padding:8px 10px 10px;background:var(--cream);color:#000;border:3px solid #000;border-top:0;border-radius:0 0 10px 10px;display:grid;gap:4px}.plaque-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.plaque-top b{font:800 1.2rem/1.1 var(--font);letter-spacing:.01em;text-transform:uppercase}.plaque-thumb{width:28px;height:28px;image-rendering:pixelated;border:2px solid #000;border-radius:6px;background:var(--lime);object-fit:contain;flex:none}.plaque-card small{font:700 .85rem/1.3 var(--font);color:var(--bone-2);overflow-wrap:anywhere}.plaque-card small .addr{font:700 .8rem/1 ui-monospace,Menlo,monospace;color:#000}.plaque-terms{font:800 .75rem/1.2 var(--font);letter-spacing:.04em;text-transform:uppercase}.plaque-action{display:grid;gap:4px;margin-top:2px}.plaque-action .btn{min-height:44px;font:700 .8rem/1 var(--font);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;white-space:normal}.plaque-action .hold{font:800 .78rem/1.25 var(--font);text-transform:uppercase;letter-spacing:.03em}.plaque-action .out{font:700 .8rem/1.3 var(--font);color:#000}.plaque-action .own{font:800 .7rem/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-2)}.plaque-act{display:grid;gap:4px}.night .plaque-card .btn.ghost{color:#000;background:#fff;border-color:#000;box-shadow:3px 3px #000;text-shadow:none}.night .plaque-card .btn.ghost[aria-pressed=true]{background:var(--lime)}.night .plaque-card .btn.neon{animation:none}.night .plaque-card .btn.warn-step{background:#fff;color:#b3002d;border-color:#b3002d;box-shadow:3px 3px #b3002d}@media (max-width: 640px){.window-count .long{display:none}.window-count .short{display:inline}}@media (prefers-reduced-motion: reduce){.carousel{scroll-behavior:auto}.pane-lamp,.pane-card.pulse .pane-glass{animation:none}}.plaque-action .out,a.out{display:inline-flex;align-items:center;min-height:32px}.tour{position:fixed;left:50%;top:50%;z-index:41;transform:translate(-50%,-50%);width:min(26rem,calc(100vw - 2rem));max-height:88dvh;overflow:auto;overscroll-behavior:contain;display:grid;gap:.7rem;padding:1rem 1.1rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--street-2);color:#fff;outline:none;border:var(--tube) solid var(--neon);border-radius:14px;box-shadow:0 0 10px var(--neon),0 0 50px var(--neon-glow)}.tour>*{min-width:0}.tour-kicker{font:700 .6rem/1.3 var(--sign);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-street)}.tour-title{font:700 clamp(1.2rem,5vw,1.6rem)/1.1 var(--sign);letter-spacing:.04em;text-transform:uppercase;color:var(--lime);text-shadow:0 0 8px rgba(204,255,0,.7),0 0 20px rgba(204,255,0,.4);overflow-wrap:anywhere}.tour-body{font:500 1.05rem/1.45 var(--copy);color:#fff;min-height:4.4em}.tour-dots{display:flex;gap:.4rem;margin:0;padding:0;list-style:none}.tour-dots li{width:.55rem;height:.55rem;border-radius:50%;background:#ffffff40}.tour-dots li.on{background:var(--lime);box-shadow:0 0 8px #cf0c}.tour-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.tour-foot>div{display:flex;gap:.5rem}.tour-foot .btn{min-height:44px;padding:0 .9rem;font-size:.62rem}.night .tour .btn.lime{color:#000;background:var(--lime);border-color:var(--lime);text-shadow:none;animation:none}.night .topnav .btn.how{width:2.75rem;min-width:2.75rem;padding:0;font-size:1rem}@media (max-width: 599px){.night .topnav .btn.how{width:2.5rem;min-width:2.5rem}}@media (prefers-reduced-motion: reduce){.tour-title,.tour-dots li.on{text-shadow:none;box-shadow:none}}.legal-nav .linkish{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;cursor:pointer;font:700 .65rem/1 var(--sign);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);text-shadow:0 0 6px rgba(204,255,0,.5)}.legal-nav .linkish:hover{text-decoration:underline}.desk .block-head{margin-bottom:var(--s3)}.group{display:grid;gap:var(--s2);padding:var(--s4) 0 var(--s3);border-top:1px solid rgba(255,255,255,.08);min-width:0}.group:first-of-type,.block-head+.group{border-top:0;padding-top:0}.group-head{display:grid;gap:var(--s1)}.group-head h3{display:flex;align-items:baseline;gap:var(--s2);margin:0;font:700 .68rem/1.5 var(--sign);letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.group-head h3 b{font:800 .95rem/1 var(--font);color:#fff}.group-note{margin:0;font:500 .9rem/1.45 var(--copy);color:var(--text-on-street);opacity:.85;max-width:44rem}.rows{list-style:none;margin:0;padding:0;display:grid}.row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s3);min-height:52px;padding:var(--s2) 0;border-top:1px solid rgba(255,255,255,.06)}.row:first-child{border-top:0}.row.chips,.row.more{grid-template-columns:minmax(0,1fr)}.row>.pair-stack{flex:none}.row .thumb{width:32px;height:32px;image-rendering:pixelated;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:var(--lime);object-fit:contain}.row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);min-width:0;font:800 1rem/1.3 var(--font);color:#fff}.row-main .meta{font:600 .88rem/1.3 var(--font);color:var(--text-on-street);opacity:.9}.row-main .addr{font:600 .82rem/1 ui-monospace,Menlo,monospace;color:#fff;opacity:.9}.row .act{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s1)}.night .row .btn{min-height:var(--c-sm);padding:0 var(--s3);font-size:.58rem;letter-spacing:.08em;border-radius:var(--r-sm);box-shadow:none;text-shadow:none;animation:none}.night .row .btn.ghost{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.22)}.night .row .btn.ghost:hover:not(:disabled){border-color:#fff9;background:#ffffff0d}.night .row .btn.ghost.warn-step{color:#ff6b8f;border-color:#ff6b8f;background:transparent}.night .row .btn.neon{color:#fff;background:#d8124f;border:1px solid #ff3d7a}.night .row .btn.neon:hover:not(:disabled){background:#ee1a5c}.night .row .btn.lime{color:#000;background:var(--lime);border:1px solid transparent}.row.ready{position:relative}.row.ready:before{content:"";position:absolute;left:calc(-1 * var(--s3));top:var(--s2);bottom:var(--s2);width:2px;background:var(--lime);border-radius:2px;box-shadow:0 0 6px var(--lime)}.group .state.mine{background:transparent;color:var(--lime);border:1px solid rgba(204,255,0,.5);box-shadow:none}.group .chips-line{margin:0}.desk .yw-right .group{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--s4)}.desk .mine{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);box-shadow:none}.desk .mine[aria-pressed=true]{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.desk .mine b{color:#fff}.desk .mine small{color:var(--text-on-street)}.desk .mine.keep small{color:#ff6b8f}@media (min-width: 1100px){.desk-side .yw-right{padding:0;background:none;border:0}}@media (max-width: 719px){.row{grid-template-columns:auto minmax(0,1fr)}.row .act{grid-column:1 / -1;justify-content:flex-start}.row.ready:before{display:none}.row{min-height:0}}.offers-block{padding-top:var(--s5)}.offers-block .row{grid-template-columns:minmax(0,1fr) auto}.offer-main{display:grid;gap:var(--s1)}.offer-main b{font-size:.98rem}@media (max-width: 719px){.offers-block .row{grid-template-columns:minmax(0,1fr)}}#al-district,#al-counter,#al-door{min-height:44px}
