.mc-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:16px;display:grid}.mc{aspect-ratio:1;isolation:isolate;color:#fff;min-width:0;min-height:290px;font-family:var(--font-body), system-ui, sans-serif;background:#11151a;border:1px solid #2f3336;flex-direction:column;justify-content:flex-end;padding:16px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.mc:hover,.mc:focus-within{border-color:#1d9bf0}.mc-art{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mc-art-fallback{color:#2c6e9e;background:linear-gradient(135deg,#122b3e,#080b0e);place-items:center;font-size:100px;font-weight:800;display:grid}.mc:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000000c7 0%,#0000000f 35%,#000000d1 69%,#000 100%);position:absolute;inset:0}.mc-main{color:inherit;flex-direction:column;justify-content:space-between;min-width:0;padding:16px 16px 66px;text-decoration:none;display:flex;position:absolute;inset:0}.mc-main:focus-visible{outline-offset:-3px;outline:2px solid #1d9bf0}.mc .lp-view:focus-visible,.mc-copy button:focus-visible{outline-offset:2px;outline:2px solid #fff}.mc-id{min-width:0;display:flex}.mc-nm{text-shadow:0 1px 8px #000;flex-direction:column;gap:4px;min-width:0;line-height:1.2;display:flex}.mc-nm b{white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:650;overflow:hidden}.mc-nm>span{color:#d2d7db;letter-spacing:.04em;font-size:12px}.mc-destination{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.mc-service{letter-spacing:.06em;background:#0009;border:1px solid #ffffff40;padding:4px 7px;font-size:10px;font-weight:600}.mc-destination strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:16px;font-weight:600;overflow:hidden}.mc-destination small{color:#afb7be;font-size:11px}.mc-foot{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.mc-tags{min-width:0;display:flex}.mc .lp-st{font:500 10px/1.1 var(--font-body), sans-serif;letter-spacing:0;color:#7ccaff;background:#071c2b;border:1px solid #1d9bf055;border-radius:0;padding:4px 6px}.mc .lp-st.ok{color:#68e9b4;background:#071e16;border-color:#00ba7c55}.mc .lp-st.ok i{background:#00ba7c}.mc-acts{pointer-events:auto;align-items:center;gap:8px;display:flex}.mc-copy{color:#d2d7db;font-size:11px}.mc-copy button{color:inherit;justify-content:center;width:26px;height:30px;font-size:0}.mc .lp-view{color:#fff;background:#0007;border-color:#ffffff70;padding:7px 10px}.mc-sk{justify-content:flex-start;gap:20px}.mc-sk:after{display:none}.mc-sk span{background:linear-gradient(90deg,#16181c,#080808,#16181c) 0 0/200% 100%;animation:1.4s linear infinite mc-sk;display:block}.mc-sk-row{align-items:center;gap:10px;display:flex}.mc-sk .sk-c{width:40px;height:40px}.mc-sk .sk-l{flex:1;height:16px}.mc-sk .sk-b{width:55%;height:30px;margin-top:auto}.mc-sk .sk-m{height:40px}@keyframes mc-sk{to{background-position:-200% 0}}@media (max-width:560px){.mc-grid{grid-template-columns:1fr}}@media (min-width:561px) and (max-width:860px){.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mc,.mc-sk span{transition:none;animation:none}}
