.dc-section-title{text-align:center;margin-bottom:48px}.dc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1240px;margin:0 auto;padding:0 24px 60px}.dc-card{position:relative;display:flex;flex-direction:column;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;transition:border-color .35s ease,transform .35s ease,box-shadow .35s ease}.dc-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(168deg,rgba(255,255,255,.04) 0%,transparent 40%);pointer-events:none;z-index:1}.dc-card:hover{border-color:#2ed0f82e;transform:translateY(-3px);box-shadow:0 8px 32px #00000040,0 0 0 1px #2ed0f80f}.dc-card__image-wrap{position:relative;width:100%;height:200px;overflow:hidden;flex-shrink:0}.dc-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dc-card:hover .dc-card__image{transform:scale(1.04)}.dc-card__image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(10,12,18,.95) 100%);pointer-events:none}.dc-card__ping-badge{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:6px;padding:5px 12px;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:100px;z-index:2;font-family:Montserrat,system-ui,sans-serif;font-size:.68rem;font-weight:600;color:#ffffffb3}.dc-card__ping-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d39999;animation:dc-ping-blink 2s ease-in-out infinite}@keyframes dc-ping-blink{0%,to{opacity:.5}50%{opacity:1}}.dc-card__ping-value{color:#2ed0f8;font-weight:700}.dc-card__body{display:flex;flex-direction:column;gap:14px;padding:20px 24px 24px;flex:1}.dc-card__header{display:flex;align-items:center;gap:10px}.dc-card__flag{width:28px;height:18px;object-fit:cover;border-radius:3px;flex-shrink:0}.dc-card__name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-primary);margin:0;line-height:1.2}.dc-card__city{font-family:Montserrat,system-ui,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#2ed0f8b3;margin-left:auto;flex-shrink:0}.dc-card__desc{font-family:Montserrat,system-ui,sans-serif;font-size:.82rem;line-height:1.65;color:#ffffff6b;margin:0}.dc-card__specs{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.dc-card__spec{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;font-family:Montserrat,system-ui,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.04em;color:#ffffff80}.dc-card__spec-icon{color:#2ed0f899;font-size:.6rem;flex-shrink:0}.dc-card__footer{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid rgba(255,255,255,.04)}.dc-card__lg-link{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#2ed0f814;border:1px solid rgba(46,208,248,.12);border-radius:8px;font-family:Montserrat,system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#2ed0f8d9;transition:background .25s ease,border-color .25s ease}.dc-card__lg-link:hover{background:#2ed0f824;border-color:#2ed0f840}.dc-card__lg-arrow{font-size:.55rem;transition:transform .25s ease}.dc-card__lg-link:hover .dc-card__lg-arrow{transform:translate(2px)}.dc-card__compliance-tag{font-family:Montserrat,system-ui,sans-serif;font-size:.58rem;font-weight:500;letter-spacing:.06em;color:#ffffff40}@media(max-width:900px){.dc-grid{grid-template-columns:1fr;gap:16px;padding:0 20px 48px}}@media(max-width:600px){.dc-grid{padding:0 16px 40px;gap:14px}.dc-card__image-wrap{height:160px}.dc-card__body{padding:16px 18px 20px;gap:12px}.dc-card__name{font-size:.9rem}.dc-card__city{font-size:.62rem}.dc-card__desc{font-size:.78rem}.dc-card__footer{padding:12px 18px;flex-wrap:wrap;gap:8px}.dc-card__compliance-tag{width:100%;text-align:center}}
