.atlas.compact{grid-template-rows:minmax(0,1fr) clamp(160px,22%,190px);grid-template-columns:minmax(0,1fr)}.atlas.compact .at-map{grid-area:1/1;min-height:0}.atlas.compact .at-side{z-index:6;border:1px solid var(--line);border-radius:var(--r-3);background:var(--raised);width:min(360px,100% - 24px);max-height:calc(100% - 280px);box-shadow:var(--shadow-2);padding:16px;display:block;position:absolute;top:58px;left:12px;overflow:auto}.atlas.compact:not(.journey-open) .at-side{display:none}.atlas.compact .at-title{font-size:24px}.atlas.compact .at-journey-toggle{z-index:7;background:var(--raised);border:1px solid var(--line);width:min(460px,100% - 160px);min-height:38px;box-shadow:var(--shadow-2);justify-content:flex-start;gap:8px;padding:8px 10px;position:absolute;top:12px;left:12px}.at-journey-toggle span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.atlas.compact .at-tools{gap:2px;padding:0;top:12px;right:12px}.atlas.compact .at-tools .btn{min-width:38px;height:38px;padding:0 8px;display:flex}.atlas.compact .at-fit{gap:0;font-size:0}.atlas.compact .at-fit .ico{width:16px;height:16px}.atlas.compact .at-caption{max-width:calc(100% - 24px);font-size:10px;top:58px;bottom:auto;left:12px}.atlas.compact.journey-open .at-caption{visibility:hidden}.atlas.compact .sight{border:1px solid var(--line);background:var(--raised);border-radius:var(--r-3);width:auto;max-height:min(42%,280px);inset:auto 12px 88px;overflow:auto}.atlas.compact .sight.collapsed{max-height:none;overflow:hidden}.atlas.compact.profile-open .sight{bottom:146px}.atlas.compact .at-stop-toggle{z-index:3;text-align:left;background:var(--raised);width:100%;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0}.at-stop-toggle>span:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.at-stop-toggle b{font:600 14px var(--f-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.at-stop-toggle small{color:var(--ink-2);white-space:nowrap;font-size:11px}.at-stop-toggle>span:last-child{color:var(--accent);flex:none;font-size:11px}.atlas.compact .sight-ph,.atlas.compact .sight-ph.has-img{height:90px}.atlas.compact .sight-b{padding:12px}.atlas.compact .sight-b h3{font-size:24px}.atlas.compact .sight-b blockquote{font-size:17px}.atlas.compact .scrub{gap:4px;padding:6px 8px;bottom:12px;left:12px;right:12px}.atlas.compact .scrub-row{gap:6px}.atlas.compact .scrub-row .btn{flex:none;width:32px;height:32px}.atlas.compact .scrub-km{white-space:nowrap;font-size:10px}.at-profile-toggle{font:500 11px var(--f-ui);color:var(--ink-2);text-align:left;padding:2px 4px}.atlas.compact .at-time{border-top:1px solid var(--line);grid-area:2/1;min-height:0;padding:8px 12px;display:block;position:relative;overflow:auto}.atlas.compact .tl-head{gap:6px}.atlas.compact .tl-now{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.atlas.compact .tl-zoom{flex:none;gap:0}.atlas.compact .tl-zoom .btn{width:26px;height:26px}.atlas.compact .tl-track{height:92px;margin-top:6px}.atlas.compact .tl-foot{font-size:11px;line-height:1.45;display:none}.atlas.compact .at-time.explain .tl-foot{display:block}.at-timeline-about{font:500 10px var(--f-ui);color:var(--ink-2);padding:4px 0;text-decoration:underline}@container app (width>=701px) and (width<=1000px){.app[data-view=atlas] .shell:has(.atlas.compact){grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:0 0 minmax(0,1fr) 0}.app[data-view=atlas] .shell:has(.atlas.compact) .activity{border-right:0;border-top:1px solid var(--line);flex-direction:row;grid-area:2/1/auto/-1;justify-content:center;padding:2px 8px}.app[data-view=atlas] .shell:has(.atlas.compact) .activity .bottom{margin-top:0;margin-left:auto;display:flex}.app[data-view=atlas] .shell:has(.atlas.compact) .act-ind{display:none}}@media (height<=600px){.atlas.compact{grid-template-rows:minmax(0,1fr) 80px}.atlas.compact .at-time{overflow:auto}.atlas.compact .at-caption{display:none}.atlas.compact .at-side{max-height:calc(100% - 140px)}.atlas.compact .sight.collapsed,.atlas.compact.profile-open .sight.collapsed{width:36%;bottom:12px;left:auto;right:12px}.atlas.compact .at-stop-toggle>span:first-child{gap:4px}.atlas.compact .at-stop-toggle small{display:none}.atlas.compact .scrub{right:calc(36% + 24px)}.atlas.compact .scrub-km{display:none}}
