/* SEA Verification — 15 min review countdown */
.sea-kyc-timer-slot:empty{display:none;}
.sea-kyc-timer-slot:not(:empty){margin-top:10px;}
.sea-kyc-timer{
  display:flex;align-items:center;gap:12px;
  padding:10px 12px;border-radius:16px;
  background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(124,58,237,.12));
  border:1px solid rgba(245,158,11,.28);
  box-shadow:0 6px 22px rgba(245,158,11,.12),inset 0 1px 0 rgba(255,255,255,.06);
  animation:seaKycTimerIn .4s ease;
}
[data-theme="light"] .sea-kyc-timer{
  background:linear-gradient(135deg,rgba(255,251,235,.95),rgba(237,233,254,.9));
  border-color:rgba(245,158,11,.35);
  box-shadow:0 6px 18px rgba(245,158,11,.1);
}
.sea-kyc-timer--modal{justify-content:center;text-align:left;margin:0 0 14px;}
.sea-kyc-timer--gate{margin:0 0 14px;}
.sea-kyc-timer-ring-wrap{
  position:relative;width:52px;height:52px;flex-shrink:0;
}
.sea-kyc-timer-svg{width:52px;height:52px;transform:rotate(-90deg);}
.sea-kyc-timer-track{fill:none;stroke:rgba(255,255,255,.12);stroke-width:2.5;}
[data-theme="light"] .sea-kyc-timer-track{stroke:rgba(15,23,42,.08);}
.sea-kyc-timer-progress{
  fill:none;stroke:url(#seaKycTimerGrad);stroke-width:2.5;stroke-linecap:round;
  stroke-dasharray:97.4;stroke-dashoffset:0;
  transition:stroke-dashoffset .9s linear;
  filter:drop-shadow(0 0 4px rgba(245,158,11,.45));
}
.sea-kyc-timer-digits{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-family:Unbounded,sans-serif;font-size:.62rem;font-weight:900;letter-spacing:.02em;
  color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.35);
}
.sea-kyc-timer-copy{flex:1;min-width:0;}
.sea-kyc-timer-title{
  display:block;font-size:.68rem;font-weight:800;color:var(--t,#f8fafc);line-height:1.3;
}
.sea-kyc-timer-sub{
  display:block;font-size:.58rem;color:var(--t3,rgba(255,255,255,.55));line-height:1.45;margin-top:2px;
}
.sea-kyc-timer--compact{padding:8px 10px;gap:10px;border-radius:14px;}
.sea-kyc-timer--compact .sea-kyc-timer-ring-wrap{width:44px;height:44px;}
.sea-kyc-timer--compact .sea-kyc-timer-svg{width:44px;height:44px;}
.sea-kyc-timer--compact .sea-kyc-timer-digits{font-size:.56rem;}
.sea-kyc-timer--compact .sea-kyc-timer-title{font-size:.62rem;}
.sea-kyc-timer--compact .sea-kyc-timer-sub{font-size:.54rem;}
.sea-onboard-card .sea-kyc-timer-title,.wit-gate-card .sea-kyc-timer-title{color:#fff;}
.sea-onboard-card .sea-kyc-timer-sub,.wit-gate-card .sea-kyc-timer-sub{color:rgba(255,255,255,.58);}
.sea-kyc-timer-pulse{
  position:absolute;inset:-4px;border-radius:50%;
  border:1px solid rgba(251,191,36,.35);
  animation:seaKycTimerPulse 2s ease-in-out infinite;
  pointer-events:none;
}
@keyframes seaKycTimerIn{
  from{opacity:0;transform:translateY(6px) scale(.98);}
  to{opacity:1;transform:none;}
}
@keyframes seaKycTimerPulse{
  0%,100%{opacity:.35;transform:scale(1);}
  50%{opacity:.85;transform:scale(1.06);}
}
