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