.rn{margin-top:8px;scroll-margin-top:76px}.rn-start{padding:20px}.rn-steps{gap:12px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.rn-steps li{align-items:flex-start;gap:12px;display:flex}.rn-steps li>span{background:var(--brand-deep);width:32px;height:32px;color:var(--brand-deep-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.rn-steps li>div{gap:1px;display:grid}.rn-steps small{color:var(--muted);font-size:var(--text-sm)}.rn-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rn-actions .btn{gap:8px}.rn-privacy{font-size:var(--text-sm);color:var(--muted);align-items:flex-start;gap:8px;margin:4px 0 0;display:flex}.rn-privacy svg{width:18px;height:18px;color:var(--save);flex:none;margin-top:2px}.rn-place-ask{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.rn-place-ask svg{width:18px;height:18px;color:var(--primary)}.rn-reading{align-items:center;gap:16px;padding:20px;display:flex}.rn-scan{background:repeating-linear-gradient(180deg, var(--surface-2) 0 6px, var(--surface) 6px 12px);border:2px solid var(--line-strong);border-radius:8px;flex:none;width:54px;height:70px;position:relative;overflow:hidden}.rn-scan span{background:var(--primary);height:3px;box-shadow:0 0 10px var(--primary);animation:1.4s ease-in-out infinite alternate rn-scan;position:absolute;inset-inline:0}@keyframes rn-scan{0%{top:4px}to{top:calc(100% - 7px)}}.rn-receipt-line{color:var(--ink-2);margin:0}.rn-radius{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rn-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;min-height:36px;padding:6px 12px;font-weight:600}.rn-chip.is-active{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--brand-deep-ink)}.rn-radius .place-inline{margin-inline-start:auto}.rn-hero{background:var(--brand-deep);color:var(--brand-deep-ink);border:0;justify-items:start;gap:6px;padding:22px 20px;display:grid}.rn-hero .kicker{color:var(--brand-deep-soft)}.rn-hero-num{color:var(--save-on-deep);margin:0;font-size:clamp(2.8rem,12vw,4rem);font-weight:800;line-height:1}.rn-hero-title{color:inherit;margin:0;font-size:1.35rem;line-height:1.3}.rn-hero-title b{color:var(--save-on-deep)}.rn-hero-sub{color:var(--brand-deep-soft);margin:0 0 8px}.rn-hero .btn{gap:8px}.rn-map-card{padding:10px}.rn-city{aspect-ratio:1/1.08;cursor:grab;background:#e7f1f4;border-radius:18px;width:100%;max-height:68vh;position:relative;overflow:hidden}.rn-city:active{cursor:grabbing}.rn-city.is-night{background:#0b1716}.rn-city-frame{position:relative}.rn-city-credit{inset-inline-end:8px;color:#ffffffc7;direction:ltr;background:#0b171699;border-radius:6px;padding:1px 6px;font-size:10px;text-decoration:none;position:absolute;bottom:6px}.rn-city canvas{width:100%;height:100%;display:block}.rn-city.is-loading{animation:1.2s ease-in-out infinite alternate rn-city-pulse}@keyframes rn-city-pulse{0%{opacity:.6}to{opacity:1}}@media (min-width:720px){.rn-city{aspect-ratio:16/10}}.rn-map{width:100%;height:auto;display:block}.rn-map-bg{fill:var(--tint-blue)}.rn-map-ring{fill:none;stroke:#24443f29;stroke-dasharray:3 5}.rn-map-ring-label{fill:var(--muted);font-size:9px}.rn-map-road{stroke:#24443f24;stroke-width:2px}.rn-map-home circle:first-child{fill:var(--primary);stroke:#fff;stroke-width:3px}.rn-map-home-pulse{fill:none;stroke:var(--primary);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite rn-pulse}@keyframes rn-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.rn-map-pin{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.6,.5,1) both rn-pop}.rn-map-pin circle{stroke:#fff;stroke-width:3px}.rn-map-pin.is-best circle{stroke:var(--save-on-deep);stroke-width:4px}.rn-map-pin-letter{fill:#fff;text-anchor:middle;font-size:13px;font-weight:800}.rn-map-pin.is-best .rn-map-pin-letter{font-size:16px}.rn-map-pin-label{fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--tint-blue);stroke-width:3px;font-size:10px;font-weight:700}@keyframes rn-pop{0%{transform:scale(0)}to{transform:scale(1)}}.rn-map-receipt rect{fill:#fff;stroke:var(--brand-deep);stroke-width:2px}.rn-map-receipt path{stroke:var(--brand-deep);stroke-width:2px;stroke-linecap:round}.rn-map-dot{opacity:0;stroke:#fff;stroke-width:1.5px;animation:1.3s cubic-bezier(.45,.05,.3,1) both rn-fly}@keyframes rn-fly{0%{opacity:0;transform:translate(0)scale(.4)}12%{opacity:1;transform:translateY(-14px)scale(1.2)}85%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}.rn-map-foot{justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 2px;display:flex}.rn-map-foot svg{vertical-align:-2px;width:14px;height:14px;margin-inline-end:4px}.rn-map-foot .text-link{cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.rn-rank{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rn-rank li{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.rn-rank li.is-best{border-color:var(--save);background:var(--save-soft)}.rn-rank .grow{gap:2px;min-width:0;display:grid}.rn-rank .grow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rn-rank-price{justify-items:end;font-weight:800;display:grid}.rn-rank-price small{font-weight:600;font-size:var(--text-xs);white-space:nowrap}.rn-rank-price>bdi{white-space:nowrap}.rn-rank-price .is-save{color:var(--save-strong)}.rn-rank-price .is-more{color:var(--muted)}.rn-nav{background:var(--surface-2);width:36px;height:36px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;display:grid}.rn-nav svg{width:18px;height:18px}.rn-tag{font-size:var(--text-xs);color:var(--info);background:var(--info-soft);border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-weight:700}.rn-split{background:var(--tint-yellow);color:var(--ink-2);border-radius:12px;margin:0;padding:10px 12px}.rn-items summary{cursor:pointer;padding:4px 0}.rn-items ul{margin:8px 0 0;padding:0;list-style:none;display:grid}.rn-items li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.rn-items li a{color:inherit;gap:1px;min-width:0;text-decoration:none;display:grid}.rn-item-best{align-items:center;gap:6px;font-weight:800;display:inline-flex}.rn-next .btn{gap:8px}.rn-again{justify-self:center;gap:8px}.kabala-faq{gap:8px;margin-top:32px;display:grid}.kabala-faq h2{margin:0 0 4px}.kabala-faq details{border-bottom:1px solid var(--line);padding:10px 0}.kabala-faq summary{cursor:pointer;font-weight:700}.kabala-faq p{color:var(--ink-2);margin:8px 0 0}@media (prefers-reduced-motion:reduce){.rn-scan span,.rn-map-home-pulse,.rn-city.is-loading,.rn-map-pin{animation:none}.rn-map-dot{opacity:1;transform:translate(var(--dx), var(--dy));animation:none}}
