.reels-page{width:min(100%,620px);padding:32px 20px calc(100px + env(safe-area-inset-bottom));color:var(--text-primary);margin:0 auto}.reels-heading{margin-bottom:30px}.reels-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:750}.reels-heading h1{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(2rem,7vw,2.8rem);line-height:1.1}.reels-heading p{max-width:340px;color:var(--text-secondary);margin:0 0 14px;font-size:.9rem;line-height:1.6}.reels-heading a,.reels-state a{color:var(--accent);font-size:.82rem;font-weight:650;text-decoration:none}.reels-feed{gap:32px;display:grid}.reels-item{min-width:0}.reels-media{aspect-ratio:9/14;background:#080808;border-radius:14px;max-height:72svh;position:relative;overflow:hidden}.reels-video{object-fit:contain;background:#080808;width:100%;height:100%;display:block}.reels-play-hint{pointer-events:none;color:#fff;background:#000000a6;border-radius:6px;padding:6px 10px;font-size:.7rem;position:absolute;inset:16px auto auto 16px}.reels-media:has(video:not([src])) .reels-play-hint{display:none}.reels-video-message{color:#fff;pointer-events:none;background:#000c;padding:16px;font-size:.85rem;line-height:1.5;position:absolute;top:40%;left:20px;right:20px}.reels-car{border-bottom:1px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0 20px;text-decoration:none;display:flex}.reels-car h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:1rem;font-weight:700;line-height:1.4}.reels-car p{color:var(--text-secondary);margin:0;font-size:.8rem}.reels-car-price{text-align:right;flex-shrink:0;gap:6px;display:grid}.reels-car-price strong{font-size:.98rem}.reels-car-price span{color:var(--accent);font-size:.75rem;font-weight:650}.reels-state{text-align:center;padding:28px 0}.reels-state h2{margin:20px 0 10px;font-size:1.2rem}.reels-state p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.reels-state button{border:1px solid var(--border);background:var(--bg-card);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:9px;padding:10px 24px;font-size:.85rem;font-weight:650}.reels-page :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:380px){.reels-page{padding-inline:12px}.reels-car{gap:10px}.reels-car-price strong{font-size:.85rem}}
