.dst-page{display:flex;flex-direction:column;gap:16px;inline-size:100%;max-inline-size:960px;margin-inline:auto;padding-block:2px 24px}.dst-head.nx-stage{gap:6px;padding:20px 16px 18px}.dst-head__words{display:flex;flex-direction:column;gap:8px;min-inline-size:0}.gm .dst-title{text-wrap:balance}.dst-lead.nx-line{max-inline-size:60ch}.gm--rtl .dst-lead.nx-line{line-height:1.7}.dst-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none}.dst-card{display:flex;flex-direction:column;gap:10px;padding:8px 8px 10px;border-radius:24px;background:#ffffff;box-shadow:0 0 0 1px rgb(15 23 42/.06),0 1px 2px rgb(15 23 42/.05),0 18px 36px -26px rgb(11 18 48/.5);transition:transform .28s var(--nx-spring),box-shadow .28s ease}@media (hover:hover) and (pointer:fine){.dst-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgb(59 91 219/.18),0 1px 2px rgb(15 23 42/.05),0 24px 44px -26px rgb(11 18 48/.6)}}.dst-card__guide{display:flex;flex-direction:column;gap:10px;color:var(--ink);text-decoration:none;border-radius:18px}.dst-card__guide:active{opacity:.7}.dst-card__guide:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dst-card__plate.ct-plate{--band:92px;border-radius:18px;background:radial-gradient(70% 90% at 15% 0,rgb(37 99 235/.35),transparent 62%),radial-gradient(60% 80% at 100% 100%,rgb(124 58 237/.28),transparent 62%),radial-gradient(130% 140% at 50% 0,var(--nx-night-2) 0,var(--nx-night-1) 58%,var(--nx-night-0) 100%);-webkit-mask-image:none;mask-image:none}.dst-card__words{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;padding-inline:6px}.dst-card__name{font-family:var(--display);font-size:var(--t-h2);font-weight:760;letter-spacing:-.015em}.gm--rtl .dst-card__name{letter-spacing:0;line-height:1.45}.dst-card__link{font-size:var(--t-small);font-weight:650;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}.dst-card__see{margin-block-start:auto}.gm .dst-card .dst-card__see.gm-btn{gap:10px;justify-content:flex-start;padding-inline:7px 16px;border-radius:16px;font-weight:680}.dst-card__mark.nx-appicon{--nx-ai:30px}.dst-card__mark>svg{position:relative}.dst-card__see.is-going{opacity:.7}.dst-card__facts{gap:8px;margin:0;padding:0 6px;list-style:none}.dst-card__aps,.dst-card__facts{display:flex;flex-direction:column}.dst-card__aps{align-items:flex-start;gap:3px}.dst-card__ap-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.dst-ap{display:inline-flex;align-items:center;gap:6px}.dst-ap__road{font-family:var(--display);font-size:15px;font-weight:720;white-space:nowrap;color:var(--ink)}.dst-card__to{font-size:var(--t-micro);font-weight:600;color:var(--ink-3)}.dst-card__figs{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-block-size:24px}.dst-fig--wait{font-weight:600;color:var(--ink-3)}.dst-fig,.dst-fig--wait{font-size:var(--t-small)}.dst-fig{display:inline-flex;align-items:baseline;gap:5px;color:var(--ink-2)}.dst-fig small{font-size:var(--t-small);font-weight:600}.dst-fig__n{font-family:var(--display);font-size:17px;font-weight:760;color:var(--ink)}.dst-fig--hotels .dst-fig__n{color:#2f4fd1}.dst-key{display:flex;flex-direction:column;gap:6px;padding-inline:4px}.dst-key .gm-micro{letter-spacing:.04em;text-wrap:balance}.gm--rtl .dst-key .gm-micro{letter-spacing:0}.dst-key__draft{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--ink-3)}.dst-key__mark{font-weight:700;color:var(--ink-2)}.gm--rtl .dst-key__draft{line-height:1.8}.dst-note{margin:0;font-size:var(--t-small);font-weight:600;color:var(--coral-ink)}.dst-else{margin:0;font-size:var(--t-body);color:var(--ink-2)}.dst-else a{display:inline-flex;align-items:center;min-block-size:44px;color:#2f4fd1;font-weight:650;text-decoration:underline;text-underline-offset:4px}@media (max-width:1023px) and (max-height:860px){.dst-head.nx-stage{padding:16px 14px}.dst-head .nx-title{font-size:27px}.dst-card__plate.ct-plate{--band:80px}}@media (max-width:1023px) and (max-height:700px){.dst-head .nx-title{font-size:25px}.dst-card__plate.ct-plate{--band:64px}}.dst-desk .gm-split{grid-template-columns:minmax(0,1fr)}.dst-desk .gm-split__left{display:none}@media (min-width:1024px){.dst--desk .dst-page{max-inline-size:1200px;gap:26px;padding-block:12px 48px}.dst--desk .dst-head.nx-stage{padding:48px 56px 44px}.dst--desk .dst-head__words{gap:16px}.dst--desk .dst-lead.nx-line{font-size:18px}.dst--desk .dst-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dst--desk .dst-card__plate.ct-plate{--band:120px}}@media (min-width:1024px) and (max-height:800px){.dst--desk .dst-head.nx-stage{padding-block:34px 28px}.dst--desk .dst-head .nx-title{font-size:clamp(32px,3vw,42px)}.dst--desk .dst-card__plate.ct-plate{--band:100px}}@media (prefers-reduced-motion:reduce){.dst-card,.dst-card:hover{transition:none;transform:none}}.dst-empty{display:flex;flex-direction:column;gap:10px;margin-block-start:18px}.dst-empty__slot{min-block-size:74px;border-radius:24px;background:#ffffff;box-shadow:0 0 0 1px rgb(15 23 42/.06),0 18px 36px -26px rgb(11 18 48/.5)}.dst-empty__slot--lead{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 18px 18px}.dst-empty__plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;inline-size:100%;margin-block-end:6px}.dst-empty__plates img{inline-size:100%;block-size:52px;object-fit:cover;object-position:50% 94%;filter:brightness(0);opacity:.2}.dst-empty__key{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:14px;background:linear-gradient(145deg,#cbd5e1,#475569);box-shadow:inset 0 1px 0 rgb(255 255 255/.5),0 8px 20px -6px rgb(71 85 105/.6);color:#ffffff}.dst-empty__t{margin:6px 0 0;font-family:var(--display);font-size:var(--t-h1);font-weight:780;line-height:1.08;letter-spacing:-.03em}.gm--rtl .dst-empty__t{letter-spacing:0;line-height:1.4}.dst-empty__line{margin:0 0 8px;font-size:15px;line-height:1.45;color:var(--ink-2)}.dst-empty--row{margin-block-start:26px}.dst-empty--row .dst-empty__slot{max-inline-size:560px;min-block-size:220px;justify-content:flex-end;padding:26px 26px 24px}