.ct-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ct-card{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:9px;padding:18px;transition:all .16s;display:flex}.ct-card:hover{border-color:var(--purple-2);transform:translateY(-3px);box-shadow:0 10px 24px #0009}.ct-ico{font-size:22px;line-height:1}.ct-card h3{color:var(--txt);flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;display:flex}.ct-badge{font-family:var(--pixel);letter-spacing:.5px;background:var(--green);color:#052e16;border-radius:5px;padding:4px 6px;font-size:7px}.ct-card p{color:var(--txt-dim);font-size:13.5px;line-height:1.85}.ct-value{font-family:var(--pixel);color:var(--cyan);word-break:break-all;margin-top:auto;font-size:8px;line-height:1.9}.ct-card.hours .ct-value{color:var(--yellow)}.ct-note{color:var(--txt-dim);font-size:12px;line-height:1.75}.ct-cta{text-align:center;background:var(--panel-2);border:1px solid var(--line);color:var(--txt);border-radius:9px;margin-top:4px;padding:10px;font-size:13px;font-weight:700;transition:all .15s}.ct-cta:hover{border-color:var(--purple);color:#fff}.ct-card.line .ct-cta{color:#04202a;background:#06c755;border-color:#06c755}.ct-card.line .ct-cta:hover{filter:brightness(1.08)}@media (max-width:520px){.ct-grid{grid-template-columns:1fr}}
