:root{
  --tuc-green: #009688;
  --tuc-bg: #ffffff;
  --tuc-text:#0f172a;
}
.tuc-placeholder{display:flex;justify-content:center;align-items:center;margin:20px 0}

/* Card base (compact) */
.tuc-card{width:100%;max-width:380px;background:var(--tuc-bg);border-radius:14px;padding:20px;box-shadow:0 12px 30px rgba(0,0,0,0.08);text-align:center;font-family:inherit;margin:12px auto}
.tuc-title{font-size:20px;color:var(--tuc-text);margin:0 0 12px;font-weight:700}
.tuc-start-btn{display:inline-block;padding:10px 18px;background:var(--tuc-green);color:#fff;border-radius:10px;border:none;cursor:pointer;font-weight:700;box-shadow:0 6px 18px rgba(10,30,40,0.06)}
.tuc-start-btn:active{transform:translateY(1px)}

/* Countdown card (compact, centered) */
.tuc-count-card{width:100%;max-width:380px;background:var(--tuc-bg);border-radius:14px;padding:18px 14px;box-shadow:0 12px 30px rgba(0,0,0,0.06);display:flex;align-items:center;justify-content:center;margin:12px auto}
.tuc-svg-wrap{width:100%;height:auto;display:flex;align-items:center;justify-content:center;border-radius:12px;position:relative;padding:6px 0}
.tuc-center-text{position:relative;text-align:center;display:block;width:100%}
.tuc-info-text{font-size:15px;color:#222;margin:0 0 8px;font-weight:600}
.tuc-seconds{font-size:48px;font-weight:800;color:var(--tuc-green);line-height:1;margin:4px 0}
.tuc-label{font-size:13px;color:#64748b;margin-top:4px}

/* Form card */
.tuc-card p{color:#475569;margin-top:6px;font-size:14px}

/* hidden form steps (will be toggled) */
.tuc-hidden{display:none!important}

/* shake animation */
@keyframes tuc-shake {
  0% { transform: translateX(0); }
  25% { transform: translateX(-5px); }
  50% { transform: translateX(5px); }
  75% { transform: translateX(-5px); }
  100% { transform: translateX(0); }
}
.tuc-shake { animation: tuc-shake 0.35s ease; }

/* responsive */
@media (max-width:420px){
  .tuc-card,.tuc-count-card{padding:14px}
  .tuc-seconds{font-size:36px}
  .tuc-title{font-size:18px}
}
/* keep body scroll when plugin used inline; no global changes */
