.ad-tiles{margin:6px 0 4px}.fm-tile.ad-empty{cursor:default;height:auto;min-height:150px}.ad-tile.fm-tile{display:block}.ad-strip{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px 8px;scrollbar-width:none}.ad-strip::-webkit-scrollbar{display:none}.ad-strip>.fm-tile,.ad-strip>.skel{flex:none;width:184px;scroll-snap-align:start}@media (min-width:768px){.ad-strip>.fm-tile,.ad-strip>.skel{width:calc((100% - 3 * 12px) / 4)}}.ad-head{display:flex;justify-content:space-between;gap:12px}.ad-all,.ad-head{align-items:center}.ad-all{display:inline-flex;gap:2px;padding:6px 4px 6px 10px;border:0;border-radius:14px;background:none;color:var(--accent-text,var(--accent,#c2410c));font:800 13px/1 var(--f-ui);cursor:pointer}.ad-all:hover{background:var(--glass-2,rgba(255,255,255,.06))}.ad-all:focus-visible{outline:2px solid var(--accent,#c2410c);outline-offset:2px}.adall{position:fixed;inset:0;z-index:290;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg,#111);color:var(--ink,#fff)}.adall-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top, 0px) + 12px) 16px 10px;border-bottom:1px solid var(--line-2,rgba(255,255,255,.12))}.adall-top h2{margin:0;font:var(--dw,800) 22px/1.1 var(--f-display);letter-spacing:-.02em}.adall-body{overflow-y:auto;overscroll-behavior:contain;padding:14px 16px calc(env(safe-area-inset-bottom, 0px) + 24px)}.ad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:12px;gap:12px;max-width:1100px;margin:0 auto}.ad-grid>.fm-tile{width:100%}.adall-end{display:grid;justify-items:center;min-height:40px;padding-top:16px}@media (max-width:420px){.ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.ad-more{display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;background:var(--glass-2,#222);border:1px dashed var(--line-2);font-weight:800;font-size:13px}.ad-kind{padding:4px 9px;border-radius:14px;background:rgba(255,255,255,.92);color:#1a1a1a;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ad-kind.dish{background:var(--accent,#c2410c);color:#fff}.ad-tr{position:absolute;z-index:2;right:10px;top:12px;display:grid;justify-items:end;grid-gap:6px;gap:6px;pointer-events:none}.ad-mark{padding:4px 8px;border-radius:10px;background:rgba(0,0,0,.6);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ad-mark,.ad-pill{color:#fff;font-weight:800}.ad-pill{padding:4px 7px;border-radius:8px;background:rgba(0,0,0,.55);font-size:11px}.ad-pill:empty{display:none}.ad-new{padding:4px 8px;border-radius:8px;background:var(--accent,#c2410c);color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ad-tl{position:absolute;z-index:2;left:10px;top:12px;display:grid;justify-items:start;grid-gap:6px;gap:6px;pointer-events:none;max-width:70%}.ad-tl .fm-kind{position:static}.ad-av{overflow:hidden;background:var(--glass-3,#333)}.ad-av>.photo-box{position:absolute;inset:0;width:100%;height:100%}.ad-av{position:relative}.adv{position:fixed;z-index:300;background:#000;color:#fff;touch-action:none;overscroll-behavior:contain}.adv,.adv-stage{inset:0;display:grid}.adv-stage{position:absolute;place-items:center}.adv-stage>.photo-box{position:absolute;inset:0;width:100%;height:100%}.adv-video{position:relative;width:100%;height:100%;object-fit:contain;background:transparent;opacity:0;transition:opacity .2s}.adv-video.on{opacity:1}@media (prefers-reduced-motion:reduce){.adv-video{transition:none}}.adv:before{top:0;height:180px;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0))}.adv:after,.adv:before{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:1}.adv:after{bottom:0;height:340px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.72))}.adv-bars{position:absolute;z-index:3;left:14px;right:14px;top:calc(env(safe-area-inset-top, 0px) + 10px);display:flex;gap:4px;pointer-events:none}.adv-bar{height:4px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden;position:relative}.adv-bar.done:after,.adv-bar.now:after{content:"";position:absolute;inset:0;background:#fff;transform-origin:left}.adv-bar.now:after{transform:scaleX(0)}.adv-bar.now.run:after{animation:rr-fill var(--rr-secs,5s) linear forwards}@media (prefers-reduced-motion:reduce){.adv-bar.now.run:after{animation:none;transform:scaleX(1)}}.adv-top{position:absolute;z-index:4;left:12px;right:6px;top:calc(env(safe-area-inset-top, 0px) + 22px);justify-content:space-between}.adv-chips,.adv-top{display:flex;align-items:center;gap:6px}.adv-chips{flex-wrap:wrap;min-width:0}.adv-chips .fm-kind{position:static}.adv-btns{display:flex;align-items:center}.adv-rail{position:absolute;z-index:4;right:6px;top:42%;display:grid;grid-gap:6px;gap:6px;justify-items:center}.adv-rail .rr-round.on{color:var(--accent-text,#ff6b6b)}.adv-zone{position:absolute;z-index:2;top:120px;bottom:230px;border:0;padding:0;background:none;cursor:pointer}.adv-zone.l{left:0;width:30%}.adv-zone.r{right:70px;width:40%}.adv-zone:focus-visible{outline:2px solid #fff;outline-offset:-2px}.adv-bottom{position:absolute;z-index:4;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);display:grid;grid-gap:12px;gap:12px;max-width:560px;margin:0 auto}.adv-disclosure{margin:0;display:grid;grid-gap:2px;gap:2px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.adv-disclosure strong{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-disclosure span{font-size:12px;font-weight:600;opacity:.85}.adv-title{margin:0;font:var(--dw,800) 26px/1.08 var(--f-display);letter-spacing:-.02em;text-shadow:0 1px 8px rgba(0,0,0,.4);overflow-wrap:anywhere}.adv-name{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px 12px 12px;border-radius:22px;background:rgba(0,0,0,.6);border:1.5px solid rgba(255,255,255,.25);color:#fff;text-decoration:none}.adv-name:hover{background:rgba(0,0,0,.72)}.adv-name:focus-visible{outline:2px solid #fff;outline-offset:2px}.adv-name-av{position:relative;flex:none;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--glass-3,#333)}.adv-name-av>.photo-box{position:absolute;inset:0;width:100%;height:100%}.adv-name-text{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.adv-name-text strong{font-size:19px;font-weight:800;letter-spacing:-.01em}.adv-name-text span,.adv-name-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-name-text span{font-size:13px;font-weight:600;opacity:.85}.adv-name-go{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:800}.adv-actions{display:flex;flex-wrap:wrap;gap:10px}.adv-actions .btn{flex:1 1 140px;justify-content:center;min-height:48px;text-decoration:none}div.adv-name{cursor:default}.adv-hint{margin:0;text-align:center;font-size:12px;font-weight:600;opacity:.85}.adv-fail{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:20px}.adv-fail p{margin:0;font-weight:800}.adv-gone{position:absolute;inset:0;z-index:10;display:grid;place-content:center;grid-gap:14px;gap:14px;padding:24px;background:var(--bg,#111);color:var(--ink,#fff)}.adv-gone h2{margin:0;font:var(--dw,800) 28px/1.1 var(--f-display)}.adv-gone p{margin:0 0 6px;max-width:420px;line-height:1.5}@media (min-width:900px){.adv-stage{padding:0 max(0px,calc((100vw - 460px) / 2))}}@media (max-width:1024px){.adv{max-height:100vh;max-height:100dvh}.adv:after{height:min(460px,65%)}.adv-bottom{left:12px;right:12px;padding:4px;bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);gap:10px;max-height:calc(100% - env(safe-area-inset-top, 0px) - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.adv-bottom::-webkit-scrollbar{display:none}.adv-title{font-size:24px}.adv-name{min-height:64px}}@media (max-width:1024px) and (max-height:560px){.adv-bottom{touch-action:pan-y}}@media (max-width:600px){.adv-rail{top:calc(env(safe-area-inset-top, 0px) + 96px)}.adv-title{font-size:22px}}.fa{display:grid;grid-gap:8px;gap:8px;padding:12px 14px 14px;border:1.5px solid var(--accent-line,var(--accent,#c2410c))}.fa-h{display:flex;align-items:center;gap:8px}.fa-h h2{margin:0;flex:1 1;font:800 12px/1.2 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text,var(--accent,#c2410c))}.fa-title{margin:0;font:var(--dw,800) 20px/1.15 var(--f-display);letter-spacing:-.01em}.fa-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.fa-row::-webkit-scrollbar{display:none}.fa-card{flex:none;width:140px;display:grid;text-align:left;padding:0;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line-2);background:var(--glass-2);color:inherit;font:inherit;cursor:pointer}.fa-card:focus-visible{outline:2px solid var(--accent,#c2410c);outline-offset:2px}.fa-art{position:relative;height:84px}.fa-art>.photo-box{position:absolute;inset:0;width:100%;height:100%}.fa-off{position:absolute;top:6px;left:6px}.fa-body{display:grid;grid-gap:2px;gap:2px;padding:7px 9px 9px}.fa-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-name,.fa-price{font-size:13.5px;font-weight:800}.fa-price .now{color:var(--accent-text,var(--accent,#c2410c))}.fa-price s{margin-left:6px;font-size:11.5px;font-weight:600;opacity:.7}