:root{--rt-1:var(--g-accent);--rt-2:var(--g-ok);--rt-3:var(--g-shelter-ink);--rt-4:var(--g-support);--rt-5:var(--g-info-ink)}.rt-at{position:relative;display:block;width:0;height:0;line-height:0}.rt-label{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:inline-flex;align-items:center;height:22px;padding:0 8px;box-sizing:border-box;border-radius:var(--g-r-pill);background:var(--rt,var(--g-accent));color:var(--g-paper);font-family:var(--g-font);font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 0 0 2px var(--g-paper),var(--m-shadow,var(--g-sh-card));cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease)}.rt-label:hover{transform:translate(-50%,-50%) scale(1.06)}.rt-label.is-on{height:26px;padding:0 10px;font-size:12.5px}.rt-label.is-end{background:var(--g-paper);color:var(--rt,var(--g-accent));box-shadow:0 0 0 2px var(--rt,var(--g-accent)),var(--m-shadow,var(--g-sh-card));cursor:default}.rt-dot,.rt-label.is-end:hover{transform:translate(-50%,-50%)}.rt-dot{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:12px;height:12px;box-sizing:border-box;border-radius:50%;border:3px solid var(--g-accent);background:var(--g-paper);pointer-events:none}.rt-dot.is-start{width:18px;height:18px;border:3px solid var(--g-paper);background:var(--g-ok)}.rt-dot.is-end,.rt-dot.is-start{box-shadow:var(--m-shadow,var(--g-sh-card))}.rt-dot.is-end{width:22px;height:22px;border:2px solid var(--g-paper);background:var(--g-accent);color:var(--g-on-accent);font-family:var(--g-font);font-size:10.5px;font-weight:800;line-height:1}.rt-drawing{cursor:crosshair}.rt-drawing .maplibregl-marker,.rt-drawing .maplibregl-marker *,.rt-drawing .ymap-pin,.rt-drawing .ymap-pin *{pointer-events:none!important}.m-hint.rt-near{display:inline-flex;align-items:center;gap:7px;border:0;font-family:var(--g-font);color:var(--g-accent-ink);pointer-events:auto;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease)}.m-hint.rt-near:active{transform:translateX(-50%) scale(.96)}.m-hint.rt-toast{z-index:6;top:88px;bottom:auto;background:var(--g-ok-soft);color:var(--g-ok)}.rt-tags{display:flex;flex-wrap:wrap;gap:6px}.rt-author{justify-content:space-between;gap:10px}.rt-author,.rt-author-who{display:flex;align-items:center;min-width:0}.rt-author-who{gap:8px;color:inherit;text-decoration:none}.rt-ava{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;overflow:hidden;background:var(--g-accent-soft);color:var(--g-accent-ink);font-size:12px;font-weight:700}.rt-ava img{width:100%;height:100%;object-fit:cover;display:block}.rt-author-name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-walked{flex:none;font-size:12px;font-weight:600;color:var(--g-ink-mute)}.rt-filters{display:flex;flex-wrap:wrap;gap:6px}.rt-filters .g-chip{height:30px;padding:0 12px;font-size:12.5px}.rt-item{gap:10px}.rt-item-head{gap:10px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rt-item-head,.rt-item-ico{display:flex;align-items:center}.rt-item-ico{flex:none;justify-content:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--rt,var(--g-accent)) 16%,var(--g-paper));color:var(--rt,var(--g-accent))}.rt-card.is-compact .m-note{font-size:12.5px}.rt-total{display:flex;align-items:baseline;gap:10px}.rt-big{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--g-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-min{font-size:15px;font-weight:700;color:var(--g-ink-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-points{margin-left:auto;align-self:center}.rt-cover{display:flex;flex-direction:column;gap:8px}.rt-cap{font-size:12px;font-weight:700;color:var(--g-ink-3)}.rt-bar{display:flex;height:8px;border-radius:var(--g-r-pill);overflow:hidden;background:var(--g-sunken);gap:2px}.rt-bar i{display:block;flex-basis:0;min-width:0}.rt-bar .is-asphalt,.rt-legend .is-asphalt{background:var(--g-ink-3)}.rt-bar .is-ground,.rt-legend .is-ground{background:var(--g-award-ink)}.rt-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;font-weight:600;color:var(--g-ink-2)}.rt-legend span{display:inline-flex;align-items:center;gap:6px}.rt-legend i{display:block;width:8px;height:8px;border-radius:50%}.g-seg.rt-seg{display:flex;width:100%;box-sizing:border-box}.g-seg.rt-seg>button{flex:1 1;min-width:0;padding:0 6px}.rt-form{display:flex;flex-direction:column;gap:14px;outline:none}.rt-form>.g-toggle-row{padding:10px 12px;border-radius:14px;background:var(--g-sunken)}.rt-photos{display:flex;flex-wrap:wrap;gap:8px}.rt-photo{position:relative;width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--g-sunken)}.rt-photo img{width:100%;height:100%;object-fit:cover;display:block}.rt-photo-x{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:50%;background:var(--g-media-scrim);color:var(--g-on-media)}.rt-photo-add,.rt-photo-x{display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.rt-photo-add{flex-direction:column;gap:3px;width:64px;height:64px;border:1.5px dashed var(--g-line);border-radius:12px;background:none;color:var(--g-ink-3);font-family:var(--g-font);font-size:11.5px;font-weight:700}.rt-photo-add:hover{background:var(--g-sunken)}.rt-page{width:100%;max-width:760px;margin:0 auto;padding:20px 16px 40px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;color:var(--g-ink);font-family:var(--g-font)}.rt-page-back{align-self:flex-start}.rt-page-head{display:flex;align-items:flex-start;gap:12px}.rt-page-bm{flex:none}.rt-page-head h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.rt-page-sub{font-size:14px;font-weight:600;color:var(--g-ink-mute)}.rt-page-map{position:relative;height:340px;border-radius:20px;overflow:hidden;background:var(--g-sunken);box-shadow:var(--g-sh-card)}.rt-page-map>div{position:absolute;inset:0}.rt-page-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:var(--g-paper);box-shadow:var(--g-sh-card)}.rt-page-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.rt-page-photos .m-photo{width:100%;height:auto;aspect-ratio:1}.rt-rename{display:flex;gap:8px}.rt-rename .g-input{flex:1 1 auto;min-width:0}@media (max-width:900px){.rt-card.is-draw{max-height:64%}.rt-card.is-draw .rt-bar{display:none}.rt-card.is-draw .m-card-sub{font-size:12px}.m-hint.rt-toast{top:calc(124px + var(--вырез-сверху, 0px))}.rt-big{font-size:24px}.rt-page{padding-top:calc(12px + var(--вырез-сверху, 0px))}.rt-page-map{height:280px}}.m-swatch.rt-swatch{background:var(--rt-1);color:var(--g-paper)}.ymaps3--graphics-layer svg{max-width:none}.m-stage:has(.rt-card)>.m-canvas{z-index:0}.rt-status.is-review{background:var(--g-info-soft);color:var(--g-info-ink)}.rt-status.is-rejected{background:var(--g-warn-soft);color:var(--g-warn)}.rt-status.is-hidden{background:var(--g-sunken);color:var(--g-ink-mute)}.rt-page-videos{display:flex;flex-direction:column;gap:8px}.rt-page-videos video{width:100%;border-radius:14px}.ad-route-map{position:relative;height:220px;border-radius:12px;overflow:hidden;background:var(--g-sunken)}.ad-route-map>div{position:absolute;inset:0}.ad-route-photos{display:flex;flex-wrap:wrap;gap:6px}.ad-route-photos .ad-place-photo img{max-height:120px}.ad-route-videos{display:flex;flex-wrap:wrap;gap:6px}.ad-route-video{position:relative;width:120px;border-radius:12px;overflow:hidden;background:var(--g-sunken)}.ad-route-video img{display:block;width:100%;aspect-ratio:9/12;object-fit:cover}.ad-route-video span{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:var(--g-r-pill);background:var(--g-media-scrim);color:var(--g-on-media);font-size:11px;font-weight:700}.ad-route-video i{display:block;width:100%;aspect-ratio:9/12;background:var(--g-sunken)}