:root{--bg:#f8faf4;--surface:#fff;--ink:#13190f;--muted:#5b6657;--line:#e2e8da;--brand:#a6e25c;--brand-hv:#97d94a;--brand-ink:#13230a;--brand-soft:#eaf7d9;--brand-deep:#2f7a0e;--gobg:#13190f;--gofg:#fff;--gohv:#2a3326;--v-yes:#a6e25c;--v-if:#ffd43b;--v-opt:#f0645a;--v-near:#a6e25c;--v-ink:#13190f;--danger:#b3261e;--r:14px;--f:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e120c;--surface:#161c13;--ink:#eaf0e3;--muted:#a3af9a;--line:#27301f;--brand-soft:#1f3112;--brand-deep:#b9ec7b;--gobg:#f2f5ee;--gofg:#13190f;--gohv:#d6dece;--danger:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e120c;--surface:#161c13;--ink:#eaf0e3;--muted:#a3af9a;--line:#27301f;--brand-soft:#1f3112;--brand-deep:#b9ec7b;--gobg:#f2f5ee;--gofg:#13190f;--gohv:#d6dece;--danger:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:17px/1.55 var(--f);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1;padding-block:18px 32px}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}img{max-width:100%;height:auto}h1{letter-spacing:-.035em;text-wrap:pretty;margin:10px 0 14px;font-size:clamp(30px,6vw,48px);line-height:1.06}h2{letter-spacing:-.02em;text-wrap:balance;margin:40px 0 14px;font-size:clamp(22px,3.4vw,28px);line-height:1.15}h3{margin:6px 0 4px;font-size:18px;line-height:1.25}p{margin:0 0 12px}.wrap{width:100%;max-width:1120px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));margin-inline:auto}.narrow{max-width:560px}.prose p{max-width:68ch}.lead{color:var(--muted);max-width:62ch;font-size:clamp(18px,2.2vw,20px)}.muted,.meta{color:var(--muted)}.meta{margin:0 0 10px;font-size:14.5px}.skip{background:var(--ink);color:var(--bg);z-index:50;border-radius:10px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}[hidden]{display:none!important}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.top-in{justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.home{font-weight:900;text-decoration:none}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.nav a{border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{background:var(--brand-soft)}.cnt{background:var(--brand);color:var(--brand-ink);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12.5px;font-weight:900;display:inline-grid}.nav-wide{flex-wrap:nowrap;flex:1;justify-content:flex-start;margin-left:12px}.top-r{align-items:center;gap:8px;display:flex}.nav-route{border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.nav-route svg{width:20px;height:20px}.nav-route:hover,.nav-route[aria-current=page]{background:var(--brand-soft)}.btn-s{min-height:40px;padding:7px 14px;font-size:15px}.nav-acc[aria-current=page]{border-color:var(--ink)}.dd{position:relative}.dd summary,.burger summary{cursor:pointer;list-style:none}.dd summary::-webkit-details-marker{display:none}.burger summary::-webkit-details-marker{display:none}.dd summary{border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:15px;font-weight:700;display:inline-flex}.dd summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.dd[open] summary:after{transform:translateY(1px)rotate(225deg)}.dd summary:hover,.dd[open] summary,.dd summary[aria-current=page]{background:var(--brand-soft)}.dd-pop{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:16px;min-width:280px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #00000024}.dd-pop ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dd-pop a,.dd-pop .dd-soon{border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.dd-pop a:hover{background:var(--brand-soft)}.dd-pop span span,.dd-pop a span{color:var(--muted);font-size:13px}.dd-soon{opacity:.6}.lang{border:1px solid var(--line);background:var(--surface);border-radius:10px;display:inline-flex;overflow:hidden}.lang a,.lang span{letter-spacing:.02em;place-items:center;min-height:36px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.lang span[aria-current]{background:var(--gobg);color:var(--gofg)}.lang a{color:var(--muted)}.lang a:hover{color:var(--ink);background:var(--brand-soft)}.lang-hint{background:var(--brand-soft);border-bottom:1px solid var(--line);font-size:14.5px}.lang-hint-in{align-items:center;gap:12px;min-height:44px;display:flex}.lang-hint .lang-go{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.lang-hint .x{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;height:40px;margin-left:auto;font-size:20px}.burger{display:none}.burger summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.bars{gap:4px;display:grid}.bars i{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.burger[open] .bars i:first-child{transform:translateY(6px)rotate(45deg)}.burger[open] .bars i:nth-child(2){opacity:0}.burger[open] .bars i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.burger-pop{background:var(--bg);padding:16px max(16px, env(safe-area-inset-left)) 32px;z-index:25;border-top:1px solid var(--line);position:fixed;inset:59px 0 0;overflow-y:auto}.burger-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:800}.burger-pop ul{margin:0 0 18px;padding:0;list-style:none;display:grid}.burger-pop a,.burger-pop button,.burger-pop .dd-soon{width:100%;font:inherit;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;padding:12px 0;font-size:19px;font-weight:800;text-decoration:none;display:flex}.burger-pop a span,.burger-pop .dd-soon span{color:var(--muted);font-size:14px;font-weight:600}.menu-open{overflow:hidden}@media (max-width:900px){.nav-wide,.nav-acc,.nav-route-t{display:none!important}.burger{display:block}.nav-route{padding:8px}}.road{border-bottom:1px solid var(--line);background:var(--surface)}.road-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-block:8px 4px;display:grid}.rd{height:64px;margin-inline:14px;position:relative;container-type:inline-size}.rd svg{width:100%;height:46px;display:block;position:absolute;inset:0;overflow:visible}.rd-base,.rd-prog,.rd-mid{fill:none;stroke-linecap:round}.rd-base{stroke:var(--line);stroke-width:10px}.rd-prog{stroke:var(--brand);stroke-width:10px}.rd-mid{stroke:var(--surface);stroke-width:1.6px;stroke-dasharray:7 9}.rd-dot{fill:var(--line)}.rd-dot.on{fill:var(--ink)}.rd .lbls{height:18px;position:absolute;top:44px;left:0;right:0}.rd .lbls a,.rd .lbls span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none;position:absolute;transform:translate(-50%)}.rd .lbls [data-href]{cursor:pointer}.rd .lbls a:hover,.rd .lbls [data-href]:hover{color:var(--ink);text-decoration:underline}.rd .lbls .on{color:var(--ink);font-weight:800}.rd .lbls .unk{opacity:.55}.rd .lbls .first{transform:none}.rd .lbls .last{transform:translate(-100%)}.veh{background:var(--brand);width:34px;height:28px;color:var(--brand-ink);will-change:transform;border-radius:9px;place-items:center;margin:-14px 0 0 -17px;display:grid;position:absolute;top:0;left:0;box-shadow:0 3px #13230a2e}.veh svg{width:20px;height:20px;position:static}.veh .bob{place-items:center;animation:1.6s ease-in-out infinite bob;display:grid}.veh.swap .bob{animation:.45s cubic-bezier(.3,1.6,.5,1) swap}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes swap{0%{transform:scale(.2)rotate(-90deg)}to{transform:scale(1)rotate(0)}}.puff{fill:var(--brand);opacity:.5;transform-box:fill-box;transform-origin:50%;animation:.8s ease-out forwards puff}@keyframes puff{0%{opacity:.75;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.ping{fill:none;stroke:var(--brand);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out ping}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3)}}.modes{gap:4px;display:flex}.modes button{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.modes button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.modes svg{width:20px;height:20px}@media (max-width:760px){.road-in{grid-template-columns:minmax(0,1fr);gap:4px}.rd .lbls a,.rd .lbls span{text-overflow:ellipsis;max-width:22%;font-size:10.5px;overflow:hidden}.modes{justify-content:center;padding-bottom:4px}}.logo{letter-spacing:-.04em;color:var(--ink);align-items:baseline;font-size:25px;font-weight:900;line-height:1;display:inline-flex}.logo svg{flex:none;width:1.32ex;height:1.32ex;margin-left:.03em;display:inline-block;overflow:visible;transform:translateY(.172ex)}.logo .f{fill:var(--brand)}.logo .r{fill:none;stroke:currentColor;stroke-width:6px}.logo .t{fill:none;stroke-width:6.5px;stroke-linecap:round;stroke-linejoin:round}.logo .to{stroke:currentColor}.logo .ti{stroke:var(--brand-ink)}.pair{gap:8px;max-width:460px;margin:14px 0 6px;display:flex}.pair-s{margin:8px 0 0}.yesb,.gob,.btn,.nextb{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:10px 18px;font-size:16px;font-weight:900;text-decoration:none;transition:background-color .15s,transform 80ms;display:inline-flex}.yesb:active,.gob:active,.nextb:active{transform:scale(.97)}.pair .yesb,.pair .gob{flex:1}.yesb{background:var(--brand);color:var(--brand-ink)}.yesb:hover{background:var(--brand-hv)}.gob{background:var(--gobg);color:var(--gofg)}.gob:hover{background:var(--gohv)}.gob.big,.btn.big{width:100%}.gob[disabled]{opacity:.5;cursor:default}.btn,.nextb{background:var(--surface);color:var(--ink);border-color:var(--line);font-weight:800}.btn:hover,.nextb:hover{border-color:var(--muted)}.btn-danger{color:var(--danger)}.adm{color:var(--muted);margin:4px 0 0;font-size:12.5px}.v{color:var(--v-ink);border-radius:999px;align-items:center;gap:6px;width:max-content;padding:3px 10px 3px 4px;font-size:13px;font-weight:800;line-height:1.4;display:inline-flex}.v b{font-variant-numeric:tabular-nums;background:#ffffff8c;border-radius:999px;padding:0 7px}.v-yes{background:var(--v-yes)}.v-if{background:var(--v-if)}.v-opt{background:var(--v-opt)}.legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:8px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.legend .v{margin-right:4px;padding:2px 10px}.verdict{background:var(--brand-soft);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;max-width:860px;padding:18px;display:grid}.verdict p{margin:0;font-size:18px}.score{justify-items:center;min-width:84px;display:grid}.pg .score,.score-row{grid-auto-flow:column;justify-content:start;place-items:baseline start;gap:10px}.score b{letter-spacing:-.04em;font-size:46px;font-weight:900;line-height:1}.score span{text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:800}.hero h1{margin-top:18px;font-size:clamp(40px,9vw,76px)}.hero em{font-style:normal}.hero .y{background:var(--brand);color:var(--brand-ink);border-radius:.18em;padding:0 .12em}.hero .g{background:var(--gobg);color:var(--gofg);border-radius:.18em;padding:0 .12em}.deck-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.deck-card,.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.deck-b,.card-b{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.deck-b .pair,.card-b .pair{margin-top:auto}.deck-b h3 a,.card-b h3 a{text-decoration:none}.deck-b h3 a:hover,.card-b h3 a:hover{text-decoration:underline}.deck.on .deck-list{max-width:560px;display:block}.deck.on .deck-card{display:none}.deck.on .deck-card.cur{animation:.22s ease-out deck-in;display:flex}.deck.on .deck-card.out-l{animation:.2s ease-in forwards deck-out;display:flex}@keyframes deck-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes deck-out{to{opacity:0;transform:translate(-40px)rotate(-4deg)}}.deck-ctl{align-items:center;gap:12px;max-width:560px;margin-top:12px;display:flex}.deck-n{color:var(--muted);margin-left:auto;font-size:14px}.deck-done{margin-top:12px;font-weight:700}.ph{aspect-ratio:3/2;background:var(--line);display:block;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;display:block}.ph-empty{background:linear-gradient(135deg, var(--brand-soft), var(--line))}.cities{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.city{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:2px;padding:16px;text-decoration:none;display:grid}.city b{font-size:19px}.city span{color:var(--muted);font-size:14px}a.city:hover{border-color:var(--ink)}.city-soon{opacity:.6}.crumbs{color:var(--muted);margin-top:6px;font-size:14px}.crumbs a{color:inherit}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.hero-ph{max-width:860px;margin:22px 0 0}.hero-ph .ph{border-radius:20px}.hero-ph{position:relative}.hero-ph figcaption{margin:0;position:absolute;bottom:10px;right:10px}.ph-src{display:block}.ph-src>summary{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13190f8c;border:1.5px solid #ffffffd9;border-radius:50%;place-items:center;width:26px;height:26px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:900;line-height:1;transition:background .15s,color .15s,border-color .15s;display:grid}.ph-src>summary:after{content:"";position:absolute;inset:-7px}.ph-src>summary:hover,.ph-src[open]>summary{border-color:var(--ink);background:var(--brand);color:var(--brand-ink)}.ph-src .tip-pop{font-size:12.5px;inset:auto 0 calc(100% + 8px) auto}.ph-src .tip-pop:before{border-top:6px solid var(--gobg);border-bottom:0;inset:auto 8px -6px auto}.rows{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;max-width:860px;overflow:hidden}.rows th,.rows td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 14px}.rows tr:last-child th,.rows tr:last-child td{border-bottom:0}.rows th{color:var(--muted);width:38%;font-weight:600}.badge{vertical-align:1px;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:800;display:inline-block}.b-official{background:var(--brand);color:var(--brand-ink)}.b-checking{background:var(--v-if);color:var(--v-ink)}.facts{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;max-width:860px;display:grid;overflow:hidden}.fact{background:var(--surface);align-content:start;gap:4px;padding:14px;display:grid}.fact b{letter-spacing:-.02em;font-size:26px;line-height:1.1}.fact small{color:var(--muted);font-size:12px}.tips{max-width:860px;padding-left:22px}.tips li{margin-bottom:8px}.faq{gap:8px;max-width:860px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 16px}.faq summary{cursor:pointer;padding:14px 0;font-weight:700;list-style-position:outside}.faq details p{padding-bottom:6px}.pg{grid-template-columns:minmax(0,1fr);gap:0 32px;display:grid}.pg-side .verdict{max-width:none}@media (min-width:980px){.pg{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.pg-side{grid-area:1/2/span 2;position:sticky;top:76px}.pg>.hero-ph{grid-area:1/1;margin-top:0}.pg-main{grid-area:2/1}.pg .verdict{grid-template-columns:minmax(0,1fr);gap:8px}.pg .pair{max-width:none}}.day{margin-top:26px}.stop{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.stop time{color:var(--ink);padding-top:2px;font:700 15px ui-monospace,Consolas,monospace}.stop-pause{color:var(--muted)}.stop .x{font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:4px 8px;font-size:13px}.leg{color:var(--muted);padding:4px 0 4px 76px;font-size:13px}.route-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.form{gap:14px;margin-top:16px;display:grid}.form label{gap:6px;font-size:15px;font-weight:700;display:grid}.form input,.form textarea,.form select,.row select,.row input{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;width:100%;padding:11px 12px;font-weight:400}.form input:focus,.form textarea:focus{outline:3px solid color-mix(in srgb, var(--brand) 60%, transparent);border-color:var(--ink)}.form-msg{min-height:1.4em;margin:0;font-size:15px}.form-msg.err{color:var(--danger)}.note{border-left:4px solid var(--v-if);background:var(--surface);border-radius:0 12px 12px 0;padding:10px 14px}.stamps{flex-wrap:wrap;gap:10px;display:flex}.stamp{border:2px dashed var(--ink);color:var(--ink);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex;transform:rotate(-2deg)}.stamp:nth-child(2n){transform:rotate(1.5deg)}.plain{padding-left:20px}.me-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.ask{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:30;font:inherit;background:var(--gobg);color:var(--gofg);cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:900;position:fixed;box-shadow:0 6px 24px #0000002e}.ask span{color:var(--brand)}.chat{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;width:min(420px,100vw - 32px);height:min(600px,100dvh - 32px);display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #00000038}.chat-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.chat-t>span{line-height:1.2;display:grid}.chat-t b{font-weight:900}.chat-t small{color:var(--muted);font-size:12.5px;font-weight:600}.chat-hb{align-items:center;gap:2px;display:flex}.chat-clear{place-items:center;color:var(--muted)!important;display:inline-grid!important}.chat-clear:hover{color:var(--ink)!important;background:var(--bg)!important}.chat-x{font-size:28px!important;line-height:1!important}.chat-h button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;height:40px;font-size:20px}.chat-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.chat-m{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:10px 12px;font-size:15.5px;line-height:1.5}.chat-m.u{background:var(--brand);color:var(--brand-ink);align-self:flex-end}.chat-m.a{background:var(--bg);border:1px solid var(--line);align-self:flex-start}.chat-m.a a{font-weight:700}.chat-hint{color:var(--muted);font-size:14.5px}.chat-f{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.chat-f textarea{font:inherit;resize:none;border:1px solid var(--line);background:var(--bg);min-height:46px;color:var(--ink);border-radius:12px;flex:1;max-height:120px;padding:10px 12px;font-size:16px;line-height:1.4;overflow:hidden}.chat-note{color:var(--muted);padding:0 12px 10px;font-size:12px}.chat-m.as{white-space:normal;width:100%;max-width:100%}.chat-m.as p{margin:0 0 8px}.chat-m.as p:last-child{margin-bottom:0}.as-pls{margin:6px 0 10px}.as-pls ul,.as-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.as-pl{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:10px;padding:6px;display:grid}.as-ph{cursor:pointer;border-radius:9px;width:56px;height:56px;overflow:hidden}.as-ph .ph,.as-ph img{object-fit:cover;width:100%;height:100%;display:block}.as-tx{gap:2px;min-width:0;display:grid}.as-tx a{font-weight:800;line-height:1.25}.as-m{color:var(--muted);font-size:13px;line-height:1.3}.as-pl .sc{border-width:2px;width:36px;height:36px;font-size:13px}.as-pl .pair-s{margin:0}.as-pl .yesb{min-height:38px;padding:6px 12px;font-size:15px}.as-all{margin-top:8px}.as-links{margin:4px 0 8px!important}.as-links li a{font-weight:700}.as-links li a:after{content:" →"}.as-kv{gap:4px;margin:0 0 8px;display:grid}.as-kv div{grid-template-columns:minmax(90px,38%) 1fr;gap:8px;display:grid}.as-kv dt{color:var(--muted)}.as-kv dd{margin:0}.chat-chips{flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex}.chat-typing{gap:5px;display:inline-flex;padding:14px!important}.chat-typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite chat-dot}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-typing i{animation:none}}.as-routes{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:172px;grid-auto-flow:column;gap:10px;margin:6px -2px 10px;padding:2px 2px 6px;display:grid;overflow-x:auto}.as-rt{scroll-snap-align:start;font-size:14px;position:relative}.as-rt .itm-t{margin:7px 10px 0;font-size:14.5px}.as-rt small{padding:0 10px;font-size:12.5px}.as-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 2px;display:grid}.as-tile{border:2px solid var(--line);background:var(--surface);min-height:74px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-items:start;gap:6px;padding:10px;font-size:14px;font-weight:800;line-height:1.2;transition:border-color .12s,background-color .12s,transform .12s;display:grid}.as-tile .ic{width:24px;height:24px}.as-tile:hover{border-color:var(--ink);background:var(--brand-soft)}.as-tile:active{transform:scale(.97)}.as-cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 2px;display:grid}.as-city{aspect-ratio:4/3;cursor:pointer;background:var(--brand-soft);font:inherit;text-align:left;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.as-city .ph,.as-city img{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0;aspect-ratio:auto!important;border-radius:0!important}.as-city:hover img{transform:scale(1.05)}.as-city-t{color:#fff;background:linear-gradient(#0000,#000000b8);padding:18px 9px 7px;line-height:1.15;display:grid;position:absolute;bottom:0;left:0;right:0}.as-city-t b{font-size:14.5px;font-weight:900}.as-city-t small{opacity:.9;font-size:12px;font-weight:700}@media (max-width:380px){.as-tiles,.as-cities{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat:not([hidden]){animation:.18s ease-out chat-in}.chat-m{animation:.22s ease-out chat-msg}@keyframes chat-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes chat-msg{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.chat:not([hidden]),.chat-m{animation:none}}.chat-open .dock{display:none}.chat-chip{font:inherit;border:2px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;padding:0 14px;font-size:14px;font-weight:800}.chat-chip:hover{border-color:var(--muted)}@media (max-width:640px){.chat{border-radius:0;width:100%;height:100dvh;inset:0}}.foot{border-top:1px solid var(--line);color:var(--muted);padding:26px 0 24px;font-size:14.5px}.foot-grid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:24px 32px;padding-bottom:22px;display:grid}.foot .logo{color:var(--ink);font-size:24px}.foot-tag{color:var(--ink);margin:10px 0 6px;font-weight:900}.foot-brand p:not(.foot-tag){max-width:40ch}.foot-h{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 8px;font-size:14px;font-weight:800}.foot ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.foot a,.foot .linkish{color:var(--muted)}.foot a:hover,.foot .linkish:hover{color:var(--ink)}.linkish{font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:13px;display:flex}.foot-bottom p{max-width:80ch;margin:0}@media (max-width:860px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (max-width:420px){.foot-grid{grid-template-columns:minmax(0,1fr)}}.toast{left:50%;bottom:max(84px, calc(env(safe-area-inset-bottom) + 84px));background:var(--gobg);color:var(--gofg);z-index:60;border-radius:12px;max-width:calc(100% - 32px);padding:10px 16px;font-weight:800;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0003}.tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.tile span{color:var(--muted);font-size:13px}.tile b{font-size:22px}.grid{border-collapse:collapse;background:var(--surface);width:100%;font-size:15px}.grid th,.grid td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.checks{padding:0;list-style:none}.checks li{padding:4px 0}.checks .ok b{color:var(--brand-deep)}.checks .no b{color:var(--danger)}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.row{border:0;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;padding:0;display:flex}.row label{gap:4px;font-size:14px;display:grid}.row input[type=number]{width:90px}.row input[type=checkbox]{width:auto}.lang-f{border:1px solid var(--line);border-radius:14px;gap:10px;padding:12px;display:grid}.form.wide{max-width:none}.log{gap:8px;display:grid}.msg{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;padding:10px 12px}.msg-user{border-left:4px solid var(--brand)}@media (max-width:760px){.two{grid-template-columns:minmax(0,1fr)}.verdict{grid-template-columns:minmax(0,1fr);gap:8px}.score{grid-auto-flow:column;place-items:baseline start;gap:10px}.rows th{width:42%}.nav a{padding:8px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.legend-col{flex-direction:column;gap:10px;font-size:16px}.deck-hint{margin:8px 0 0;font-size:14px;display:none}@media (max-width:760px){.deck-list{scroll-snap-type:x mandatory;margin-inline:calc(-1 * max(16px, env(safe-area-inset-left)));padding-inline:max(16px, env(safe-area-inset-left));scroll-padding-inline:max(16px, env(safe-area-inset-left));scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.deck-list::-webkit-scrollbar{display:none}.deck-card{scroll-snap-align:start;flex:0 0 86%}.deck-hint{display:block}}.nav-acc{border-radius:10px;align-items:center;min-height:40px;padding:8px 10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.nav-acc:hover,.nav-acc[aria-current=page]{background:var(--brand-soft)}.linkish.danger{color:var(--danger)}.me-actions{align-items:center;gap:18px}.yesb,.gob{position:relative}.rd .lbls i{font-style:normal}.rd .lbls .l-short{display:none}@media (max-width:760px){.rd .lbls .l-long{display:none}.rd .lbls .l-short{display:inline}.rd .lbls a,.rd .lbls span{max-width:18%}.ask{border-radius:50%;width:52px;height:52px;padding:0;font-size:20px}.ask .ask-t{display:none}}.menu-open .ask{display:none}.yesb,.gob{box-sizing:border-box;height:48px;min-height:48px;font:inherit;white-space:nowrap;border:0;border-radius:12px;min-width:140px;padding:0 18px;font-size:16px;font-weight:900;line-height:1}.pair .yesb,.pair .gob{flex:1 1 0;min-width:0}.yesb,.gob{justify-content:center;align-items:center;gap:8px;display:inline-flex}.yesb:before,.gob:after{content:"";background:currentColor;flex:none;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%23000' stroke-width='2.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%23000' stroke-width='2.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.yesb[aria-pressed=true]:before{-webkit-mask-composite:xor;animation:.32s cubic-bezier(.3,1.6,.5,1) yes-pop;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11.1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.2 11.8l3.3 3.3 7-9' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11.1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.2 11.8l3.3 3.3 7-9' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:contain,contain;mask-size:contain,contain;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gob:after{transition:transform .18s;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12h14M13 6.5l5.5 5.5-5.5 5.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12h14M13 6.5l5.5 5.5-5.5 5.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.gob:hover:after{transform:translate(3px)}.gob:focus-visible:after{transform:translate(3px)}@keyframes yes-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.yesb:not([aria-pressed=true]):before{display:none}.top .logo{font-size:32px}.top-in{min-height:68px}.burger-pop{top:69px}@media (max-width:760px){.top .logo{font-size:28px}.top-in{min-height:62px}.burger-pop{top:63px}}:root{--flag-ring:#13190f2e}.ic{flex:none;width:20px;height:20px}.dd summary .ic,.nav-wide a .ic,.nav-acc .ic,.nav-route .ic{margin-right:2px}.nav-wide a,.nav-acc{gap:7px}.modes button{--knock:var(--bg)}.modes button[aria-pressed=true]{--knock:var(--brand)}.veh{--knock:var(--brand);width:38px;height:32px;margin:-16px 0 0 -19px}.ask .ic{--knock:var(--gobg);width:22px;height:22px}.ask{align-items:center;gap:8px;display:inline-flex}.lang a,.lang span{gap:7px;padding:0 10px 0 8px}.lang .flag{flex:none;width:20px;height:20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--flag-ring:#eaf0e347}}:root[data-theme=dark]{--flag-ring:#eaf0e347}.yesb,.gob{height:42px;min-height:42px;padding:0 16px;font-size:15px}.yesb:before,.gob:after{width:18px;height:18px}.lang a,.lang span{flex-direction:row;align-items:center;display:inline-flex}.ask .ask-t{color:inherit}.ic{width:22px;height:22px;overflow:visible}.modes button .ic{width:24px;height:24px}.modes button{width:40px;height:40px}.veh{width:40px;height:34px;margin:-17px 0 0 -20px}.veh .ic,.veh svg{width:26px;height:26px}.bot{flex:none;width:28px;height:28px;overflow:visible}.ask{padding-left:12px}.chat-t{align-items:center;gap:10px;display:inline-flex}.chat-t .bot{flex:none;width:34px;height:34px}@media (max-width:760px){.ask .bot{width:30px;height:30px}.ask{justify-content:center;padding:0}}.score{grid-auto-flow:column;justify-content:start;place-items:center start;gap:12px}.score b{background:var(--v-yes);color:#13190f;letter-spacing:-.03em;font-variant-numeric:tabular-nums;border:4px solid #13190f;border-radius:50%;place-items:center;width:74px;height:74px;font-size:30px;line-height:1;display:grid}.score span{font-size:15px}.v b{background:#fff9;border:2px solid #13190f;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:11.5px;line-height:1;display:inline-grid}.v{padding:2px 10px 2px 2px}.hero h1{text-wrap:balance;max-width:none;font-size:clamp(38px,5.4vw,76px)}.hero .lead{max-width:none}.v{box-sizing:border-box;align-items:center;gap:6px;height:28px;padding:0 12px;line-height:1;display:inline-flex}.v:has(b){padding-left:2px}.v b{border-width:2px;flex:none;width:24px;height:24px}.legend .v{height:26px}.lead,.prose p{max-width:none}.pg-main section,.pg-main aside.note-box{max-width:860px}.sec-go{margin-top:12px}.tbl-wrap{overflow-x:auto}.cmp th,.cmp td{white-space:nowrap}.cmp thead th{color:var(--ink);font-weight:800}.note-box{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--v-if);border-radius:0 14px 14px 0;margin-top:28px;padding:12px 16px}.note-box h2,.pg-main .note-box h2{margin:0 0 4px;font-size:17px}.note-box p{margin:0}.prayer-status{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;display:flex}.prayer-status .v{font-size:15px}.prayer-t tr.on th{box-shadow:inset 4px 0 0 var(--v-opt)}.prayer-t tr.on th,.prayer-t tr.on td{font-weight:900}.prayer-t th,.prayer-t td{vertical-align:middle}.prayer-t td{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.vote-box{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:32px;padding:16px}.vote-box h2,.pg-main .vote-box h2{margin-top:0;font-size:20px}.vote-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vc{border:3px solid var(--ink);background:var(--surface);width:48px;height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:17px;font-weight:900;transition:transform .1s,background-color .15s;display:grid}.vc:hover{background:var(--brand-soft)}.vc[aria-checked=true]{background:var(--brand);color:var(--brand-ink);transform:scale(1.08)}.vc:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.vote-msg{margin:10px 0 0}.src ul{gap:4px;padding-left:20px;font-size:14.5px;display:grid}.byline{color:var(--muted);font-size:14px;font-weight:700}.flt{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:8px 0 20px;display:grid}.flt-top{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex;position:relative}.flt-q{flex:260px;min-width:0}.flt-q input,.flt-sort select,.flt-more summary{border:2px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);font:700 15px var(--f);border-radius:12px;padding:0 14px}.flt-q input{background:var(--surface) no-repeat 12px 50% / 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6657' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.8-4.8'/%3E%3C/svg%3E");padding-left:40px}:is(.flt-q input:focus,.flt-sort select:focus,.flt-more summary:focus-visible){border-color:var(--ink);box-shadow:0 0 0 3px var(--brand);outline:none}.flt-sort{flex:0 240px;min-width:0}.flt-sort select{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--surface) no-repeat right 12px center / 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6657' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");padding-right:36px}.flt-more{flex:none}.flt-more summary{cursor:pointer;background:var(--surface) no-repeat 13px 50% / 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6657' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 6h10M18 6h2M4 12h4M12 12h8M4 18h12M20 18h0'/%3E%3Ccircle cx='16' cy='6' r='2'/%3E%3Ccircle cx='10' cy='12' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E");align-items:center;gap:8px;width:auto;padding:0 16px 0 40px;list-style:none;display:inline-flex}.flt-more summary::-webkit-details-marker{display:none}.flt-more[open] summary{border-color:var(--ink)}.flt-n{background:var(--brand);min-width:22px;height:22px;color:var(--brand-ink);border-radius:11px;place-items:center;padding:0 6px;font-size:13px;display:inline-grid}.flt-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:14px;width:min(640px,100%);max-height:min(70vh,640px);padding:16px 16px 0;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px -12px #13190f47}.flt-pop fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.flt-pop legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:900}.flt-pop legend output{color:var(--muted);margin-left:4px;font-weight:700}.flt-range{width:100%;accent-color:var(--brand);height:28px}.flt-foot{background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 16px;display:flex;position:sticky;bottom:0}.flt-foot a,.flt-sum a{color:var(--ink);font-weight:800}.chips{flex-wrap:wrap;gap:8px;display:flex}.flt-quick{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px;overflow-x:auto}.flt-quick::-webkit-scrollbar{display:none}.chip{flex:none;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:2px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:15px;font-weight:800;transition:background-color .12s,border-color .12s;display:inline-flex}.chip:hover span{border-color:var(--muted)}.chip input:checked+span{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.chip:hover input:checked+span{background:var(--brand-hv);border-color:var(--brand-hv)}.chip input:checked+span:before{content:"";box-sizing:border-box;border:2.5px solid var(--brand-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313230a' stroke-width='4.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.chip input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.chip input:checked+span .dot,.flt-head{display:none}.chip .dot{border:1.5px solid var(--v-ink);border-radius:50%;width:12px;height:12px}.chip .dot.v-yes{background:var(--v-yes)}.chip .dot.v-if{background:var(--v-if)}.chip .dot.v-opt{background:var(--v-opt)}.flt-sum{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;font-weight:700;display:flex}.flt-empty{background:var(--surface);border:1px dashed var(--line);border-radius:16px;justify-items:start;gap:8px;padding:16px;display:grid}.flt-empty p{margin:0;font-weight:900}.flt-empty a{color:var(--ink);font-weight:800}.more-row{justify-content:center;margin-top:20px;display:flex}.card .dist{color:var(--ink);font-weight:800}@media (max-width:640px){.flt-q{flex:100%}.flt-sort,.flt-more{flex:1 1 0}.flt-more summary{justify-content:center;width:100%}.flt-more[open]:before{content:"";z-index:29;background:#13190f73;position:fixed;inset:0}.flt-pop{width:100%;max-height:82vh;padding:18px max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0}.flt-foot{padding-bottom:max(16px, env(safe-area-inset-bottom,0px))}html:has(.flt-more[open]){overflow:hidden}html:has(.flt-more[open]) .ask{display:none}.flt-head{justify-content:space-between;align-items:center;font-size:19px;font-weight:900;display:flex}.flt-head a{width:44px;height:44px;color:var(--ink);place-items:center;margin-right:-10px;font-size:28px;line-height:1;text-decoration:none;display:grid}}.card-ph{display:block;overflow:hidden}.card-ph img{transition:transform .35s}.card:has(.card-ph:hover) .card-b h3 a{text-decoration:underline}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card-ph:hover img{transform:scale(1.04)}}.facts{background:var(--surface)}.facts>*{box-shadow:0 0 0 1px var(--line)}.fact{flex-direction:column;gap:4px;min-width:0;display:flex}.fact>b{overflow-wrap:anywhere;line-height:1.15}.fact-src{border-top:1px dashed var(--line);color:var(--muted);gap:5px;margin:auto 0 0;padding:10px 0 0;font-size:13px;line-height:1.35;list-style:none;display:grid}.fact>span+.fact-src{margin-top:auto}.fact>span{margin-bottom:8px}.fact-src li{grid-template-columns:16px 1fr;align-items:start;gap:7px;display:grid}.si{color:var(--ink);opacity:.75;margin-top:1px}.si .si-a{fill:var(--brand);stroke:none;transform:translate(1.2px,1.2px)}.facts-sec{container-type:inline-size}.facts{grid-template-columns:1fr}@container (width>=440px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>:last-child:nth-child(odd){grid-column:1/-1}}@container (width>=640px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.facts>:last-child:nth-child(odd){grid-column:auto}.facts>:last-child:nth-child(3n+1){grid-column:1/-1}.facts>:last-child:nth-child(3n+2){grid-column:span 2}}h2[id]{scroll-margin-top:88px}.b-official,.b-checking{color:var(--v-ink);background-image:linear-gradient(#ffffff8c,#ffffff8c)}.b-official{background-color:var(--v-yes)}.b-checking{background-color:var(--v-if)}.tips{gap:10px;padding-left:0;list-style:none;display:grid}.tips li{margin:0;padding-left:30px;position:relative}.tips li:before{content:"";box-sizing:border-box;border:2.5px solid var(--ink);background:var(--brand);border-radius:50%;width:16px;height:16px;position:absolute;top:.32em;left:2px}.steps{counter-reset:st;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:st;min-height:36px;padding:5px 0 18px 52px;position:relative}.steps li:before{content:counter(st);box-sizing:border-box;border:3px solid var(--ink);background:var(--brand);width:36px;height:36px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid;position:absolute;top:0;left:0}.steps li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:38px;bottom:2px;left:17px}.callout{background:var(--surface);border:2px solid var(--line);border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;max-width:860px;margin:24px 0;padding:14px 16px;display:grid}.callout.co-tip{border-color:var(--v-yes)}.callout.co-warn{border-color:var(--v-if)}.callout.co-stop{border-color:var(--v-opt)}.co-ic{width:44px;height:44px;color:var(--v-ink);border-radius:14px;place-items:center;display:grid}.callout p{margin:0}.callout .co-h{margin-bottom:4px;font-size:17px;font-weight:900}.qt{background:var(--brand-soft);border-radius:20px;grid-template-columns:52px minmax(0,1fr);gap:12px 18px;max-width:860px;margin:32px 0;padding:22px 24px 20px;display:grid;position:relative;overflow:hidden}.qt:after{content:"";opacity:.1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2313190f' d='M13.8 18.4c3.4-1.2 5.6-4 5.6-7.6V5.6h-6v6H16c-.2 2-1.3 3.4-3.3 4.2zM4.6 18.4c3.4-1.2 5.6-4 5.6-7.6V5.6h-6v6h2.6c-.2 2-1.3 3.4-3.3 4.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:120px;height:120px;position:absolute;bottom:-18px;right:18px}.qt-badge{box-sizing:border-box;border:3.5px solid var(--ink);background:var(--brand);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.qt-badge svg{fill:var(--brand-ink)}.qt blockquote{align-self:center;margin:0}.qt blockquote p{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(18px,2.3vw,21px);font-weight:800;line-height:1.45}.qt figcaption{border-top:1px dashed var(--muted);color:var(--muted);grid-column:2;align-items:center;gap:8px;padding-top:12px;font-size:14px;font-weight:700;display:flex}.qt figcaption .si{flex:none}.check,.plan{background:var(--surface);border:1px solid var(--line);border-radius:20px;max-width:860px;margin-top:40px;padding:18px 18px 20px}.check h2,.plan h2,.pg-main .check h2,.pg-main .plan h2{margin:0;font-size:clamp(20px,3vw,24px)}.check-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.check-n{padding:3px 12px}.check-list{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.check-list label{cursor:pointer;box-sizing:border-box;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;min-height:44px;padding:9px 8px;display:grid}.check-list label:hover{background:var(--bg)}.check-list input{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:2.5px solid var(--ink);background:var(--surface);cursor:pointer;border-radius:50%;width:26px;height:26px;margin:0}.check-list input:checked{background:var(--brand) no-repeat center / 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313230a' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.check-list input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.check-list input:checked+span{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.check-done{margin:12px 0 0}.check-done .v{padding:5px 14px;font-size:15px}.plan>p{margin:6px 0 0}.plan-list{counter-reset:pl;margin:16px 0 0;padding:0;list-style:none}.plan-list li{counter-increment:pl;padding:0 0 0 52px;position:relative}.plan-list li:before{content:counter(pl);box-sizing:border-box;border:3px solid var(--ink);background:var(--brand);width:36px;height:36px;color:var(--brand-ink);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;bottom:0;left:0}.plan-list li+li:after{content:"";border-left:2px dashed var(--muted);position:absolute;top:0;bottom:38px;left:17px}.plan-walk{color:var(--muted);padding:8px 0 6px;font-size:14px;display:block}.plan-row{flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:36px;display:flex}.plan-row a,.plan-row b{font-weight:800}.plan-here{background:var(--gobg);height:22px;color:var(--gofg);vertical-align:1px;border-radius:999px;align-items:center;margin-left:8px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.plan-row .plan-here{margin-left:0}.plan-sum{margin:16px 0 14px;font-weight:800}.faq summary{box-sizing:border-box;justify-content:space-between;align-items:center;gap:14px;min-height:52px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-ic{box-sizing:border-box;border:2.5px solid var(--ink);background:var(--surface) no-repeat center / 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%2313190f' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");border-radius:50%;flex:none;width:28px;height:28px}.faq details[open] .faq-ic{background-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 6h10' stroke='%2313190f' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.faq details[open]{border-color:var(--ink)}.faq details p{margin:0;padding:0 0 16px}.facts.mf-rest{margin-top:12px;display:none}.mf-t:checked~.facts.mf-rest{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px;display:grid}.facts:has(~.mf-t:checked){border-bottom-right-radius:0;border-bottom-left-radius:0}.mf-btn{border:2px solid var(--line);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:10px;min-height:44px;margin-top:12px;padding:0 16px 0 12px;font-weight:800;display:inline-flex}.mf-btn:before{content:"";box-sizing:border-box;border:2.5px solid var(--ink);background:var(--brand) no-repeat center / 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%2313190f' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");border-radius:50%;width:22px;height:22px}.mf-t:checked~.mf-btn:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 6h10' stroke='%2313190f' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}.mf-btn:hover{border-color:var(--ink)}.mf-t:focus-visible~.mf-btn{outline:3px solid var(--ink);outline-offset:2px}.mf-btn .mf-close,.mf-t:checked~.mf-btn .mf-open{display:none}.mf-t:checked~.mf-btn .mf-close{display:inline}.fact-src li{grid-template-columns:20px 1fr;align-items:center;gap:8px}.si{opacity:.85;margin-top:0}@media (min-width:980px){.pg-side{scrollbar-width:thin;max-height:calc(100vh - 92px);overflow-y:auto}}.src .src-list{gap:8px;padding:0;list-style:none;display:grid}.src-list li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.src-list .si{margin-top:1px}.lang-top{display:contents}.burger-lang{display:none}@media (max-width:900px){.lang-top{display:none}.burger-lang{margin-bottom:14px;display:block}.burger-lang .lang{width:100%;display:flex}.burger-lang .lang a,.burger-lang .lang span{flex:1;justify-content:center;height:44px;font-size:15px}}.pair-ad{max-width:460px}.pair-ad .pair{margin-bottom:4px}.pair-ad .adm{margin:0;padding-left:calc(50% + 4px)}.sec-go{justify-items:start;gap:4px;margin-top:12px;display:grid}.sec-go .adm{margin:0}.lead-more{display:none}@media (max-width:760px){.verdict .lead-p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.lead-t:checked~.lead-p{-webkit-line-clamp:unset;line-clamp:none;display:block}.lead-more{text-underline-offset:3px;cursor:pointer;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;min-height:36px;margin:-6px 0;font-size:15px;font-weight:800;text-decoration:underline;display:inline-flex}.lead-more .lm-c,.lead-t:checked~.lead-more .lm-o{display:none}.lead-t:checked~.lead-more .lm-c{display:inline}.lead-t:focus-visible~.lead-more{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}}.mf-t:not(:checked)+.facts>:nth-child(n+7),.mf-btn .mf-m,.mf-btn.mf-m-only,.mf-t:checked~.mf-btn .mf-d,.mf-t:checked~.mf-btn .mf-m{display:none}@media (max-width:760px){.mf-t:not(:checked)+.facts>:nth-child(n+4){display:none}.mf-btn.mf-m-only{display:inline-flex}.mf-btn .mf-d{display:none}.mf-btn .mf-m{display:inline}.mf-t:checked~.mf-btn .mf-m{display:none}h1{margin:6px 0 12px;font-size:30px}.pg-main h2,.pg-main section>h2{margin:28px 0 10px;font-size:22px}.pg .verdict{border-radius:18px;gap:10px 12px;padding:14px}.pg .score b{border-width:3px;width:56px;height:56px;font-size:24px}.pg .verdict p{font-size:16px;line-height:1.5}.pair{margin-top:10px}.rows th,.rows td{padding:9px 12px;font-size:15px;line-height:1.4}.rows th{width:40%;font-size:14px}.fact{gap:2px;padding:12px 14px}.fact>b{font-size:22px}.fact>span{margin-bottom:6px;font-size:15px;line-height:1.4}.fact-src{gap:4px;padding-top:8px;font-size:12.5px}.callout{grid-template-columns:36px minmax(0,1fr);gap:12px;margin:18px 0;padding:12px 14px}.co-ic{border-radius:12px;width:36px;height:36px}.co-ic svg{width:20px;height:20px}.callout .co-h{font-size:16px}.check,.plan{margin-top:28px;padding:14px 14px 16px}.steps li{padding:4px 0 14px 46px}.steps li:before,.plan-list li:before{width:32px;height:32px;font-size:15px}.steps li:not(:last-child):after{top:34px;left:15px}.plan-list li{padding-left:46px}.plan-list li+li:after{bottom:34px;left:15px}.qt{grid-template-columns:40px minmax(0,1fr);gap:10px 12px;margin:24px 0;padding:16px 16px 14px}.qt-badge{border-width:3px;width:40px;height:40px}.qt-badge svg{width:20px;height:20px}.qt figcaption{grid-column:1/-1;font-size:13px}.qt:after{width:84px;height:84px;bottom:-12px;right:10px}.qt blockquote p{font-size:17px}.faq summary{min-height:48px;font-size:15.5px}.vote-box{margin-top:24px;padding:14px}.vc{width:44px;height:44px}}.tbl-wrap{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:16px;max-width:860px;overflow-x:auto}.tbl-wrap>.rows{border:0;border-radius:0;max-width:none;margin:0;overflow:visible}.sortable thead th{background:var(--gobg);color:var(--gofg);text-align:left;border-bottom:0;padding:0}.sortable thead button{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 14px;font-size:14px;font-weight:800;display:inline-flex}.sortable thead button:hover{background:var(--gohv)}.sortable thead button:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.sort-ic{opacity:1;background:0 0;flex:none;gap:2px;width:auto;height:auto;display:inline-grid}.sort-ic:before,.sort-ic:after{content:"";opacity:.45;border-left:4.5px solid #0000;border-right:4.5px solid #0000;width:0;height:0}.sort-ic:before{border-bottom:5px solid}.sort-ic:after{border-top:5px solid}.sortable th[aria-sort=ascending] .sort-ic:before,.sortable th[aria-sort=descending] .sort-ic:after{border-bottom-color:var(--brand);border-top-color:var(--brand);opacity:1}.sortable th[aria-sort] .sort-ic{background:0 0}.sortable th[aria-sort=ascending] .sort-ic,.sortable th[aria-sort=descending] .sort-ic{background-image:none}.sortable td,.sortable tbody th{vertical-align:middle;white-space:nowrap;padding:11px 14px}.sortable tbody th{white-space:nowrap;color:var(--ink);font-weight:700}.sortable tbody th a{font-weight:800}.sortable tbody tr:hover th,.sortable tbody tr:hover td{background:var(--bg)}.sortable tr.me th,.sortable tr.me td,.sortable tbody tr.me:hover th,.sortable tbody tr.me:hover td{background:var(--brand-soft)}.sortable tr.me th{box-shadow:inset 4px 0 0 var(--brand)}.sortable thead th:first-child,.sortable tbody th{z-index:1;position:sticky;left:0}.sortable tbody th{background:var(--surface)}.cmp-t td{min-width:120px}.tbl-note{margin-top:10px}@media (max-width:760px){.sortable tbody th{white-space:normal;min-width:112px;max-width:140px}.sortable td,.sortable tbody th{padding:10px 12px;font-size:15px}.sortable thead button{min-height:44px;padding:8px 12px}}.check-done p{margin:0 0 4px}.cards-2rows{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1099px){.cards-2rows{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-2rows>:nth-child(n+7){display:none}}@media (max-width:760px){.cards-2rows{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-2rows>:nth-child(n+5){display:none}}@media (max-width:520px){.cards-2rows{grid-template-columns:minmax(0,1fr)}.cards-2rows>:nth-child(n+3){display:none}}.top-city{margin-top:8px}.all-link{margin:18px 0 0}.all-link a{font-size:17px;font-weight:800}.ess-sec{max-width:860px;container-type:inline-size}.ess{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr;gap:1px;margin:0;display:grid;overflow:visible}@container (width>=560px){.ess{grid-template-columns:repeat(2,minmax(0,1fr))}.ess>:last-child:nth-child(odd){grid-column:1/-1}}.ess-i{box-shadow:0 0 0 1px var(--line);padding:11px 14px 11px 60px;position:relative}.ess dt .ess-ic{position:absolute;top:11px;left:14px}.ess-ic{background:var(--brand-soft);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ess-ic .ic{width:20px;height:20px}.ess dt{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;line-height:1.3;display:flex}.ess dd{color:var(--ink);margin:2px 0 0;font-size:15.5px;font-weight:600;line-height:1.4}.ess dd .tip{margin-left:6px}.tip{vertical-align:1px;display:inline-block;position:relative}.tip>summary{cursor:pointer;list-style:none}.tip>summary::-webkit-details-marker{display:none}.tip.badge{padding:0}.tip.badge>summary{border-radius:6px;padding:1px 7px}.tip.badge>summary:after{content:"?";opacity:.6;margin-left:4px;font-size:10px;font-weight:900}.tip-q>summary{box-sizing:border-box;border:1.5px solid var(--muted);width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:900;line-height:1;display:grid}.tip-q>summary:hover,.tip-q[open]>summary{border-color:var(--ink);background:var(--brand);color:var(--brand-ink)}.tip>summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tip-pop{z-index:15;background:var(--gobg);width:max-content;max-width:min(280px,78vw);color:var(--gofg);text-transform:none;letter-spacing:0;white-space:normal;border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px -10px #13190f66}.tip-pop:before{content:"";border:6px solid #0000;border-top:0;border-bottom-color:var(--gobg);position:absolute;top:-6px;left:12px}.offers{max-width:860px;container-type:inline-size}.offer-grid{grid-template-columns:1fr;gap:12px;display:grid}@container (width>=560px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-content:start;column-gap:12px;padding:14px;display:grid}.offer h3{margin:4px 0 2px;font-size:16.5px}.offer p{color:var(--muted);margin:0;font-size:15px}.offer .gob{grid-column:1/-1;justify-self:stretch;margin-top:12px}.offer .adm{grid-column:1/-1;margin:4px 0 0}@media (max-width:760px){.ess-i{padding:9px 12px 9px 52px}.ess dt .ess-ic{top:9px;left:12px}.ess-ic{width:30px;height:30px}.ess-ic .ic{width:18px;height:18px}.ess dd{font-size:15px}}.here-ck{box-sizing:border-box;vertical-align:-3px;border:2.5px solid var(--ink);background:var(--brand) no-repeat center / 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313230a' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");border-radius:50%;flex:none;width:18px;height:18px;margin-left:6px;display:inline-block}.plan-row .here-ck{margin-left:-4px}.sec-go,.go-ad{flex-wrap:wrap;align-items:center;gap:8px 2px;display:flex}.offer .go-ad{flex-wrap:nowrap;grid-column:1/-1;margin-top:12px}.offer .go-ad .gob{flex:1;margin-top:0}.admk>summary{min-height:32px;color:var(--muted);opacity:.65;white-space:nowrap;align-items:center;gap:4px;padding:0 2px;font-size:12px;font-weight:700;display:inline-flex}.admk>summary:hover,.admk[open]>summary{opacity:1}.admk i{box-sizing:border-box;border:1.3px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:grid}.admk .tip-pop{gap:4px;width:260px;display:grid;left:auto;right:0}.admk .tip-pop:before{left:auto;right:14px}.admk .tip-pop b{font-weight:900}.fact{grid-template-rows:auto 1fr auto;align-content:start;gap:6px;padding:16px 16px 10px;display:grid}.fact>.fact-v{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;font-weight:900;line-height:1.15}.fact-v>span{background:linear-gradient(transparent 70%, var(--brand) 70%, var(--brand) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -3px;padding:0 3px}.fact>.fact-l{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.fsrc{justify-self:start}.fsrc>summary{min-height:34px;color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.fsrc>summary:hover,.fsrc[open]>summary{color:var(--ink)}.fsrc-ic{gap:2px;display:inline-flex}.fsrc-ic .si{opacity:.85;width:18px;height:18px}.fsrc i{box-sizing:border-box;border:1.3px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:grid}.fsrc .tip-pop{gap:8px;width:290px;display:grid;top:auto;bottom:calc(100% + 6px)}.fsrc .tip-pop:before{border-bottom:0;border-top:6px solid var(--gobg);top:auto;bottom:-6px}.fsrc-row{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.tip-pop .si{color:var(--gofg);opacity:1;width:18px;height:18px}@media (max-width:760px){.fact{grid-template-rows:auto auto;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:2px 14px;padding:12px 14px 6px}.fact>.fact-v{font-size:23px}.fact>.fact-l{font-size:15px}.fsrc{grid-column:1/-1}.fact.fact-long{grid-template-columns:minmax(0,1fr)}}.fact>.fact-v{overflow-wrap:break-word}.facts{overflow:visible}.fact:first-child{border-top-left-radius:16px}.fsrc[open]{z-index:20}.fact>.fact-v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.2}.fact-v>span{background:0 0;margin:0;padding:0}.fact-v:after{content:"";background:var(--brand);border-radius:2px;width:28px;height:4px;margin-top:8px;display:block}.fact>.fact-l{margin-top:2px}@media (max-width:760px){.fact>.fact-v{font-size:20px}.fact-v:after{width:22px;height:3px;margin-top:6px}}.admk>summary{justify-content:center;min-width:32px;padding:0}.admk i{width:16px;height:16px;font-size:10px}.offer{grid-template-rows:auto 1fr auto}.offer .ess-ic{grid-row:1/3}.offer>p{grid-column:2;align-self:start}.offer .go-ad{grid-row:3;align-self:end}@media (max-width:760px){.burger-lang{margin:4px 0 0}.burger-lang .lang{width:auto;display:inline-flex}.burger-lang .lang a,.burger-lang .lang span{flex:none;height:36px;padding:0 12px;font-size:13px}.plan .pair{flex-direction:column;max-width:none}.plan .pair>*{width:100%}.sec-go{flex-wrap:nowrap}.sec-go .gob{flex:1;min-width:0}.cards-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:10px;margin:0 -16px;padding:4px 16px 8px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.cards-row::-webkit-scrollbar{display:none}.cards-row .card{scroll-snap-align:start}.cards-2rows.cards-row>:nth-child(n){display:flex}}.burger-pop .burger-lang .lang a,.burger-pop .burger-lang .lang span{width:auto;color:var(--muted);border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.burger-pop .burger-lang .lang span[aria-current]{color:var(--gofg)}.ess-btn,.ess-t:checked~.ess-btn .mf-open{display:none}.ess-t:checked~.ess-btn .mf-close{display:inline}.ess-t:checked~.ess-btn:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 6h10' stroke='%2313190f' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}.ess-t:focus-visible~.ess-btn{outline:3px solid var(--ink);outline-offset:2px}@media (max-width:760px){.ess-t:not(:checked)+.ess>:nth-child(n+4){display:none}.ess-btn{display:inline-flex}.sec-go,.go-ad{flex-wrap:nowrap;gap:8px 0}.sec-go .gob,.go-ad .gob{flex:auto;gap:5px;min-width:0;padding-inline:12px;font-size:15px}.sec-go .admk>summary,.go-ad .admk>summary{justify-content:flex-end;min-width:26px}}.gt{max-width:860px;container-type:inline-size}.gt-p{color:var(--muted);margin:0 0 12px}.gt-fig{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:0;overflow:hidden}.gt-map{background:var(--bg) radial-gradient(var(--line) 1.1px, transparent 1.2px) 0 0 / 16px 16px;height:440px;position:relative}.gt-ph{color:var(--muted);place-items:center;margin:0;font-size:15px;font-weight:700;display:grid;position:absolute;inset:0}.gt-logo{z-index:3;background:var(--surface);pointer-events:none;border-radius:10px;padding:5px 9px 6px;position:absolute;top:10px;left:10px;box-shadow:0 2px 10px -4px #13190f59}.gt-logo .logo{font-size:17px}.gt-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:4px 16px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.lg{align-items:center;gap:7px;display:inline-flex}.lg:before{content:"";flex:none}.lg-walk:before{border-top:3px dashed var(--muted);width:24px;height:0}.lg-tram:before{background:var(--ink);border-radius:2px;width:24px;height:4px}.lg-at:before{background:var(--brand);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--ink);border-radius:50%}.gt-groups{gap:4px 20px;margin-top:14px;display:grid}@container (width>=640px){.gt-groups{grid-template-columns:1fr 1fr}}.gt-gh{align-items:center;gap:8px;margin:6px 0;font-size:16px;display:flex}.gt-gh .ic{width:22px;height:22px}.gt-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gt-list li{cursor:pointer;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:7px 10px 7px 7px;line-height:1.45;display:grid}.gt-list li:not([data-way]){cursor:default}.gt-list li.on{background:var(--brand-soft)}.gt-t{padding-top:7px}.gt-pin{border:2px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;place-content:center;justify-items:center;padding:0;line-height:1;display:grid}.gt-pin b{font-size:15px;font-weight:900}.gt-pin small{color:var(--muted);font-size:10px;font-weight:800}span.gt-pin{border-style:dashed}.gt-list li.on .gt-pin{border-color:var(--ink);background:var(--brand)}.gt-list li.on .gt-pin small{color:var(--brand-ink)}.gt-pin:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.gt-act{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 0;display:flex}.gt-act .muted{font-size:14px}.gt-mk{pointer-events:none;justify-items:center;display:grid}.gt-mk svg{width:32px;height:32px}.gt-mk circle{fill:var(--brand);stroke:var(--ink);stroke-width:2.5px}.gt-mk path{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.gt-mk b{color:var(--ink);background:var(--surface);white-space:nowrap;border-radius:7px;padding:2px 7px;font-size:13px;font-weight:900;position:absolute;top:36px;box-shadow:0 2px 8px -2px #13190f59}.gt-map .maplibregl-ctrl-group{border-radius:12px;overflow:hidden}.gt-map .maplibregl-ctrl-attrib{font-size:11px}@media (max-width:760px){.gt-fig{border-radius:14px;margin-inline:-4px}.gt-map{height:380px}.gt-legend{gap:4px 12px;font-size:12.5px}.gt-act .gob{flex:100%}.foot{padding-bottom:76px}}.gt-me{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h h""modes go""r r";align-items:center;gap:8px 14px;margin-top:12px;padding:12px 14px;display:grid}.gt-me-h{grid-area:h;margin:0;font-weight:900}.gt-modes{flex-wrap:wrap;grid-area:modes;gap:6px;display:flex}.gt-mode{border:2px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:15px;font-weight:800;display:inline-flex}.gt-mode .ic{width:20px;height:20px}.gt-mode:hover{border-color:var(--ink)}.gt-mode[aria-pressed=true]{background:var(--brand);border-color:var(--ink);color:var(--brand-ink)}.gt-mode:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.gt-me .gt-nav{grid-area:go}.gt-me-r{grid-area:r;margin:0;font-size:14px}@container (width<=640px){.gt-me{grid-template-columns:1fr;grid-template-areas:"h""modes""r""go"}.gt-modes{grid-template-columns:repeat(3,1fr);display:grid}.gt-mode{justify-content:center;padding:0 8px;font-size:14px}}.route-map{border:1px solid var(--line);background:var(--bg) radial-gradient(var(--line) 1.1px, transparent 1.2px) 0 0 / 16px 16px;border-radius:16px;height:340px;margin-top:14px;overflow:hidden}.route-map .maplibregl-ctrl-group{border-radius:12px;overflow:hidden}@media (max-width:760px){.route-map{height:300px}}.gt-pano{color:var(--ink);align-items:center;gap:6px;margin-left:auto;font-weight:800;display:inline-flex}.gt-pano .ic{width:18px;height:18px}.gt-3d{background:var(--surface);width:29px;height:29px;color:var(--ink);font:inherit;cursor:pointer;border:0;font-size:11.5px;font-weight:900}.gt-3d[aria-pressed=true]{background:var(--brand);color:var(--brand-ink)}.gt-th{background:var(--surface);width:29px;height:29px;color:var(--ink);font:inherit;cursor:pointer;border:0;font-size:15px;line-height:1}.gt-rot{background:var(--surface);width:29px;height:29px;color:var(--ink);cursor:pointer;border:0;place-items:center;display:grid}.gt-rot svg{width:17px;height:17px}.gt-rot path:last-child{transition:transform .5s}.gt-rot[aria-pressed=true]{background:var(--brand);color:var(--brand-ink)}.map-dark .maplibregl-ctrl-group,.map-dark .gt-3d,.map-dark .gt-rot,.map-dark .gt-th{color:#eaf0e3;background:#161c13}.map-dark .maplibregl-ctrl-group button+button{border-top-color:#27301f}.map-dark .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert()}.map-dark .maplibregl-ctrl-attrib{color:#a3af9a;background:#161c13}.map-dark .maplibregl-ctrl-attrib a{color:#eaf0e3}.map-dark .gt-3d[aria-pressed=true],.map-dark .gt-rot[aria-pressed=true]{background:var(--brand);color:var(--brand-ink)}@media (max-width:760px){.gt-pano{flex-basis:100%;margin-left:0}}.gt-map.gt-picking{box-shadow:inset 0 0 0 3px var(--brand)}.offer{position:relative}.offer .go-ad .admk{position:absolute;top:8px;right:8px}.offer .go-ad .gob{flex:100%}.offer h3{padding-right:22px}@media (min-width:980px){.pg-side .verdict .lead-p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pg-side .lead-t:checked~.lead-p{-webkit-line-clamp:unset;line-clamp:none;display:block}.pg-side .lead-more{text-underline-offset:3px;cursor:pointer;justify-self:start;min-height:28px;margin:-4px 0 -2px;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.pg-side .lead-more .lm-c,.pg-side .lead-t:checked~.lead-more .lm-o{display:none}.pg-side .lead-t:checked~.lead-more .lm-c{display:inline}}.gt-me{display:block}.gt-me-h{margin:0 0 10px;font-size:17px}.gt-starts{grid-template-columns:repeat(4,auto);justify-content:start;gap:8px;display:grid}.gt-start{border:2px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:15px;font-weight:800;display:inline-flex}.gt-start .ic{flex:none;width:20px;height:20px}.gt-start:hover{border-color:var(--ink)}.gt-start[aria-pressed=true]{border-color:var(--ink);background:var(--brand);color:var(--brand-ink)}:is(.gt-start:focus-visible,.gt-x:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.gt-me-r{margin:10px 0 0;font-size:14px}.gt-mapw{position:relative}.gt-pickhint{z-index:4;background:var(--gobg);color:var(--gofg);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:9px 8px 9px 16px;font-size:15px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -10px #13190f80}.gt-pickhint[hidden],.gt-sum[hidden]{display:none}.gt-x{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1}.gt-sum{z-index:4;background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h x""modes modes""n go";align-items:center;gap:6px 12px;padding:10px 10px 10px 14px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 12px 28px -12px #13190f73}.gt-sum-h{grid-area:h;margin:0;font-size:14px;font-weight:900}.gt-sum-modes{flex-wrap:wrap;grid-area:modes;gap:6px;display:flex}.gt-sum .gt-mode{gap:6px;min-height:38px;padding:0 12px 0 9px;font-size:14px}.gt-mt{font-weight:900}.gt-sum-n{grid-area:n;margin:0;font-size:13px}.gt-sum-act{display:contents}.gt-sum-act .gob{grid-area:go}.gt-sum-x{grid-area:x;justify-self:end;margin:-4px -2px -4px 0}.gt-sum .gt-mode[hidden]{display:none}@container (width<=640px){.gt-starts{grid-template-columns:1fr 1fr}.gt-start{padding:6px 10px;font-size:14px;line-height:1.2}.gt-sum{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h x""modes modes""n n""go go";padding:8px 8px 10px 12px;bottom:6px;left:6px;right:6px}.gt-sum-act{display:contents}.gt-sum-act .gob{grid-area:go}.gt-sum-x{grid-area:x}.gt-sum-modes{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.gt-sum .gt-mode{border-radius:12px;flex-direction:column;justify-content:center;gap:0;min-height:48px;padding:4px;font-size:12.5px;line-height:1.15}.gt-sum .gt-mode .ic{display:none}.gt-pickhint{white-space:normal;width:max-content;max-width:calc(100% - 24px);font-size:14px}}@media (max-width:760px){.gt-mapw .gt-map{height:440px}}.toast-a{color:inherit;text-decoration:none}.toast-a b{color:var(--brand);text-underline-offset:3px;text-decoration:underline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .toast-a b{color:inherit}}:root[data-theme=dark] .toast-a b{color:inherit}.gt-more{margin-top:12px}.gt-more .tips,.gt-more .steps{margin-top:4px}.toast{white-space:nowrap;text-overflow:ellipsis;padding:9px 14px;font-size:15px;overflow:hidden}@media (max-width:640px){.toast{border-radius:10px;padding:8px 12px;font-size:14px}}.prayer-status .v{white-space:normal;border-radius:12px;padding:7px 12px;line-height:1.3}.route{max-width:900px}.rt-tabs{scrollbar-width:none;gap:6px;margin-top:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.rt-tab{border:2px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.rt-tab b{background:var(--brand-soft);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12.5px;display:inline-grid}.rt-tab[aria-selected=true]{background:var(--gobg);border-color:var(--gobg);color:var(--gofg)}.rt-tab[aria-selected=true] b{background:var(--brand);color:var(--brand-ink)}.rt-new{color:var(--muted);border-style:dashed}.rt-tab:hover{border-color:var(--ink)}.rt-tools,.rt-ren{flex-wrap:wrap;align-items:center;gap:2px 16px;margin:4px 0 2px;display:flex}.rt-tool{min-height:40px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.rt-tool:hover{color:var(--ink)}select.rt-tool{max-width:230px}.rt-del:hover{color:var(--danger)}.rt-ren input{font:inherit;border:2px solid var(--ink);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;width:min(320px,100%);padding:0 12px;font-weight:800}.rt-ok{color:var(--ink);text-decoration:underline}.rt-hint{margin:2px 0 0;font-size:14px}.city-route h2{margin:22px 0 2px}.rt-sum{margin:0}.rt-day{align-items:baseline;gap:10px;margin:22px 0 0;font-size:18px;display:flex}.rt-day span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.route .route-map,.route .route-actions{margin-top:12px}.rt-list{margin:12px 0 0;padding:0;list-style:none}.rt-stop{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.rt-ph,.rt-cph,.rt-gph{object-fit:cover;background:var(--brand-soft);border-radius:14px;width:96px;height:96px;display:block}.rt-b{gap:3px;min-width:0;display:grid}.rt-top{align-items:center;gap:8px;display:flex}.rt-n{background:var(--brand);width:24px;height:24px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.rt-time{font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.rt-sc{border-radius:12px;flex:none;place-items:center;min-width:32px;height:24px;padding:0 7px;font-size:12.5px;font-weight:900;display:inline-grid}.rt-name{color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.rt-b .meta{font-size:14px}.rt-hours{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rt-act{align-items:center;gap:6px;display:flex}.rt-yes{min-height:42px;padding:0 16px}.rt-grip{width:44px;height:56px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.rt-grip span,.rt-grip span:before,.rt-grip span:after{content:"";background:currentColor;border-radius:2px;width:20px;height:2.5px;display:block}.rt-grip span{position:relative}.rt-grip span:before,.rt-grip span:after{position:absolute;left:0}.rt-grip span:before{top:-6px}.rt-grip span:after{top:6px}:is(.rt-grip:hover,.rt-grip:focus-visible){background:var(--brand-soft);color:var(--ink)}.rt-grip:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.rt-leg{border-left:2px dashed var(--line);color:var(--muted);margin:0 0 0 58px;padding:7px 0 7px 14px;font-size:13.5px}.rt-pause{color:var(--muted);grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:10px;font-size:14px;display:grid}.rt-pause .rt-time{color:var(--muted);justify-self:center;font-weight:700}.of-row{color:var(--muted);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin:2px 0 4px 14px;font-size:14px;display:grid}.of-ic{color:var(--muted);place-items:center;display:grid}.of-ic svg,.of-hic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.of-t{flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;display:flex}.of-link{text-align:left;font-weight:800}.of-on .of-t b{background:var(--brand-soft);color:var(--ink);border-radius:7px;padding:1px 7px}.of-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.of-x:before{content:"";background:linear-gradient(45deg,#0000 44%,currentColor 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,currentColor 44% 56%,#0000 56%);width:11px;height:11px}.of-x:hover{background:var(--brand-soft);color:var(--ink)}.sorting .of-row,.sorting .of-prep{display:none}.of-dlg{background:var(--bg);width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border:0;border-radius:22px;padding:16px;box-shadow:0 24px 60px -24px #00000080}.of-dlg[open]{gap:14px;display:grid}.of-dlg::backdrop{background:#13190f73}@media (max-width:640px){.of-dlg{width:100vw;max-width:none;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;margin:auto auto 0}}.of-h{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:19px;line-height:1.2;display:grid}.of-hic{background:var(--brand-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.of-ctx{margin:0;font-size:15px}.of-opts{gap:8px;display:grid}.of-opt{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.of-opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.of-opt input{accent-color:var(--ink);width:18px;height:18px;margin:2px 0 0}.of-opt>span{color:var(--muted);gap:2px;font-size:14px;display:grid}.of-opt b{color:var(--ink);font-size:15px}.of-tn{font-size:13px}.of-dlg .gob{width:100%}.of-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 6px;margin:-4px 0 0;font-size:12.5px;display:flex}.of-btns{align-items:center;gap:16px;display:flex}.of-prep{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:12px 0 4px}.of-prep>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:6px 14px;font-size:15px;list-style:none;display:grid}.of-prep>summary::-webkit-details-marker{display:none}.of-n{color:var(--muted);font-size:13.5px}.of-pg{background:var(--line);border-radius:3px;width:34px;height:6px;overflow:hidden}.of-pg i{background:var(--brand);height:100%;display:block}.of-prep ul{margin:0;padding:0 14px;list-style:none}.of-prep li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;display:grid}@media (max-width:699px){.of-prep li.of-two{grid-template-columns:auto minmax(0,1fr);padding-bottom:8px}.of-prep li.of-two .of-pick{grid-column:2;gap:8px}}.of-prep .of-t{color:var(--muted);font-size:13.5px;display:grid}.of-prep .of-t b{color:var(--ink);font-size:15px}.of-prep li.on .of-t b{color:var(--muted);text-decoration:line-through}.of-cb{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.of-cb input{accent-color:var(--ink);width:20px;height:20px;margin:0}.of-pick{align-items:center;gap:4px;display:flex}.of-a{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.of-dur{font-size:inherit;color:inherit;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.of-ed{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:10px 12px;font-size:14px;display:flex}.of-ed>b{width:100%;font-size:14px}.of-step,.of-kind{border:1px solid var(--line);background:var(--bg);min-width:52px;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-weight:800}.of-kind{border-radius:999px}.of-step:hover,.of-kind:hover{border-color:var(--ink)}.rt-leg{align-items:center;gap:8px;display:flex}.of-plus{border:1.5px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:11px 2px,2px 11px;border-radius:50%;margin-left:auto}.of-plus:hover{border-color:var(--ink);color:var(--ink)}.rt-end{border-left-style:dotted}.rt-own{color:var(--ink);align-items:center;gap:14px;display:flex}.rt-own .rt-time{text-align:center;flex:none;width:96px}.rt-own .of-x{margin-left:auto}.of-datebar{color:var(--muted);align-items:center;gap:8px;margin:10px 0 0;font-size:14.5px;display:inline-flex}.of-date{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-weight:700}.st-if,.of-late{background:var(--v-if);color:#13190f;border-radius:8px;padding:1px 8px;font-size:12.5px;font-weight:800;display:inline-block}.of-late{background:var(--v-opt)}.of-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;font-size:12.5px;overflow:hidden}.of-day{border:1px dashed var(--line);border-radius:14px;margin:0 0 8px;padding:4px 0}.of-day .of-row{margin:0 6px}.of-start{align-items:center;gap:10px;font-weight:800;display:flex}.of-time{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-weight:800}.sorting .of-ed,.sorting .of-day,.sorting .of-datebar{display:none}.of-off{margin:4px 14px 10px;font-size:13px}.rt-go-p{flex-basis:100%;margin:0;font-size:13.5px}.rt-today{background:var(--brand);color:var(--brand-ink);border-radius:8px;padding:1px 9px}.rt-done .rt-n{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--brand)}.rt-done .rt-name,.rt-done .rt-time{color:var(--muted)}.rt-done .rt-ph{filter:grayscale(.5);opacity:.8}.rt-next{border-color:var(--brand);box-shadow:0 0 0 1.5px var(--brand)}.rt-iam{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;font-size:14px;display:flex}.rt-here{background:var(--brand);min-height:38px;color:var(--brand-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-weight:900}.rt-here:disabled{opacity:.7;cursor:progress}.rt-trip{align-items:center}.rt-prog{background:var(--line);border-radius:3px;flex-basis:100%;height:6px;overflow:hidden}.rt-prog i{background:var(--brand);height:100%;transition:width .3s;display:block}.rt-what{flex:220px;gap:2px;min-width:0;margin:0;display:grid}.rt-what b{overflow-wrap:anywhere;font-size:16px}.rt-what .muted{font-size:14px}.rt-daydone .rt-what b{font-size:18px}.rt-friend{border:1.5px solid var(--brand);background:var(--surface);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 18px;padding:14px 16px;display:flex}.rt-friend-b{margin:26px 0 0}.rt-take{flex:none}.sorting .route-map,.sorting .rt-leg,.sorting .rt-pause,.sorting .route-actions,.sorting .rt-near,.sorting .rt-hours{display:none}.sorting .rt-list{margin-top:6px}.sorting .rt-stop{margin-bottom:6px}.sorting .rt-day{margin-top:10px}.rt-stop.lifted{border-color:var(--ink);pointer-events:none;transform:scale(1.02);box-shadow:0 18px 40px -12px #13190f73}.rt-stop.lifted .rt-grip{cursor:grabbing;background:var(--brand);color:var(--brand-ink)}.rt-ph-slot{border:2px dashed var(--brand);background:var(--brand-soft);border-radius:18px;margin-bottom:6px}body:has(.lifted){-webkit-user-select:none;user-select:none}.rt-near{margin-top:22px}.rt-near h3{margin:0 0 8px;font-size:17px}.rt-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.rt-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:4px;padding:8px;display:grid}.rt-card .rt-cph{border-radius:12px;width:100%;height:110px}.rt-h{align-items:flex-start;gap:8px;min-width:0;display:flex}.rt-card .rt-name{font-size:15px}.rt-card .meta{font-size:13px}.rt-card .rt-yes{width:100%;margin-top:4px}.rt-more{display:none}.rt-near.open .rt-more{display:grid}@media (min-width:641px){.rt-near{container-type:inline-size}@container (width<=1249.98px){.rt-near:not(.open) .rt-card:nth-child(n+6),.rt-near:is([data-n="1"],[data-n="2"],[data-n="3"],[data-n="4"],[data-n="5"]) .rt-all{display:none}}@container (width<=1039.98px){.rt-near:not(.open) .rt-card:nth-child(n+5){display:none}.rt-near[data-n="5"] .rt-all{display:inline-flex}}@container (width<=829.98px){.rt-near:not(.open) .rt-card:nth-child(n+4){display:none}.rt-near[data-n="4"] .rt-all{display:inline-flex}}@container (width>=1250px){.rt-near:is([data-n="1"],[data-n="2"],[data-n="3"],[data-n="4"],[data-n="5"],[data-n="6"]) .rt-all{display:none}}}.rt-all{margin-top:10px}.rt-all:before{display:none}.rt-gone{border-top:1px solid var(--line);margin-top:26px;padding-top:8px}.rt-gone summary{cursor:pointer;color:var(--muted);align-items:center;min-height:44px;font-weight:800;display:flex}.rt-gone p{margin:0 0 8px;font-size:14px}.rt-glist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rt-glist li{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rt-glist .rt-gph{filter:grayscale(.6);opacity:.8;border-radius:12px;width:56px;height:56px}.rt-glist .rt-name{font-size:15px}.rt-empty{margin-top:16px}.toast-undo{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.rt-stop{border-radius:16px;grid-template-columns:84px minmax(0,1fr) 44px;gap:12px;padding:8px}.rt-ph{border-radius:12px;width:84px;height:84px}.rt-name{font-size:16.5px}.rt-hours{display:none}.rt-act{flex-direction:column-reverse;gap:4px}.rt-grip{height:48px}.rt-stop .rt-yes{border-radius:12px;width:44px;min-width:0;min-height:40px;padding:0}.rt-stop .rt-yes .rt-yl{display:none}.rt-leg{margin-left:50px}.rt-pause{grid-template-columns:84px 1fr;gap:12px;padding:8px}.rt-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.rt-card{scroll-snap-align:start;flex:0 0 156px}.rt-card .rt-cph{height:100px}.rt-more{display:grid}.rt-all{display:none}.rt-tools{gap:0 14px}.rt-tool{font-size:13.5px}}.rt-b .meta{margin:0}@media (max-width:640px){.rt-stop .rt-name{-webkit-line-clamp:3;line-clamp:3}}.rt-best{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 0;font-size:14.5px;display:flex}.rt-best.ok{font-weight:700}.rt-ok-ic{background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.2l3.3 3.3 6.7-7' fill='none' stroke='%2313190f' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 2px #13190f}@media (max-width:640px){.rt-bestgo{flex:100%}}.rt-best.ok{flex-wrap:nowrap;align-items:flex-start}.rt-best.ok .rt-ok-ic{margin-top:1px}.mail-boxes{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.mail-box{border:2px solid var(--line);color:var(--ink);border-radius:999px;padding:7px 14px;font-weight:800;text-decoration:none}.mail-box[aria-current=page]{background:var(--gobg);border-color:var(--gobg);color:var(--gofg)}.mail-t tr.unseen td{font-weight:800}.mail-t td:first-child{white-space:nowrap}.mail-pages{align-items:center;gap:14px;display:flex}.mail-h{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0 0 14px;display:grid}.mail-h dt{color:var(--muted)}.mail-h dd{overflow-wrap:anywhere;margin:0}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:80ch;padding:14px 16px}.auth{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:stretch;gap:28px;max-width:980px;margin:12px auto 0;display:grid}.auth-side{color:#eaf0e3;background:#13190f;border-radius:24px;align-content:start;gap:18px;padding:32px 30px;display:grid;position:relative;overflow:hidden}.auth-side:after{content:"";opacity:.95;background:#a6e25c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M17 31L27 41L55.3 4.8' fill='none' stroke='%2313190f' stroke-width='6.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 38% 38%/46% no-repeat;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-60px;right:-60px;box-shadow:0 0 0 10px #eaf0e3}.auth-side .logo{color:#eaf0e3;font-size:30px}.auth-side-h{letter-spacing:-.02em;max-width:14ch;margin:6px 0 0;font-size:26px;font-weight:900;line-height:1.15}.auth-perks{gap:12px;max-width:34ch;margin:0;padding:0;list-style:none;display:grid}.auth-perks li{grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:16px;line-height:1.4;display:grid}.auth-perks li:before{content:"";background:#a6e25c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.2l3.3 3.3 6.7-7' fill='none' stroke='%2313190f' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;width:22px;height:22px;margin-top:1px}.auth-slogan{color:#a6e25c;margin:8px 0 0;font-size:18px;font-weight:900}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;align-content:start;gap:10px;padding:22px 24px 20px;display:grid;box-shadow:0 18px 40px -28px #13190f59}.auth-tabs{background:var(--bg);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-tab{min-height:44px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;font-size:15px;font-weight:800;transition:background-color .15s,color .15s;display:grid}.auth-tab:hover{color:var(--ink)}#m-in:checked~.auth-tabs [for=m-in],#m-up:checked~.auth-tabs [for=m-up]{background:var(--gobg);color:var(--gofg)}:is(#m-in:focus-visible~.auth-tabs [for=m-in],#m-up:focus-visible~.auth-tabs [for=m-up]){outline:3px solid var(--brand);outline-offset:2px}.auth-h{letter-spacing:-.02em;margin:10px 0 0;font-size:28px}.auth-p{color:var(--muted);margin:0}#m-in:not(:checked)~.on-in,#m-in:not(:checked)~* .on-in,#m-up:not(:checked)~.on-up,#m-up:not(:checked)~* .on-up,#m-fg:not(:checked)~.on-fg,#m-fg:not(:checked)~* .on-fg,#m-fg:checked~.not-fg{display:none}#m-up:checked~.note.on-fg,#m-fg:checked~.note.on-up{display:block}.auth-form{gap:14px;margin-top:6px}.auth-form label{font-weight:800}.auth-form input{border-radius:12px;min-height:50px;font-size:17px}.auth-form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--brand);outline:none}.auth-form input[readonly]{background:var(--bg);color:var(--muted)}.auth-alt{gap:10px;margin-top:6px;display:grid}.gbtn{border:1px solid var(--line);color:#1f1f1f;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 16px;font-size:16px;font-weight:700;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.gbtn:hover{border-color:var(--ink);box-shadow:0 6px 18px -12px #13190f73}.gbtn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.gbtn svg{flex:none;width:20px;height:20px}.auth-or{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:13.5px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.pw-f{gap:6px;display:grid}.pw{position:relative}.pw input{letter-spacing:.02em;width:100%;padding-right:54px}.pw input[type=password]{letter-spacing:.12em}.pw-eye{width:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:3px;bottom:3px;right:3px}.pw-eye:hover{color:var(--ink);background:var(--bg)}.pw-eye:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.pw-eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pw-eye[aria-pressed=true] .pw-x{display:none}.pw-hint{margin:0;font-size:13.5px}.auth-forgot{text-align:right;margin:-6px 0 0;font-size:14.5px}.auth-forgot .linkish{cursor:pointer;align-items:center;min-height:40px;font-weight:700;display:inline-flex}.auth-forgot .linkish:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}#f-fg .auth-forgot{text-align:center;margin:0}.auth-form[aria-busy=true] .gob{opacity:.7;cursor:progress}.auth-cta{justify-self:start;margin-top:8px}.me-pw .auth-form{max-width:420px}.me-pw-row{flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14.5px;display:flex}.auth-form .form-msg{min-height:0;margin:0;font-size:14.5px}.auth-form .form-msg:empty{display:none}.auth-form .form-msg:not(:empty){background:var(--brand-soft);border-radius:12px;padding:10px 12px}.auth-form .form-msg.err:not(:empty){color:#7a1d16;background:#ffe7e5}.auth-terms{margin:4px 0 0;font-size:13px}@media (max-width:860px){.auth{grid-template-columns:1fr;gap:14px;margin-top:4px}.auth-side{border-radius:20px;gap:12px;padding:20px}.auth-side:after{width:140px;height:140px;bottom:-40px;right:-40px;box-shadow:0 0 0 7px #eaf0e3}.auth-side .logo{font-size:24px}.auth-side-h{font-size:20px}.auth-perks li{font-size:14.5px}.auth-slogan{display:none}.auth-card{border-radius:20px;order:-1;padding:16px}.auth-h{font-size:24px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-form .form-msg.err:not(:empty){color:#ffb4ab;background:#3a1714}}:root[data-theme=dark] .auth-form .form-msg.err:not(:empty){color:#ffb4ab;background:#3a1714}@media (max-width:860px){.auth-side-h{max-width:none}.auth-side{padding-bottom:92px}.auth-side:after{width:120px;height:120px;bottom:-34px;right:-26px}}@media (min-width:861px){.auth-side{padding-bottom:150px}.auth-side:after{width:190px;height:190px;bottom:-46px;right:-46px}.auth-side-h{max-width:18ch}.auth-perks{max-width:36ch}}.rt-tip{cursor:help;position:relative}.rt-tip:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.rt-tip:after{content:attr(data-tip);background:var(--gobg);width:max-content;max-width:min(300px,80vw);color:var(--gofg);font:600 13px/1.4 var(--f);letter-spacing:0;text-align:left;white-space:normal;pointer-events:none;z-index:45;border-radius:12px;padding:9px 12px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 28px -12px #00000080}.rt-tip:hover:after,.rt-tip:focus:after{display:block;transform:translate(-50%)}.rt-h .rt-tip:after,.rt-top .rt-tip:after{left:0;transform:translateY(4px)}.rt-h .rt-tip:hover:after,.rt-h .rt-tip:focus:after,.rt-top .rt-tip:hover:after,.rt-top .rt-tip:focus:after{transform:none}.rt-phl{border-radius:inherit;transition:opacity .15s;display:block}.rt-phl:hover{opacity:.88}.rt-how{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 18px;padding:10px 12px;display:flex}.rt-how ol{counter-reset:how;flex-wrap:wrap;flex:auto;gap:6px 18px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.rt-how li{counter-increment:how;align-items:baseline;gap:6px;display:flex}.rt-how li:before{content:counter(how);background:var(--brand);width:22px;height:22px;color:var(--brand-ink);border-radius:50%;flex:none;align-self:center;place-items:center;font-size:12.5px;font-weight:900;display:inline-grid}.rt-how-go{min-height:36px;margin-left:auto;font-size:14.5px;font-weight:800}.rt-start{gap:8px;margin:12px 0 4px;display:grid}.rt-start-h{margin:0;font-weight:800}.rt-start-b{flex-wrap:wrap;gap:8px;display:flex}.rt-chip{border:1.5px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14.5px;font-weight:800;display:inline-flex}.rt-chip:hover{border-color:var(--ink)}.rt-chip[aria-pressed=true]{background:var(--gobg);color:var(--gofg);border-color:var(--gobg)}.rt-chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.rt-chip[aria-pressed=true] svg{stroke:var(--brand)}.rt-chip.busy{opacity:.6;cursor:progress}.rt-chip-off{color:var(--muted);border-style:dashed;font-weight:700}.rt-start-p{margin:0;font-size:14px}.rt-from{color:var(--ink);font-weight:700}.rt-callout{background:var(--brand-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:12px 0 0;padding:12px 14px;font-size:14.5px;display:flex}.rt-callout-a{white-space:nowrap;font-weight:800}.rt-near-p{max-width:70ch;margin:-4px 0 12px;font-size:14px}.route-map{position:relative}.rt-maphint{z-index:2;background:color-mix(in srgb, var(--surface) 92%, transparent);pointer-events:none;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 10px 5px 6px;font-size:12.5px;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 10px -4px #00000059}.rt-plus{border:2px solid var(--v-yes);border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;line-height:1;display:inline-grid}.route-map.picking{outline:3px solid var(--brand);outline-offset:2px}.rt-pick{z-index:3;background:var(--gobg);color:var(--gofg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;font-size:14px;display:flex;position:absolute;top:10px;left:10px;right:56px}.rt-pick .linkish{color:inherit;min-height:32px;font-weight:700}.tour-spot{z-index:70;box-shadow:0 0 0 3px var(--brand), 0 0 0 9999px #0a0e088c;pointer-events:none;border-radius:16px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.tour-pop{z-index:71;background:var(--surface);width:min(360px,100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:18px;gap:8px;padding:14px 16px;display:grid;position:fixed;top:12px;left:16px;box-shadow:0 24px 50px -20px #0000008c}.tour-pop.sheet{width:auto;left:12px;right:12px}.tour-top{justify-content:space-between;align-items:center;display:flex}.tour-n{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:800}.tour-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;margin:-8px -8px -8px 0;font-size:16px}.tour-x:hover{background:var(--bg);color:var(--ink)}.tour-h{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:900}.tour-t{margin:0;font-size:15px;line-height:1.45}.tour-dots{gap:5px;margin-top:2px;display:flex}.tour-dots i{background:var(--line);border-radius:50%;width:7px;height:7px}.tour-dots i.on{background:var(--brand);border-radius:4px;width:20px}.tour-row{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;display:flex}.tour-row .linkish{min-height:40px;font-weight:700}.tour-pass{color:var(--muted)}.tour-try{color:var(--muted);font-size:13px;font-weight:700}.tour-next{min-height:42px;margin-left:auto;padding:0 18px}@media (max-width:640px){.rt-how{padding:10px}.rt-how ol{flex-direction:column}.rt-how-go{margin-left:0}.rt-chip{flex:auto;justify-content:center}.rt-chip-off{flex:none}}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}.rt-onmap{z-index:2;margin:0;display:block;position:absolute;top:178px;right:10px}.rt-onmap .rt-start-b{flex-direction:column;align-items:flex-end;gap:6px}.rt-onmap .rt-chip{border-width:1px;flex:none;min-height:36px;padding:0 12px 0 10px;font-size:13.5px;box-shadow:0 2px 10px -4px #0006}.route-map.picking .rt-onmap{display:none}.rt-start-note{margin:10px 0 0}@font-face{font-family:Oswald;font-weight:500;font-display:swap;src:url(/fonts/oswald-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-weight:500;font-display:swap;src:url(/fonts/oswald-latin-500-normal.woff2)format("woff2");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+2212,U+FEFF}@font-face{font-family:Oswald;font-weight:700;font-display:swap;src:url(/fonts/oswald-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-weight:700;font-display:swap;src:url(/fonts/oswald-latin-700-normal.woff2)format("woff2");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+2212,U+FEFF}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");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+2212,U+FEFF}@font-face{font-family:IBM Plex Mono;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-700-normal.woff2)format("woff2");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+2212,U+FEFF}@font-face{font-family:Caveat;font-weight:600;font-display:swap;src:url(/fonts/caveat-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-weight:600;font-display:swap;src:url(/fonts/caveat-latin-600-normal.woff2)format("woff2");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+2212,U+FEFF}.pp{gap:18px;display:grid}.pp-intro{gap:6px;max-width:760px;display:grid}.pp-intro h1,.pp-intro p{margin:0}.pp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.pp-stage{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--brand) 22%, var(--surface)), var(--bg) 70%);border:1px solid var(--line);border-radius:28px;justify-items:center;gap:12px;padding:26px 12px 16px;display:grid}.pp-book{perspective:2400px;touch-action:pan-y;width:100%;max-width:820px;position:relative}.pp-pages{filter:drop-shadow(0 22px 30px #0a1e0a47);grid-template-columns:1fr 1fr;display:grid}.pp-book.single .pp-pages{grid-template-columns:1fr;max-width:460px;margin:0 auto}.pp-book:not([data-js]) .pp-page:first-child,.pp-book:not([data-js]) .pp-page:nth-child(n+4){display:none}.pp-page{aspect-ratio:88/125;color:#1d2a20;background-color:#f3f2e5;background-size:cover;position:relative;overflow:hidden;container-type:inline-size}.pp-page[hidden]{display:none}.pp-page.pp-l{border-radius:12px 2px 2px 12px;box-shadow:inset -18px 0 22px -18px #00000059}.pp-page.pp-r{border-radius:2px 12px 12px 2px;box-shadow:inset 18px 0 22px -18px #00000059}.pp-book.single .pp-page{box-shadow:none;border-radius:12px}.pp-page.flip-r{animation:.35s ease-out pp-r}.pp-page.flip-l{animation:.35s ease-out pp-l}@keyframes pp-r{0%{opacity:.4;transform:translate(14px)}}@keyframes pp-l{0%{opacity:.4;transform:translate(-14px)}}.pp-cover{display:none}.pp-book.opening .pp-cover{z-index:5;transform-origin:0;width:50%;animation:1.7s cubic-bezier(.6,0,.3,1) forwards pp-open;display:block;position:absolute;top:0;bottom:0;left:50%}.pp-book.opening.single .pp-cover{width:min(460px,100%);left:max(0px,50% - 230px)}.pp-book.opening .pp-page{animation:.7s .85s both pp-in}@keyframes pp-open{0%,28%{opacity:1;transform:rotateY(0)}85%{opacity:1}to{opacity:0;transform:rotateY(-178deg)}}@keyframes pp-in{0%{opacity:0}}.pp-cover-f{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#17331a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 -.1'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 90% at 30% 20%,#24502a,#12280f 70%);border-radius:10px 16px 16px 10px;align-content:space-between;justify-items:center;height:100%;padding:12% 10% 10%;display:grid;position:relative;overflow:hidden;box-shadow:inset 6px 0 10px -4px #0009,0 18px 34px -16px #0000008c;container-type:inline-size}.pp-cover-f:before{content:"";background:#00000059;width:1px;position:absolute;top:0;bottom:0;left:7%}.pp-foil{background:linear-gradient(100deg,#6fa83a 0%,#c9f08f 28%,#a6e25c 46%,#4f8a24 64%,#b8ea7a 82%,#79b545 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pp-t1{font:800 6cqw/1.25 var(--f);letter-spacing:.16em;text-align:center;text-transform:uppercase}.pp-t2{font:700 3.6cqw/1.3 var(--f);letter-spacing:.22em;margin-top:6px}.pp-em{aspect-ratio:1;width:46%}.pp-brand{font:900 13cqw/1 var(--f);letter-spacing:-.04em;align-items:baseline;display:inline-flex}.pp-brand svg{color:#0c1a0a;width:.62em;height:.62em;margin-left:.03em}.pp-cnt{font:800 5cqw/1 var(--f);position:absolute;top:5%;right:7%}.pp-chip{width:15%}.pp-dp{grid-template-rows:auto auto 1fr auto;gap:3cqw;padding:6cqw 6cqw 4cqw;display:grid;position:absolute;inset:0}.pp-dp-top{border-bottom:.4cqw solid #2e6b2a;justify-content:space-between;align-items:center;gap:2cqw;padding-bottom:2cqw;display:flex}.pp-dp-top b{font:800 4.6cqw/1 var(--f);color:#1f4f1c;letter-spacing:.04em}.pp-dp-top span{font:700 2.6cqw/1.2 var(--f);letter-spacing:.14em;text-transform:uppercase;color:#3b5a3c;text-align:right}.pp-dp-top svg{flex:none;width:9cqw;height:9cqw}.pp-dp-grid{grid-template-columns:38% 1fr;align-items:start;gap:4cqw;display:grid}.pp-photo{aspect-ratio:3/4;background:#dfe5d4;border-radius:1.4cqw;position:relative;overflow:hidden}.pp-photo img,.pp-ph-empty{object-fit:cover;filter:saturate(.86)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.pp-ph-empty{text-align:center;font:700 3cqw/1.3 var(--f);color:#5b6d58;filter:none;place-items:center;padding:3cqw;display:grid}.pp-lines{pointer-events:none;mix-blend-mode:multiply;opacity:.5;background:repeating-radial-gradient(circle at 115% 115%,#0000 0 3px,#2e6b2a38 3px 3.6px);position:absolute;inset:0}.pp-holo{pointer-events:none;mix-blend-mode:screen;opacity:.55;background:linear-gradient(115deg,#0000 25%,#a6e25c8c 40%,#5acdff73 50%,#ff8cdc59 58%,#0000 72%) 0 0/260% 260%;background-position:var(--hx,30%) var(--hy,30%);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cpath d='M6 13.5l4 4L20 7.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/22%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cpath d='M6 13.5l4 4L20 7.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/22%}.pp-fields{align-content:start;gap:2.2cqw;min-width:0;display:grid}.pp-f-low{grid-template-columns:1fr 1fr}.pp-f{gap:.4cqw;min-width:0;display:grid}.pp-f i{font:600 2.2cqw/1.1 var(--f);color:#5f7660;letter-spacing:.02em;font-style:normal}.pp-f b{color:#15201a;overflow-wrap:anywhere;font:700 3.4cqw/1.15 IBM Plex Mono,ui-monospace,Consolas,monospace}.pp-f2{grid-template-columns:1fr 1fr;gap:2cqw;display:grid}.pp-ghost{aspect-ratio:3/4;opacity:.32;filter:grayscale()contrast(1.2);border-radius:1cqw;width:16%;margin:0 0 2cqw auto;overflow:hidden}.pp-ghost img{object-fit:cover;width:100%;height:100%}.pp-sign{color:#23408f;white-space:nowrap;font:600 7cqw/1 Caveat,Segoe Print,cursive;overflow:hidden;transform:rotate(-4deg)}.pp-sign-l{font:600 2.2cqw/1 var(--f);color:#5f7660;margin-top:1cqw}.pp-mrz{color:#111a14;white-space:pre;background:#ffffff8c;margin:0 -6cqw -4cqw;padding:2.4cqw 3cqw 3.4cqw;font:500 3.52cqw/1.45 IBM Plex Mono,ui-monospace,Consolas,monospace;overflow:hidden}.pp-vh{text-align:center;font:700 2.6cqw/1 var(--f);letter-spacing:.3em;color:#557457;position:absolute;top:3.4cqw;left:0;right:0}.pp-vn{text-align:center;color:#557457;font:700 3cqw/1 IBM Plex Mono,monospace;position:absolute;bottom:3cqw;left:0;right:0}.pp-st{aspect-ratio:1;width:46%;transform:rotate(var(--r,0deg));mix-blend-mode:multiply;position:absolute}.pp-st svg{width:100%;height:100%;display:block;overflow:visible}.pp-st.want{opacity:.42}.pp-st.ghostly{opacity:.17;filter:grayscale();mix-blend-mode:normal}.pp-hint{text-align:center;font:700 3.2cqw/1.35 var(--f);color:#6c826b;position:absolute;bottom:10%;left:10%;right:10%}.pp-book.opening .pp-st:not(.ghostly){animation:.55s cubic-bezier(.2,.8,.25,1.2) 1.4s both pp-slam}.pp-book.opening .pp-st:nth-child(3){animation-delay:1.52s}.pp-book.opening .pp-st:nth-child(4){animation-delay:1.64s}.pp-book.opening .pp-st:nth-child(5){animation-delay:1.76s}.pp-book.opening .pp-st:nth-child(6){animation-delay:1.88s}.pp-book.opening .pp-st:nth-child(7){animation-delay:2s}@keyframes pp-slam{0%{transform:scale(1.9) rotate(var(--r));opacity:0}55%{transform:scale(.95) rotate(var(--r));opacity:1}to{transform:scale(1) rotate(var(--r))}}.pp-nav{justify-content:center;align-items:center;gap:10px;display:flex}.pp-nav button{border:2px solid var(--ink);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;font-size:20px;font-weight:900}.pp-nav button[disabled]{opacity:.3;cursor:default}.pp-nav button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pp-where{text-align:center;min-width:170px;font-size:14.5px;font-weight:800}.pp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-stats li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:16px;gap:2px;padding:12px 14px;font-size:14px;font-weight:700;display:grid}.pp-stats b{color:var(--ink);font-size:26px;font-weight:900;line-height:1.1}.pp-stats .pp-rank b{padding-top:4px;font-size:19px}.pp-goal{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:15px;font-weight:700;display:flex}.pp-bar{background:var(--line);border-radius:999px;flex:0 0 160px;height:10px;overflow:hidden}.pp-bar i{border-radius:inherit;background:var(--brand);height:100%;display:block}.pp-goal a{margin-left:auto;font-weight:800}.pp-all>p{max-width:72ch;margin-top:-4px}.pp-legend{flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.pp-legend li{align-items:center;gap:6px;display:inline-flex}.pp-legend i{border-radius:50%;width:14px;height:14px}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pp-cell{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;gap:6px;padding:10px;display:grid}.pp-paper{background:#f3f2e5;border-radius:10px;padding:8px;position:relative}.pp-paper svg{aspect-ratio:1;mix-blend-mode:multiply;width:100%;display:block}.pp-cell.want .pp-paper svg{opacity:.45}.pp-cell.locked .pp-paper svg{opacity:.18;filter:grayscale()}.pp-cell.locked .pp-paper:after{content:"";background:#5b6657;width:30px;height:30px;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7.5a5 5 0 0 1 10 0V10h1.2c.7 0 1.3.6 1.3 1.3v8.4c0 .7-.6 1.3-1.3 1.3H5.8c-.7 0-1.3-.6-1.3-1.3v-8.4c0-.7.6-1.3 1.3-1.3zm2.4 0h5.2V7.5a2.6 2.6 0 0 0-5.2 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7.5a5 5 0 0 1 10 0V10h1.2c.7 0 1.3.6 1.3 1.3v8.4c0 .7-.6 1.3-1.3 1.3H5.8c-.7 0-1.3-.6-1.3-1.3v-8.4c0-.7.6-1.3 1.3-1.3zm2.4 0h5.2V7.5a2.6 2.6 0 0 0-5.2 0z'/%3E%3C/svg%3E") 50%/contain no-repeat}.pp-cell b{font-size:14.5px;line-height:1.25}.pp-cell small{color:var(--muted);font-size:13px;line-height:1.35}.pp-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:800}.pp-tag.ok{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.pp-ph-b{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.pp-ph-b .linkish{min-height:40px;font-weight:700}.pp-city{font-weight:700}.me-actions>.muted{margin-right:auto}.here{margin-top:10px}.here-b{border:1.5px dashed color-mix(in srgb, #1c5cb4 55%, var(--line));background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.here-b:hover{border-style:solid}.here-b svg{color:#1c5cb4;flex:none;width:34px;height:34px}.here-b span{line-height:1.25;display:grid}.here-b b{font-size:15.5px;font-weight:900}.here-b small{color:var(--muted);font-size:13px;font-weight:600}.here.busy .here-b{opacity:.6;cursor:progress}.here.done .here-b{border-style:solid;border-color:var(--brand);background:var(--brand-soft)}.here-msg{margin:6px 2px 0;font-size:13.5px}.here-msg:empty{display:none}.here-msg a{font-weight:800}@media (max-width:760px){.pp-stage{border-radius:22px;padding:16px 8px 12px}.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-goal a{margin-left:0}.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-cell.locked .pp-paper:after{background:#8c9886}:root:not([data-theme=light]) .here-b svg{color:#7fb0f0}}:root[data-theme=dark] .pp-cell.locked .pp-paper:after{background:#8c9886}:root[data-theme=dark] .here-b svg{color:#7fb0f0}@media (prefers-reduced-motion:reduce){.pp-page.flip-r,.pp-page.flip-l{animation:none}}.rt-save{border:1.5px dashed var(--line);background:var(--surface);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:22px 0 6px;padding:14px 16px;display:flex}.rt-save p{flex:260px;margin:0;font-size:14.5px}.rt-saved{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:22px 0 6px;font-weight:700;display:flex}.rt-saved a{font-weight:800}.pp-rlist{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pp-rcard{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.pp-rb{flex:240px;gap:2px;min-width:0;display:grid}.pp-rb b{font-size:17px}.pp-rb .muted{font-size:14px}.pp-rcard .linkish{min-height:40px;font-weight:700}.pp-to-route{font-weight:800}.pp-places summary{cursor:pointer;align-items:center;min-height:40px;font-weight:800;display:flex}.pp-routes p a+a{margin-left:12px}.geo{gap:4px;display:grid}.geo-c{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.geo-copy{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:13px;font-weight:700}.geo-copy:hover{border-color:var(--ink)}.geo-l{font-size:14.5px;font-weight:700}.rt-onmap{top:175px}.rt-onmap .rt-start-b{background:var(--surface);border-radius:10px;gap:0;overflow:visible;box-shadow:0 0 0 2px #0000001a}.rt-onmap .rt-chip{width:29px;height:29px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;padding:0;font-size:0;position:relative}.rt-onmap .rt-chip+.rt-chip{border-top:1px solid var(--line)}.rt-onmap .rt-chip svg{width:17px;height:17px}.rt-onmap .rt-chip:hover{background:var(--bg)}.rt-onmap .rt-chip[aria-pressed=true]{background:var(--gobg);color:var(--gofg)}.rt-onmap .rt-chip-off:before{content:"✕";font-size:15px;font-weight:800}.rt-onmap .rt-chip:after{content:attr(data-tip);white-space:nowrap;background:var(--gobg);color:var(--gofg);font:700 13px/1.2 var(--f);pointer-events:none;border-radius:10px;padding:7px 10px;display:none;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 8px 20px -10px #00000080}.rt-onmap .rt-chip:hover:after{display:block}.rt-onmap .rt-chip:focus-visible:after{display:block}@media (min-width:1100px){.wrap:has(#route) .route{max-width:none}.wrap:has(#route)>.lead{max-width:900px}.day.has-map{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:0 14px;display:grid}.day.has-map>.rt-day{grid-column:1/-1}.day-map{position:sticky;top:84px}.route .day.has-map .route-map{height:calc(100vh - 104px);min-height:460px;max-height:880px;margin-top:12px}.day-list{min-width:0;container-type:inline-size}.day.has-map .rt-list{margin-top:12px}.sorting .day.has-map{display:grid}.sorting .day.has-map .route-map{display:block}}@container (width<=560px){.rt-stop{border-radius:16px;grid-template-columns:72px minmax(0,1fr) 44px;gap:10px;padding:8px}.rt-ph{border-radius:12px;width:72px;height:72px}.rt-name{font-size:16px}.rt-stop .rt-name{-webkit-line-clamp:2;line-clamp:2}.rt-b .meta{font-size:13.5px}.rt-hours{display:none}.rt-act{flex-direction:column-reverse;gap:4px}.rt-grip{height:40px}.rt-stop .rt-yes{border-radius:12px;width:44px;min-width:0;min-height:38px;padding:0}.rt-stop .rt-yes .rt-yl{display:none}.rt-leg{margin-left:44px;padding-block:5px}.rt-pause{grid-template-columns:72px 1fr;gap:10px;padding:6px 8px}.route-actions .gob{justify-content:center;width:100%}}@media (max-width:760px){.route .route-map{height:300px}}.pp-intro{max-width:none}.pp-lead{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.pp-chips{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pp-chips li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:baseline;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.pp-chips b{color:var(--ink);font-size:17px;font-weight:900}.pp-chips .pp-chip-a{border-color:var(--brand);background:var(--brand-soft)}.pp-chips .pp-chip-a a{color:var(--ink);font-weight:800}.pp-stats{display:none}.pp-book{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .35s ease-out}.pp-pages{perspective:2600px;position:relative}.pp-book.closed .pp-pages{filter:drop-shadow(18px 22px 26px #0a1e0a4d)}.pp-coverp{overflow:visible;background:0 0!important}.pp-coverp .pp-cover-f{position:absolute;inset:0}.pp-ribbon{z-index:6;clip-path:polygon(0 0,100% 0,100% 100%,50% 92%,0 100%);pointer-events:none;background:linear-gradient(90deg,#8fcb46,#a6e25c 45%,#7fb83b);width:16px;height:46%;transition:opacity .3s;position:absolute;top:-6px;left:calc(50% + 22px);box-shadow:0 2px 6px #00000040}.pp-book.closed .pp-ribbon,.pp-book.single .pp-ribbon{opacity:0}.pp-page.pp-l:before,.pp-page.pp-r:after{content:"";pointer-events:none;opacity:.7;background:repeating-linear-gradient(90deg,#0000001f 0 1px,#0000 1px 2.5px);width:7px;position:absolute;top:3px;bottom:3px}.pp-page.pp-l:before{left:0}.pp-page.pp-r:after{right:0}.pp-page.pp-l{box-shadow:inset -26px 0 28px -22px #00000073}.pp-page.pp-r{box-shadow:inset 26px 0 28px -22px #00000073}.pp-leaf{z-index:8;transform-style:preserve-3d;pointer-events:none;animation-duration:.78s;animation-timing-function:cubic-bezier(.45,.05,.2,1);animation-fill-mode:forwards;position:absolute;top:0;bottom:0}.pp-leaf>.pp-page{aspect-ratio:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;inset:0;position:absolute!important}.pp-leaf>.back{transform:rotateY(180deg)}.pp-leaf.fwd{transform-origin:0;animation-name:pp-turn-f;left:50%;right:0}.pp-leaf.back{transform-origin:100%;animation-name:pp-turn-b;left:0;right:50%}.pp-leaf.one{transform-origin:0;animation-name:pp-turn-f;left:0;right:0}.pp-leaf.one.in{animation-name:pp-turn-in}.pp-shade{pointer-events:none;opacity:0;background:linear-gradient(90deg,#00000047,#0000 40%,#ffffff2e 70%,#0000);animation:.78s ease-in-out forwards pp-shade;position:absolute;inset:0}@keyframes pp-turn-f{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes pp-turn-b{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes pp-turn-in{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}@keyframes pp-shade{50%{opacity:1}}.pp-blank{background:#f3f2e5}.pp-book.closed .pp-coverp{grid-column:2}.pp-st.fresh{animation:.6s cubic-bezier(.2,.8,.25,1.2) both pp-slam}.pp-in{text-align:center;color:#2e4a30;align-content:center;justify-items:center;gap:4cqw;padding:12cqw 10cqw;display:grid;position:absolute;inset:0}.pp-in .pp-em{width:26cqw}.pp-in-h{font:900 7cqw/1 var(--f);letter-spacing:-.02em;color:#1f4f1c;margin:0}.pp-in-t{font:600 3.6cqw/1.55 Caveat,Segoe Print,cursive;color:#23408f;margin:0;font-size:5cqw;line-height:1.35}.pp-in-s{font:800 3.4cqw/1.2 var(--f);color:#2e6b2a;margin:0}.pp-in-f{letter-spacing:.3em;color:#557457;margin:0;font:700 2.6cqw/1 IBM Plex Mono,monospace}.pp-perf{transform-origin:50%;letter-spacing:.12em;color:#0000;background:radial-gradient(circle,#3c46378c 0 .45px,#0000 .6px) 0 0/3px 3px;white-space:nowrap;pointer-events:none;-webkit-background-clip:text;background-clip:text;font:700 7cqw/1 IBM Plex Mono,monospace;position:absolute;top:50%;right:4cqw;transform:translateY(-50%)rotate(90deg)}.pp-dp{gap:2.4cqw}.pp-f3{grid-template-columns:.5fr .6fr 1fr;gap:2cqw;display:grid}.pp-fields{gap:1.8cqw}.pp-f-low{grid-template-columns:1fr 1fr;gap:1.6cqw 3cqw}.pp-fw{grid-column:1/-1}.pp-f b{font-size:3.1cqw}.pp-f i{font-size:2cqw}.pp-sign{font-size:6.4cqw}.pp-reg{mix-blend-mode:multiply;position:absolute;top:11%;left:9%;right:9%;transform:rotate(-2.5deg)}.pp-stat{mix-blend-mode:multiply;position:absolute;top:63%;left:20%;right:20%;transform:rotate(3deg)}.pp-reg svg,.pp-stat svg{width:100%;height:auto;display:block}.pp-vh2{top:54%}.pp-hint-mid{top:41%;bottom:auto}.pp-about{background:repeating-linear-gradient(#0000 0 8.2cqw,#2e6b2a40 8.2cqw calc(8.2cqw + 1px));padding-top:1cqw;position:absolute;inset:12% 9% 34%}.pp-about p{color:#23408f;overflow-wrap:anywhere;margin:0;font:600 6.2cqw/8.2cqw Caveat,Segoe Print,cursive}.pp-about .pp-about-e{font:700 3.2cqw/1.4 var(--f);color:#6c826b;text-align:center;padding-top:4cqw}.pp-rankst{aspect-ratio:1.6;outline-offset:-2.4cqw;color:#6a3fa3;mix-blend-mode:multiply;filter:url(#ink0);border:1.2cqw solid #6a3fa3;border-radius:50%;outline:.4cqw solid #6a3fa3;place-content:center;justify-items:center;gap:1cqw;display:grid;position:absolute;bottom:9%;left:26%;right:26%;transform:rotate(-8deg)}.pp-rankst span{letter-spacing:.2em;font:500 2.4cqw/1 Oswald,sans-serif}.pp-rankst b{text-align:center;padding:0 3cqw;font:700 4.6cqw/1.05 Oswald,sans-serif}.pp-dots{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-dots button{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;padding:0}.pp-dots button[aria-current=true]{background:var(--brand);border-radius:5px;width:26px}.pp-dots button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pp-flip{margin:0;font-size:13px}.pp-pages{cursor:pointer}.pp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:none;display:grid}.pp-form fieldset{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.pp-form legend{padding:0 6px;font-size:15px;font-weight:900}.pp-form label{font-size:14px}.pp-form input,.pp-form select,.pp-form textarea{width:100%;min-height:44px}.pf-about,.pf-sex,.pf-birthPlace,.pf-street{grid-column:1/-1}.pf-sex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-sex>span{margin-right:4px;font-size:14px;font-weight:700}.pp-form .pf-chip{border:1.5px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.pp-form .pf-chip input{accent-color:#13190f;width:auto;min-height:0}.pp-form .pf-chip:has(input:checked){border-color:var(--ink);background:var(--brand-soft)}.pf-cnt{justify-self:end;font-size:12.5px}.pp-form .form-msg,.pf-go{grid-column:1/-1}.pf-go{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (max-width:760px){.pp-form{grid-template-columns:1fr}.pp-lead{font-size:16px}.pp-ribbon{display:none}}@media (prefers-reduced-motion:reduce){.pp-book{transition:none}}@media (max-width:760px){.pp-pages{grid-template-columns:1fr;max-width:460px;margin:0 auto}.pp-page{border-radius:12px}}.route-map .maplibregl-ctrl-group,.gt-map .maplibregl-ctrl-group{overflow:visible}.maplibregl-ctrl-group button[data-tip],.rt-onmap .rt-chip[data-tip]{position:relative}.maplibregl-ctrl-group button:first-child{border-radius:12px 12px 0 0}.maplibregl-ctrl-group button:last-child{border-radius:0 0 12px 12px}.maplibregl-ctrl-group button:only-child{border-radius:12px}.maplibregl-ctrl-group button[data-tip]:after,.rt-onmap .rt-chip[data-tip]:after{content:attr(data-tip);z-index:5;white-space:nowrap;background:var(--gobg);color:var(--gofg);font:700 13px/1.2 var(--f);letter-spacing:0;pointer-events:none;border-radius:10px;padding:7px 10px;display:none;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 8px 20px -10px #00000080}.maplibregl-ctrl-group button[data-tip]:hover:after,.rt-onmap .rt-chip[data-tip]:hover:after{display:block}.maplibregl-ctrl-group button[data-tip]:focus-visible:after{display:block}.rt-onmap .rt-chip[data-tip]:focus-visible:after{display:block}.rt-onmap .rt-start-b{border-radius:12px}.rt-onmap .rt-chip:first-child{border-radius:12px 12px 0 0}.rt-onmap .rt-chip:last-child{border-radius:0 0 12px 12px}.rt-onmap .rt-chip:only-child{border-radius:12px}@media (hover:none){.maplibregl-ctrl-group button[data-tip]:after,.rt-onmap .rt-chip[data-tip]:after{display:none!important}}.pp-ribbon{left:calc(50% - 34px)}.pp-book.last .pp-ribbon{opacity:0}.pp-perf{writing-mode:vertical-rl;font-size:6cqw;top:50%;right:3cqw;transform:translateY(-50%)}.pp-sign{padding-bottom:.6cqw;line-height:1.15}.pp-sign-l{margin-top:.4cqw}.pp-form fieldset,.pp-form label{align-content:start;align-self:start}.geo-own{background:var(--brand-soft);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 3px;text-decoration:none;display:inline-flex}.geo-own:before{content:"";background:var(--brand);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 2px #13190f}.gt-fig{scroll-margin-top:90px}.here{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:10px;margin-top:10px;padding:12px;display:grid}.here-card{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.here-stamp{aspect-ratio:1;background:#f3f2e5 radial-gradient(circle at 30% 20%,#a6e25c40,#0000 60%);border-radius:14px;place-items:center;width:92px;padding:4px;display:grid;position:relative}.here-stamp svg{mix-blend-mode:multiply;opacity:.3;filter:grayscale(.6);width:100%;height:100%;transition:opacity .3s,filter .3s;transform:rotate(-8deg)}.here[data-state=busy] .here-stamp svg{animation:1.1s ease-in-out infinite here-pulse}.here-stamp.on svg{opacity:1;filter:none;--r:-8deg;animation:.6s cubic-bezier(.2,.8,.25,1.2) both pp-slam}@keyframes here-pulse{50%{opacity:.6;transform:rotate(-8deg)scale(1.06)}}.here-spark{background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.2l3.3 3.3 6.7-7' fill='none' stroke='%2313190f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px;animation:.9s ease-out .25s both here-spark;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1.5px #13190f}@keyframes here-spark{0%{opacity:1;transform:translate(0)scale(.4)}to{transform:translate(var(--dx), var(--dy)) scale(1);opacity:0}}.here-txt{gap:2px;line-height:1.3;display:grid}.here-txt b{font-size:15.5px;font-weight:900}.here-txt small{color:var(--muted);font-size:13px;font-weight:600}.here .here-go{justify-content:center;width:100%}.here[data-state=busy] .here-go{opacity:.7;cursor:progress}.here[data-state=done]{border-color:var(--brand);background:var(--brand-soft)}.here[data-state=done] .here-go{display:none}.here-meter{gap:5px;display:grid}.here-meter[hidden]{display:none}.here-temp{font-size:13.5px;font-weight:800}.here-bar{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.here-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--v-opt), var(--v-if) 55%, var(--brand));height:100%;clip-path:inset(0 calc(100% - var(--k,0%)) 0 0 round 999px);transition:clip-path .8s cubic-bezier(.2,.8,.2,1);display:block}.here-meter[data-t=ice] .here-temp,.here-meter[data-t=cold] .here-temp{color:var(--muted)}.here-meter[data-t=hot] .here-temp{color:var(--ink)}.here-msg{margin:0;font-size:13.5px;line-height:1.4}.here-msg.err{color:var(--danger)}.here-msg a{white-space:nowrap;font-weight:800}@media (prefers-reduced-motion:reduce){.here-stamp svg,.here-stamp.on svg,.here-spark{animation:none!important}}@media (min-width:1100px){.day.has-map .rt-list{flex-direction:column;display:flex}.day.has-map .rt-stop{border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;margin:0;padding:5px 6px 5px 7px}.day.has-map .rt-ph{border-radius:9px;width:44px;height:44px}.day.has-map .rt-phw .rt-n{width:21px;height:21px;font-size:11px;top:-5px;left:-5px}.day.has-map .rt-b{gap:1px}.day.has-map .rt-name,.day.has-map .rt-stop .rt-name{-webkit-line-clamp:1;line-clamp:1;font-size:14px;line-height:1.25}.day.has-map .rt-b .meta{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.day.has-map .rt-act{flex-direction:row;gap:2px}.day.has-map .rt-act .of-x{width:28px;height:28px}.day.has-map .rt-grip{width:24px;height:32px}.day.has-map .rt-grip span,.day.has-map .rt-grip span:before,.day.has-map .rt-grip span:after{width:16px}.day.has-map .of-row{grid-template-columns:16px minmax(0,1fr) auto;gap:6px;min-height:26px;margin:0 0 0 14px;padding-right:4px;font-size:12.5px}.day.has-map .of-row .of-ic svg{width:15px;height:15px}.day.has-map .of-row .of-t{flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.day.has-map .of-row .of-link{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.day.has-map .of-row .admk{flex:none;margin:0 0 0 2px}.day.has-map .of-row .of-x{width:24px;height:24px}.day.has-map .rt-leg{min-height:22px;margin-left:28px;padding:1px 4px 1px 12px;font-size:12px}.day.has-map .of-plus{opacity:.55;background-size:9px 1.5px,1.5px 9px;width:20px;height:20px}.day.has-map .rt-leg:hover .of-plus{opacity:1}.day.has-map .of-plus:focus-visible{opacity:1}.day.has-map .rt-pause{grid-template-columns:44px 1fr;gap:9px;min-height:24px;padding:1px 7px;font-size:12.5px}.day.has-map .rt-pause .rt-time{font-size:12.5px}.day.has-map .route-actions .gob{min-height:40px;font-size:14px}@media (hover:hover){.day.has-map .rt-act,.day.has-map .of-row .of-x{opacity:.35;transition:opacity .15s}.day.has-map .rt-stop:hover .rt-act,.day.has-map .rt-stop:focus-within .rt-act,.day.has-map .of-row:hover .of-x,.day.has-map .of-row:focus-within .of-x{opacity:1}}}.pp-form-s h2{margin-bottom:2px}.pp-form-s>.muted{margin:0 0 10px;font-size:14.5px}.pp-form{border:1px solid var(--line);background:var(--surface) radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 60%);border-radius:22px;gap:10px 12px;padding:14px}.pp-form fieldset{background:var(--bg);border:0;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px;padding:12px}.pp-form legend{float:left;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:8px;width:100%;margin:0 0 2px;padding:0;font-size:13px;font-weight:900;display:flex}.pp-form legend:before{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 2px #13190f}.pp-form label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-column:span 2;gap:3px;font-size:11px;font-weight:800;display:grid}.pp-form input,.pp-form select,.pp-form textarea{letter-spacing:0;text-transform:none;min-height:38px;color:var(--ink);border-radius:10px;padding:7px 10px;font-size:15px;font-weight:600}.pp-form textarea{resize:vertical;min-height:0}.pp-form .pf-about,.pf-sex{grid-column:1/-1}.pf-sex{gap:6px}.pf-sex>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.pp-form .pf-chip{letter-spacing:0;text-transform:none;min-height:32px;color:var(--ink);background:var(--surface);grid-column:auto;padding:0 11px;font-size:13.5px;display:inline-flex}.pp-form .pf-chip input{min-height:0;padding:0}.pf-cnt{text-transform:none;letter-spacing:0;font-size:11.5px}.pf-go{gap:6px 14px}@media (max-width:760px){.pp-form{padding:10px}.pp-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-form label,.pp-form .pf-status,.pp-form .pf-statusNote{grid-column:span 1}.pp-form .pf-street,.pp-form .pf-birthPlace,.pp-form .pf-about,.pf-sex{grid-column:1/-1}}.pp-form .pf-street,.pp-form .pf-house,.pp-form .pf-flat{order:2}.pp-cell.link{transition:border-color .15s,transform .15s,box-shadow .15s;position:relative}.pp-cell.link:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 24px -16px #13190f80}.pp-cell-a{color:var(--ink);font-size:14.5px;font-weight:800;line-height:1.25}.pp-cell-a:after{content:"";border-radius:inherit;position:absolute;inset:0}.pp-cell-a:focus-visible{outline:none}.pp-cell.link:has(.pp-cell-a:focus-visible){outline:3px solid var(--brand);outline-offset:2px}a.pp-st{cursor:pointer;transition:filter .15s;display:block}a.pp-st:hover{filter:drop-shadow(0 4px 8px #13190f40)}.pp-ribbon{width:13px;height:38%;left:calc(50% + 10px)}.rt-onmap .rt-chip{gap:0}.rt-onmap .rt-chip[aria-pressed=true]:not(:first-child):not(:last-child){border-radius:0}.route .route-actions.pair{max-width:none;margin:12px 0 0}.route-actions .yesb{min-width:0}.onb{z-index:65;background:var(--surface) radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 60%);width:min(380px,100vw - 32px);color:var(--ink);border:1px solid var(--line);opacity:0;border-radius:22px;gap:10px;padding:18px 18px 16px;transition:opacity .25s,transform .25s;display:grid;position:fixed;bottom:96px;right:24px;transform:translateY(16px);box-shadow:0 24px 60px -24px #00000080}.onb.in{opacity:1;transform:none}.onb:before{content:"";background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.4l3.6 3.6 7.6-8' fill='none' stroke='%2313190f' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 34px no-repeat;width:64px;height:64px;box-shadow:inset 0 0 0 3px #13190f, 0 0 0 5px var(--surface);border-radius:50%;position:absolute;top:-18px;right:-18px}.onb-x{width:34px;height:34px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:15px;position:absolute;top:10px;left:10px}.onb-x:hover{opacity:1;background:var(--bg)}.onb-h{letter-spacing:-.01em;margin:20px 0 0;font-size:21px;font-weight:900}.onb-p{color:var(--muted);margin:0;font-size:14.5px}.onb-s{counter-reset:onb;gap:8px;margin:4px 0 2px;padding:0;font-size:14.5px;line-height:1.35;list-style:none;display:grid}.onb-s li{counter-increment:onb;grid-template-columns:24px 1fr;align-items:baseline;gap:0 10px;display:grid}.onb-s li:before{content:counter(onb);background:var(--brand);width:24px;height:24px;color:var(--brand-ink);border-radius:50%;grid-row:span 2;align-self:start;place-items:center;font-size:12.5px;font-weight:900;display:grid}.onb-s b{font-weight:900}.onb .onb-go{justify-content:center;width:100%}@media (max-width:640px){.onb{width:auto;bottom:12px;left:12px;right:12px}.onb:before{right:14px}}@media (prefers-reduced-motion:reduce){.onb{transition:none}}.pp-form{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);align-items:stretch}.pp-form fieldset{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;align-self:stretch}.pp-form fieldset.pf-photo{grid-area:1/1/span 2;grid-template-columns:1fr}.pp-form .form-msg,.pp-form .pf-go{grid-column:1/-1}.pp-form .form-msg:empty{display:none}.pp-form label{grid-column:span 3}.pp-form .pf-surname,.pp-form .pf-given,.pp-form .pf-patronymic,.pp-form .pf-country,.pp-form .pf-city,.pp-form .pf-zip{grid-column:span 2}.pp-form .pf-birth,.pp-form .pf-nationality{grid-column:span 3}.pp-form .pf-birthPlace,.pp-form .pf-street,.pp-form .pf-about,.pf-sex{grid-column:1/-1}.pp-form .pf-street{grid-column:span 4}.pp-form .pf-house,.pp-form .pf-flat{grid-column:span 1}.pp-form .pf-status,.pp-form .pf-statusNote{grid-column:span 3}.pp-form label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-sex{flex-wrap:wrap}.pf-ph{aspect-ratio:3/4;background:var(--surface);border:1.5px dashed var(--line);width:100%;color:var(--muted);border-radius:12px;place-items:center;font-weight:800;display:grid;overflow:hidden}.pf-ph img{object-fit:cover;width:100%;height:100%}.pf-ph:has(img){border-style:solid}.pf-ph-b{text-align:center;justify-items:center;gap:6px;display:grid}.pf-ph-b .gob{justify-content:center;width:100%}.pf-ph-b .linkish{min-height:28px;font-size:14px;font-weight:700}.pf-ph-b small,.pf-ph-b .pp-ph-msg{font-size:12.5px;line-height:1.35}@media (max-width:1000px){.pp-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-form fieldset.pf-photo{grid-area:auto/1/auto/-1;grid-template-columns:120px 1fr;align-items:center}.pf-ph-b{text-align:left;justify-items:start}}@media (max-width:760px){.pp-form{grid-template-columns:minmax(0,1fr)}.pp-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-form fieldset.pf-photo{grid-template-columns:96px minmax(0,1fr)}.pp-form label,.pp-form .pf-surname,.pp-form .pf-given,.pp-form .pf-patronymic,.pp-form .pf-country,.pp-form .pf-city,.pp-form .pf-zip,.pp-form .pf-birth,.pp-form .pf-nationality,.pp-form .pf-house,.pp-form .pf-flat,.pp-form .pf-status,.pp-form .pf-statusNote{grid-column:span 1}.pp-form .pf-street,.pp-form .pf-birthPlace,.pp-form .pf-about,.pf-sex{grid-column:1/-1}.pp-form input,.pp-form select{min-width:0}}.pp-form .pf-birth{grid-column:span 2}.pp-form .pf-birthPlace{grid-column:span 4}.pp-form .pf-nationality{grid-column:span 3}@media (max-width:760px){.pp-form .pf-birth,.pp-form .pf-nationality{grid-column:span 1}.pp-form .pf-birthPlace{grid-column:1/-1}}.pp-form input.sr{border:0;width:1px;height:1px;min-height:0;padding:0}.pf-sex{flex-wrap:nowrap;gap:5px}.pp-form .pf-sex .pf-chip{white-space:nowrap;gap:5px;min-height:30px;padding:0 8px;font-size:12.5px}@media (max-width:760px){.pf-sex{flex-wrap:wrap}}.cities-pick{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cities-pick .city{color:inherit;gap:0;padding:0;overflow:hidden}.cities-pick .city-ph{aspect-ratio:16/9;max-width:100%;display:block}.cities-pick .city-ph img{object-fit:cover;width:100%;height:100%;display:block}.city-t{gap:2px;padding:12px 16px 14px;display:grid}.cities-pick .city-t b{color:var(--ink)}.cities-pick .city-t span{color:var(--muted)}.dp{margin-top:24px}.dp-tabs{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:4px;max-width:100%;margin:14px 0 0;padding:4px;display:inline-flex}.dp-tabs label{cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;min-height:40px;padding:0 16px;font-weight:800;display:inline-flex}.dp-tabs input:checked+label{background:var(--brand);color:var(--brand-ink)}.dp-tabs input:focus-visible+label{outline:3px solid var(--ink);outline-offset:2px}.dp-tabs~.dp-v:not(#dpv-one){display:none}:is(.dp:has(#dp-half:checked) #dpv-half,.dp:has(#dp-two:checked) #dpv-two){display:block}:is(.dp:has(#dp-half:checked) #dpv-one,.dp:has(#dp-two:checked) #dpv-one){display:none}.dp-day h3{margin:18px 0 0;font-size:17px}.dp-list .dp-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;display:grid}.dp-ph{border-radius:12px;width:56px;height:56px;display:block;overflow:hidden}.dp-ph img{object-fit:cover;width:100%;height:100%;display:block}.dp-t{gap:1px;min-width:0;display:grid}.dp-t a{font-weight:800}.dp-t small{font-size:14px}.dp-sc{box-sizing:border-box;color:#13190f;font-variant-numeric:tabular-nums;border:2.5px solid #13190f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.dp-list li.dp-pause{counter-increment:none}.dp-list li.dp-pause:before{content:"";background:var(--v-if);border-width:2.5px;width:18px;height:18px;bottom:9px;left:9px}.dp-list li.dp-pause .plan-row{gap:2px 10px;padding-top:10px}.dp-own{margin-top:44px}.ready{margin-top:40px}.ready>p{margin:4px 0 0}.ready-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:14px;display:grid}.ready-c{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;gap:8px;padding:14px 16px 16px;display:grid}.ready-c h3{margin:0;font-size:18px}.ready-l{gap:2px;margin:0;padding-left:20px;display:grid}.ready-c p{margin:0}.ready-c .yesb{margin-top:4px}.pair-1{max-width:none}.dock{z-index:40;padding:0 max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.dock-in{pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:10px 10px 10px 16px;display:flex;box-shadow:0 12px 36px -12px #00000059}.dock-t{min-width:0;color:inherit;text-decoration:none;display:grid}.dock-t b{white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.dock-t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dock .gob{flex:none}.dock-pop .dock-in{animation:.35s ease-out dock-pop}@keyframes dock-pop{40%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.dock-pop .dock-in{animation:none}}.has-dock body{padding-bottom:84px}@media (max-width:1100px){.has-dock .ask{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 88px)}}.has-dock .toast{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 84px)}.menu-open .dock{display:none}.it-sec{max-width:860px;margin-top:36px}.it-more{flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;display:flex}.it-more a,.it-links a{font-weight:800}.it-links{color:var(--muted);margin:12px 0 0}button.score{font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0}.score-l small,.v-st,.pp-n,.here-x,.here-scrim{display:none}.pg .verdict .lead-p{-webkit-line-clamp:2;line-clamp:2}.pg .verdict .lead-t:checked~.lead-p{-webkit-line-clamp:unset;line-clamp:none;display:block}.pg .v-st{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:start;justify-items:center;gap:2px;padding:0;display:grid;position:absolute;transform:rotate(5deg)}.v-st .here-stamp{border-radius:10px;padding:3px;box-shadow:0 4px 12px #00000038}.v-st-t{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:800;line-height:1.15}.v-st .pp-d,.v-st[data-state=done] .pp-i{display:none}.v-st[data-state=done] .pp-d{display:inline}.v-st[data-state=busy] .here-stamp svg{animation:1.1s ease-in-out infinite here-pulse}.pg .verdict{position:relative}@media (max-width:979px){.pg-side{display:contents}.pg>.hero-ph{order:-2;margin:2px 0 0;position:relative}.pg:not(.pg-ph)>.hero-ph{order:1;margin-top:30px}.pg-main{order:2;margin-top:8px}.pg-ph .hero-ph .ph{aspect-ratio:16/9;border-radius:16px}.pg .verdict{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"s l""s m";align-items:start;gap:0 12px;margin-top:12px;padding:12px 76px 8px 14px;display:grid}.pg-chip .verdict:has(.v-st[data-near]:not([data-state=done])){padding-right:92px}.pg:not(.pg-chip) .verdict{padding-right:12px}.pg .verdict .score{cursor:pointer;-webkit-tap-highlight-color:transparent;grid-area:s;min-width:0;position:relative}.pg .verdict .lead-p{-webkit-box-orient:vertical;grid-area:l;margin:0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.pg .verdict .lead-t:checked~.lead-p{display:block}.pg .verdict .lead-more{white-space:nowrap;text-underline-offset:3px;cursor:pointer;grid-area:m;justify-self:start;align-items:center;min-height:32px;margin:0;font-size:14.5px;font-weight:800;text-decoration:underline;display:inline-flex}.pg .verdict .lead-more .lm-c,.pg .verdict .lead-t:checked~.lead-more .lm-o{display:none}.pg .verdict .lead-t:checked~.lead-more .lm-c{display:inline}.pg .score .score-l{z-index:6;background:var(--gobg);width:max-content;color:var(--gofg);text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;border-radius:12px;padding:7px 11px 8px;font-size:15px;font-weight:900;line-height:1.2;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + 10px);left:-4px;transform:translateY(4px);box-shadow:0 6px 18px #00000038}.pg .score .score-l:after{content:"";border:7px solid #0000;border-top-color:var(--gobg);position:absolute;top:100%;left:28px}.pg .score-l small{opacity:.75;font-size:12px;font-weight:700;display:block}.pg .score.show .score-l{opacity:1;transform:none}.pg .v-st{top:-10px;right:-6px}.v-st .here-stamp{width:72px}.road:has(.rd[data-road="3"]) .modes{display:none}.ask{transition:opacity .2s,transform .2s}html:has(.pg-chip):not(.pl-scrolled) .ask{opacity:0;pointer-events:none;transform:translateY(12px)}.pg-chip .here{display:none}.pg-chip .here.open{z-index:70;max-height:86vh;padding:18px max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-bottom:0;border-radius:24px 24px 0 0;margin:0;animation:.28s cubic-bezier(.2,.8,.2,1) here-up;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 34px #0000003d}.pg-chip .here.open .here-card{padding-right:40px}.pg-chip .here-x{background:var(--bg);width:44px;height:44px;color:var(--ink);font:800 17px/1 var(--f);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.here-scrim:not([hidden]){z-index:69;background:#13190f73;display:block;position:fixed;inset:0}}@keyframes here-up{0%{transform:translateY(100%)}}@media (max-width:760px){.pl-h1{font-size:26px;line-height:1.1}}@media (min-width:980px){.pg-chip .pg-side{margin:-18px -16px 0 0;padding:18px 16px 0 0;overflow-x:hidden}.pg .v-st{transition:transform .15s;top:-12px;right:-8px}.pg .v-st:hover{transform:rotate(2deg)scale(1.04)}.v-st .here-stamp{width:76px}.v-st-t{font-size:12px}.pg-chip .here{display:none;position:relative}.pg-chip .here.open{display:grid}.pg-chip .here-x{background:var(--bg);width:36px;height:36px;color:var(--ink);font:800 15px/1 var(--f);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.pg-chip .here .here-card{padding-right:36px}}.v-st[data-near]:not([data-state=done]) .pp-i{display:none}.v-st[data-near]:not([data-state=done]) .pp-n{display:inline}.v-st[data-near]:not([data-state=done]) .v-st-t{color:#a6e25c;background:#13190f;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:900}.v-st[data-near=here]:not([data-state=done]) .v-st-t{color:#13230a;background:#a6e25c;box-shadow:0 0 0 2px #13190f}.v-st[data-near]:not([data-state=done]) .here-stamp svg{opacity:.6;filter:grayscale(.2)}.v-st[data-near=here]:not([data-state=done]) .here-stamp svg{opacity:.8;filter:none}.v-st[data-near=near]:not([data-state=done]){animation:3.2s ease-in-out infinite st-wiggle}.v-st[data-near=here]:not([data-state=done]) .here-stamp{animation:1.4s ease-in-out infinite st-glow}@keyframes st-wiggle{0%,84%,to{transform:rotate(5deg)}88%{transform:rotate(-3deg)scale(1.05)}92%{transform:rotate(9deg)scale(1.05)}96%{transform:rotate(3deg)}}@keyframes st-glow{0%,to{box-shadow:0 4px 12px #00000038,0 0 0 3px #a6e25c,0 0 0 3px #a6e25c80}50%{box-shadow:0 4px 12px #00000038,0 0 0 3px #a6e25c,0 0 0 12px #a6e25c00}}@media (prefers-reduced-motion:reduce){.pg-chip .here.open{animation:none}.pg .score .score-l,.ask{transition:none}.v-st[data-near]{animation:none!important}.v-st[data-near] .here-stamp{box-shadow:0 0 0 3px #a6e25c;animation:none!important}}.rt-share{min-width:44px;min-height:44px;color:var(--ink);place-items:center;display:inline-grid}.rt-share .ic{width:24px;height:24px}.rt-share:active .ic{transition:transform .12s;transform:translate(2px,-2px)}.tip-pop{translate:var(--tip-dx,0) 0}.tip-pop:before{translate:calc(-1 * var(--tip-dx,0px)) 0}@media (max-width:760px){.fact{grid-template-columns:minmax(64px,max-content) minmax(0,1fr);column-gap:16px;padding-bottom:10px}.fact:not(.fact-long)>.fact-v{white-space:nowrap}.fact-t,.fsrc-t{display:none}.fact>.fsrc{grid-area:2/1;align-self:start;margin-top:2px}.fact>.fact-l{grid-row:1/span 2}.fsrc>summary{gap:5px;min-height:32px}.fact.fact-long{grid-template-columns:minmax(0,1fr) auto}.fact.fact-long>.fsrc{grid-area:1/2}.fact.fact-long>.fact-l{grid-area:2/1/auto/-1}}.prayer-status .v{height:auto;min-height:28px;display:inline-block}.dock,.ask{translate:0 var(--vv-dy,0px)}.ess-sec,.facts-sec{overflow-x:clip}.card-b{position:relative}.card-b>.sc{z-index:2;position:absolute;top:-21px;left:14px}.card-b:has(>.sc){padding-top:26px}.sc{background:var(--v-yes);color:#13190f;width:42px;height:42px;box-shadow:0 0 0 3px var(--surface);font:900 15px/1 var(--f);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;border:3px solid #13190f;border-radius:50%;place-items:center;padding:0;display:grid}.sc:after,.sc:before{z-index:5;opacity:0;pointer-events:none;transition:opacity .15s,translate .15s;position:absolute;translate:0 4px}.sc:after{content:attr(data-l);white-space:pre;text-align:left;background:var(--gobg);color:var(--gofg);font:800 13.5px/1.3 var(--f);border-radius:10px;padding:7px 11px;bottom:calc(100% + 10px);left:-6px;box-shadow:0 8px 20px #00000038}.sc:before{content:"";border:6px solid #0000;border-top-color:var(--gobg);bottom:calc(100% + 4px);left:12px}.sc.show:after,.sc.show:before{opacity:1;translate:0}.sc:focus-visible:after{opacity:1;translate:0}.sc:focus-visible:before{opacity:1;translate:0}@media (hover:hover){.sc:hover:after,.sc:hover:before{opacity:1;translate:0}}.sc:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sc:after,.sc:before{transition:none}}.sm-list{columns:15em 3;column-gap:32px;padding-left:20px}.sm-list li{break-inside:avoid;margin-bottom:6px}.pills{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pills li{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;padding:10px 18px;transition:border-color .15s,background .15s;display:inline-flex}.pills li:hover{border-color:var(--brand);background:var(--brand-soft)}.pills a{color:var(--ink);font-weight:700;text-decoration:none}.pills span{color:var(--muted);white-space:pre;font-size:.9em}.links-sec{margin-top:40px}.pills .pills-more{border-color:var(--brand);background:var(--brand-soft)}.pills .pills-more:hover{background:var(--brand)}.cm-load{color:var(--muted);padding:12px 16px}.cm .cm-map,.bm .cm-map{margin-top:8px;display:block}.card-ph[data-href]{cursor:pointer}.v-near,.chip .dot.v-near{background:var(--v-yes);color:var(--v-ink)}.sc.sc-near,.dp-sc.v-near,.verdict-near .score b{background:var(--v-yes);color:#13190f;border-color:#13190f}.verdict-near{background:var(--brand-soft)}.byline .tip{vertical-align:baseline}.byline .src-how>summary{font-size:inherit}.src-how>summary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-size:13px}.src-how>summary:hover,.src-how[open]>summary{background:var(--brand);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--ink)}.src-how .tip-pop{max-width:min(520px,100vw - 32px);font-size:14px;font-weight:500}.tip .ii{box-sizing:border-box;width:16px;height:16px;font:normal 900 10px/1 var(--f);border:1.4px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid}.tip-q>summary,.tip-q>summary:hover,.tip-q[open]>summary{width:32px;height:32px;color:var(--muted);font-size:inherit;background:0 0;border:0;border-radius:50%;margin:-8px -6px -8px -4px}.tip-q>summary:hover,.tip-q[open]>summary,.admk>summary:hover,.admk[open]>summary,.src-how>summary:hover,.src-how[open]>summary{color:var(--ink)}.tip-q{vertical-align:middle}.tip.badge>summary:after{content:none}.tip.badge>summary{align-items:center;gap:4px;display:inline-flex}.tip.badge .ii{opacity:.7;border-width:1.2px;width:13px;height:13px;font-size:8px}.src-how>summary{min-height:32px;box-shadow:none;color:var(--muted);background:0 0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.src-how[open]>summary,.src-how>summary:hover{box-shadow:none;background:0 0}.ph-src>summary{color:#fff;width:30px;height:30px;font-family:var(--f);background:#13190f80;border:0}.ph-src>summary:hover,.ph-src[open]>summary{background:var(--gobg);color:var(--gofg);border:0}.rt-tip:after,.sc:after,.maplibregl-ctrl-group button[data-tip]:after,.rt-onmap .rt-chip[data-tip]:after{border-radius:12px;font-size:13.5px;font-weight:600;box-shadow:0 12px 28px -10px #13190f66}.sc:after{padding:9px 12px;line-height:1.4}.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact{color:var(--ink);border-radius:12px}.map-dark.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact{color:#eaf0e3}.maplibregl-map .maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button,.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='7.3' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Crect x='11.2' y='10.6' width='1.6' height='5.2' rx='.8'/%3E%3Ccircle cx='12' cy='8.3' r='1.05'/%3E%3C/svg%3E") 50%/22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='7.3' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Crect x='11.2' y='10.6' width='1.6' height='5.2' rx='.8'/%3E%3Ccircle cx='12' cy='8.3' r='1.05'/%3E%3C/svg%3E") 50%/22px no-repeat;background-color:currentColor!important;background-image:none!important}.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact-show,.map-dark.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact-show{background:var(--gobg);color:var(--gofg);font:600 12.5px/1.45 var(--f);box-shadow:0 12px 28px -10px #13190f66}.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact-show a,.map-dark.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact-show a{color:inherit;text-decoration:underline}.pg .score{cursor:pointer;position:relative}.pg .score .score-l{z-index:6;background:var(--gobg);width:max-content;max-width:min(300px,80vw);color:var(--gofg);text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;border-radius:12px;gap:2px;padding:9px 12px 10px;font-size:15px;font-weight:900;line-height:1.25;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + 10px);left:-4px;transform:translateY(4px);box-shadow:0 12px 28px -10px #13190f66}.pg .score .score-l:after{content:"";border:7px solid #0000;border-top-color:var(--gobg);position:absolute;top:100%;left:28px}.pg .score-l small{opacity:.8;font-size:13px;font-weight:600;display:block}:is(.pg .score.show .score-l,.pg .score:focus-visible .score-l){opacity:1;transform:none}@media (hover:hover){.pg .score:hover .score-l{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg .score .score-l{transition:none}}@media (min-width:980px){.pg .score{justify-self:start;width:max-content}.pg .score .score-l{top:50%;bottom:auto;left:calc(100% + 12px);transform:translate(-4px,-50%)}:is(.pg .score.show .score-l,.pg .score:focus-visible .score-l,.pg .score:hover .score-l){transform:translateY(-50%)}.pg .score .score-l:after{border-top-color:#0000;border-right-color:var(--gobg);margin-top:-7px;top:50%;left:auto;right:100%}}.cm{width:min(700px,100vw - 32px);padding:10px}.cm-search{margin-bottom:8px;position:relative}.cm-search svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cm-search input{border:1px solid var(--line);background:var(--bg);width:100%;height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px 0 38px;font-size:16px}.cm-search input::placeholder{color:var(--muted)}.cm-search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.cm-body{grid-template-columns:240px minmax(0,1fr);gap:8px;display:grid}.cm-cos,.cm-pane,.dd-pop .cm-res{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(60vh,440px);overflow-y:auto}.cm-cos{border-right:1px solid var(--line);padding-right:8px!important}.dd-pop .cm-co{align-items:center;gap:8px;padding-right:26px;position:relative}.dd-pop .cm-co b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.dd-pop .cm-co span{white-space:nowrap;flex-shrink:0}.dd-pop .cm-co.on{background:var(--brand-soft)}.dd-pop .cm-co:after{content:"";opacity:0;border-top:2px solid;border-right:2px solid;width:6px;height:6px;transition:opacity .12s;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(45deg)}.dd-pop .cm-co.on:after,.dd-pop .cm-co:hover:after{opacity:.55}.cm-pane{padding:0 2px}.dd-pop .cm-all{color:var(--muted);padding:8px 12px 6px;font-size:13px;font-weight:800;display:inline-flex}.dd-pop .cm-all:hover{color:var(--ink);background:0 0}.dd-pop .cm-cities,.dd-pop .cm-res{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dd-pop .cm-res a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-pop .cm-res a{min-width:0}.cm-empty{color:var(--muted);margin:0;padding:14px 12px;font-size:14.5px}.dd-pop .cm-cities b,.dd-pop .cm-res b{font-weight:700}.bm-co>summary{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:19px;font-weight:800;list-style:none;display:flex}.bm-co>summary::-webkit-details-marker{display:none}.bm-co>summary span{color:var(--muted);margin-left:auto;font-size:14px;font-weight:600}.bm-co>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.bm-co[open]>summary:after{transform:translateY(1px)rotate(225deg)}.burger-pop .bm-co .burger-cities{margin:0;padding-left:14px}.burger-pop .bm-co .burger-cities a,.burger-pop .bm-co .burger-cities .dd-soon{font-size:17px;font-weight:700}.burger-pop .bm .cm-all{color:var(--muted);border:0;padding:10px 0 14px 14px;font-size:14px;font-weight:800;display:block}.bm{margin-bottom:18px}.bm .cm-search{margin-bottom:4px}.burger-pop .bm .cm-res{margin:0}.burger-pop .bm .cm-res a{gap:12px;font-size:17px}.burger-pop .bm .cm-res a span{text-align:right}.burger-pop .bm>.burger-cities{margin:0}.dd-lang summary{letter-spacing:.02em;gap:6px;padding:8px 8px 8px 10px;font-size:13px;font-weight:800}.dd-lang .flag{flex:none;width:20px;height:20px}.dd-lang .dd-pop{min-width:210px;padding:6px;left:auto;right:0}.dd-pop .dl-row{border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.dd-pop .dl-row b{flex:1;font-weight:700}.dd-pop span.dl-row{background:var(--brand-soft)}.dl-ok{border-bottom:2px solid;border-right:2px solid;width:6px;height:11px;margin:0 4px 3px 0;transform:rotate(45deg)}.dd-pop .cm-cos,.dd-pop .cm-cities,.dd-pop .cm-res{align-content:start}.burger .bm-co>summary{border:0;border-bottom:1px solid var(--line);align-items:center;justify-items:initial;background:0 0;border-radius:0;width:auto;height:auto;display:flex}.ph-src>summary,.ph-src>summary:hover,.ph-src[open]>summary{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;filter:drop-shadow(0 0 1.5px #00000073);background:0 0;border:0;width:18px;height:18px}.ph-src>summary{opacity:.6;transition:opacity .15s}.ph-src>summary:hover,.ph-src[open]>summary{opacity:1}.ph-src .ii{border-width:1.2px;width:15px;height:15px;font-size:9px}.ph-src>summary:after{inset:-11px}.cc{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));z-index:45;background:var(--surface);border:1px solid var(--line);max-width:360px;color:var(--muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 8px 8px 12px;font-size:13px;line-height:1.35;display:flex;position:fixed;box-shadow:0 8px 24px -14px #0000004d}.cc p{flex:100%;margin:0}.cc a{color:inherit}.cc button{font:inherit;border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:800}.cc .cc-ok{background:var(--gobg);border-color:var(--gobg);color:var(--gofg)}.cc button:hover{border-color:var(--ink)}body:has(.dock:not([hidden])) .cc{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 84px)}@media (max-width:760px){.cc{left:8px;right:76px;bottom:max(8px, env(safe-area-inset-bottom));max-width:none}.cc p{flex-basis:auto}}@media print{.cc{display:none!important}}button{color:inherit}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;cursor:pointer;opacity:.55;background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='black' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='black' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=search]::-webkit-search-cancel-button:hover{opacity:1}.burger-acc{gap:8px;margin:0 0 18px;display:grid}.burger-pop .burger-main{background:var(--brand);min-height:50px;color:var(--brand-ink);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:17px;font-weight:900;display:flex}.burger-pop .burger-main:hover{background:var(--brand-hv)}.burger-pop .burger-main .ic{width:20px;height:20px}.burger-pop .burger-adm{border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:14px;justify-content:center;padding:0 16px;font-size:15px;font-weight:800}.me-top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:4px 0 8px;font-size:14px;display:flex}.me-top>.muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.me-top form{margin:0}.me-btn{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.me-btn:hover{border-color:var(--ink)}.cc button{justify-content:center;min-width:104px}@media (min-width:761px){.cc{flex-wrap:nowrap;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;left:50%;transform:translate(-50%)}.cc p{white-space:nowrap;flex:0 auto;margin-right:6px}}@media (max-width:760px){.cc button{flex:1;min-width:0}}.pp-intro{position:relative}.pp-intro .me-top{justify-self:end;margin:0}@media (min-width:761px){.pp-intro .me-top{position:absolute;top:-9px;right:0}}.of-row .of-t,.of-row .of-sub{display:block}#route .admk{vertical-align:middle;margin:-6px 0 -4px 1px;display:inline-block}#route .admk>summary{opacity:.4;min-width:22px;min-height:22px}#route .admk>summary:hover,#route .admk[open]>summary{opacity:1}#route .admk .ii{border-width:1px;width:12px;height:12px;font-size:8px}.admk .tip-pop{width:auto;min-width:200px;max-width:280px}.of-link{color:var(--ink)}.rt-bar{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.rt-bar .rt-tabs{flex:0 auto;min-width:0;margin-top:0}.rt-bar .rt-tools{align-items:center;gap:2px;margin:0 0 0 auto;display:flex}.rt-ic{width:40px;height:40px;min-height:40px;color:var(--muted);border-radius:50%;place-items:center;font-size:17px;display:inline-grid}.rt-ic:hover{background:var(--brand-soft);color:var(--ink)}.rt-help{font-weight:900}.rt-head{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:14px 0 0;display:flex}.rt-head h2{margin:0}.rt-ctl{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0 0;display:flex}.rt-ctl .of-datebar,.rt-ctl .of-prep{margin:0}.rt-ctl .of-prep:not([open]){border-radius:999px}.rt-ctl .of-prep>summary{min-height:42px;padding:4px 14px;font-size:14.5px}.rt-ctl .of-prep[open]{flex-basis:100%;order:9}.rt-ctl .rt-chip{flex:none}.rt-ctl+.day{margin-top:0}.rt-ctl+.day .rt-day{margin-top:16px}@media (max-width:640px){.rt-new-t{display:none}.rt-new{padding:0 16px;font-size:20px}.rt-bar{flex-wrap:nowrap}.rt-bar .rt-tools{flex:none}.rt-ic{width:36px}}.rt-ctabs{font-size:inherit;margin:0;padding:0}.rt-ctl .rt-days{margin:0 auto 0 0;padding:0}.rt-dtab{min-height:40px;padding:0 14px;font-size:14.5px}.rt-dtime{opacity:.8;margin-left:6px;font-weight:600}.rt-full .wrap:has(#route)>h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rt-strip{margin-top:12px}.rt-strip h3{margin:0 0 6px;font-size:14px}.rt-strip .rt-cards{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding-bottom:4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.rt-strip .rt-card{scroll-snap-align:start;border-radius:14px;flex:0 0 230px;grid-template-rows:none;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.rt-strip .rt-card .rt-cph{border-radius:10px;width:56px;height:56px}.rt-cb{gap:3px;min-width:0;display:grid}.rt-strip .rt-name{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;height:auto;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.rt-strip .meta{align-items:center;gap:6px;font-size:12.5px;display:flex}.rt-strip .rt-sc{min-width:28px;height:20px;font-size:11.5px}.rt-strip .rt-card .rt-yes{width:auto;min-width:0;min-height:38px;margin:0;padding:0 14px;font-size:14px}@media (min-width:1100px){.rt-full{--rt-h:clamp(380px, calc(100vh - 470px), 780px)}.rt-full .day-map{position:static}.rt-strip .rt-card{flex-basis:260px}.rt-full .route .day.has-map .route-map{height:var(--rt-h);min-height:0;max-height:none;margin-top:10px}.rt-full .day.has-map .day-list{height:var(--rt-h);flex-direction:column;margin-top:10px;display:flex}.rt-full .day.has-map .day-list>.rt-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin-top:0;padding-right:4px;overflow-y:auto}.rt-full .day.has-map .day-list>.of-day,.rt-full .day.has-map .day-list>.route-actions{flex:none}.rt-full .day.has-map .day-list>.route-actions{margin-top:8px}.rt-full .day.has-map .day-list>.route-actions .rt-go-p{display:none}}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rt-row{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.rt-row .rt-tabs{flex:none;gap:4px;margin:0;padding:0;display:flex;overflow:visible}.rt-row .rt-tab,.rt-row .rt-chip,.rt-rsel,.of-datep>summary,.rt-row .of-prep>summary{border-width:1.5px;gap:5px;min-height:34px;padding:0 11px;font-size:13.5px}.rt-row .rt-tab b{min-width:20px;height:20px;font-size:11.5px}.rt-row .rt-dtime{margin-left:4px;font-size:12.5px}.rt-rsel-w{flex:none;display:inline-flex;position:relative}.rt-rsel-w:after{content:"";border:solid var(--gofg);pointer-events:none;border-width:0 2px 2px 0;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.rt-rsel{-webkit-appearance:none;appearance:none;border:1.5px solid var(--gobg);background:var(--gobg);max-width:220px;color:var(--gofg);font:inherit;text-overflow:ellipsis;cursor:pointer;border-radius:999px;padding-right:30px;font-size:13.5px;font-weight:800}.rt-rsel option,.rt-rsel optgroup{background:var(--surface);color:var(--ink)}.of-datep{flex:none;position:relative}.of-datep>summary{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;font-weight:800;list-style:none;display:inline-flex}.of-datep>summary::-webkit-details-marker{display:none}.of-datep>summary:hover,.of-datep[open]>summary{border-color:var(--ink)}.of-datep>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.of-datepop{z-index:60;border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:8px;min-width:240px;padding:12px;font-size:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px -18px #00000073}.of-datepop label{color:var(--muted);align-items:center;gap:8px;display:flex}.of-datepop .linkish{justify-self:start;font-size:13.5px}.rt-row .of-prep{flex:none;margin:0}.rt-row .of-prep:not([open]){border-radius:999px}.rt-row .of-prep>summary{min-height:31px}.rt-row .of-pg{width:22px}.rt-row .of-n{font-size:12.5px}.rt-row .of-prep[open]{flex-basis:100%;order:99}.rt-row .rt-tools{align-items:center;gap:0;margin:0 0 0 auto;display:flex}.rt-row .rt-ic,.rt-row .rt-share{width:32px;min-width:32px;height:32px;min-height:32px;font-size:15px}.rt-row .rt-share .ic{width:19px;height:19px}.rt-row .rt-ren input{min-height:34px}.rt-full .city-route>.day{margin-top:10px}@media (min-width:1100px){.rt-full{--rt-h:clamp(380px, calc(100vh - 350px), 800px)}}.of-cal{z-index:60;border:1px solid var(--line);background:var(--bg);width:286px;color:var(--ink);border-radius:18px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px -20px #00000073}.of-cal-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.of-cal-h b{font-size:15px;font-weight:900}.of-cal-nav{border:1.5px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);font:900 18px/1 var(--f);cursor:pointer;border-radius:50%}.of-cal-nav:hover:not(:disabled){border-color:var(--ink)}.of-cal-nav:disabled{opacity:.35;cursor:default}.of-cal-grid{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.of-cal-wd{text-align:center;color:var(--muted);text-transform:uppercase;padding:2px 0 4px;font-size:11.5px;font-weight:800}.of-cal-d{height:36px;color:var(--ink);font:700 14px/1 var(--f);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:0}.of-cal-d:hover:not(:disabled):not(.is-start){background:var(--brand-soft);border-radius:10px}.of-cal-d:disabled{color:var(--muted);opacity:.4;cursor:default}.of-cal-d.is-today{box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:10px}.of-cal-d.is-in{background:var(--brand-soft)}.of-cal-d.is-end{border-radius:0 10px 10px 0}.of-cal-d.is-start{background:var(--brand);color:var(--brand-ink);border-radius:10px;font-weight:900}.of-cal-foot{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;font-size:13.5px;display:flex}.of-cal-foot .linkish{font-weight:800}@media (max-width:640px){.of-cal{width:min(330px,100vw - 24px);position:fixed;top:auto;bottom:12px;left:50%;transform:translate(-50%)}}.of-row.of-kit{grid-template-columns:minmax(0,1fr) auto;padding:2px 0}.of-kit-l{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.of-kit-i{white-space:nowrap;align-items:center;display:inline-flex}.of-kit-a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px;align-items:center;gap:5px;font-size:13.5px;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.of-kit-a svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.of-prep>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rt-row .of-prep ul{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 18px;margin:0;padding:0 14px 6px;list-style:none;display:grid}.rt-row .of-prep li{min-height:48px}.rt-row .of-prep .of-t span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:1100px){.rt-full:has(.rt-row .of-prep[open]){--rt-h:clamp(320px, calc(100vh - 495px), 800px)}}.rdd{flex:none;position:relative}.rdd>summary{border:1.5px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 28px 0 12px;font-size:13.5px;font-weight:800;list-style:none;display:inline-flex;position:relative}.rdd>summary::-webkit-details-marker{display:none}.rdd>summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:6px;height:6px;margin-top:-5px;transition:transform .15s,margin-top .15s;position:absolute;top:50%;right:11px;transform:rotate(45deg)}.rdd[open]>summary:after{margin-top:-1px;transform:rotate(-135deg)}.rdd>summary:hover,.rdd[open]>summary{border-color:var(--ink)}.rdd>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.rdd>summary b,.rdd-opt b{background:var(--brand);min-width:20px;height:20px;color:var(--brand-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:900;display:inline-grid}.rt-rdd>summary,.rt-rdd>summary:hover,.rt-rdd[open]>summary{border-color:var(--gobg);background:var(--gobg);color:var(--gofg)}.rt-rname{text-overflow:ellipsis;max-width:180px;overflow:hidden}.rdd-pop{z-index:60;border:1px solid var(--line);background:var(--bg);min-width:240px;max-height:70vh;color:var(--ink);border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 44px -20px #00000073}.rdd-opt{width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.rdd-opt:hover{background:var(--brand-soft)}.rdd-opt[aria-pressed=true]{background:var(--brand);color:var(--brand-ink)}.rdd-opt[aria-pressed=true] .muted{color:inherit;opacity:.75}.rdd-opt[aria-pressed=true] b{background:var(--brand-ink);color:var(--brand)}.rdd-new{border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:4px}.rdd-h{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin:8px 10px 2px;font-size:11.5px;font-weight:800}.rdd-days{gap:2px;display:grid}.rt-cstatic{cursor:default}.rt-cstatic:hover{border-color:var(--line)}.of-cal.rdd-pop{width:286px;padding:12px;display:block}.of-cal-hint{text-align:center;margin:0 0 6px;font-size:12.5px}.of-cal-d.is-plan{opacity:.7}.of-whop{gap:12px;width:300px;padding:14px}.of-whor{justify-content:space-between;align-items:center;gap:12px;display:flex}.of-whot{gap:1px;font-size:14px;display:grid}.of-whot .muted{font-size:12.5px}.of-whoc{align-items:center;gap:10px;display:inline-flex}.of-whoc b{text-align:center;min-width:18px;font-size:15px}.of-kids{grid-template-columns:1fr 1fr;gap:8px;display:grid}.of-kid{color:var(--muted);gap:4px;font-size:12.5px;display:grid}.of-kid .of-time{min-height:38px}.of-whodone{width:100%;min-height:40px}@media (max-width:640px){.rdd-pop,.of-cal.rdd-pop,.of-whop{width:min(340px,100vw - 24px);position:fixed;top:auto;bottom:12px;left:50%;transform:translate(-50%)}}.rt-strip h3{margin-bottom:4px}.rt-strip .rt-card{padding:4px}.rt-strip .rt-card .rt-cph{width:50px;height:50px}@media (min-width:1100px){.rt-full{--rt-h:clamp(380px, calc(100vh - 332px), 860px)}.rt-full:has(.rt-row .of-prep[open]){--rt-h:clamp(320px, calc(100vh - 476px), 860px)}}.rt-phw{align-self:center;position:relative}.rt-phw .rt-n{z-index:2;width:26px;height:26px;box-shadow:0 0 0 2px var(--surface);border:2px solid #13190f;position:absolute;top:-6px;left:-6px}.rt-phw .rt-tip:after{left:0;transform:translateY(4px)}.rt-phw .rt-tip:hover:after,.rt-phw .rt-tip:focus:after{transform:none}.rt-b .meta .rt-time{font-size:inherit;color:var(--ink);font-weight:800}.rt-walk:before,.rt-ride:before{content:"";opacity:.8;width:14px;height:14px;-webkit-mask:var(--ic) center / contain no-repeat;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat;background:currentColor;flex:none}.rt-walk{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13' cy='4' r='2'/%3E%3Cpath d='M10 21l2-6 3 3v3M8 12l2-4 4 1 2 4M10 8l-2 7'/%3E%3C/svg%3E")}.rt-ride{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 17h14v-5l-2-5H7l-2 5zM5 12h14M7 17v2m10-2v2'/%3E%3C/svg%3E")}.of-prep>summary .of-n{color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.of-prep>summary .of-n:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.of-prep[open]>summary .of-n:after{transform:translateY(2px)rotate(-135deg)}.of-prep>summary:hover .of-n{background:var(--brand-soft)}.of-prep[open] .of-unfold,.of-prep:not([open]) .of-fold{display:none}.admk .tip-pop.tip-fix{z-index:80;border-radius:10px;gap:2px;width:max-content;min-width:0;max-width:min(240px,100vw - 16px);padding:7px 10px;font-size:12px;line-height:1.35;position:fixed;right:auto;translate:none}.admk .tip-pop.tip-fix:before{left:var(--tip-ax,12px);right:auto;translate:none}.admk .tip-pop.tip-fix.tip-up:before{border-top:6px solid var(--gobg);border-bottom:0;top:auto;bottom:-6px}.card-city{color:var(--muted);margin:-4px 0 6px;font-size:13px;font-weight:700}.mp{max-width:560px;margin:24px auto 48px}.mp-form{gap:12px;margin:14px 0;display:grid}.mp-row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mp-row input{width:20px;height:20px;accent-color:var(--brand-deep);margin-top:2px}.mp-btns{flex-wrap:wrap;gap:10px;display:flex}.mp-off{color:var(--ink);border:2px solid var(--line);background:0 0}.mp-focus{border-color:var(--danger);color:var(--danger)}.mp-ok{border-color:var(--brand-deep)}.mp-small{font-size:14px}.pm{top:var(--pm-top,58px);z-index:15;margin:14px calc(-1 * max(16px, env(safe-area-inset-left))) 0;padding:8px max(16px, env(safe-area-inset-left));background:var(--bg);scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:16px;transition:box-shadow .2s;position:sticky;overflow-x:auto}.pm::-webkit-scrollbar{display:none}.pm.stuck{box-shadow:0 1px 0 var(--line)}.pm ul{gap:8px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.pm a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.pm a:hover{border-color:var(--ink)}.pm a[aria-current=true]{border-color:var(--brand);background:var(--brand-soft)}.pm .ic{width:20px;height:20px}.pm .cnt{margin-left:1px}.pm-dot{border:1.5px solid var(--ink);background:var(--brand);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:25px}#pp-form,#pp-routes,#pp-all,#pp-mail,#pp-acc{scroll-margin-top:var(--pm-h,124px)}.pm~* h2[tabindex="-1"]:focus{outline:none}@media (max-width:760px){.pm{margin-top:10px}.pm a{padding:0 13px 0 10px;font-size:15px}}@media (min-width:1121px){.pm{margin-inline:0;padding-inline:0}}.pp-sum b{font-weight:900}.pp-acc .me-top{justify-content:flex-start;margin:0 0 6px}.pp-acc .me-top>.muted{flex:220px}.pp-acc .me-top b{color:var(--ink)}.pp-acc .me-pw{margin-top:6px}.pp-acc .me-pw h3{margin:14px 0 2px}.pp-del{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.pp-del summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.pp-del[open] summary{color:var(--ink)}.pp-del p{max-width:620px;margin:0 0 8px}.u-filter label{min-width:170px}.u-filter>a{align-self:center}.pp-rtools{gap:10px;margin:0 0 12px;display:grid}.pp-rcf{margin:0;padding:2px 0}@media (max-width:760px){.pp-rcf{margin:0 -16px;padding:2px 16px}}.pp-rk{font-weight:900}.chip input:not(:checked)+span .pp-rk{color:var(--muted)}.pp-rbar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pp-rq{flex:260px;max-width:420px;margin:0}.pp-rq input{background:var(--surface)}.pp-rsort{align-items:center;gap:6px;font-size:14px;display:inline-flex}.pp-rsort select{color:var(--ink);min-height:44px;font-weight:800}.pp-rcard{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:10px 52px 10px 10px;transition:opacity .2s,transform .2s;display:grid;position:relative}.pp-rcard[hidden]{display:none}.pp-rgone{opacity:.4;pointer-events:none}.pp-rph{background:var(--brand-soft);border-radius:10px;grid-template-columns:1fr 1fr;align-self:start;place-items:center;gap:2px;width:64px;height:64px;display:grid;overflow:hidden}.pp-rph img{object-fit:cover;width:100%;height:100%;display:block}.pp-rph.n1 img{grid-area:1/1/span 2/-1}.pp-rph.n2 img,.pp-rph.n3 img:first-child{grid-row:1/span 2}.pp-rph.n0 .ic{grid-area:1/1/span 2/-1;width:34px;height:34px}.pp-rph.n1,.pp-rph.n2,.pp-rph.n3,.pp-rph.n4{grid-template-rows:1fr 1fr}.pp-rb{gap:2px}.pp-rt{align-items:center;gap:2px;min-width:0;display:flex}.pp-rname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:17px;font-weight:900;text-decoration:none;overflow:hidden}.pp-rname:hover{text-decoration:underline}.pp-ren{flex:none;width:36px;height:36px;min-height:36px;font-size:16px}.pp-rren{gap:4px 12px;margin:0}.pp-rren input{width:min(320px,100%)}.pp-rmeta{font-size:14px}.pp-rmeta b{font-size:14px;font-weight:800}.pp-rmeta .nw{white-space:nowrap}.pp-rgeo{margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none}.pp-rgeo li{display:inline}.pp-rgeo li+li:before{content:" · ";color:var(--muted)}.pp-rgeo a{color:var(--ink)}.pp-rco{font-weight:800}.pp-rgeo a.pp-rco{text-decoration:none}.pp-rgeo a.pp-rco:hover{text-decoration:underline}.pp-rdate{font-size:13px}.pp-ract{align-items:center;gap:4px;display:flex}.pp-ract .gob{white-space:nowrap}.pp-rx{width:44px;height:44px;position:absolute;top:6px;right:6px}.pp-rnone{margin:4px 0 12px}.pp-rmore{margin:4px 0 0}.pp-pl-g h3{margin:14px 0 4px;font-size:16px}.pp-pl-g h3 a{color:var(--ink)}.pp-pl-g p{margin:0 0 8px;font-size:15px;line-height:1.5}.pp-pl-c{font-weight:800}@media (max-width:640px){.pp-rcard{grid-template-columns:64px minmax(0,1fr);gap:6px 12px;padding:10px 44px 10px 10px}.pp-rph{border-radius:10px;width:64px;height:64px}.pp-ract{grid-column:1/-1;margin-right:-34px}.pp-ract .gob{flex:1;justify-content:center}.pp-rx{top:2px;right:2px}.pp-rname{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;display:-webkit-box}.pp-rq{max-width:none}}.pp-skind .dot{border-color:#0000}.pp-all .pp-rtools{margin-bottom:16px}.pp-sgh{grid-column:1/-1;margin:10px 0 -4px;font-size:18px;font-weight:900}.pp-sgh:first-child{margin-top:0}.pp-cell[hidden]{display:none}.rdd-pop.shs{z-index:90;gap:10px;width:396px;max-width:calc(100vw - 24px);max-height:min(560px,100vh - 24px);padding:12px 12px 14px;position:fixed}.shs-bg{display:none}.shs-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shs-h{min-width:0;margin:2px 4px 0;font-size:16px;font-weight:800;display:grid}.shs-n{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.shs-x{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:16px}.shs-x:hover{background:var(--brand-soft)}.shs-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}.shs-t{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:4px;min-width:0;padding:8px 2px 6px;font-size:11.5px;font-weight:700;text-decoration:none;display:grid}.shs-t span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.shs-t .ic{width:30px;height:30px}:is(.shs-t:hover,.shs-t:focus-visible){background:var(--brand-soft)}.shs-link{gap:6px;display:flex}.shs-u{border:1px solid var(--line);background:var(--surface);min-width:0;height:40px;color:var(--muted);font:inherit;border-radius:12px;flex:1;padding:0 12px;font-size:13px}.shs-u:focus{color:var(--ink);outline:2px solid var(--brand);outline-offset:-1px}.shs-c{flex:none;min-width:112px;height:40px}.shs-c.is-done{background:var(--brand);color:var(--brand-ink)}.shs-maps{border-top:1px solid var(--line);gap:2px;padding-top:6px;display:grid}.shs-maps .rdd-h{margin:4px}.shs-mr{align-items:center;gap:8px;min-height:40px;padding:0 4px;display:flex}.shs-mr>.ic{flex:none;width:20px;height:20px}.shs-mt{flex:1;min-width:0;font-size:14px;line-height:1.2;display:grid}.shs-mt b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shs-mt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.shs-ml{flex:none;gap:4px;display:flex}.shs-m{border:1px solid var(--line);min-height:30px;color:var(--ink);border-radius:999px;place-items:center;padding:0 9px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-grid}:is(.shs-m:hover,.shs-m:focus-visible){border-color:var(--brand);background:var(--brand-soft)}@media (max-width:640px){.rdd-pop.shs{width:100%;max-width:none;max-height:82vh;padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;bottom:0;right:0;transform:none;top:auto!important;left:0!important}.shs-bg{z-index:89;background:#0a0e0873;display:block;position:fixed;inset:0}.shs-t .ic{width:32px;height:32px}}:root{--pk-soft:#f1f4ec}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pk-soft:#1c2318}}:root[data-theme=dark]{--pk-soft:#1c2318}.hero .lead b{color:var(--ink)}.hero .lead{text-wrap:pretty}.lnk{font:800 14px/1 var(--f);color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.fy-sec,.own{gap:10px;margin-top:28px;display:grid}.fy-sec[hidden]{display:none}.sh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sh h2{margin:0}.sh .muted{white-space:nowrap;font-size:13.5px;font-weight:700}.more-b{justify-self:center}.more-b[hidden]{display:none}.mine{border:2px solid var(--brand);background:var(--brand-soft);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 18px;padding:12px 14px;display:grid}.mine-t b{font-size:17px;line-height:1.2;display:block}.mine-t small{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:700;line-height:1.35;display:block}.av{padding-left:8px;display:flex}.av>*,.av i{background:var(--line) center / cover;width:34px;height:34px;box-shadow:0 0 0 2px var(--brand-soft);border-radius:50%;flex:none;margin-left:-8px;position:relative;overflow:hidden}.av picture img{object-fit:cover;width:100%;height:100%}.av .more{background:var(--surface);font:900 12px/1 var(--f);color:var(--ink);place-items:center;font-style:normal;display:grid}.mine-act{gap:8px;display:flex}.mine .ord{grid-column:1/-1;font-size:14px}.mine .ord summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-weight:700;list-style:none;overflow:hidden}.mine .ord summary::-webkit-details-marker{display:none}.mine .ord summary b{color:var(--ink)}.mine .ord[open] summary{white-space:normal}.mine .ord ol{gap:2px;margin:6px 0 0;padding-left:22px;display:grid}.mine .ord small{color:var(--muted)}.tg{flex-wrap:wrap;gap:4px;margin:0;display:flex}.tg span{font:800 12px/1 var(--f);background:var(--pk-soft);color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;display:inline-flex}.tg svg{flex:none;width:12px;height:12px}.tg .fr{background:var(--brand-soft)}.tg .it{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);background:0 0}.tg .it.hit{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--ink)}.card-b .tg{margin:4px 0 10px}.ys>*,.fy-sec>*,.own>*{min-width:0}.own .card[hidden]{display:none}@media (max-width:759px){.mine{grid-template-columns:minmax(0,1fr) auto;padding:12px}.mine-act{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.own .cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:10px;margin:0 -16px;padding:4px 16px 8px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.own .cards::-webkit-scrollbar{display:none}.own .card{scroll-snap-align:start}.ask{transition:opacity .2s,transform .2s}html:has([data-pick]):not(.pk-scrolled) .ask{opacity:0;pointer-events:none;transform:translateY(12px)}}.ys{margin:18px 0 0;position:relative}.ys button:where(:not(.gob,.yesb)){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ys [hidden]{display:none!important}.ys-box{background:var(--surface);border:2px solid var(--ink);border-radius:22px;position:relative;box-shadow:0 10px 30px -12px #13190f33}.ys-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:4px;min-height:52px;padding:0 10px;display:flex}.ys-tabs [role=tab]{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.ys-tabs [role=tab] svg{flex:none;width:19px;height:19px}.ys-tabs [role=tab]:hover,.ys-tabs [role=tab][aria-selected=true]{color:var(--ink)}.ys-tabs [role=tab][aria-selected=true]:after{content:"";background:var(--brand);border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:-1px;left:8px;right:8px}.ys-tabs [role=tab]:focus-visible{outline:2px solid var(--ink);outline-offset:-6px;border-radius:12px}.ys-geo{color:var(--muted);white-space:nowrap;align-self:center;align-items:center;gap:6px;margin-left:auto;font-size:13.5px;display:inline-flex}.ys-geo b{color:var(--ink);font-weight:800}.ys-geo i{background:var(--brand-deep);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%}.ys-geo i.wait{background:var(--v-if);animation:1s infinite ys-pulse}.ys-geo button,.ys-lk{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);background:0 0;border:0;padding:0;font-weight:800;text-decoration-thickness:2px}@keyframes ys-pulse{50%{opacity:.35}}.ys-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1.25fr) auto;align-items:center;padding:8px;transition:background .15s;display:grid}.ys-box.act .ys-fields{background:var(--pk-soft)}.ys-fd{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;min-width:0;height:68px;padding:0 14px;transition:background .12s,box-shadow .12s;display:flex;position:relative}.ys-fd+.ys-fd:before{content:"";border-left:1px solid var(--line);position:absolute;top:16px;bottom:16px;left:0}.ys-fd:hover{background:var(--pk-soft)}.ys-box.act .ys-fd:hover{background:var(--line)}.ys-fd.yon{box-shadow:0 6px 20px -4px #13190f30,0 0 0 1px #13190f0f;background:var(--surface)!important}.ys-fd:hover:before,.ys-fd:hover+.ys-fd:before,.ys-fd.yon:before,.ys-fd.yon+.ys-fd:before,.ys-box.act .ys-fd:before{border-color:#0000}.ys-ic{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-deep);border-radius:12px;flex:none;place-items:center;transition:background .12s;display:grid}.ys-ic svg{width:21px;height:21px}.ys-fd.yon .ys-ic,.ys-fd.set .ys-ic{background:var(--brand);color:var(--brand-ink)}.ys-tx{flex-direction:column;flex:1;min-width:0;display:flex}.ys-lb{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.ys-val,.ys-fd input{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);margin-top:2px;font-size:17px;font-weight:800;line-height:1.35;overflow:hidden}.ys-val.yph{color:var(--muted);font-weight:600}.ys-val small{color:var(--muted);font-size:14px;font-weight:600}.ys-fd input{background:0 0;border:0;outline:0;width:100%;padding:0;font-family:inherit}.ys-fd input::placeholder{color:var(--muted);opacity:1;font-weight:600}.ys-fd input::-webkit-search-cancel-button{display:none}.ys-clr{background:var(--line);width:28px;height:28px;color:var(--muted);border:0;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.ys-clr:hover{background:var(--ink);color:var(--surface)}.ys-fd.err .ys-ic{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.ys-fd.err .ys-val,.ys-fd.err input::placeholder{color:var(--danger);font-weight:800}.ys-fd.shake{animation:.4s ys-shake}@keyframes ys-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.ys .ys-go{border-radius:14px;flex:none;gap:7px;width:auto;min-width:0;height:52px;min-height:52px;margin:0 6px 0 10px;padding:0 18px 0 22px;font-size:17px;box-shadow:0 4px 12px -6px #13190f80}.ys .ys-go:after{width:17px;height:17px}.ys .ys-go:hover:after{transform:translate(3px)}.ys .ys-go:focus-visible{box-shadow:0 0 0 3px var(--surface), 0 0 0 6px var(--brand);outline:0}.ys .ys-go.rdy:after{background:var(--brand)}.ys-int{border-top:1px solid var(--line);background:var(--bg);border-radius:0 0 20px 20px;align-items:center;gap:6px;padding:6px 10px 8px;display:flex}.ys-ib{text-align:left;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 12px 0 10px;font-size:14.5px;transition:background .12s;display:flex}.ys-ib:hover{background:var(--pk-soft)}.ys-ib.yon{background:var(--surface);box-shadow:0 4px 14px -4px #13190f30,0 0 0 1px #13190f0f}.ys-ib>svg:first-child{width:18px;height:18px;color:var(--brand-deep);flex:none}.ys-ib.set>svg:first-child{color:var(--brand-ink);background:var(--brand);border-radius:6px;width:22px;height:22px;padding:2px}.ys-ibt{white-space:nowrap;flex:none;font-weight:800}.ys-ibv{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);font-weight:600;overflow:hidden}.ys-ibv b{color:var(--ink);font-weight:800}.ys-ibv small{font-size:13px;font-weight:700}.ys-ibo{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.ys-ib.set .ys-ibo{display:none}.ys-ibd{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .15s}.ys-ib.set .ys-ibd{margin-left:auto}.ys-ib.yon .ys-ibd{transform:rotate(180deg)}.ys-int .ys-rs{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0 6px;font-size:13px;font-weight:700;text-decoration:underline}.ys-pop{z-index:60;background:var(--surface);border-radius:22px;width:400px;max-width:calc(100vw - 32px);padding:20px;position:absolute;box-shadow:0 18px 50px -10px #13190f4d,0 0 0 1px #13190f14}.ys-pop.w-dest{width:520px;padding:10px}.ys-pop.w-date{width:680px}.ys-pop.w-who{width:380px}.ys-pop.w-tags{width:min(760px,100%);padding:18px 20px 20px}.ys-ph{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.ys-ph h4{margin:0;font-size:18px;font-weight:900}.ys-ph span{color:var(--muted);font-size:14px;font-weight:700}.ys-ph span b{color:var(--ink);font-weight:900}.ys-scrim,.ys-close{display:none}.ys-sin{border:2px solid var(--ink);border-radius:14px;align-items:center;gap:10px;height:52px;margin:0 0 6px;padding:0 14px;display:flex}.ys-sin input{font:inherit;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px;font-weight:700}.ys-sin svg{flex:none;width:20px;height:20px}.ys-sug{max-height:440px;overflow:auto}.ys-gh{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:12px 12px 4px;font-size:12px;font-weight:800}.ys-it{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.ys-it:hover,.ys-it.act{background:var(--pk-soft)}.ys-it.off{opacity:.55;cursor:default}.ys-it .yic{background:var(--pk-soft);width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.ys-it.act .yic,.ys-it:hover .yic{background:var(--surface)}.ys-it .yic svg{width:21px;height:21px}.ys-it .yic.geo{background:var(--brand);color:var(--brand-ink)}.ys-it .tx{flex:1;min-width:0}.ys-it .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;display:block;overflow:hidden}.ys-it .tx b mark{color:inherit;box-shadow:inset 0 -5px 0 var(--brand-soft);background:0 0}.ys-it .tx small{color:var(--muted);font-size:13px}.ys-it .ysc{background:var(--brand);color:var(--brand-ink);border-radius:8px;flex:none;padding:3px 7px;font-size:13px;font-weight:900}.ys-empty{color:var(--muted);padding:16px 12px;font-size:14.5px}.ys-q{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.ys-q button{border:1px solid var(--line);background:var(--surface);border-radius:999px;height:34px;padding:0 14px;font-size:13.5px;font-weight:800}.ys-q button:hover{border-color:var(--brand);background:var(--brand-soft)}.ys-cal{-webkit-user-select:none;user-select:none;position:relative}.ys-ms{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ys-m .hd{justify-content:center;align-items:center;height:36px;margin-bottom:4px;font-size:16px;font-weight:900;display:flex}.ys-cal .ynav{border:1px solid var(--line);background:var(--surface);z-index:1;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:0}.ys-cal .ynav:hover{border-color:var(--ink)}.ys-cal .ynav.p{left:0}.ys-cal .ynav.n{right:0}.ys-cal .ynav:disabled{opacity:.3;cursor:default;border-color:var(--line)}.ys-cal .wk,.ys-cal .gd{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.ys-cal .wk span{color:var(--muted);text-transform:uppercase;padding:4px 0 6px;font-size:11.5px;font-weight:800}.ys-cal .gd button{background:0 0;border:0;height:40px;padding:0;font-size:15px;font-weight:800;position:relative}.ys-cal .gd button span{z-index:1;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto;display:grid;position:relative}.ys-cal .gd button:not(:disabled):hover span{box-shadow:inset 0 0 0 2px var(--ink)}.ys-cal .gd button:disabled{opacity:.32;cursor:default;font-weight:600}.ys-cal .gd button.td span{box-shadow:inset 0 0 0 2px var(--line)}.ys-cal .gd button.in,.ys-cal .gd button.hv{background:var(--brand-soft)}.ys-cal .gd button.s{background:linear-gradient(90deg, transparent 50%, var(--brand-soft) 50%)}.ys-cal .gd button.e{background:linear-gradient(90deg, var(--brand-soft) 50%, transparent 50%)}.ys-cal .gd button.s.e{background:0 0}.ys-cal .gd button.s span,.ys-cal .gd button.e span{background:var(--ink);color:var(--surface)}.ys-cal .gd button .cl{background:var(--v-if);z-index:2;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:3px;left:50%}.ys-cnote{color:var(--ink);background:color-mix(in srgb, var(--v-if) 20%, var(--surface));border-radius:10px;align-items:baseline;gap:8px;margin-top:12px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.ys-cnote i{background:var(--v-if);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.ys-ft{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:16px -20px -20px;padding:12px 20px;display:flex}.ys-ft .ys-lk{align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.ys-ft .ys-lk svg{width:16px;height:16px}.ys-ft .ys-lk.m{color:var(--muted);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.ys-ft .r{align-items:center;gap:14px;display:flex}.ys .ys-ok{width:auto;min-width:120px;padding:0 22px}.ys .ys-ok:disabled{opacity:.45;cursor:default}.ys-row{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.ys-row+.ys-row{border-top:1px solid var(--line)}.ys-row b{font-size:16px;font-weight:800;display:block}.ys-row small{color:var(--muted);font-size:13px}.ys-stp{align-items:center;gap:12px;display:flex}.ys-stp button{border:1.5px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:21px;line-height:1;display:grid}.ys-stp button:not(:disabled):hover{border-color:var(--ink)}.ys-stp button:disabled{opacity:.3;cursor:default}.ys-stp span{text-align:center;min-width:20px;font-size:18px;font-weight:900}.ys-ages{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 2px;display:grid}.ys-ages label{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.ys-ages select{border:1.5px solid var(--line);height:46px;font:inherit;background:var(--surface);color:var(--ink);border-radius:12px;padding:0 10px;font-size:15px;font-weight:800}.ys-ages select.miss{border-color:var(--v-if);background:color-mix(in srgb, var(--v-if) 16%, var(--surface))}.ys-ages .why{color:var(--muted);grid-column:1/-1;font-size:12.5px}.ys-tg{flex-wrap:wrap;gap:6px;display:flex}.ys-ch{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:14px;font-weight:700;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.ys-ch:hover{border-color:var(--muted)}.ys-ch small{color:var(--muted);font-size:12px;font-weight:700}.ys-ch[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.ys-ch[aria-pressed=true] small{color:var(--brand-ink);opacity:.7}.ys-ch[aria-pressed=true]:before{content:"";background:currentColor;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ys-sw{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:15px;font-weight:800;display:flex}.ys-sw small{color:var(--muted);font-size:13px;font-weight:600;display:block}.ys-sw input{-webkit-appearance:none;appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:46px;height:28px;margin:0;transition:background .15s;position:relative}.ys-sw input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.ys-sw input:checked{background:var(--brand-deep)}.ys-sw input:checked:after{transform:translate(18px)}.ys-sub{color:var(--muted);margin:-6px 0 12px;font-size:13.5px}.ys-warn{background:color-mix(in srgb, var(--v-if) 20%, var(--surface));border-radius:12px;padding:10px 14px;font-size:14.5px}@media (max-width:760px){.ys-box{border-width:1.5px;border-radius:20px}.ys-tabs{flex-wrap:wrap;gap:0;min-height:50px;padding:0}.ys-tabs [role=tab]{flex:1;justify-content:center;gap:6px;padding:0 4px;font-size:14px}.ys-tabs [role=tab][aria-selected=true]:after{left:14px;right:14px}.ys-geo:empty{display:none}.ys-geo{border-top:1px solid var(--line);order:3;justify-content:center;width:100%;padding:8px;font-size:13px}.ys-fields{grid-template-columns:1fr;padding:6px}.ys-fd{height:62px;padding:0 10px}.ys-fd+.ys-fd:before{border-left:0;border-top:1px solid var(--line);inset:0 10px auto 62px}.ys .ys-go{width:100%;height:50px;min-height:50px;margin:6px 0 2px;padding:0 18px}.ys-int{border-radius:0 0 18px 18px;padding:6px 8px 8px}.ys-ib{padding:0 8px}.ys-ib.set .ys-ibt,.ys-ibo{display:none}.ys-ibd{margin-left:auto}.ys-pop{max-width:none;max-height:88vh;padding:22px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;bottom:0;right:0;overflow:auto;width:auto!important;position:fixed!important;top:auto!important;left:0!important}.ys-pop.w-dest{padding:16px 10px}.ys-pop:before{content:"";background:var(--line);border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.ys-scrim{z-index:59;background:#13190f73;display:block;position:fixed;inset:0}.ys-close{background:var(--pk-soft);z-index:2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid;position:absolute;top:14px;right:12px}.ys-ph{flex-direction:column;gap:2px;padding-right:40px}.ys-sug{max-height:none}.ys-ms{grid-template-columns:1fr}.ys-ms .ys-m+.ys-m{display:none}.ys-ft{bottom:calc(-16px - env(safe-area-inset-bottom));background:var(--surface);padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:16px -16px -16px;position:sticky}}.rt-search .ys{margin-top:8px}.rt-add{position:relative}.rt-add input{border:1.5px dashed var(--line);width:260px;max-width:100%;height:34px;font:800 13.5px/1 var(--f);background:var(--surface);color:var(--ink);border-radius:999px;outline:0;padding:0 14px}.rt-add input::placeholder{color:var(--muted)}.rt-add input:focus{border-style:solid;border-color:var(--ink);width:300px}.rt-add input::-webkit-search-cancel-button{display:none}.rt-add-pop{z-index:40;background:var(--surface);border-radius:18px;width:380px;max-width:calc(100vw - 32px);max-height:420px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 50px -10px #13190f4d,0 0 0 1px #13190f14}.rt-add-it,.rt-add-h{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rt-add-it:hover{background:var(--pk-soft)}.rt-add-h{font-size:14px;font-weight:900}.rt-add-h small{color:var(--muted);font-weight:700}.rt-add-sc{background:var(--brand);width:34px;height:34px;color:var(--brand-ink);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.rt-add-city .rt-add-sc{background:var(--pk-soft);box-shadow:none;font-size:16px}.rt-add-n{flex:1;min-width:0;font-size:14.5px;font-weight:800}.rt-add-n small{color:var(--muted);font-size:12.5px;font-weight:600;display:block}.rt-add-y{pointer-events:none;flex:none;min-width:64px;width:auto!important;height:32px!important;min-height:32px!important;padding:0 14px!important;font-size:13px!important}.rt-add-it.on .rt-add-y{background:var(--ink);color:var(--surface)}.rt-add-go{color:var(--muted);font-size:22px}.rt-add-no{margin:0;padding:10px}.rt-near.rt-strip .rt-ncards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:2px 0 4px;display:grid}.rt-near.rt-strip:not(.open) .rt-ncards .card:nth-child(n+5){display:none}.rt-nmore{margin:8px auto 0;display:block}.rt-near.rt-strip .rt-ncards .card{scroll-snap-align:start}.rt-near.rt-strip>h3{margin:0 0 10px;font-size:20px}.rt-ncards .card-b .tg span[title]{background:var(--brand-soft)}@media (min-width:760px) and (max-width:1100px){.rt-near.rt-strip .rt-ncards{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-near.rt-strip:not(.open) .rt-ncards .card:nth-child(4){display:none}}@media (max-width:759px){.rt-nmore{display:none}.rt-near.rt-strip:not(.open) .rt-ncards .card:nth-child(n+5){display:flex}.rt-near.rt-strip .rt-ncards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:10px;margin:0 -16px;padding:4px 16px 8px;scroll-padding-inline:16px;overflow-x:auto}.rt-list .rt-stop,.day.has-map .rt-stop{border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;min-height:0;margin:0;padding:6px 4px 6px 6px}.rt-list .rt-ph,.day.has-map .rt-ph{border-radius:10px;width:56px;height:56px}.rt-list .rt-phw .rt-n{width:22px;height:22px;font-size:11.5px;top:-5px;left:-5px}.rt-list .rt-b{gap:1px}.rt-list .rt-name,.rt-list .rt-stop .rt-name{-webkit-line-clamp:1;line-clamp:1;font-size:15.5px;line-height:1.25}.rt-list .rt-b .meta{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rt-list .rt-act{flex-direction:row;align-items:center;gap:0}.rt-list .rt-act .of-x,.rt-list .rt-grip{width:36px;height:44px}.rt-list .rt-grip span,.rt-list .rt-grip span:before,.rt-list .rt-grip span:after{width:18px}.rt-list .of-row{grid-template-columns:16px minmax(0,1fr) auto;gap:6px;min-height:32px;margin:0 0 0 16px;padding-right:0;font-size:13px}.rt-list .of-row .of-t{flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.rt-list .of-row .of-link{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rt-list .of-row .admk{flex:none}.rt-list .of-row .of-x{width:36px;height:32px}.rt-list .rt-leg{min-height:30px;margin-left:30px;padding:0 0 0 12px;font-size:12.5px}.rt-list .rt-pause{min-height:28px;padding:2px 6px;font-size:13px}.route .route-map,.rt-full .route .day.has-map .route-map{border-left:0;border-right:0;border-radius:0;width:auto;height:clamp(340px,58vh,520px);margin-left:-16px;margin-right:-16px}}.rt-pills{display:contents}@media (max-width:759px){.rt-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 4px;display:grid}.rt-row>.rt-rdd{order:0;justify-self:start}.rt-row>.rt-tools{order:1;margin:0}.rt-row>.rt-pills{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;order:2;grid-column:1/-1;align-items:center;gap:6px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.rt-row>.rt-pills::-webkit-scrollbar{display:none}.rt-pills>*{flex:none}.rt-row>.of-prep{order:3;grid-column:1/-1}.rt-pills .rt-add,.rt-pills .rt-add input{width:170px}.rt-pills .rt-add input:focus{width:220px}.rt-pills .rdd-pop,.rt-pills .of-cal.rdd-pop,.rt-pills .of-whop{width:min(340px,100vw - 24px);position:fixed;top:auto;bottom:12px;left:50%;transform:translate(-50%)}.rt-pills .rt-add-pop{width:auto;max-width:none;max-height:55vh;position:fixed;left:12px;right:12px}}.rt-ncph{cursor:pointer;display:block}.rt-ncph .ph{transition:transform .25s}.rt-ncph:hover .ph{transform:scale(1.03)}.rt-fs{place-items:center;display:grid}.rt-fs svg{width:18px;height:18px}.route .route-map.rt-mapfs,.rt-full .route .day.has-map .route-map.rt-mapfs{z-index:300;width:100vw;height:100vh;border:0;border-radius:0;height:100dvh;max-height:none;margin:0;position:fixed;inset:0}body.rt-mapfs-on{overflow:hidden}body.rt-mapfs-on .ask,body.rt-mapfs-on .dock{display:none}.mx-pop .maplibregl-popup-content{background:var(--surface);border-radius:16px;padding:0;box-shadow:0 14px 40px -10px #13190f59,0 0 0 1px #13190f14}.mx-pop .maplibregl-popup-tip{border-top-color:var(--surface);border-bottom-color:var(--surface)}.mx-card{width:320px;max-width:100%;color:var(--ink);font:14px/1.35 var(--f);grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px;display:grid}.mx-ph{background:var(--brand-soft);border-radius:12px;width:72px;height:72px;display:block;overflow:hidden}.mx-ph img{object-fit:cover;width:100%;height:100%;display:block}.mx-b{gap:4px;min-width:0;display:grid}.mx-n{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}a.mx-n:hover{text-decoration:underline}.mx-m{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.mx-sc{background:var(--brand);width:26px;height:26px;color:var(--brand-ink);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:900;display:grid}.mx-card .mx-yes{width:100%;height:36px;min-height:36px;margin-top:2px;font-size:14px}.mx-sheet{z-index:5;background:var(--surface);border-radius:18px;grid-template-columns:84px minmax(0,1fr);width:auto;padding:12px 40px 12px 12px;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 16px 40px -8px #13190f73,0 0 0 1px #13190f14}.mx-sheet .mx-ph{width:84px;height:84px}.mx-sheet .mx-yes{height:42px;min-height:42px}.mx-x{background:var(--pk-soft);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:14px;position:absolute;top:6px;right:6px}.rt-stop.rt-new{animation:1.6s ease-out rt-new}@keyframes rt-new{0%,40%{box-shadow:0 0 0 3px var(--brand);background:var(--brand-soft)}}.mine.has-days .ord{display:none}.fy-days{grid-column:1/-1;gap:10px;margin-top:4px;display:grid}.fy-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.fy-tab{border:1.5px solid var(--line);background:var(--surface);height:36px;color:var(--ink);font:800 14px/1 var(--f);cursor:pointer;border-radius:999px;flex:none;padding:0 14px}.fy-tab small{color:var(--muted);font-weight:700}.fy-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.fy-tab[aria-selected=true] small{color:inherit;opacity:.75}.fy-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fy-it{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:22px 56px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:6px 4px 6px 8px;display:grid}.fy-n{background:var(--brand);width:22px;height:22px;color:var(--brand-ink);box-shadow:inset 0 0 0 1.5px var(--ink);font:900 11px/21px var(--f);text-align:center;border-radius:50%}.fy-ph{background:var(--brand-soft);border-radius:10px;width:56px;height:56px;display:block;overflow:hidden}.fy-ph img{object-fit:cover;width:100%;height:100%;display:block}.fy-tx{gap:2px;min-width:0;display:grid}.fy-tx a{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.fy-tx small{color:var(--muted);font-size:12.5px;font-weight:700}.fy-x{width:36px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:15px}.fy-x:hover{background:var(--pk-soft);color:var(--ink)}.fy-hint{color:var(--muted);margin:0;font-size:12.5px}.fy-sec{scroll-margin-top:84px}.fy-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fy-sw{cursor:pointer;align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:inline-flex}.fy-sw input{width:18px;height:18px;accent-color:var(--brand-deep)}.fy-bar{background:var(--surface);height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;overflow:hidden}.fy-bar i{background:var(--brand);border-radius:99px;height:100%;display:block}.fy-cap{color:var(--muted);margin:-4px 0 0;font-size:12.5px;font-weight:700}.fy-list{grid-template-columns:1fr;max-width:760px}.fy-it{grid-template-columns:24px 56px minmax(0,1fr) auto}.fy-it:not(.my){border-style:dashed}.fy-it.my{border-color:var(--brand)}.fy-n.my{background:var(--brand);font-size:13px}.fy-it:not(.my) .fy-n{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted)}.fy-act{align-items:center;gap:2px;display:flex}.fy-my{color:var(--brand-deep);padding:0 4px;font-size:12px;font-weight:800}.fy-act .fy-y{flex:none;height:32px;min-height:32px;padding:0 14px;font-size:13.5px;width:auto!important;min-width:0!important}.fy-tx small b{color:var(--ink)}.fy-cl{color:#8a6400}.fy-pause{color:var(--muted);align-items:center;gap:8px;padding:2px 10px;font-size:13px;font-weight:700;list-style:none;display:flex}.fy-over{background:color-mix(in srgb, var(--v-if) 22%, var(--surface));border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700}.fy-it.fy-new{animation:1.6s ease-out rt-new}.fy-days-rows{gap:6px;display:grid}.fy-day{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:4px 10px 4px 12px;display:grid}.fy-day.over{opacity:.7;border-style:dashed}.fy-dl{line-height:1.2;display:grid}.fy-dl b{font-size:14.5px;font-weight:900}.fy-dl small{color:var(--muted);font-size:12px;font-weight:700}.fy-chips{scrollbar-width:none;gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.fy-chips::-webkit-scrollbar{display:none}.fy-chip{background:var(--brand-soft);width:44px;height:44px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--line);cursor:pointer;outline-offset:4px;border:0;border-radius:50%;flex:none;padding:0;position:relative}.fy-chip:not(.my){box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--muted);opacity:.8}.fy-chip:not(.my) img{filter:saturate(.6)}.fy-chip.my{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.fy-chip.sel{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink);opacity:1}.fy-chip img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.fy-chip b{background:var(--surface);min-width:18px;height:18px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);font:900 10.5px/18px var(--f);border-radius:9px;padding:0 4px;position:absolute;bottom:-5px;right:-5px}.fy-chip.my b{background:var(--brand);color:var(--brand-ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.fy-dn{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:700}.fy-card{background:var(--surface);box-shadow:0 8px 24px -10px #13190f4d, 0 0 0 1.5px var(--ink);border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 40px 8px 8px;display:grid;position:relative}.fy-cx{background:var(--pk-soft);width:30px;height:30px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.fy-card .fy-act{gap:10px}.fy-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.fy-tl{background:var(--surface);border-radius:12px;gap:4px;padding:8px 12px;display:grid}.fy-tlh{font-size:14px}.fy-tl ol{gap:2px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.fy-tl li.p{color:var(--muted);font-weight:700}.fy-tl li.my:after{content:" ✓";color:var(--brand-deep);font-weight:900}.fy-tl small{color:var(--muted)}@media (max-width:759px){.fy-day{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 10px}.fy-chips{grid-area:2/1/auto/-1}.fy-card{grid-template-columns:48px minmax(0,1fr)}.fy-card .fy-ph{width:48px;height:48px}.fy-card .fy-act{grid-column:1/-1;justify-content:flex-start}}.mine.has-days .av{display:none}.fy-sec:not(.td-sec),body.has-cart .dock{display:none!important}.rs{scroll-margin-top:80px}.rs-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rs-chips{scrollbar-width:none;flex:520px;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.rs-cities{scrollbar-width:none;gap:6px;margin-bottom:10px;padding:2px 0;display:flex;overflow-x:auto}@media (min-width:760px){.rs-cities{overflow:hidden}.rs-cities.all{flex-wrap:wrap}}.rs-cities .rs-more{color:var(--muted);cursor:pointer;border-style:dashed;font-family:inherit}.rs-cities .rs-more svg{width:14px;height:14px;margin-left:4px}.rs-cities [hidden]{display:none!important}.rs-cities::-webkit-scrollbar{display:none}.rs-cities .ys-ch{height:36px;color:var(--ink);text-decoration:none}.rs-cities .ys-ch[aria-current]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.rs-chips::-webkit-scrollbar{display:none}.rs-chips .ys-ch{height:36px;font-size:14px}.rs-sort{color:var(--muted);white-space:nowrap;font-size:13.5px;font-weight:700}.rs-sort select{border:1.5px solid var(--line);background:var(--surface);height:36px;color:var(--ink);font:800 14px var(--f);border-radius:10px;padding:0 8px}.rs-mapb{border:1.5px solid var(--ink);background:var(--surface);height:36px;color:var(--ink);font:800 14px var(--f);cursor:pointer;border-radius:999px;padding:0 14px}.rs-mapb[aria-pressed=true]{background:var(--ink);color:var(--surface)}.rs-dz{background:color-mix(in srgb, var(--v-if) 30%, var(--surface))!important;color:var(--ink)!important}.card.rs-off{opacity:.6}.rs-body{min-width:0}.rs.map-on .rs-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rs.map-on .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-map{position:sticky;top:124px}.rs.map-on .rs-bar{z-index:19;background:var(--bg);margin:-8px 0;padding:8px 0;position:sticky;top:68px}.rs-map .rs-mapbox{height:calc(100vh - 236px);height:calc(100dvh - 236px);min-height:320px;margin:0}@media (max-width:759px){.rs.map-on .rs-body{grid-template-columns:1fr}.rs.map-on .cards{display:none}.rs-map .rs-mapbox{height:70vh}}.cart{z-index:40;background:var(--surface);max-width:980px;box-shadow:0 16px 40px -12px #13190f73, 0 0 0 1.5px var(--ink);border-radius:18px;margin:18px auto 0;padding:8px 8px 8px 16px;position:sticky;bottom:12px}.cart.empty{box-shadow:0 10px 30px -14px #13190f4d, 0 0 0 1px var(--line);padding:12px 16px}.cart-in{align-items:center;gap:12px;display:flex}.cart-sum{text-align:left;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;padding:0;display:grid}.cart-t{font-size:15.5px;font-weight:900}.cart.empty .cart-t{color:var(--muted);font-size:14.5px;font-weight:700}.cart-t small{color:var(--muted);font-weight:700}.cart-bar{background:var(--pk-soft);border-radius:99px;max-width:360px;height:7px;overflow:hidden}.cart-bar i{background:var(--brand);border-radius:99px;height:100%;display:block}.cart-s{color:var(--muted);font-size:12.5px;font-weight:700}.cart-over{color:#8a6400}.cart .cart-day{flex:none;min-width:0}.cart .cart-go{flex:none;width:auto;min-height:48px;padding:0 20px}.cart-list{border-top:1px solid var(--line);gap:4px;max-height:40vh;margin:8px 0 4px;padding:8px 0 0;list-style:none;display:grid;overflow:auto}.cart-list li{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.cart-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cart-list small{color:var(--muted)}@media (max-width:759px){.cart-in{flex-wrap:wrap;gap:8px}.cart-sum{flex-basis:100%}.cart .cart-go{width:100%}.cart{margin:12px -8px 0;padding:8px 8px 8px 12px;bottom:8px}.cart .cart-go{min-height:44px;padding:0 12px;font-size:14px}.cart .cart-go:after{display:none}.cart-t{font-size:14px}}.cart-list li small,.cart-list li button{white-space:nowrap;flex:none}.rs>.sh{flex-wrap:wrap}.mx-ic{vertical-align:-2px;width:13px;height:13px}.rs-fbtn{display:none}.rs-fl{display:contents}.tg .pr{background:var(--pk-soft)}@media (max-width:759px){.rs-bar{flex-wrap:nowrap}.rs-fbtn{border:1.5px solid var(--ink);background:var(--surface);height:40px;color:var(--ink);font:800 14.5px var(--f);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.rs-fbtn b{background:var(--brand);border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:12px;display:inline-grid}.rs-fl{display:none}.rs-bar{position:relative}.rs-fl.open{z-index:45;background:var(--surface);box-shadow:0 16px 40px -12px #13190f73, 0 0 0 1px var(--line);border-radius:16px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.rs-fl.open .rs-chips{flex-wrap:wrap;overflow:visible}.rs-mapb{margin-left:auto}.rs{position:relative}}.rs-fdone{display:none}@media (max-width:759px){.rs-fl.open .rs-fdone{width:100%;display:flex}}.rs-mapb svg{vertical-align:-3px;width:16px;height:16px;margin-right:4px}@media (min-width:760px){.rs-bar{flex-wrap:nowrap}.rs-chips{flex-wrap:nowrap;overflow:hidden}.rs-chips:has(.rs-more[data-rs-tmore]):has(+*) .rs-more{flex:none}.rs-sl{display:none}.rs-sort select{field-sizing:content;width:auto;max-width:140px;padding-right:28px}}.rs-chips .rs-more{color:var(--muted);border-style:dashed}@media (min-width:760px){.rs-bar:has(.rs-chips.all){flex-wrap:wrap}.rs-bar .rs-chips.all{flex-wrap:wrap;flex-basis:100%}}.rs-chips .rs-more.on{border-color:var(--brand);color:var(--ink)}.rs-chips .rs-more svg{width:14px;height:14px;margin-left:4px}.rs-chips [hidden]{display:none!important}.rt-list .of-row .of-link,.day.has-map .of-row .of-link,.itp-gr .of-link{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:var(--brand-soft);min-width:0;max-width:100%;height:30px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 70%, transparent);color:var(--ink);border-radius:999px;padding:0 24px 0 12px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-block;position:relative;overflow:hidden;line-height:30px!important}.rt-list .of-row .of-link:after,.day.has-map .of-row .of-link:after,.itp-gr .of-link:after{content:"";border:2px solid;border-width:2px 2px 0 0;width:7px;height:7px;margin-top:-4px;position:absolute;top:50%;right:11px;transform:rotate(45deg)}.rt-list .of-row .of-link:hover,.day.has-map .of-row .of-link:hover,.itp-gr .of-link:hover{background:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.rt-list .of-row .of-link:focus-visible{background:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}@media (min-width:1100px){.day.has-map .of-row{min-height:36px;font-size:14px}}.rt-list .of-row.of-on .of-t,.day.has-map .of-row.of-on .of-t{white-space:normal;min-width:0;color:var(--muted);padding:4px 0;font-size:13.5px;line-height:1.35;display:block}.rt-list .of-row.of-on .of-t b,.day.has-map .of-row.of-on .of-t b{color:var(--ink);background:var(--brand-soft);border-radius:6px;padding:1px 6px;font-weight:800}.rt-list .of-row.of-on,.day.has-map .of-row.of-on{grid-template-columns:16px minmax(0,1fr);align-items:start}.rt-list .of-row.of-on .of-ic,.day.has-map .of-row.of-on .of-ic{margin-top:6px}:is(html:has(.burger[open]) .cart,html:has(.dd[open]) .cart),.pp-lead-more{display:none}@media (max-width:759px){.pp-lead-t:not(:checked)+.pp-lead{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;display:-webkit-box;overflow:hidden}.pp-lead-more{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px;cursor:pointer;margin:0 0 10px;font-size:15px;font-weight:800;text-decoration-thickness:2px;display:inline-block}.pp-lead-more .c,.pp-lead-t:checked~.pp-lead-more .o{display:none}.pp-lead-t:checked~.pp-lead-more .c{display:inline}}.burger-pop .burger-route{background:var(--gobg);min-height:50px;color:var(--gofg);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 16px;font-size:17px;font-weight:900;text-decoration:none;display:flex}.burger-pop .burger-route svg{width:22px;height:22px}.burger-pop .burger-route .cnt{background:var(--brand);min-width:24px;height:24px;color:var(--brand-ink);border-radius:12px;place-items:center;padding:0 7px;font-size:13px;display:inline-grid}@media (max-width:760px){.ys-tabs{min-height:0}.ys-tabs [role=tab]{min-height:50px}}.cart-list{gap:2px;max-height:min(40vh,320px);overflow:hidden auto}.cart-list li{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:3px 0;display:grid}.cl-ph{background:var(--brand-soft);border-radius:8px;width:36px;height:36px;overflow:hidden}.cl-ph img{object-fit:cover;width:100%;height:100%;display:block}.cl-tx{min-width:0;line-height:1.25;display:grid}.cl-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.cl-tx small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.cl-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:14px}.cl-x:hover{background:var(--pk-soft);color:var(--ink)}.itc{aspect-ratio:16/9;background:var(--brand-soft);border-radius:20px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:4px;display:grid;overflow:hidden}.itc-i{min-height:0;display:block;overflow:hidden}.itc-i:first-child{grid-row:1/3}.itc .ph,.itc img{object-fit:cover;width:100%;height:100%;display:block;aspect-ratio:auto!important;border-radius:0!important}.itv .itv-s{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 4px;display:grid}.itv .itv-s div{background:var(--surface);border-radius:12px;gap:1px;padding:8px 10px;display:grid}.itv .itv-s dt{color:var(--muted);font-size:12px;font-weight:800}.itv .itv-s dd{margin:0;font-size:18px;font-weight:900;line-height:1.2}.itv-act{margin-top:12px}.itv-act .yesb,.itv-act .gob{white-space:nowrap;flex:1 1 0}.itp{margin-top:34px;max-width:none!important}.itp-lead{color:var(--muted);margin:4px 0 12px;font-size:15px}.itp-tabs{scrollbar-width:none;gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.itp-tab{border:1.5px solid var(--line);background:var(--surface);height:40px;color:var(--ink);font:800 14.5px/38px var(--f);cursor:pointer;border-radius:999px;flex:none;align-items:baseline;gap:6px;padding:0 16px;display:inline-flex}.itp-tab small{color:var(--muted);font-weight:700}.itp-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.itp-tab[aria-selected=true] small{color:inherit;opacity:.75}.itp-map,.itp-map .itp-mapbox,.itp-mapph{height:85vh;height:85svh}.itp-body{height:85vh;grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:20px;height:85svh;display:grid}.itp-col{flex-direction:column;min-height:0;display:flex}.itp-days{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:2px 6px 2px 2px;overflow-y:auto}.itg2{margin-top:8px}.itp-map .route-map.rt-mapfs,.rs-map .route-map.rt-mapfs{z-index:300;width:100vw;height:100vh;border:0;border-radius:0;height:100dvh;max-height:none;margin:0;position:fixed;inset:0}.itp-map .route-map{position:relative}.itg2 .pg-main section,.itg2 .pg-main aside.note-box{max-width:none}.itp-map{background:var(--brand-soft);border-radius:18px;overflow:hidden}.itp-map .itp-mapbox{border-radius:18px;margin:0}.itp-dh{flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0 0 6px;font-size:17px;display:flex}.itp-dh small{color:var(--muted);font-size:13px;font-weight:700}.itp-move{background:var(--brand-soft);border-radius:12px;align-items:center;gap:8px;margin:0 0 8px;padding:7px 12px;font-size:13.5px;display:flex}.itp-move svg{flex:none}.itp-list{margin:0;padding:0;list-style:none}.itp-pl{display:block}.itp-c{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px 8px 8px;display:grid}.itp-ph{background:var(--brand-soft);cursor:pointer;border-radius:10px;width:52px;height:52px;position:relative}.itp-ph .ph,.itp-ph img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block;aspect-ratio:auto!important}.itp-n{background:var(--brand);min-width:21px;height:21px;color:var(--brand-ink);box-shadow:0 0 0 1.5px var(--ink);font:900 11.5px/22px var(--f);text-align:center;border-radius:11px;padding:0 3px;position:absolute;top:-5px;left:-5px}.itp-tx{min-width:0}.itp-tx h4{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16.5px;font-weight:900;line-height:1.25;overflow:hidden}.itp-tx h4 a{color:var(--ink);text-decoration:none}.itp-tx h4 a:hover{text-decoration:underline}.itp-m{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13.5px;font-weight:600;line-height:1.45;overflow:hidden}.itp-m .itp-t{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:900}.its-d{margin:16px 0 6px;font-size:17px}.its-l{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.its-l li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.its-l p{margin:0}.its-n{justify-self:start;width:24px;min-width:24px;height:24px;margin-top:1px;padding:0;line-height:24px;position:static}.itp-gr{grid-template-columns:20px minmax(0,auto) auto;justify-content:start;margin:4px 0 2px 14px}.itp-gr .of-t{min-width:0}.itp-gr .admk,.itp-gr .admk>summary{min-height:0}.itp-g{align-items:center;gap:4px;margin:1px 0 0;font-size:12.5px;font-weight:800;line-height:1.4;display:flex}.itp-g .admk,.itp-g .admk>summary{flex:none;min-height:0;margin:0;padding:0;display:inline-flex}.itp-g+.itp-d{-webkit-line-clamp:1;line-clamp:1}.itp-g a{color:var(--brand-deep,var(--ink));white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.itp-d{color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.itp-c:hover .itp-d,.itp-c:focus-within .itp-d{-webkit-line-clamp:unset;line-clamp:none}.itp-c{grid-template-columns:52px minmax(0,1fr) auto auto}.itp-grip{width:32px;height:44px}.itp-pl.lifted{border-radius:14px;list-style:none;box-shadow:0 10px 28px -8px #13190f59}.itp-pl.lifted .itp-gr,.itp-sorting .itp-leg,.itp-sorting .itp-lunch,.itp-sorting .itp-gr{display:none}.itp-sorting .itp-pl{margin-bottom:6px}.itp-list .rt-ph-slot{border:2px dashed var(--brand);background:var(--brand-soft);border-radius:14px;margin-bottom:6px;list-style:none}.itp-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.itp-x svg{width:18px;height:18px}.itp-x:hover{background:var(--brand-soft);color:var(--ink)}.itp-leg{border-left:2px dotted var(--line);color:var(--muted);align-items:center;gap:8px;margin-left:30px;padding:1px 0 1px 22px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.itp-leg svg{flex:none}.itp-lunch{color:var(--muted);align-items:center;gap:14px;margin:0;padding:3px 0 3px 18px;font-size:14px;font-weight:600;display:flex}.itp-lunch time{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:900}.itp-empty{border:1.5px dashed var(--line);color:var(--muted);border-radius:12px;padding:14px}.itp-reset{background:var(--brand-soft);border-radius:12px;flex:none;margin:8px 0 0;padding:7px 12px;font-size:13.5px}.itp-reset .lnk{font-weight:800}.itp-act{flex:none;margin-top:10px}.itn{margin-top:26px}.itn-p{margin:-4px 0 10px;font-size:14px}.itn .card-b h4{margin:6px 0 4px;font-size:16px}.itn .card-b h4 a{color:var(--ink)}.itn .card{position:relative}.itn .itn-on{outline:2px solid var(--brand)}.itx-sec{margin-top:30px}.itx{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.itx-c{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.itx-w{border:2px solid var(--brand);background:var(--brand-soft);grid-column:1/-1}.itx-ic{background:var(--brand-soft);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.itx-w .itx-ic{background:var(--surface)}.itx-ic .ic{width:24px;height:24px;color:var(--ink)}.itx-t{gap:1px;min-width:0;display:grid}.itx-t b{font-size:15.5px;line-height:1.3}.itx-t small{color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}.itx-t .itx-k{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:12px;font-weight:900}.itx-l{flex-wrap:wrap;gap:2px 12px;margin-top:2px;font-size:13px;font-weight:800;display:flex}.itx-l a{color:var(--ink)}.itx-go{align-items:center;gap:6px;display:flex}.itx-go .gob,.of-prep .of-go{white-space:nowrap;gap:6px;font-size:13.5px;height:34px!important;min-height:34px!important;padding:0 12px!important}@media (max-width:760px){.itx{grid-template-columns:1fr}.itx-c{grid-template-columns:40px minmax(0,1fr)}.itx-ic{width:40px;height:40px}.itx-go{grid-column:2}}.itk{width:100%;max-width:none}.itk td:last-child{white-space:normal;min-width:180px}.itk thead th{width:auto}.itk thead th:first-child{width:64px}.itg2 .tbl-wrap{max-width:none}.itk th[scope=row]{width:auto;color:var(--ink)}.itk .itk-n{width:44px;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:900}.itk td:nth-child(3),.itk td:nth-child(4){white-space:nowrap}.itk-fr{font-weight:800}.itk tfoot th,.itk tfoot td{background:var(--brand-soft);color:var(--ink);border-top:1px solid var(--line);border-bottom:0;font-weight:900}.itw-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.itw-c{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;font-size:15px}.itw-c b{margin-bottom:6px;font-weight:900;display:block}.itw-c ul{gap:4px;margin:0;padding-left:18px;display:grid}.itw-c p{margin:0}.itw-c.ok{border-color:var(--brand);background:var(--brand-soft)}.itr-sec{margin-top:34px}.itr{align-items:stretch;margin:12px 0 0;padding:0;list-style:none;display:flex}.itr-c{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex:1 1 0;align-content:start;min-width:0;display:grid;overflow:hidden}.itr-ph{aspect-ratio:4/3;background:var(--brand-soft);cursor:pointer;position:relative}.itr-ph .ph,.itr-ph img{object-fit:cover;width:100%;height:100%;display:block;aspect-ratio:auto!important;border-radius:0!important}.itr-d{background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 1.5px var(--ink);font:900 12.5px/20px var(--f);white-space:nowrap;border-radius:999px;padding:2px 9px;position:absolute;top:8px;left:8px}.itr-t{gap:2px;padding:9px 12px 12px;display:grid}.itr-t a{color:var(--ink);font-size:17px;font-weight:900}.itr-t small{color:var(--muted);font-size:13px;font-weight:700}.itr-mv{text-align:center;flex:0 0 96px;align-content:start;justify-items:center;gap:2px;padding-top:32px;display:grid;position:relative}.itr-mv:before{content:"";border-top:3px dashed var(--brand);position:absolute;top:53px;left:-2px;right:-2px}.itr-ic{background:var(--surface);border:2px solid var(--ink);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.itr-mv b{margin-top:4px;font-size:14px;font-weight:900}.itr-mv small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.3}@media (max-width:640px){.itr{flex-direction:column}.itr-c{flex:none;grid-template-columns:96px minmax(0,1fr);align-items:center}.itr-ph{aspect-ratio:auto;height:84px}.itr-d{font-size:11.5px;top:6px;left:6px}.itr-mv{text-align:left;flex:none;grid-template-columns:44px auto;justify-content:start;place-items:center start;column-gap:10px;padding:8px 0 8px 26px}.itr-mv:before{border-top:0;border-left:3px dashed var(--brand);inset:0 auto 0 46.5px}.itr-ic{grid-row:1/3}.itr-mv b{margin:0}}.itm-h{margin:18px 0 10px;font-size:17px}.itm{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.itm-c{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;gap:2px;padding-bottom:12px;display:grid;overflow:hidden}.itm-ph{cursor:pointer;background:var(--brand-soft);aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:3px;display:grid;overflow:hidden}.itm-ph1{grid-template-rows:1fr;grid-template-columns:1fr}.itm-ph2{grid-template-rows:1fr}.itm-pi{min-height:0;display:block;overflow:hidden}.itm-ph3 .itm-pi:first-child{grid-row:1/3}.itm-ph .ph,.itm-ph img{object-fit:cover;width:100%;height:100%;display:block;aspect-ratio:auto!important;border-radius:0!important}.itm-t{margin:8px 12px 0;font-size:15.5px;font-weight:700;line-height:1.25}.itm-t a{color:var(--ink)}.itm-c small{color:var(--muted);padding:0 12px;font-weight:700}.itm-sec:not(.open):not(.itm-lazy) .itm-c:nth-child(n+5),.itm-sec.itm-lazy:not(.open) .itm-c:nth-child(n+9){display:none}.itm-sec .itm-more{margin:14px auto 0;display:block}@media (max-width:759px){.itm{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:10px;margin:0 -16px;padding:4px 16px 8px;scroll-padding-inline:16px;overflow-x:auto}.itm::-webkit-scrollbar{display:none}.itm-c{scroll-snap-align:start}}.itb{color:var(--muted);margin-top:34px;font-size:13.5px}@media (max-width:979px){.itp-body{flex-direction:column;gap:14px;display:flex}.itp-body .itp-map{order:-1;align-self:stretch;position:static}.itp-body{height:auto}.itp-days{padding:0;overflow:visible}.itv{display:block!important}.itv-act{order:1}.itw-g{grid-template-columns:1fr}}@media (max-width:640px){.itk .itk-n,.itk thead th:first-child,.itk tfoot td:first-child,.itk tr>:nth-child(4){display:none}.itk th,.itk td{padding:10px 8px;font-size:14.5px}.itk td:last-child{min-width:96px}.itc{aspect-ratio:4/3}.itp-map{border-radius:0;margin:0 -16px}.itp-map .itp-mapbox{border-left:0;border-right:0;border-radius:0}.itp-c{grid-template-columns:52px minmax(0,1fr) auto auto;gap:10px}.itp-ph{width:52px;height:52px}.itp-tx h4{font-size:15.5px}.itp-leg{margin-left:26px;padding-left:18px}}.of-prep .of-kic{background:var(--brand-soft);width:44px;height:44px;color:var(--ink);border-radius:50%}.of-prep .of-kic svg{fill:none;stroke:none;stroke-width:0;width:24px;height:24px}.of-prep li{grid-template-columns:44px minmax(0,1fr) auto}.of-prep ul{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))!important}@media (max-width:760px){.of-prep ul{grid-template-columns:1fr!important}}.of-prep .of-t span{white-space:normal!important}.pts{margin:12px 0 0}.pts-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:900}.pts-l{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pts-r{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 5px;display:grid}.pts .pts-ic .ic{width:17px;height:17px}.pts-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pts-t b{font-size:14px}.pts-go{align-items:center;gap:0;display:flex}.pts .pts-go .gob{gap:5px;font-size:12.5px;height:28px!important;min-height:28px!important;padding:0 10px!important}.pts .pts-go .admk>summary{min-height:0}@media (max-width:979px){.pts-l{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.pts-r{background:var(--surface);border:1px solid var(--line);scroll-snap-align:start;border-radius:14px;flex:none;align-items:center;gap:8px;padding:6px 8px;display:flex}}@media (min-width:980px) and (max-width:1111px){body:has(.pg-side) .dock-in{transform:translate(-196px)}}@media (min-width:980px){body:has(.pg-side) .dock-in{gap:8px;max-width:360px;padding:8px 8px 8px 14px}body:has(.pg-side) .dock-in .gob{white-space:nowrap;padding:0 12px}}.pts-r{padding-right:8px}.pts .pts-go{gap:6px}.pts .pts-go .admk,.pts .pts-go .admk>summary{place-items:center;width:18px;min-width:18px;height:28px;min-height:0;margin:0;padding:0;display:grid}.pts-l{gap:3px}.pts-r{padding-top:2px;padding-bottom:2px}.pts .pts-go .gob{height:26px!important;min-height:26px!important}.pts .pts-ic{width:26px!important;height:26px!important}.pts{margin-top:8px}.pts-h{margin-bottom:3px}.pts-s{display:none}@media (max-width:979px){.itv-act~.pts{order:1}.pts{margin-top:14px}.pts-h{margin-bottom:6px}.pts-l{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:0;padding:0;display:block;overflow:visible}.pts-r{background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid;padding:6px 8px 6px 10px!important}.pts-r+.pts-r{border-top:1px solid var(--line)}.pts .pts-ic{width:30px!important;height:30px!important}.pts-t{display:grid}.pts-t b{font-size:15px;line-height:1.25}.pts-t .pts-s{-webkit-line-clamp:2;white-space:normal;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pts-gx{display:none}.pts .pts-go{grid-column:auto}.pts .pts-go .gob{min-width:0;font-size:13.5px;height:36px!important;min-height:36px!important;padding:0 12px!important}.pts .pts-go .admk,.pts .pts-go .admk>summary{width:22px;min-width:22px;height:36px}}@media (max-width:389px){.itv-act .yesb,.itv-act .gob{white-space:normal;text-align:center;gap:6px;padding:0 8px;font-size:14px;line-height:1.15}}.gd{margin-top:44px}@media (max-width:979px){.gd{margin-top:0}}.gd-jump{margin:14px 0 2px}.gd-jump ul{scrollbar-width:none;gap:6px;margin:0 -16px;padding:2px 16px;list-style:none;display:flex;overflow-x:auto}.gd-jump ul::-webkit-scrollbar{display:none}.gd-jump li{flex:none}.gd-jump a{border:1.5px solid var(--line);background:var(--surface);white-space:nowrap;height:30px;color:var(--ink);border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.gd-jump a:hover{border-color:var(--brand)}.gd-lead{font-size:17px;line-height:1.55}.gd-kit{grid-template-columns:minmax(0,1fr)}.gd-t td{white-space:normal;min-width:170px}.gd-short td,.gd-c4 td{white-space:nowrap;min-width:0}.gd-t .gd-x{display:none}.gd-more-t:checked+.tbl-wrap .gd-t .gd-x{display:table-row}.gd-more{text-align:center;margin:4px 0 0}.gd-more .mf-close,.gd-more-t:checked~.gd-more .mf-open{display:none}.gd-more-t:checked~.gd-more .mf-close{display:inline}@media (max-width:979px){.gd .pg-side>*{order:3;margin-top:28px}.gd .pg-main{order:1}}.gd .src-how .tip-pop{left:auto;right:0}.gd .src-how .tip-pop:before{left:auto;right:16px}@media (max-width:480px){.h1-geo{font-size:min(30px,7.14286vw - 2.28571px)}}.gd-clm thead th span{text-align:center;padding:12px 4px;font-size:14px;font-weight:800;display:block}.gd-clm thead th:first-child span{text-align:left;opacity:.75;padding-left:14px;font-size:13px}.gd-clm thead th.clm-best span{color:var(--brand)}.gd-clm td{text-align:center;white-space:nowrap;min-width:42px;padding:8px 3px;font-size:15px}.gd-clm td.clm-best,.gd-clm tbody tr:hover td.clm-best{background:var(--brand-soft)}.gd-clm tbody th{white-space:nowrap;padding:8px 10px 8px 14px;font-size:14px}.gd-clm .clm-bars td{vertical-align:bottom;padding-top:16px}.gd-clm .clm-bars th{vertical-align:bottom}.gd-clm .clm-bars b{margin-bottom:4px;font-weight:900;display:block}.clm-bar{width:18px;height:var(--h);background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:4px 4px 0 0;margin:0 auto;display:block}.clm-bar.clm-warm{background:var(--brand);box-shadow:inset 0 0 0 1.5px var(--ink)}.clm-key{margin:10px 0 0;font-size:15px;font-weight:700;display:block}.clm-sw{vertical-align:-2px;background:var(--brand);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:4px;flex:none;margin-right:8px;display:inline-block}.gd-clm{table-layout:fixed;min-width:600px}.clm-u{color:var(--muted);font-weight:600}.clm-w{white-space:nowrap;align-items:center;gap:6px;opacity:1!important;font-size:14px!important;display:inline-flex!important}.clm-tip .ii{color:var(--gofg);border-color:currentColor}.clm-tip .tip-pop{text-align:left;font-weight:600}.clm-k{margin-right:18px;display:inline-block}.clm-sw-best{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--line)}.gd-clm thead th:first-child{z-index:6}.gd-clm .tip-pop{z-index:20}.gd-jump-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:900}.gdj-more{display:none}@media (min-width:980px){.gd-jump ul{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.gd-jump[data-fold] .gdj-t:not(:checked)~ul{max-height:66px;overflow:hidden}.gd-jump[data-fold] .gdj-more{color:var(--ink);cursor:pointer;margin-top:6px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-block}.gdj-c,.gdj-t:checked~.gdj-more .gdj-o{display:none}.gdj-t:checked~.gdj-more .gdj-c{display:inline}.gdj-t:focus-visible~.gdj-more{outline:2px solid var(--ink);outline-offset:2px}}.clm-sky{width:26px;height:26px;margin:0 auto 2px;display:block}.clm-sky .ic{width:26px;height:26px;color:var(--ink)}.clm-l{align-items:center;gap:6px;display:inline-flex}.clm-ic{width:20px;height:20px;color:var(--ink);flex:none}.gd-clm thead th:first-child{width:108px}.clm-bt{font-weight:600}.gd-clm thead .clm-mb{text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:10px 2px;font-size:14px}.gd-clm thead .clm-mb span{text-align:center;padding:0;display:block}.gd-clm thead th.clm-on .clm-mb{background:var(--brand);color:var(--brand-ink,var(--ink))}.gd-clm thead .clm-mb:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.clm-tag{letter-spacing:.02em;opacity:.8;font-size:11px;font-weight:800;line-height:1;display:block}.clm-tag[hidden]{display:none}.clm-tag.clm-trip{opacity:1}.gd-clm td[data-m]{cursor:pointer}.gd-clm tbody td.clm-on,.gd-clm tbody tr:hover td.clm-on{background:var(--brand-soft)}.gd-clm .clm-bars td.clm-on b{font-size:17px}.clm-card{max-width:860px;margin-top:12px}.clm-p{background:var(--surface);border:2px solid var(--brand);border-radius:16px;padding:14px 16px 6px}.clm-ph{align-items:center;gap:12px;display:flex}.clm-pi{background:var(--brand-soft);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.clm-pi .ic{width:30px;height:30px;color:var(--ink)}.clm-pt{gap:1px;display:grid}.clm-pt b{font-size:18px;font-weight:900}.clm-pt small{color:var(--muted);font-size:14px;font-weight:700}.clm-st{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.clm-st li{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:15px;display:inline-flex}.clm-st li b{color:var(--ink);font-weight:900}.clm-say{margin:12px 0 0;font-size:16px;line-height:1.5}.clm-nav{justify-content:space-between;margin:4px 0 0;display:flex}.clm-nav .lnk{min-height:44px}@media (max-width:979px){.gd-clm{min-width:740px}.gd-clm thead th:first-child{width:104px}}@media (min-width:980px){.gd .pg-main>:first-child>h2:first-child,.gd .pg-main>:first-child h2:first-of-type,.gd .pg-side>:first-child{margin-top:0}.gd-jump+.gd{margin-top:36px}}.gd-title{margin:56px 0 6px}.gd-sub{color:var(--muted);max-width:none;margin:0 0 18px;font-size:17px;line-height:1.5}.gd-sub+.gd-jump{margin-top:0}@media (max-width:979px){.gd-title{margin-top:40px}.gd-sub{font-size:16px}}:is(body.rt-mapfs-on :has(>.rt-mapfs),body.rt-mapfs-on :has(.rt-mapfs)){position:relative;z-index:300!important;filter:none!important;contain:none!important;transform:none!important}.itv-sh{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:10px 0 0;padding:4px 0;font-size:14px;font-weight:700;display:inline-flex}.itv-sh .ic{width:22px;height:22px}.itv-sh:hover{text-decoration:underline}