.MapChooser-module__kjGvDG__page{max-width:1040px;margin:0 auto;padding:36px 16px 56px}.MapChooser-module__kjGvDG__head{margin-bottom:26px}.MapChooser-module__kjGvDG__head h1{font-size:clamp(30px,5vw,44px);line-height:1.1}.MapChooser-module__kjGvDG__head p{color:var(--txt-dim);max-width:560px;margin-top:8px}.MapChooser-module__kjGvDG__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:760px){.MapChooser-module__kjGvDG__cards{grid-template-columns:1fr}}.MapChooser-module__kjGvDG__card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);transition:transform .18s var(--ease-out), border-color .18s;flex-direction:column;display:flex;position:relative;overflow:hidden}.MapChooser-module__kjGvDG__card:hover{border-color:color-mix(in srgb, var(--teal) 45%, var(--line));transform:translateY(-3px)}.MapChooser-module__kjGvDG__card:active{transform:scale(.985)}.MapChooser-module__kjGvDG__art{background:var(--art-light) 48% 36% / 160% auto no-repeat;border-bottom:1px solid var(--line);height:220px;display:block;position:relative}[data-theme=dark] .MapChooser-module__kjGvDG__art{background-image:var(--art-dark)}.MapChooser-module__kjGvDG__art:after{content:"";background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--bg) 70%, transparent));position:absolute;inset:0}.MapChooser-module__kjGvDG__art i{z-index:1;background:var(--c);width:13px;height:13px;animation:MapChooser-module__kjGvDG__pop .5s var(--ease-spring) both;animation-delay:calc(80ms * var(--i));border:2px solid #fff;border-radius:50%;position:absolute;box-shadow:0 2px 8px #0005}@keyframes MapChooser-module__kjGvDG__pop{0%{transform:scale(0)}}.MapChooser-module__kjGvDG__routeArt{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg, transparent 0 27px, var(--line) 27px 28px), repeating-linear-gradient(90deg, transparent 0 27px, var(--line) 27px 28px), var(--card-2);place-items:center;height:220px;display:grid}.MapChooser-module__kjGvDG__routeArt svg{width:70%;max-width:280px;overflow:visible}.MapChooser-module__kjGvDG__routeArt path{fill:none;stroke:var(--teal);stroke-width:4px;stroke-dasharray:10 8;stroke-linecap:round}.MapChooser-module__kjGvDG__routeArt circle{fill:var(--blue);stroke:var(--sheet);stroke-width:3px}.MapChooser-module__kjGvDG__body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.MapChooser-module__kjGvDG__kicker{color:var(--teal);letter-spacing:.02em;font-size:12px;font-weight:800}.MapChooser-module__kjGvDG__body strong{color:var(--title-1);font-size:24px;font-weight:900}.MapChooser-module__kjGvDG__desc{color:var(--txt-dim);font-size:14px;line-height:1.75}.MapChooser-module__kjGvDG__meta{color:var(--gold);font-size:12px;font-weight:700}.MapChooser-module__kjGvDG__go{color:var(--teal);margin-top:auto;padding-top:10px;font-weight:800}@media (prefers-reduced-motion:reduce){.MapChooser-module__kjGvDG__art i{animation:none}.MapChooser-module__kjGvDG__card{transition:none}}
