:root{--rb-bg:#fbf6e9;--rb-surface:#fffdf8;--rb-text:#2a1a12;--rb-text-soft:#6b5a4e;--rb-line:#e6dcc6;--rb-brand:#0e7a73;--rb-symbol-mark:#fff;--rb-action:#0e7a73;--rb-on-action:#fff;--rb-action-press:#06504b;--rb-chip:#d6eeea;--rb-on-chip:#2a1a12;--rb-chip-press:#a9d3cc;--rb-tab-active:#0e7a73;--rb-focus:#06504b;--rb-error:#b3261e;--rb-success:#1f7a3d;--rb-warning:#8a5a00;--rb-offline-badge:#d6eeea;--rb-on-offline-badge:#06504b;--rb-radius-chip:999px;--rb-radius-button:14px;--rb-radius-card:16px;--rb-radius-city-card:18px;--rb-press-button:0 3px 0 var(--rb-action-press);--rb-press-chip:0 2px 0 var(--rb-chip-press);--rb-font-heading:"Baloo Bhaijaan 2", system-ui, sans-serif;--rb-font-body:"Readex Pro", system-ui, sans-serif;--rb-font-heading-ar:"Lalezar", "Baloo Bhaijaan 2", system-ui, sans-serif;--rb-font-body-ar:"Alexandria", system-ui, sans-serif;--map-paper:#f4ecdb;--map-land:#f6efdf;--map-water:#a9d3e2;--map-park:#cfe2b6;--map-wood:#bfd9a3;--map-building:#e6dcc6;--map-building-line:#d3c6a8;--map-road-minor:#fff;--map-road-med:#fffdf8;--map-road-major:#f3e3b6;--map-road-highway:#e8c98a;--map-casing:#d3c6a8;--map-path:#b8a77d;--map-text:#2a1a12;--map-text-soft:#6b5a4e;--map-halo:#fbf6e9;--map-rail:#a49a82;--map-me:#1f6feb;--map-me-old:#8a8a8a;--map-me-ring:#fff;--map-place:#0e7a73;--map-target:#06504b;--map-route:#0e7a73}[data-theme=dark]{--rb-bg:#0f2a28;--rb-surface:#163937;--rb-text:#eef6f3;--rb-text-soft:#a9c5bf;--rb-line:#24504c;--rb-brand:#6fd6c9;--rb-symbol-mark:#0f2a28;--rb-action:#6fd6c9;--rb-on-action:#0f2a28;--rb-action-press:#3e8f86;--rb-chip:#24504c;--rb-on-chip:#eef6f3;--rb-chip-press:#08201e;--rb-tab-active:#6fd6c9;--rb-focus:#6fd6c9;--rb-error:#ffb4ab;--rb-success:#7fd69b;--rb-warning:#f2c14e;--rb-offline-badge:#24504c;--rb-on-offline-badge:#eef6f3;--map-paper:#0f2a28;--map-land:#13302d;--map-water:#1d4a5c;--map-park:#1f3f2c;--map-wood:#234530;--map-building:#1d3b38;--map-building-line:#2a504c;--map-road-minor:#2a4744;--map-road-med:#33524f;--map-road-major:#4a5f4a;--map-road-highway:#6b6a45;--map-casing:#0a1f1d;--map-path:#5c7a74;--map-text:#eef6f3;--map-text-soft:#a9c5bf;--map-halo:#0f2a28;--map-rail:#4e6662;--map-me:#5aa2ff;--map-me-old:#8a8a8a;--map-me-ring:#0f2a28;--map-place:#6fd6c9;--map-target:#f3e6d3;--map-route:#6fd6c9}:root,[data-theme=dark]{--paper:var(--rb-bg);--card:var(--rb-surface);--ink:var(--rb-text);--ink-soft:var(--rb-text-soft);--line:var(--rb-line);--teal:var(--rb-brand);--navy:var(--rb-action);--yellow:var(--rb-chip);--gold:var(--rb-chip-press);--warn:var(--rb-warning);--focus:var(--rb-focus);--font-body:var(--rb-font-body);--font-hand:var(--rb-font-heading)}:root[lang=ar],[dir=rtl]{--font-body:var(--rb-font-body-ar);--font-hand:var(--rb-font-heading-ar)}@font-face{font-family:Readex Pro;src:url(/assets/readexpro-latin-B-dI9kIn.woff)format("woff");font-weight:400 600;font-display:swap}@font-face{font-family:Readex Pro;src:url(/assets/alexandria-arabic-CdLRX3kU.woff)format("woff");font-weight:400 700;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:"Baloo Bhaijaan 2";src:url(/assets/baloobhaijaan2-latin-Bk-zOJNY.woff)format("woff");font-weight:700 800;font-display:swap}@font-face{font-family:"Baloo Bhaijaan 2";src:url(/assets/lalezar-arabic-BmXWQ4Ar.woff)format("woff");font-weight:400 800;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:Alexandria;src:url(/assets/alexandria-arabic-CdLRX3kU.woff)format("woff");font-weight:400 700;font-display:swap}@font-face{font-family:Alexandria;src:url(/assets/readexpro-latin-B-dI9kIn.woff)format("woff");font-weight:400 600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lalezar;src:url(/assets/lalezar-arabic-BmXWQ4Ar.woff)format("woff");font-weight:400 800;font-display:swap}@font-face{font-family:Lalezar;src:url(/assets/baloobhaijaan2-latin-Bk-zOJNY.woff)format("woff");font-weight:700 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-head:var(--rb-font-heading);--head-weight:800;--tabbar-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:lang(ar){--font-head:var(--rb-font-heading-ar);--head-weight:400}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:var(--rb-font-body);line-height:1.5}body{background:var(--rb-bg);color:var(--rb-text);text-wrap:pretty;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem}:root:lang(ar){font-family:var(--rb-font-body-ar);line-height:1.75}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}img,svg{max-inline-size:100%}bdi{unicode-bidi:isolate}:focus-visible{outline:3px solid var(--rb-focus);outline-offset:2px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}#root{min-block-size:100dvh}main{max-inline-size:430px;padding:0 16px calc(var(--tabbar-h) + 24px + env(safe-area-inset-bottom));margin-inline:auto}.screen{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:12px 8px;display:grid}.screen>*{min-inline-size:0}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-block-size:48px;display:flex}.brand{font-family:var(--font-head);font-weight:var(--head-weight);align-items:center;gap:8px;font-size:1.6rem;line-height:1;display:inline-flex}.brand-mark{flex:none;block-size:30px;inline-size:auto}.brand-mark.dark,:root[data-theme=dark] .brand-mark.light{display:none}:root[data-theme=dark] .brand-mark.dark{display:block}.page-title{font-family:var(--font-head);font-weight:var(--head-weight);font-size:2rem;line-height:1.15}.scribble{font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.45rem;line-height:1.25;display:inline-block}:lang(ar) .page-title,:lang(ar) .scribble{line-height:1.6}.btn,.link-btn{font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:4px;min-block-size:44px;padding-inline:16px;text-decoration:none;display:inline-flex}.btn{border:2px solid var(--rb-brand);border-radius:var(--rb-radius-button);background:var(--rb-surface);color:var(--rb-brand);box-shadow:0 3px 0 var(--rb-line);font-weight:600}.btn:active{box-shadow:0 1px 0 var(--rb-line);transform:translateY(2px)}.btn[disabled]{opacity:.6;cursor:progress}.btn-primary{background:var(--rb-action);color:var(--rb-on-action);border-color:var(--rb-action);box-shadow:var(--rb-press-button)}.btn-primary:active{box-shadow:0 1px 0 var(--rb-action-press)}.map-open{justify-content:center;align-items:center;gap:8px;inline-size:100%;margin-block:12px 4px;text-decoration:none;display:flex}.map-open svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:22px;inline-size:22px}.btn-soft{background:var(--rb-chip);color:var(--rb-on-chip);box-shadow:var(--rb-press-chip);border-color:#0000}.btn-big{min-block-size:56px;inline-size:100%;font-size:1.15rem}.link-btn{color:var(--rb-brand);text-underline-offset:3px;background:0 0;border:0;padding-inline:8px;text-decoration:underline}.back{justify-self:start;padding-inline-start:0}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .arrow{display:inline-block;transform:scaleX(-1)}.chip{border:1.5px solid var(--rb-line);border-radius:var(--rb-radius-chip);color:var(--rb-text);background:0 0;padding:1px 10px;font-size:.85rem;font-weight:600;line-height:1.6;text-decoration:none;display:inline-block}.chip-link{background:var(--rb-chip);min-block-size:36px;color:var(--rb-on-chip);box-shadow:var(--rb-press-chip);border-color:#0000;align-items:center;padding-inline:12px;display:inline-flex}.chip-link:active{box-shadow:0 1px 0 var(--rb-chip-press);transform:translateY(1px)}.tier-1{background:var(--rb-action);color:var(--rb-on-action);border-color:var(--rb-action)}.tier-2{background:var(--rb-chip);color:var(--rb-on-chip);border-color:#0000}.tier-3{border-style:dashed}.warn{color:var(--rb-warning);border-color:var(--rb-warning)}.card{background:var(--rb-surface);border:1.5px solid var(--rb-line);border-radius:var(--rb-radius-card);gap:8px;padding:14px;display:grid}.list{gap:12px;display:grid}.sub{color:var(--rb-text-soft);font-size:.95rem}.hint{color:var(--rb-text-soft);font-size:.9rem}.empty{text-align:center;color:var(--rb-text-soft);padding:24px 8px}.meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dist{color:var(--rb-text-soft);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.oneline{color:var(--rb-text)}.why{color:var(--rb-text-soft);font-size:.9rem;font-style:italic}.row-head{align-items:flex-start;gap:10px;display:flex}.row-title h3{font-size:1.15rem;line-height:1.3}.row-title a{min-block-size:24px;text-decoration:none;display:inline-block}.row-title a:hover{text-decoration:underline}.row-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.stamp{background:var(--rb-chip);block-size:30px;inline-size:30px;color:var(--rb-on-chip);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:600;line-height:1;display:grid}.hero{border-radius:var(--rb-radius-city-card);align-content:end;min-block-size:190px;display:grid;position:relative;overflow:hidden}.hero-art{block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-text{color:#fff8ec;background:#20160ec7;border-radius:12px;justify-self:start;gap:2px;max-inline-size:72%;margin:10px;padding:8px 12px 10px;display:grid;position:relative}.city-name{font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.9rem;line-height:1.05}:lang(ar) .city-name{line-height:1.45}.city-kicker{font-family:var(--rb-font-body);opacity:.9;font-size:.95rem;font-weight:600;line-height:1.3;display:block}:lang(ar) .city-kicker{font-family:var(--rb-font-body-ar);line-height:1.6}.city-sub{font-size:.9rem;line-height:1.45}.searchbox{gap:8px;display:flex}.searchbox input{min-block-size:48px;min-inline-size:0;font:inherit;color:var(--rb-text);background:var(--rb-surface);border:2px solid var(--rb-line);border-radius:var(--rb-radius-button);flex:1;padding-inline:14px;font-size:1rem}.searchbox input::placeholder{color:var(--rb-text-soft)}.searchbox input:focus{border-color:var(--rb-brand)}.searchbox .btn{min-block-size:48px}.examples{color:var(--rb-text-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.locbar{border:1.5px dashed var(--rb-line);background:0 0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.95rem;display:flex}.locbar-ask{justify-content:stretch;display:grid}.loc-actions{flex-wrap:wrap;gap:8px;display:flex}.loc-msg{color:var(--rb-warning);font-weight:600}.area-pick select,.form input{min-block-size:44px;font:inherit;color:var(--rb-text);background:var(--rb-surface);border:2px solid var(--rb-line);border-radius:12px;inline-size:100%;padding-inline:10px;font-size:1rem}.area-pick{flex:1;min-inline-size:150px}.top-scroll{scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding-block:12px 14px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.top-card{scroll-snap-align:start;background:var(--rb-surface);border:1.5px solid var(--rb-line);border-radius:var(--rb-radius-card);flex:0 0 78%;align-content:start;gap:6px;padding:14px;display:grid;position:relative}.top-card .stamp{margin-block-end:2px}.top-card h3{font-size:1.15rem;line-height:1.3}.top-card h3 a{min-block-size:28px;text-decoration:none;display:inline-block}.top-card h3 a:after{content:"";position:absolute;inset:0}.place-banner{background:var(--rb-surface);border:1.5px solid var(--rb-line);border-block-start:6px solid var(--rb-brand);border-radius:var(--rb-radius-card);gap:4px;padding:16px;display:grid}.place-banner h1{font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.7rem;line-height:1.25}:lang(ar) .place-banner h1{line-height:1.6}.place-full{gap:16px;display:grid}.lead{font-size:1.15rem}.place-light h1{font-size:1.5rem;line-height:1.3}.near-list{gap:4px;margin-block-start:6px;display:grid}.near-list li{border-block-end:1px solid var(--rb-line);justify-content:space-between;align-items:center;gap:12px;min-block-size:44px;display:flex}.near-list a{color:var(--rb-brand);font-weight:600}.phrase{gap:6px}.phrase-filter{gap:8px;margin-inline:-16px;padding-block:2px 6px;padding-inline:16px;display:flex;overflow-x:auto}.phrase-filter .chip{cursor:pointer;font:inherit;flex:none;min-block-size:36px;font-size:.9rem;font-weight:600}.phrase-local{font:inherit;text-align:start;color:var(--rb-text);cursor:pointer;min-block-size:44px;font-size:1.5rem;font-weight:700;line-height:1.7;font-family:var(--rb-font-body-ar);background:0 0;border:0;padding:4px 0}.phrase.big{border:3px solid var(--rb-brand)}.phrase.big .phrase-local{font-size:2.4rem}.meaning{font-weight:600}.say{color:var(--rb-text-soft)}.say span{font-family:var(--rb-font-heading);color:var(--rb-text);font-size:1.15rem;font-weight:700}.phrase .btn{justify-self:start}.radios{flex-wrap:wrap;gap:8px;display:flex}.radio{font:inherit;border:2px solid var(--rb-line);background:var(--rb-surface);min-block-size:48px;color:var(--rb-text);cursor:pointer;border-radius:12px;padding-inline:18px;font-weight:600}.radio.on{background:var(--rb-chip);color:var(--rb-on-chip);border-color:var(--rb-brand);box-shadow:0 2px 0 var(--rb-action-press)}.switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.switch{border:2px solid var(--rb-line);background:var(--rb-surface);cursor:pointer;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;block-size:36px;inline-size:64px;padding:2px;display:flex}.switch .knob{background:var(--rb-text-soft);border-radius:50%;block-size:26px;inline-size:26px;transition:transform .15s}.switch.on{background:var(--rb-action);border-color:var(--rb-action)}.switch.on .knob{background:var(--rb-on-action);transform:translate(28px)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .switch.on .knob{transform:translate(-28px)}.form{gap:12px;display:grid}.form label{gap:4px;font-weight:600;display:grid}.taxi-card{background:var(--rb-surface);color:var(--rb-text);border:4px solid var(--rb-brand);text-align:center;border-radius:20px;gap:16px;padding:24px 16px;display:grid}.taxi-say-ar{color:var(--rb-text-soft);font-size:1.6rem;font-weight:700}.taxi-name-ar{overflow-wrap:anywhere;font-size:3rem;font-weight:700;line-height:1.5}.taxi-name-en{overflow-wrap:anywhere;font-size:2rem;font-weight:600;line-height:1.2}.taxi-address{overflow-wrap:anywhere;font-size:1.25rem}.taxi-hint{color:var(--rb-text-soft);font-size:.95rem}.foot{border-block-start:1px solid var(--rb-line);gap:4px;margin-block-start:24px;padding-block-start:12px;font-size:.9rem;display:grid}.badge-offline{background:var(--rb-offline-badge);color:var(--rb-on-offline-badge);border-radius:999px;padding:2px 10px;font-weight:600;display:inline-block}.tabbar{z-index:10;background:var(--rb-surface);border-block-start:1px solid var(--rb-line);justify-content:center;padding-block-end:env(safe-area-inset-bottom);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.tab{max-inline-size:108px;min-block-size:var(--tabbar-h);color:var(--rb-text-soft);flex:1;align-content:center;place-items:center;gap:2px;font-size:.78rem;font-weight:600;text-decoration:none;display:grid}.tab svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:24px;inline-size:24px}.tab.active{color:var(--rb-tab-active)}.tab.active svg{stroke-width:2.4px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width>=640px){main{padding-block-start:12px}}.city-pick{flex:0 auto;min-inline-size:0;margin-inline-start:auto;position:relative}.city-pick-btn{min-block-size:44px;max-inline-size:200px;font:inherit;color:var(--rb-text);background:var(--rb-surface);border:2px solid var(--rb-line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding-inline:12px 10px;font-size:.95rem;font-weight:600;display:inline-flex}.city-pick-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.city-pick-btn svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:14px;inline-size:14px}.city-pick-btn[aria-expanded=true]{border-color:var(--rb-brand)}.city-pick-list{z-index:20;background:var(--rb-surface);border:1.5px solid var(--rb-line);border-radius:14px;gap:2px;min-inline-size:210px;padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;box-shadow:0 10px 28px #2a1a1224}.city-pick-list button{font:inherit;text-align:start;min-block-size:44px;color:var(--rb-text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding-inline:12px;font-size:1rem;display:flex}.city-pick-list button:hover{background:var(--rb-bg)}.city-pick-list button[aria-checked=true]{background:var(--rb-chip);color:var(--rb-on-chip);font-weight:600}:root{--compass-size:min(56vw, 200px);--compass-color:var(--rb-brand);--map-height:62vh;--map-height-small:240px;--map-radius:12px}.map-screen{padding-block-end:16px}.map-field{gap:4px;min-inline-size:0;max-inline-size:100%;font-weight:600;display:grid}.map-field select,.map-field input{box-sizing:border-box;min-block-size:48px;inline-size:100%;max-inline-size:100%;font-size:1rem}.map-matches{gap:4px;max-inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.map-match{text-align:start;min-block-size:48px;inline-size:100%;max-inline-size:100%;font:inherit;color:var(--rb-text);background:var(--rb-surface);border:1.5px solid var(--rb-line);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;padding-inline:12px}.map-actions{flex-wrap:wrap;gap:8px;display:flex}.map-actions .btn{flex:auto;min-block-size:48px}.map-status{color:var(--rb-text);background:var(--rb-surface);border:1.5px dashed var(--rb-line);border-radius:var(--map-radius);padding:10px 12px}.map-warn{color:var(--rb-warning);font-weight:600}.map-target-name{font-size:1.3rem;line-height:1.3}.map-wrap{gap:6px;display:grid}.map-box{border-radius:var(--map-radius);border:1.5px solid var(--rb-line);inline-size:100%;overflow:hidden}.map-tall .map-box{block-size:var(--map-height);min-block-size:340px}.map-small .map-box{block-size:var(--map-height-small)}.map-note{color:var(--rb-text-soft);font-size:.85rem}.maplibregl-canvas{outline:none}.compass-card{text-align:center;justify-items:center}.compass-arrow{inline-size:var(--compass-size);block-size:var(--compass-size);fill:var(--compass-color);will-change:transform}.compass-arrow.dim{fill:var(--rb-line)}.compass-turn{font-size:1.4rem;font-weight:700}.compass-dist{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.compass-dist.stale{color:var(--rb-text-soft);text-decoration:line-through;text-decoration-thickness:1px}.go{gap:10px;min-inline-size:0;display:grid}.go-near{grid-template-columns:minmax(0,1fr)}.go-main{gap:8px}.go-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:24px;inline-size:24px}.go-google{text-align:center;min-block-size:56px;inline-size:112px;color:var(--rb-brand);background:var(--rb-surface);border:2px solid var(--rb-line);border-radius:var(--rb-radius-button);align-content:center;justify-items:center;gap:2px;padding:6px 8px;font-size:.78rem;font-weight:600;line-height:1.25;text-decoration:none;display:grid}.go-google:active{transform:translateY(2px)}.go-label{overflow-wrap:anywhere;justify-items:center;gap:1px;min-inline-size:0;display:grid}.go-note-small{opacity:.85;font-size:.85em;font-weight:500}.go-far .btn,.go-plain .btn{text-align:center;gap:8px}.go-note{background:var(--rb-chip);color:var(--rb-on-chip);border-radius:12px;padding:8px 12px;font-weight:600}.go-compact .go-main,.go-compact .btn,.go-compact .go-google{min-block-size:48px}.walk-title{overflow-wrap:anywhere;font-size:1.6rem}.walk-now{border-color:var(--rb-brand);border-width:2px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.walk-now-text{overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.35}.turn-icon{fill:none;block-size:36px;inline-size:36px;stroke:var(--rb-brand);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.walk-summary{font-variant-numeric:tabular-nums;font-weight:600}.walk-steps{gap:6px;margin-block:8px;display:grid}.walk-step{border:1.5px solid var(--rb-line);background:var(--rb-surface);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:10px;min-block-size:48px;padding:6px 10px;display:flex}.walk-step .turn-icon{block-size:26px;inline-size:26px}.walk-step.current{border-color:var(--rb-brand);border-width:2px;font-weight:700}.consent{gap:12px;display:grid}.consent-city{margin:0}.consent-check{cursor:pointer;min-block-size:44px;color:var(--rb-text);align-items:flex-start;gap:12px;font-size:1.05rem;line-height:1.5;display:flex}.consent-check input{block-size:28px;inline-size:28px;accent-color:var(--rb-action);flex:none;margin:2px 0 0}.consent-link{min-block-size:44px;color:var(--rb-brand);text-underline-offset:3px;line-height:44px;text-decoration:underline;display:inline-block}.consent-status{outline:none;min-block-size:1px}.consent .btn{min-block-size:44px}.phrase-form{border-block-start:1px dashed var(--line,#ddd);justify-items:start;gap:6px;margin-block-start:12px;padding-block-start:10px;display:grid}.phrase-form .phrase-local{justify-self:stretch}a.beta-chip{color:inherit;text-decoration:none}.legal-links{margin-block-start:12px}.legal-row{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.legal-row .link-btn,.cancel-link{align-items:center;min-block-size:44px;display:inline-flex}.cancel-line{margin-block:12px 0}.dl-paused{margin:0}.art{flex:none;display:block}.art-icon{block-size:40px;inline-size:40px}.art-icon-sm{block-size:28px;inline-size:28px}.art-sight{border-radius:12px;block-size:64px;inline-size:64px}.art-sight-lg{border-radius:12px;block-size:84px;inline-size:100%}.art-char{block-size:56px;inline-size:56px}.page-head .art-char{block-size:40px;inline-size:40px;margin-inline-start:auto}.art-char-lg{block-size:120px;inline-size:120px}.ph{color:var(--rb-brand)}.ph-bg{fill:var(--rb-chip)}.ph-fg{fill:none;stroke:var(--rb-brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ph-sight-bg{fill:#e9cba0}.ph-sight-fg{fill:#b98a4e}.ph-char-bg{fill:var(--rb-chip)}.ph-char-fg{fill:var(--rb-brand)}.topbar2{align-items:center;gap:8px;min-block-size:56px;display:flex}.topbar2 .brand{white-space:nowrap;flex:none;font-size:1.5rem}.topbar2{flex-wrap:wrap;justify-content:space-between;row-gap:4px}.topbar2 .city-pick{flex:150px;justify-content:flex-end;margin-inline-start:auto;display:flex}.home-headline{justify-content:space-between;align-items:center;gap:12px;margin-block:6px 12px;display:flex}.home-headline .city-name{color:var(--rb-text);min-inline-size:0}.home-headline .city-kicker{color:var(--rb-text-soft);opacity:1}.art-char-home{flex:none;block-size:108px;inline-size:100px;margin-block:-8px -4px}.city-pick-btn{max-inline-size:100%}.city-pick-btn span{text-overflow:ellipsis;white-space:nowrap;text-align:start;overflow:hidden}.city-pick-btn{min-inline-size:120px}.planner-pill{justify-self:start;gap:8px;min-block-size:40px;padding-inline:14px;font-size:.95rem}.planner-pill svg,.btn svg.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:20px;inline-size:20px}.hero-art-svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.sights{scroll-snap-type:x mandatory;gap:10px;margin-inline:-16px;padding:4px 16px 8px;display:flex;overflow-x:auto}.sight{scroll-snap-align:start;text-align:center;background:var(--rb-surface);border:1.5px solid var(--rb-line);border-radius:var(--rb-radius-card);color:var(--rb-text);cursor:pointer;flex:0 0 112px;justify-items:center;gap:6px;padding:10px 6px;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.3;display:grid}.section-title{font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.25rem;line-height:1.3}.foot-small{border-block-start:1px solid var(--rb-line);color:var(--rb-text-soft);gap:2px;margin-block-start:16px;padding-block-start:8px;font-size:.75rem;display:grid}.foot-small .badge-offline{justify-self:start;padding:1px 8px;font-size:.72rem}.page-head{background:var(--rb-chip);border-radius:var(--rb-radius-city-card);color:var(--rb-on-chip);align-items:center;gap:12px;padding:12px 14px;display:flex}.page-head .page-title{font-size:1.6rem}.page-head .sub{color:var(--rb-on-chip);opacity:.85}.page-head>div{min-inline-size:0}.plain-head{gap:4px;display:grid}.searchbox.quiet input{border-width:1.5px;min-block-size:44px}.group-title{font-family:var(--font-head);font-weight:var(--head-weight);align-items:center;gap:8px;font-size:1.1rem;line-height:1.4;display:flex}.group-title .art-icon-sm{block-size:24px;inline-size:24px}.pcard{gap:10px;display:grid}.pcard-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.pcard-head .art-icon{block-size:36px;inline-size:36px}.pmeta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-block-start:4px;display:flex}.pcard-title h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.1rem;line-height:1.3;display:-webkit-box;overflow:hidden}.pcard-title .trip{color:var(--rb-brand);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.kind{background:var(--rb-chip);color:var(--rb-on-chip);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:.8rem;font-weight:600}.pcard .why{margin:0}.gmaps{min-block-size:36px;color:var(--rb-brand);text-underline-offset:3px;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:600;text-decoration:underline;display:flex}.gmaps svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:16px;inline-size:16px}.btn-walk{gap:8px;min-block-size:56px;inline-size:100%;font-size:1.1rem}.btn-ride{gap:8px;min-block-size:48px;inline-size:100%}.note-line{color:var(--rb-warning);font-size:.85rem;font-weight:600}.state-card{justify-items:start;gap:8px;display:grid}.state-ok{border-color:var(--rb-success);border-width:2px}.state-ok .state-title{color:var(--rb-success)}.state-bad{border-style:dashed}.state-title{align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:flex}.state-title svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:24px;inline-size:24px}.welcome{text-align:center;justify-items:center;gap:16px;padding-block:12px;display:grid}.welcome .page-title{font-size:1.9rem}.choice{text-align:start;border-radius:var(--rb-radius-card);border:2px solid var(--rb-line);background:var(--rb-surface);inline-size:100%;color:var(--rb-text);font:inherit;cursor:pointer;gap:4px;min-block-size:72px;padding:14px 16px;display:grid}.choice strong{font-size:1.15rem}.choice.main{border-color:var(--rb-brand);box-shadow:var(--rb-press-button);box-shadow:0 3px 0 var(--rb-chip-press)}.choice .sub{font-size:.9rem}.form label small{color:var(--rb-text-soft);font-weight:400}.form input,.form select{min-block-size:48px}.row2{grid-template-columns:1fr;gap:12px;display:grid}.later{border:1.5px dashed var(--rb-line);min-block-size:44px;color:var(--rb-text-soft);text-align:start;background:0 0;border-radius:12px;align-items:center;gap:8px;inline-size:100%;padding-inline:12px;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.later[disabled]{opacity:.75;cursor:not-allowed}.later .kind{margin-inline-start:auto}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-toggle{font:inherit;border:2px solid var(--rb-line);background:var(--rb-surface);min-block-size:44px;color:var(--rb-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding-inline:14px;font-size:.95rem;font-weight:600;display:inline-flex}.chip-toggle[aria-pressed=true]{background:var(--rb-chip);color:var(--rb-on-chip);border-color:var(--rb-brand);box-shadow:0 2px 0 var(--rb-action-press)}.chip-toggle .tag-new{background:var(--rb-action);color:var(--rb-on-action);border-radius:999px;padding:0 6px;font-size:.7rem}.phrase-card{gap:6px}.p-big{font-size:1.35rem;font-weight:700;line-height:1.35;font-family:var(--font-head)}:lang(ar) .p-big{line-height:1.7}.p-say{color:var(--rb-brand);font-size:1.05rem;font-weight:600}.p-local{color:var(--rb-text-soft);font-size:.95rem;font-family:var(--rb-font-body-ar)}.p-label{color:var(--rb-text-soft);text-transform:none;font-size:.75rem}.btn-play{justify-self:start;gap:8px;min-block-size:48px}.btn-play svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:22px;inline-size:22px}.sample-tag{color:var(--rb-warning);border:1px dashed var(--rb-warning);border-radius:999px;justify-self:start;padding:0 8px;font-size:.75rem}.phrase-filter .chip[aria-pressed=true]{background:var(--rb-chip);border-color:var(--rb-brand);color:var(--rb-on-chip)}.say-note{background:var(--rb-chip);color:var(--rb-on-chip);border-radius:12px;padding:8px 12px;font-size:.9rem}.set-card h2{font-size:1.1rem;line-height:1.4}.set-card .cta{color:var(--rb-brand);font-weight:700}.progress{background:var(--rb-line);border-radius:999px;block-size:10px;overflow:hidden}.progress>i{background:var(--rb-action);block-size:100%;inline-size:0;transition:inline-size .3s;display:block}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.btn-row .btn{text-align:center;flex:140px;min-block-size:48px}.form>*,.row2>*,.form label{min-inline-size:0}.form input,.form select{min-inline-size:0;max-inline-size:100%}.form select{font:inherit;color:var(--rb-text);background:var(--rb-surface);border:2px solid var(--rb-line);border-radius:12px;inline-size:100%;padding-inline:10px;font-size:1rem}.date-field{border:2px solid var(--rb-line);background:var(--rb-surface);white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;min-block-size:48px;padding-inline:10px;font-size:.95rem;font-weight:600;display:flex;position:relative}.date-field svg{fill:none;block-size:20px;inline-size:20px;stroke:var(--rb-brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.date-field input{opacity:0;cursor:pointer;border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.date-field:focus-within{border-color:var(--rb-brand);outline:2px solid var(--rb-brand);outline-offset:2px}.chips-set{min-inline-size:0}.tab{min-inline-size:0;padding-inline:1px}.tab span{text-align:center;white-space:nowrap;max-inline-size:100%;font-size:.68rem;line-height:1.2}.btn-row{flex-direction:column}.btn-row .btn{white-space:nowrap;flex:none;min-block-size:48px;inline-size:100%}.home-hero{min-block-size:170px}.home-title{min-inline-size:0}.home-title .city-sub{color:var(--rb-text-soft);font-size:.9rem}.home-links{gap:8px;display:grid}.home-links .btn{justify-content:center;gap:8px;inline-size:100%}.home-links .btn .ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:20px;inline-size:20px}.sights{list-style:none}.sight-item{display:contents}a.sight{align-content:start;text-decoration:none}.sight-dist{color:var(--rb-text-soft);font-size:.75rem;font-weight:500}.sight .art-sight{block-size:64px;inline-size:100%}.art>svg{display:block}.art-icon>svg,.art-icon-sm>svg{color:inherit}.topbar2 .city-pick{margin-inline-start:0}.foot{color:var(--rb-text-soft);gap:2px;margin-block-start:16px;padding-block-start:8px;font-size:.75rem}.foot .badge-offline{padding:1px 8px;font-size:.72rem}.foot .hint{font-size:.75rem}.tab span{white-space:normal;line-height:1.15}.sights{scroll-padding-inline:16px}.go-icon-sm{block-size:16px;inline-size:16px}.gmaps{white-space:normal}.go .btn-walk{min-block-size:56px}.go-compact .btn-walk,.go-compact .btn-ride{min-block-size:52px}.go .btn-walk-soft{background:var(--rb-chip);min-block-size:48px;inline-size:100%;color:var(--rb-on-chip);box-shadow:var(--rb-press-chip);border-color:#0000;gap:8px}.go .btn-ride{text-align:center}.go-plain .btn-ride{background:var(--rb-chip);color:var(--rb-on-chip);border-color:#0000}.around-group{gap:10px;display:grid}.place-head h1{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.25}.place-head .art-sight{block-size:72px;inline-size:72px}.pcard .rank{color:var(--rb-text-soft)}.page-head .art-char{margin-inline-start:auto}.walk-head{align-items:center;gap:10px;display:flex}.walk-head .art-icon,.walk-head .art-sight{block-size:48px;inline-size:48px}.walk-head h1{font-size:1.4rem}.screen>.gmaps{justify-self:center}.radio .tag-new{background:var(--rb-action);color:var(--rb-on-action);border-radius:999px;margin-inline-start:6px;padding:0 6px;font-size:.7rem}.stop-go{gap:4px;display:grid}.stop-go .btn-walk{min-block-size:52px}.trip .later{margin-block:4px}.phrase-local.p-local{color:var(--rb-text-soft);font-size:.95rem;font-weight:400}.phrase-local.p-say-ar{color:var(--rb-brand);font-size:1.15rem;font-weight:600}.phrase .p-big{font-size:1.35rem}.phrase-filter .chip.on{background:var(--rb-chip);border-color:var(--rb-brand);color:var(--rb-on-chip)}.phrase .btn-play svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:22px;inline-size:22px}.set-card .btn-row{gap:8px;display:grid}.set-card .go{margin-block:4px}.state-ok-text{color:var(--rb-success)}.small-offline{color:var(--rb-text-soft);font-size:.75rem}.phrase-local.p-big{color:var(--rb-text);font-size:1.35rem;font-weight:700;line-height:1.7}.home-headline .city-name{font-size:1.9rem;line-height:1.1}:lang(ar) .home-headline .city-name{line-height:1.45}.set-links{justify-items:start;gap:0;display:grid}.set-links .link-btn{min-block-size:44px;padding-inline-start:0}.more-options{border-block-start:1px solid var(--rb-line);gap:12px;padding-block-start:8px;display:grid}.more-options>summary{cursor:pointer;min-block-size:44px;color:var(--rb-text-soft);align-items:center;font-size:.9rem;font-weight:600;display:flex}.trip .form .field input[type=text],.trip .form .field select{min-block-size:48px}.btn-row .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.chips-set{border:0;margin:0;padding:0}.chips-set legend{margin-block-end:8px;padding:0}.welcome-fab{z-index:40;opacity:.6;min-block-size:24px;box-shadow:none;padding:0 8px;font-size:.65rem;position:fixed;inset-block-end:calc(var(--tabbar-h) + 4px + env(safe-area-inset-bottom));inset-inline-start:4px}.welcome-fab:hover,.welcome-fab:focus-visible{opacity:1}.tab span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}:lang(de) .tab span,:lang(ru) .tab span{font-size:.62rem}.set-card .btn-row .btn{white-space:normal;text-align:center;block-size:auto;padding-block:8px}.set-card p,.set-card h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tabbar,.tab{overflow:hidden}.tab span{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;word-break:normal}main{padding-block-end:calc(var(--tabbar-h) + 52px + env(safe-area-inset-bottom))}.install-nudge p{margin:0 0 8px}.install-steps{gap:6px;margin:8px 0 0;padding-inline-start:22px;display:grid}.intro-main{flex-direction:column;min-block-size:100dvh;min-inline-size:0;max-inline-size:100%;display:flex}.intro{flex-direction:column;flex:1;gap:12px;min-inline-size:0;max-inline-size:100%;padding:8px 16px 20px;display:flex}.intro-top,.intro-actions{min-inline-size:0;max-inline-size:100%;display:flex}.intro-top{justify-content:flex-end}.intro .link-btn{min-block-size:48px;min-inline-size:48px}.intro-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--rb-radius-city-card);flex:1;min-inline-size:0;max-inline-size:100%;display:flex;overflow-x:auto}.intro-track::-webkit-scrollbar{display:none}.intro-slide{scroll-snap-align:center;box-sizing:border-box;background:var(--rb-surface);border:1.5px solid var(--rb-line);border-radius:var(--rb-radius-city-card);overflow-wrap:anywhere;flex-direction:column;flex:0 0 100%;align-content:start;align-items:flex-start;gap:14px;min-inline-size:0;padding:24px 18px;display:flex}.intro-slide.important{border-color:var(--rb-brand);border-width:2.5px}.intro-ico{background:var(--rb-chip);border-radius:50%;place-items:center;block-size:72px;inline-size:72px;display:grid}.intro-ico .art{block-size:56px;inline-size:56px}.intro-slide h2{margin:0;font-size:1.5rem;line-height:1.25}.intro-slide p{color:var(--rb-text-soft);margin:0;font-size:1.05rem;line-height:1.55}.intro-badge{background:var(--rb-offline-badge);color:var(--rb-on-offline-badge);border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:600;display:inline-block}.intro-slide .btn{min-block-size:56px;inline-size:100%}.intro-status{background:var(--rb-chip);color:var(--rb-on-chip);box-sizing:border-box;border-radius:12px;align-items:center;gap:8px;inline-size:100%;padding:10px 12px;font-weight:600;display:flex}.intro-dots{justify-content:center;gap:4px;display:flex}.intro-dot{cursor:pointer;background:0 0;border:0;place-items:center;block-size:44px;inline-size:44px;padding:0;display:grid}.intro-dot:after{content:"";background:var(--rb-line);border-radius:50%;block-size:10px;inline-size:10px}.intro-dot[aria-selected=true]:after{background:var(--rb-brand);border-radius:6px;inline-size:24px}.intro-actions .btn{min-inline-size:0}.dl-banner{background:var(--rb-offline-badge);min-inline-size:0;color:var(--rb-on-offline-badge);align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.dl-banner p{flex:1;min-inline-size:0;margin:0}.dl-banner .link-btn{color:inherit;min-block-size:44px;min-inline-size:44px;font-size:1.2rem;text-decoration:none}.plan-big{border-radius:var(--rb-radius-city-card);background:var(--rb-chip);color:var(--rb-on-chip);border:2px solid var(--rb-brand);box-shadow:0 3px 0 var(--rb-chip-press);gap:10px;padding:16px;display:grid}.plan-big-top{align-items:center;gap:12px;display:flex}.plan-big-top>div{min-inline-size:0}.plan-big .art-plan{flex:none;block-size:64px;inline-size:64px}.plan-big h2{font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.45rem;line-height:1.25}.plan-big p{font-size:1rem;line-height:1.45}.plan-big .btn{justify-self:stretch}.plan-big .go-icon{block-size:24px;inline-size:24px}.feature-list{gap:10px;display:grid}.feature{text-align:start;border-radius:var(--rb-radius-card);border:1.5px solid var(--rb-line);background:var(--rb-surface);min-block-size:64px;inline-size:100%;color:var(--rb-text);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.feature>span:last-child{gap:2px;min-inline-size:0;display:grid}.feature strong{font-size:1.05rem}.feature .art{flex:none;block-size:44px;inline-size:44px}.search-line{color:var(--rb-text-soft);flex-wrap:wrap;align-items:center;gap:4px;font-size:.95rem;display:flex}.guide-seasons{gap:8px;display:grid}.guide-seasons .toggle-row{flex-wrap:wrap;gap:8px;display:flex}.guide-card{padding:12px 14px}.guide-card.hl{border:2.5px solid var(--rb-brand);background:var(--rb-chip);color:var(--rb-on-chip)}.guide-head{align-items:center;gap:12px;display:flex}.guide-head .art{flex:none;block-size:44px;inline-size:44px}.guide-head>div{min-inline-size:0}.guide-head h2{font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.15rem;line-height:1.3}.guide-sum{overflow-wrap:anywhere;font-size:.98rem;line-height:1.5}.guide-lines{overflow-wrap:anywhere;gap:6px;padding-inline-start:18px;font-size:.95rem;line-height:1.55;list-style:outside;display:grid}.guide-more{justify-self:start;min-block-size:44px}.wear-line{background:var(--rb-surface);color:var(--rb-text);border:1.5px solid var(--rb-line);border-radius:10px;padding:8px 10px;font-size:.95rem;line-height:1.5}.wear-line strong{display:block}.weather-line{color:inherit;margin:4px 0 8px;font-size:.95rem;line-height:1.5}.weather-note{margin:-4px 0 8px;font-size:.8rem}.hl-tag{font-size:.8rem;font-weight:700}.guide-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guide-listen{align-items:center;gap:8px;min-block-size:44px;display:inline-flex}.guide-listen svg,.listen-hint svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:20px;inline-size:20px}.guide-listen[aria-pressed=true]{background:var(--rb-action);color:var(--rb-on-action)}.listen-hint{align-items:center;gap:8px;margin:0;display:flex}.mistakes-note{color:var(--rb-text-soft);margin:0;font-size:.85rem;line-height:1.5}.report-link{justify-self:start;align-items:center;min-block-size:44px;padding-inline-start:0;font-size:.9rem;display:inline-flex}.story-cards{scroll-snap-type:x mandatory;outline-offset:2px;gap:12px;margin:0;padding-block-end:4px;padding-inline:0;list-style:none;display:flex;overflow-x:auto}.story-cards:focus-visible{outline:3px solid var(--rb-focus)}.story-card{scroll-snap-align:center;background:var(--rb-surface);border:1.5px solid var(--rb-line);border-radius:var(--rb-radius-card);flex:0 0 85%;min-block-size:130px;padding:16px}.story-card b{color:var(--rb-brand);margin-block-end:6px;font-size:.85rem;display:block}.story-card p{margin:0}.story-dots{justify-content:center;gap:8px;margin-block-start:8px;display:flex}.story-dots i{background:var(--rb-line);border-radius:50%;block-size:8px;inline-size:8px}.story-dots i.on{background:var(--rb-brand)}.visit-plan{gap:10px;margin:0;display:grid}.visit-plan dt{color:var(--rb-text-soft);font-size:.85rem;font-weight:600}.visit-plan dd{overflow-wrap:anywhere;margin:0}.badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.badges li{border:2px dashed var(--rb-line);text-align:center;min-block-size:64px;color:var(--rb-text-soft);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border-radius:14px;place-items:center;padding:8px 4px;font-size:.72rem;display:grid}.badges li.got{border:2px solid var(--rb-brand);background:var(--rb-chip);color:var(--rb-on-chip);font-weight:600}.badges li.pop{animation:.6s ease-out rb-stamp}@keyframes rb-stamp{0%{opacity:0;transform:scale(2)rotate(-12deg)}60%{opacity:1;transform:scale(.9)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.badges li.pop{animation:none}}.explorer-next{align-items:center;gap:12px;display:flex}.explorer-next .art-sight{flex:none;block-size:48px;inline-size:64px}.explorer-next p{margin:0;font-size:.9rem}.teaser{opacity:.6;filter:grayscale()}.teaser p{margin:0}@media (width<=340px){.badges{grid-template-columns:repeat(3,minmax(0,1fr))}}.place-full{grid-template-columns:minmax(0,1fr)}.place-full>*{min-inline-size:0}.story-cards{max-inline-size:100%}.guide-card.hl .link-btn{color:inherit}.voice-help p{margin:0 0 6px}.dl-box{flex-direction:column;gap:8px;inline-size:100%;display:flex}.dl-box .btn{min-block-size:48px}.dl-progress{accent-color:currentColor;block-size:10px;inline-size:100%}.dl-line,.dl-ok{margin:0;font-weight:600}.dl-error p{margin:0}.dl-ref{opacity:.8;font-size:.8rem}.dl-banner-big{align-items:flex-start}.dl-banner-big .dl-banner-body{flex-direction:column;flex:1;gap:8px;min-inline-size:0;display:flex}.beta-chip{flex:none;padding-inline:8px;font-size:.75rem}.help-btn{flex:none;min-block-size:44px;padding-inline:12px;font-size:.9rem}.topbar2 .help-btn{margin-inline-start:auto}.topbar2 .help-btn+.city-pick{margin-inline-start:0}.offer .offer-price{margin-block:8px;font-size:1.4rem}.device-list{padding-inline:16px;list-style:none}.device-row{border-block-end:1px solid var(--rb-line);justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.device-row:last-child{border-block-end:0}.help-calls .btn{min-block-size:48px}.offline-steps{gap:10px;padding-inline-start:2em;display:grid}.worked-ask .row-actions .btn,.notify .btn{min-block-size:48px}.phrase-tip{background:var(--rb-chip);color:var(--rb-on-chip);border-inline-start:4px solid var(--rb-brand);gap:6px}.phrase-tip .p-big{font-size:1.1rem}.p-tip-body{margin:0;font-size:1rem;line-height:1.5}.p-tip-example{color:var(--rb-text-soft);font-size:.9rem;font-family:var(--rb-font-body-ar);margin:0}
