/* PremiumTrade Auth Luxe V5
   Layered glass refinement applied after the native page styles. */
:root{
  --auth-luxe-bg:#050b13;
  --auth-luxe-panel:rgba(9,19,32,.66);
  --auth-luxe-panel-strong:rgba(8,18,31,.84);
  --auth-luxe-line:rgba(203,219,238,.13);
  --auth-luxe-line-hot:rgba(247,171,54,.42);
  --auth-luxe-text:#f7f9fc;
  --auth-luxe-muted:#a8b7ca;
  --auth-luxe-soft:#71839a;
  --auth-luxe-gold:#f6a51a;
  --auth-luxe-gold-2:#ffd06a;
}

html,body{background:#050b13!important;}
body{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(circle at 9% 10%,rgba(247,165,26,.13),transparent 29rem),
    radial-gradient(circle at 88% 24%,rgba(42,105,255,.105),transparent 33rem),
    radial-gradient(circle at 58% 92%,rgba(38,196,157,.05),transparent 28rem),
    linear-gradient(145deg,#040a11 0%,#071221 48%,#06101c 100%)!important;
}
body:before{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  z-index:-4!important;
  pointer-events:none!important;
  background-image:
    linear-gradient(rgba(255,255,255,.019) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.019) 1px,transparent 1px)!important;
  background-size:58px 58px!important;
  -webkit-mask-image:radial-gradient(circle at 52% 44%,#000 12%,rgba(0,0,0,.72) 52%,transparent 88%)!important;
  mask-image:radial-gradient(circle at 52% 44%,#000 12%,rgba(0,0,0,.72) 52%,transparent 88%)!important;
  animation:authLuxeGrid 26s linear infinite!important;
}
body:after{
  content:"";
  position:fixed;
  width:54vw;
  height:54vw;
  min-width:520px;
  min-height:520px;
  right:-18vw;
  bottom:-26vw;
  z-index:-3;
  pointer-events:none;
  border-radius:50%;
  background:radial-gradient(circle,rgba(246,165,26,.10),rgba(246,165,26,.025) 34%,transparent 68%);
  filter:blur(4px);
  animation:authLuxeAurora 13s ease-in-out infinite alternate;
}
@keyframes authLuxeGrid{to{background-position:58px 58px}}
@keyframes authLuxeAurora{0%{transform:translate3d(-2%,2%,0) scale(.96)}100%{transform:translate3d(3%,-3%,0) scale(1.05)}}
@keyframes authLuxeSweep{0%,16%{transform:translateX(-145%) rotate(10deg)}62%,100%{transform:translateX(165%) rotate(10deg)}}
@keyframes authLuxePulse{0%,100%{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}
@keyframes authLuxeFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}

.login-shell,.signup-shell,.recovery-shell{
  position:relative!important;
  isolation:isolate;
  background:transparent!important;
}
.login-shell:before,.signup-shell:before,.recovery-shell:before{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  left:46%;
  top:13%;
  z-index:-1;
  pointer-events:none;
  border:1px solid rgba(255,255,255,.045);
  border-radius:42% 58% 61% 39% / 47% 41% 59% 53%;
  box-shadow:0 0 0 70px rgba(255,255,255,.008),0 0 120px rgba(67,113,255,.07);
  animation:authLuxeFloat 8s ease-in-out infinite;
}

.brand-panel{
  background:
    radial-gradient(circle at 20% 18%,rgba(246,165,26,.075),transparent 26rem),
    linear-gradient(145deg,rgba(4,11,19,.79),rgba(5,14,25,.42))!important;
  border:0!important;
}
.brand-panel:before{
  content:"";
  position:absolute;
  inset:18px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:32px;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(255,255,255,.018),transparent 30%,rgba(246,165,26,.018));
}
.brand-panel .brand-content,.brand-panel .brand-top,.brand-panel .brand-footer{position:relative;z-index:2}
.brand-logo-wrap{
  border-radius:15px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.025))!important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 35px rgba(0,0,0,.22)!important;
}
.secure-chip,.registration-status{
  border-color:rgba(246,165,26,.16)!important;
  background:rgba(246,165,26,.07)!important;
  color:#f4c878!important;
  backdrop-filter:blur(16px);
}

.auth-panel,.form-panel{
  position:relative!important;
  border:0!important;
  background:transparent!important;
  padding:clamp(28px,4vw,64px)!important;
}
.auth-panel:before,.form-panel:before{
  content:"";
  position:absolute;
  width:min(520px,72vw);
  height:min(520px,72vw);
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(circle,rgba(246,165,26,.09),rgba(42,105,255,.035) 41%,transparent 68%);
  filter:blur(10px);
}
.auth-card,.form-panel-inner{
  position:relative!important;
  isolation:isolate;
  width:min(540px,100%)!important;
  padding:clamp(28px,3.2vw,42px)!important;
  border:1px solid var(--auth-luxe-line)!important;
  border-radius:36px!important;
  background:
    radial-gradient(circle at 86% 0%,rgba(246,165,26,.085),transparent 18rem),
    radial-gradient(circle at 8% 90%,rgba(46,116,255,.055),transparent 20rem),
    linear-gradient(145deg,rgba(14,29,47,.78),rgba(6,16,28,.70))!important;
  box-shadow:
    0 42px 110px rgba(0,0,0,.48),
    0 10px 34px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.075),
    inset 0 -1px 0 rgba(255,255,255,.025)!important;
  backdrop-filter:blur(34px) saturate(138%)!important;
  -webkit-backdrop-filter:blur(34px) saturate(138%)!important;
  overflow:hidden;
}
.form-panel-inner{width:min(790px,100%)!important;}
.auth-card:before,.form-panel-inner:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(246,165,26,.17) 28%,rgba(255,255,255,.025) 58%,rgba(72,121,255,.14));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}
.auth-card:after,.form-panel-inner:after{
  content:"";
  position:absolute;
  width:190px;
  height:160%;
  left:-55%;
  top:-30%;
  z-index:-1;
  transform:rotate(10deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);
  animation:authLuxeSweep 8.5s ease-in-out infinite;
  pointer-events:none;
}
.auth-card>* , .form-panel-inner>*{position:relative;z-index:1}

.auth-heading,.form-heading{margin-bottom:30px!important;}
.auth-kicker,.eyebrow{color:#f7c76c!important;}
.auth-heading h2,.form-heading h2{
  color:var(--auth-luxe-text)!important;
  letter-spacing:-.045em!important;
  text-shadow:0 10px 35px rgba(0,0,0,.20);
}
.auth-heading p,.form-heading p{color:#aebed0!important;line-height:1.76!important;}

.field label,.field-row label,.field-label label{color:#d9e3ef!important;font-weight:720!important;}
.input-wrap,.control{position:relative;}
.auth-input{
  border:1px solid rgba(187,205,226,.17)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  color:#f8fafc!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s ease!important;
}
.auth-input:hover{border-color:rgba(198,214,234,.28)!important;background:rgba(255,255,255,.048)!important;}
.auth-input:focus{
  border-color:rgba(246,165,26,.62)!important;
  background:rgba(246,165,26,.035)!important;
  box-shadow:0 0 0 4px rgba(246,165,26,.075),0 14px 32px rgba(0,0,0,.16)!important;
  transform:translateY(-1px);
}
.auth-input::placeholder{color:#687b92!important;}
.input-wrap svg,.control>svg{color:#71849a!important;transition:color .22s ease,filter .22s ease!important;}
.input-wrap:focus-within>svg,.control:focus-within>svg{color:#f6b544!important;filter:drop-shadow(0 0 8px rgba(246,165,26,.28));}
.password-toggle{border-radius:12px!important;}

.login-options{margin:16px 0 19px!important;}
.remember span,.auth-meta,.form-footer,.back-link{color:#92a4ba!important;}
.forgot,.form-footer a,.login-shortcut a{color:#f6bd4f!important;}

.submit-btn{
  min-height:58px!important;
  border:1px solid rgba(255,191,80,.34)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#ffc34f 0%,#f6a51a 58%,#ed8d05 100%)!important;
  color:#171008!important;
  box-shadow:0 16px 42px rgba(246,151,16,.24),inset 0 1px 0 rgba(255,255,255,.35)!important;
  overflow:hidden;
  position:relative;
}
.submit-btn:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.32),transparent 68%);
  transform:translateX(-130%);
  transition:transform .7s ease;
}
.submit-btn:hover:before{transform:translateX(130%)}
.submit-btn:hover{transform:translateY(-2px)!important;box-shadow:0 22px 52px rgba(246,151,16,.30),inset 0 1px 0 rgba(255,255,255,.38)!important;}
.submit-btn:active{transform:translateY(0)!important;}

.create-account,.secondary-btn,.terms-card,.verification-help,.notice,.invalid-card{
  border-radius:20px!important;
  border-color:rgba(186,205,229,.12)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.047),rgba(255,255,255,.018))!important;
  backdrop-filter:blur(16px);
}
.create-account:hover,.secondary-btn:hover{border-color:rgba(246,165,26,.34)!important;background:rgba(246,165,26,.055)!important;transform:translateY(-1px);}
.divider:before,.divider:after{border-color:rgba(255,255,255,.08)!important;}

/* Visible automated-abuse-protection assurance */
.recaptcha-assurance{
  position:relative;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  margin:18px 0 20px;
  padding:14px 15px;
  border:1px solid rgba(117,170,255,.14);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(31,73,133,.105),rgba(255,255,255,.022));
  overflow:hidden;
}
.recaptcha-assurance:after{
  content:"";
  position:absolute;
  width:110px;height:110px;border-radius:50%;right:-62px;top:-62px;
  background:radial-gradient(circle,rgba(95,149,255,.14),transparent 67%);
}
.recaptcha-assurance__icon{
  position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;
  color:#9ec0ff;background:rgba(77,130,231,.10);border:1px solid rgba(111,158,246,.16);
}
.recaptcha-assurance__icon svg{width:21px;height:21px;}
.recaptcha-assurance__copy{position:relative;z-index:1;min-width:0;}
.recaptcha-assurance__copy strong{display:flex;align-items:center;gap:7px;color:#edf4ff;font-size:12px;font-weight:800;}
.recaptcha-assurance__copy strong em{font-style:normal;color:#9eb7d8;font-size:9px;letter-spacing:.08em;text-transform:uppercase;}
.recaptcha-assurance__copy span{display:block;margin-top:4px;color:#91a4bb;font-size:10px;line-height:1.5;}
.recaptcha-assurance__state{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;color:#9edfb8;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;}
.recaptcha-assurance__state i{width:7px;height:7px;border-radius:50%;background:#35d47f;box-shadow:0 0 0 5px rgba(53,212,127,.08),0 0 15px rgba(53,212,127,.42);animation:authLuxePulse 1.7s ease-in-out infinite;}
.recaptcha-assurance.is-checking .recaptcha-assurance__state{color:#ffd071}.recaptcha-assurance.is-checking .recaptcha-assurance__state i{background:#f6a51a;box-shadow:0 0 0 5px rgba(246,165,26,.08),0 0 15px rgba(246,165,26,.42)}
.recaptcha-assurance.is-error{border-color:rgba(255,104,104,.22)}.recaptcha-assurance.is-error .recaptcha-assurance__state{color:#ff9b9b}.recaptcha-assurance.is-error .recaptcha-assurance__state i{background:#ff6565;box-shadow:0 0 0 5px rgba(255,101,101,.08)}
.recaptcha-legal{margin:-10px 4px 18px;color:#64778f;font-size:9px;line-height:1.5;text-align:center;}
.recaptcha-legal a{color:#8fa9ca;text-decoration:underline;text-underline-offset:2px;}
.grecaptcha-badge{opacity:.86!important;filter:saturate(.82) brightness(.9);box-shadow:0 10px 30px rgba(0,0,0,.26)!important;}

/* Registration-specific glass hierarchy */
.signup-shell .form-section{
  position:relative;
  border:1px solid rgba(190,208,230,.11)!important;
  border-radius:27px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.017))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.signup-shell .form-section:before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:radial-gradient(circle at 95% 5%,rgba(246,165,26,.06),transparent 30%);
}
.signup-shell .section-icon,.signup-shell .journey-icon{
  border-radius:14px!important;background:rgba(246,165,26,.08)!important;border:1px solid rgba(246,165,26,.12)!important;color:#f7bb4d!important;
}
.signup-shell .security-card{
  border-radius:21px!important;
  border-color:rgba(85,139,238,.15)!important;
  background:linear-gradient(145deg,rgba(30,72,137,.10),rgba(255,255,255,.018))!important;
}
.signup-shell .security-description,.signup-shell .section-heading span{color:#9dafc4!important;}
.signup-shell .security-provider{color:#9ab9eb!important;}

/* Recovery */
.recovery-shell .security-card{border-radius:20px!important;background:linear-gradient(145deg,rgba(30,72,137,.10),rgba(255,255,255,.018))!important;border-color:rgba(85,139,238,.15)!important;}

@media(max-width:930px){
  .auth-panel,.form-panel{
    min-height:100svh!important;
    padding:22px!important;
    background:
      radial-gradient(circle at 50% -8%,rgba(246,165,26,.10),transparent 27rem),
      radial-gradient(circle at 95% 85%,rgba(44,104,235,.08),transparent 25rem)!important;
  }
  .auth-card,.form-panel-inner{border-radius:30px!important;box-shadow:0 30px 90px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.07)!important;}
  .mobile-brand{margin-bottom:32px!important;}
}
@media(max-width:560px){
  .auth-panel,.form-panel{padding:12px!important;align-items:flex-start!important;}
  .auth-card,.form-panel-inner{margin:12px auto!important;padding:24px 18px!important;border-radius:26px!important;}
  .auth-heading h2,.form-heading h2{font-size:31px!important;}
  .recaptcha-assurance{grid-template-columns:38px minmax(0,1fr);padding:13px;}
  .recaptcha-assurance__icon{width:38px;height:38px;border-radius:12px;}
  .recaptcha-assurance__state{grid-column:2;justify-self:start;margin-top:-5px;}
  .signup-shell .form-section{border-radius:22px!important;}
}
@media(prefers-reduced-motion:reduce){
  body:before,body:after,.auth-card:after,.form-panel-inner:after,.recaptcha-assurance__state i{animation:none!important;}
}

/* Login V5.2 — dissolve the tall boxed card into layered floating glass surfaces. */
.login-shell .auth-card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
  padding:clamp(10px,2vw,20px)!important;
}
.login-shell .auth-card:before{
  inset:-42px -54px!important;
  z-index:-3!important;
  padding:0!important;
  border:0!important;
  border-radius:46% 54% 57% 43% / 48% 42% 58% 52%!important;
  background:radial-gradient(circle at 44% 38%,rgba(246,165,26,.115),rgba(50,109,229,.045) 38%,transparent 69%)!important;
  -webkit-mask:none!important;
  mask:none!important;
  filter:blur(12px);
  animation:authLuxeAurora 10s ease-in-out infinite alternate;
}
.login-shell .auth-card:after{display:none!important;}
.login-shell .auth-heading{padding:0 8px 2px!important;margin-bottom:22px!important;}
.login-shell #loginForm{
  position:relative;
  isolation:isolate;
  padding:24px;
  border:1px solid rgba(196,214,236,.13);
  border-radius:30px 30px 54px 30px;
  background:
    radial-gradient(circle at 92% 0%,rgba(246,165,26,.085),transparent 17rem),
    linear-gradient(145deg,rgba(16,31,50,.77),rgba(6,16,28,.68));
  box-shadow:0 28px 75px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07);
  backdrop-filter:blur(30px) saturate(142%);
  -webkit-backdrop-filter:blur(30px) saturate(142%);
  overflow:hidden;
}
.login-shell #loginForm:before{
  content:"";
  position:absolute;
  width:140px;height:210%;left:-42%;top:-55%;z-index:-1;
  transform:rotate(12deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);
  animation:authLuxeSweep 9s ease-in-out infinite;
  pointer-events:none;
}
.login-shell #loginForm:after{
  content:"";
  position:absolute;
  right:-52px;bottom:-64px;width:145px;height:145px;border-radius:50%;z-index:-1;
  border:1px solid rgba(246,165,26,.11);
  box-shadow:0 0 0 28px rgba(246,165,26,.018),0 0 75px rgba(246,165,26,.055);
  pointer-events:none;
}
.login-shell .verification-help,
.login-shell .create-account{
  margin-top:14px!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(15,29,47,.58),rgba(7,17,29,.44))!important;
  border-color:rgba(191,210,233,.105)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:blur(22px) saturate(125%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(125%)!important;
}
.login-shell .verification-help:hover,
.login-shell .create-account:hover{
  border-color:rgba(246,165,26,.26)!important;
  box-shadow:0 19px 50px rgba(0,0,0,.2),0 0 0 1px rgba(246,165,26,.025)!important;
}
.login-shell .divider{margin:22px 0 16px!important;color:#687b93!important;}
.login-shell .auth-meta{padding:16px 10px 0!important;color:#718399!important;}
.login-shell .mobile-brand{padding:0 8px!important;}
@media(max-width:560px){
  .login-shell .auth-card{padding:8px 2px!important;margin:5px auto 14px!important;}
  .login-shell #loginForm{padding:20px 16px;border-radius:25px 25px 46px 25px;}
  .login-shell .auth-heading{padding:0 6px!important;}
}

/* Unified V1.3 reCAPTCHA v3 presentation — registration language across all auth */
.security-card{position:relative;isolation:isolate;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:2px;padding:16px;overflow:hidden;border:1px solid rgba(74,222,128,.28);border-radius:16px;background:radial-gradient(circle at 7% 50%,rgba(34,197,94,.16),transparent 31%),linear-gradient(135deg,rgba(15,46,39,.72),rgba(9,29,37,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 16px 34px rgba(0,0,0,.16),0 0 28px rgba(34,197,94,.055);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}
.security-card:before{content:"";position:absolute;z-index:-1;top:-90%;left:-25%;width:45%;height:280%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);animation:securitySweep 5.2s ease-in-out infinite}.security-card-icon{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(74,222,128,.30);border-radius:13px;background:linear-gradient(145deg,rgba(34,197,94,.20),rgba(16,185,129,.07));color:#a7f3d0;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 22px rgba(34,197,94,.12)}.security-card-icon:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(74,222,128,.20);border-radius:16px;animation:securityPulse 1.8s ease-out infinite}.security-card-icon svg{width:22px;height:22px;filter:drop-shadow(0 0 7px rgba(74,222,128,.28))}.security-copy{min-width:0}.security-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.security-title-row strong{color:#f1fff5;font:800 12.5px/1.35 Manrope,sans-serif;letter-spacing:-.01em}.security-provider{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid rgba(96,165,250,.20);border-radius:999px;background:rgba(59,130,246,.08);color:#a8ccff;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.security-description{display:block;margin-top:5px;color:#9ab1a3;font-size:10px;line-height:1.55}.security-signals{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:7px}.security-signal{display:inline-flex;align-items:center;gap:5px;color:#7fa68c;font-size:8.5px;font-weight:700}.security-signal:before{content:"";width:4px;height:4px;border-radius:50%;background:#4ade80;box-shadow:0 0 7px rgba(74,222,128,.7)}.security-badge{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:8px 12px;border:1px solid rgba(74,222,128,.42);border-radius:999px;background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(16,185,129,.10));color:#e5ffed;font-size:9.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 24px rgba(34,197,94,.12)}.security-status-dot{position:relative;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#4ade80;box-shadow:0 0 11px rgba(74,222,128,.95)}.security-status-dot:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(74,222,128,.42);border-radius:50%;animation:securityPulse 1.8s ease-out infinite}.security-card.is-checking{border-color:rgba(251,191,36,.40);background:radial-gradient(circle at 7% 50%,rgba(245,158,11,.17),transparent 31%),linear-gradient(135deg,rgba(53,39,13,.76),rgba(24,29,31,.84))}.security-card.is-checking .security-card-icon,.security-card.is-checking .security-badge{border-color:rgba(251,191,36,.42);color:#fff2c2;background:rgba(245,158,11,.13)}.security-card.is-checking .security-status-dot{background:#fbbf24;box-shadow:0 0 12px rgba(251,191,36,.95)}.security-card.is-error{border-color:rgba(248,113,113,.42);background:radial-gradient(circle at 7% 50%,rgba(239,68,68,.13),transparent 31%),linear-gradient(135deg,rgba(54,22,25,.72),rgba(27,24,31,.84))}.security-card.is-error .security-badge{border-color:rgba(248,113,113,.42);color:#ffe2e2;background:rgba(239,68,68,.10)}.security-card.is-error .security-status-dot{background:#f87171;box-shadow:0 0 12px rgba(248,113,113,.9)}@keyframes securityPulse{0%{opacity:.75;transform:scale(.72)}70%,100%{opacity:0;transform:scale(1.55)}}@keyframes securitySweep{0%,58%{transform:translateX(-170%) rotate(18deg);opacity:0}68%{opacity:1}88%,100%{transform:translateX(420%) rotate(18deg);opacity:0}}@media(max-width:650px){.security-card{grid-template-columns:40px minmax(0,1fr);border-radius:15px}.security-badge{grid-column:2;justify-self:start}.security-card-icon{width:40px;height:40px}}
.security-card.is-verified{border-color:rgba(74,222,128,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 36px rgba(34,197,94,.11)}
