:root{
  --cosmos-void:#030C05;
  --cosmos-deep:#092411;
  --cosmos-panel:rgba(11,36,18,.72);
  --cosmos-panel-strong:rgba(10,29,15,.91);
  --cosmos-line:rgba(139,238,159,.17);
  --cosmos-line-bright:rgba(105,223,129,.30);
  --cosmos-cyan:#69DF81;
  --cosmos-blue:#6CEE86;
  --cosmos-violet:#92f3a5;
  --cosmos-pink:#7aec91;
  --cosmos-coral:#fb7185;
  --cosmos-amber:#fbbf24;
  --cosmos-text:#F6FEF7;
  --cosmos-muted:#94B79B;
  --cosmos-shadow:0 26px 80px rgba(0,0,0,.42);
  --cosmos-glass:blur(24px) saturate(145%);
}

html{color-scheme:dark;background:var(--cosmos-void)}
body.cosmic-app{position:relative;min-height:100vh;color:var(--cosmos-text);background:
  radial-gradient(1000px 680px at -8% 14%,rgba(44,196,75,.16),transparent 63%),
  radial-gradient(900px 660px at 108% 72%,rgba(24,134,46,.13),transparent 62%),
  linear-gradient(135deg,#05150A 0%,#051409 48%,#082310 100%);isolation:isolate}
body.cosmic-app>.wallpaper,body.cosmic-app>.aurora,body.cosmic-app>#particles,body.cosmic-app>.scanlines{display:none!important}
.cosmic-system-canvas,.cosmic-system-art{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.cosmic-system-art{overflow:hidden;z-index:0}
.cosmic-system-nebula,.cosmic-system-hole,.cosmic-system-planet,.cosmic-system-meteor{position:absolute;pointer-events:none}
.cosmic-system-nebula{border-radius:50%;filter:blur(64px);opacity:.24;mix-blend-mode:screen;animation:cosmos-drift 18s ease-in-out infinite alternate}
.cosmic-system-nebula.n1{width:38vw;height:38vw;left:-15vw;top:8vh;background:radial-gradient(circle,#45e264,transparent 68%)}
.cosmic-system-nebula.n2{width:34vw;height:34vw;right:-12vw;bottom:-10vh;background:radial-gradient(circle,#16A432,transparent 67%);animation-delay:-7s}
.cosmic-system-hole{width:min(33vw,510px);aspect-ratio:1;right:-11vw;top:8vh;border-radius:50%;opacity:.52;background:
  radial-gradient(circle at 50% 50%,#000 0 31%,rgba(0,0,0,.96) 34%,transparent 36%),
  conic-gradient(from 20deg,transparent 0 12%,rgba(105,223,129,.3) 17%,rgba(146,243,165,.48) 23%,rgba(122,236,145,.26) 30%,transparent 40% 100%);
  filter:drop-shadow(0 0 38px rgba(108,232,133,.16));animation:cosmos-spin 42s linear infinite}
.cosmic-system-hole::before{content:"";position:absolute;inset:7%;border:1px solid rgba(139,238,159,.18);border-radius:50%;box-shadow:0 0 55px rgba(105,223,129,.1),inset 0 0 34px rgba(0,0,0,.9)}
.cosmic-system-planet{width:180px;height:180px;left:-70px;bottom:7vh;border-radius:50%;opacity:.36;background:radial-gradient(circle at 68% 28%,#286634 0,#13321C 38%,#051209 72%);box-shadow:inset -30px -20px 42px #020904,0 0 48px rgba(108,238,134,.15)}
.cosmic-system-planet::after{content:"";position:absolute;width:250px;height:52px;left:-37px;top:62px;border:9px solid rgba(139,238,159,.23);border-radius:50%;transform:rotate(-16deg)}
.cosmic-system-meteor{width:150px;height:1px;right:12vw;top:17vh;opacity:0;background:linear-gradient(90deg,transparent,rgba(105,223,129,.7),#fff);filter:drop-shadow(0 0 6px #69DF81);transform:rotate(-26deg);animation:cosmos-meteor 10s ease-in infinite}
.cosmic-system-meteor.m2{right:48vw;top:61vh;animation-delay:5.6s;animation-duration:13s}

body.cosmic-admin .admin-shell{position:relative;z-index:1;background:transparent}
body.cosmic-admin .admin-main{position:relative;background:transparent!important}
body.cosmic-admin .admin-sidebar{background:linear-gradient(180deg,rgba(7,26,12,.93),rgba(7,24,10,.88))!important;border-right:1px solid rgba(105,223,129,.13)!important;box-shadow:18px 0 55px rgba(0,0,0,.25)!important;backdrop-filter:var(--cosmos-glass)}
body.cosmic-admin .admin-sidebar::after{content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;background:linear-gradient(transparent,var(--cosmos-cyan),var(--cosmos-violet),transparent);opacity:.38}
body.cosmic-admin .brand-mark{background:linear-gradient(145deg,#6CEE86,#65ed80 48%,#7aec91 76%,#fb923c)!important;box-shadow:0 8px 28px rgba(108,232,133,.3)!important}
body.cosmic-admin .brand strong{color:#F9FEFA!important}
body.cosmic-admin .brand small{color:#86AA8D!important}
body.cosmic-admin .admin-user,body.cosmic-admin .sidebar-status-card,body.cosmic-admin .admin-nav-group.open{background:linear-gradient(145deg,rgba(23,61,34,.64),rgba(11,39,17,.72))!important;border-color:rgba(139,238,159,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 14px 35px rgba(0,0,0,.13)!important}
body.cosmic-admin .admin-nav a,body.cosmic-admin .admin-nav-toggle{border:1px solid transparent!important}
body.cosmic-admin .admin-nav a:hover,body.cosmic-admin .admin-nav-toggle:hover{color:#F6FEF7!important;background:linear-gradient(90deg,rgba(108,238,134,.08),rgba(146,243,165,.06),transparent)!important;border-color:rgba(108,238,134,.09)!important}
body.cosmic-admin .admin-nav a.active{color:#fff!important;background:linear-gradient(90deg,rgba(32,215,68,.22),rgba(69,226,100,.22) 58%,rgba(122,236,145,.04),transparent)!important;border-color:rgba(105,223,129,.18)!important;box-shadow:inset 3px 0 var(--cosmos-cyan),0 10px 26px rgba(0,0,0,.13)!important}
body.cosmic-admin .admin-nav a.active svg{color:var(--cosmos-cyan)!important;filter:drop-shadow(0 0 5px rgba(105,223,129,.38))}

body.cosmic-admin :is(.panel,.card,.glass-card,.stat-card,.metric-card,.page-hero,.dashboard-hero,.groups-hero,.sessions-hero,.history-hero,.queue-status-banner,.plan-usage-bar,.plan-usage-card,.data-table-wrap,.table-wrap,.content-card){background:linear-gradient(145deg,rgba(15,50,25,.67),rgba(11,37,16,.72))!important;border-color:var(--cosmos-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 20px 52px rgba(0,0,0,.18)!important;backdrop-filter:var(--cosmos-glass);-webkit-backdrop-filter:var(--cosmos-glass)}
body.cosmic-admin :is(.panel,.card,.glass-card,.stat-card,.metric-card,.content-card):hover{border-color:rgba(105,223,129,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 58px rgba(0,0,0,.24),0 0 32px rgba(105,223,129,.035)!important}
body.cosmic-admin :is(.page-hero,.dashboard-hero,.groups-hero,.sessions-hero,.history-hero){position:relative;overflow:hidden}
body.cosmic-admin :is(.page-hero,.dashboard-hero,.groups-hero,.sessions-hero,.history-hero)::after{content:"";position:absolute;width:280px;height:280px;right:-95px;top:-135px;border:1px solid rgba(105,223,129,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(139,238,159,.035),0 0 0 70px rgba(122,236,145,.02);pointer-events:none}

body.cosmic-app :is(.btn,.button,button){transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
body.cosmic-app :is(.btn-primary,.primary-action){color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(115deg,#35DB56,#45e264 48%,#32d051 78%,#f97316)!important;box-shadow:0 11px 30px rgba(80,219,108,.24)!important}
body.cosmic-app :is(.btn-primary,.primary-action):hover{transform:translateY(-1px);box-shadow:0 15px 38px rgba(80,219,108,.32)!important}
body.cosmic-app :is(.btn-ghost,.btn-secondary,.secondary-action){color:#DEFBE4!important;border-color:rgba(108,238,134,.20)!important;background:rgba(12,39,19,.46)!important;box-shadow:none!important;backdrop-filter:blur(12px)}
body.cosmic-app :is(.btn-ghost,.btn-secondary,.secondary-action):hover{color:#EEFDF1!important;border-color:rgba(105,223,129,.36)!important;background:rgba(24,134,46,.10)!important}
body.cosmic-app :is(.input,.select,input:not([type=checkbox]):not([type=radio]),textarea,select){color:#EEFEF1!important;border-color:rgba(139,238,159,.20)!important;background:rgba(5,22,10,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
body.cosmic-app :is(.input,.select,input:not([type=checkbox]):not([type=radio]),textarea,select):focus{outline:none!important;border-color:rgba(105,223,129,.48)!important;box-shadow:0 0 0 3px rgba(105,223,129,.09),inset 0 1px 0 rgba(255,255,255,.03)!important}
body.cosmic-app option{color:#EAFDEE;background:#092411}

body.cosmic-admin .modal-backdrop{background:rgba(2,11,4,.73)!important;backdrop-filter:blur(18px) saturate(125%)!important}
body.cosmic-admin .modal-card,body.cosmic-admin .modal-overlay>.modal,body.cosmic-admin .integrity-gate-card{position:relative;background:
  radial-gradient(circle at 92% 0,rgba(69,226,100,.15),transparent 30%),
  radial-gradient(circle at 0 100%,rgba(24,134,46,.12),transparent 30%),
  linear-gradient(145deg,rgba(10,37,18,.97),rgba(11,37,16,.97))!important;border:1px solid rgba(139,238,159,.23)!important;box-shadow:0 38px 120px rgba(0,0,0,.68),0 0 60px rgba(108,232,133,.08)!important;backdrop-filter:var(--cosmos-glass)}
body.cosmic-admin .modal-card>header,body.cosmic-admin .modal header,body.cosmic-admin .modal-foot{background:rgba(7,26,12,.74)!important;border-color:rgba(139,238,159,.13)!important;backdrop-filter:blur(24px) saturate(145%)}
body.cosmic-admin .modal-close{color:#ADC9B2!important;border:1px solid rgba(139,238,159,.14)!important;background:rgba(255,255,255,.035)!important}
body.cosmic-admin .modal-close:hover{color:#fff!important;border-color:rgba(251,113,133,.3)!important;background:rgba(225,29,72,.11)!important;transform:rotate(5deg)}
body.cosmic-admin .toast{border-color:rgba(105,223,129,.2)!important;background:rgba(9,36,17,.92)!important;box-shadow:0 18px 48px rgba(0,0,0,.42)!important;backdrop-filter:blur(20px)}
body.cosmic-admin table thead,body.cosmic-admin .data-table thead{background:rgba(7,26,12,.72)!important;backdrop-filter:blur(14px)}
body.cosmic-admin table tbody tr{border-color:rgba(139,238,159,.07)!important;transition:.18s}
body.cosmic-admin table tbody tr:hover{background:linear-gradient(90deg,rgba(24,134,46,.065),rgba(69,226,100,.05),transparent)!important}
body.cosmic-admin ::-webkit-scrollbar{width:8px;height:8px}
body.cosmic-admin ::-webkit-scrollbar-track{background:rgba(4,21,9,.22)}

/* Diagnóstico operacional — superfície neutra da nova identidade */
body.cosmic-admin .integrity-gate{
  place-items:center;
  padding:32px;
  background:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
    radial-gradient(circle at 82% 16%,rgba(83,255,111,.075),transparent 31%),
    #080a09!important;
  background-size:64px 64px,64px 64px,auto,auto!important;
  backdrop-filter:blur(18px)!important;
}
body.cosmic-admin .integrity-gate-card{
  width:min(920px,100%)!important;
  max-height:min(880px,calc(100dvh - 64px))!important;
  padding:34px 34px 0!important;
  border:1px solid rgba(255,255,255,.115)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(22,25,23,.985),rgba(13,15,14,.99))!important;
  box-shadow:0 34px 110px rgba(0,0,0,.66),inset 0 1px rgba(255,255,255,.035)!important;
  backdrop-filter:blur(28px) saturate(110%)!important;
}
body.cosmic-admin .integrity-card-aurora{
  inset:-160px -100px auto auto;
  width:420px;
  height:320px;
  opacity:.4;
  filter:blur(10px);
  border:1px solid rgba(83,255,111,.08);
  border-radius:50%;
  background:radial-gradient(circle,rgba(83,255,111,.07),transparent 68%);
  animation:none;
}
body.cosmic-admin .integrity-gate-heading{
  align-items:center;
  gap:19px;
  padding-bottom:25px;
  border-bottom:1px solid rgba(255,255,255,.075);
}
body.cosmic-admin .integrity-seal{
  width:58px;
  height:58px;
  border:1px solid rgba(83,255,111,.32);
  border-radius:16px;
  color:#071009;
  background:#5cff75;
  box-shadow:0 10px 34px rgba(83,255,111,.12);
  font:800 1.25rem var(--font-display);
  animation:none;
}
body.cosmic-admin .integrity-seal::after{display:none}
body.cosmic-admin .integrity-gate .eyebrow{
  color:#74e989;
  font-size:.62rem;
  letter-spacing:.19em;
}
body.cosmic-admin .integrity-gate h2{
  margin:6px 0 4px;
  color:#f4f6f4;
  font-size:clamp(1.55rem,3vw,2.15rem);
  line-height:1.05;
  letter-spacing:-.045em;
}
body.cosmic-admin .integrity-gate p{
  max-width:670px;
  color:#8d948f;
  font-size:.84rem;
  line-height:1.55;
}
body.cosmic-admin .integrity-progress-meta{
  margin:24px 2px 9px;
  color:#808782;
  font-size:.65rem;
}
body.cosmic-admin .integrity-progress-meta b{color:#75ee8b}
body.cosmic-admin .integrity-progress{
  height:5px;
  margin-bottom:23px;
  border:0;
  background:#272b28;
  box-shadow:none;
}
body.cosmic-admin .integrity-progress i,
body.cosmic-admin .integrity-gate.has-failures .integrity-progress i{
  background:#5cff75;
  box-shadow:0 0 18px rgba(83,255,111,.2);
}
body.cosmic-admin .integrity-checks{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  max-height:min(45vh,430px);
  padding:1px 5px 4px 1px;
}
body.cosmic-admin .integrity-check{
  min-height:76px;
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:12px;
  padding:14px;
  border-color:rgba(255,255,255,.085);
  border-radius:14px;
  background:#111412;
  box-shadow:inset 0 1px rgba(255,255,255,.02);
}
body.cosmic-admin .integrity-check.pending{opacity:.5}
body.cosmic-admin .integrity-check.checking{
  transform:none;
  border-color:rgba(83,255,111,.38);
  background:#151a16;
  box-shadow:0 0 0 1px rgba(83,255,111,.045) inset;
}
body.cosmic-admin .integrity-check.ok{
  border-color:rgba(83,255,111,.17);
  background:#111713;
}
body.cosmic-admin .integrity-check.failed{
  border-color:rgba(255,104,116,.34);
  background:#191313;
}
body.cosmic-admin .integrity-check i{
  width:32px;
  height:32px;
  border:1px solid rgba(255,255,255,.08);
  background:#1d211e;
}
body.cosmic-admin .integrity-check strong{
  color:#eef1ef;
  font-size:.81rem;
}
body.cosmic-admin .integrity-check small{
  margin-top:4px;
  color:#7f8781;
  font-size:.69rem;
}
body.cosmic-admin .integrity-check em{
  border-color:rgba(255,255,255,.07);
  color:#89918b;
  background:#0b0d0c;
}
body.cosmic-admin .integrity-gate-footer{
  margin:20px -34px 0;
  padding:18px 34px 23px;
  border-color:rgba(255,255,255,.075);
  background:rgba(11,13,12,.94);
}
body.cosmic-admin .integrity-gate-footer small{
  color:#777f79;
  font-size:.69rem;
}
body.cosmic-admin .integrity-gate-actions .btn,
body.cosmic-admin .integrity-repair-action{
  border-color:rgba(255,255,255,.11);
  background:#171a18;
  box-shadow:none;
}
body.cosmic-admin .integrity-gate-actions .btn:not(:disabled):hover,
body.cosmic-admin .integrity-repair-action:not(:disabled):hover{
  border-color:rgba(83,255,111,.4);
  color:#fff;
  background:#1b211c;
}
body.cosmic-admin .integrity-gate-actions .integrity-cosmic-continue{
  color:#071009;
  border-color:#5cff75;
  background:#5cff75;
  box-shadow:0 12px 32px rgba(83,255,111,.12);
}
body.cosmic-admin .integrity-gate-actions .integrity-cosmic-continue::before,
body.cosmic-admin .integrity-gate-actions .integrity-cosmic-continue::after,
body.cosmic-admin .integrity-gate-actions .integrity-cosmic-orbit{display:none}
body.cosmic-admin .integrity-gate-actions .integrity-cosmic-continue:not(:disabled):hover{
  color:#071009;
  border-color:#7dff91;
  background:#7dff91;
  box-shadow:0 16px 40px rgba(83,255,111,.17);
}
body.cosmic-admin .integrity-gate-actions .integrity-cosmic-arrow{display:block;color:#071009}
body.cosmic-admin .integrity-repair-action{
  min-width:244px;
  border-color:rgba(83,255,111,.2);
}
body.cosmic-admin .integrity-repair-icon{
  border-color:rgba(83,255,111,.18);
  color:#70e986;
  background:#122417;
}
body.cosmic-admin .integrity-gate-orbit,
body.cosmic-admin .integrity-starfield{opacity:.28}
@media(max-width:760px){
  body.cosmic-admin .integrity-gate{padding:0}
  body.cosmic-admin .integrity-gate-card{
    min-height:100dvh;
    max-height:100dvh!important;
    padding:22px 16px 0!important;
    border-radius:0!important;
  }
  body.cosmic-admin .integrity-checks{grid-template-columns:1fr}
  body.cosmic-admin .integrity-gate-footer{margin-inline:-16px;padding:16px}
}
body.cosmic-admin ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:linear-gradient(#47E968,#65ed80,#7aec91);background-clip:padding-box}

body.cosmic-auth{display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,42px);overflow-x:hidden}
body.cosmic-auth .login-shell,body.cosmic-auth .signup{position:relative;z-index:2}
body.cosmic-auth .login-card,body.cosmic-auth .signup-card{background:
  radial-gradient(circle at 92% 3%,rgba(69,226,100,.16),transparent 30%),
  linear-gradient(145deg,rgba(13,45,22,.78),rgba(9,32,13,.86))!important;border:1px solid rgba(139,238,159,.23)!important;box-shadow:var(--cosmos-shadow),inset 0 1px 0 rgba(255,255,255,.035)!important;backdrop-filter:var(--cosmos-glass)}
body.cosmic-auth .login-card::before{background:linear-gradient(110deg,transparent,var(--cosmos-cyan),var(--cosmos-violet),var(--cosmos-pink),transparent)!important;opacity:.62}
body.cosmic-auth .login-hero h1,body.cosmic-auth .signup-card h1{color:#fff;text-wrap:balance}
body.cosmic-auth .login-hero h1 em,body.cosmic-auth .signup-card h1 em{color:transparent;background:linear-gradient(90deg,#73ED8B,#92f3a5,#fb7185,#fb923c);background-clip:text;-webkit-background-clip:text}
body.cosmic-auth .login-tabs{border-color:rgba(139,238,159,.16)!important;background:rgba(6,23,11,.58)!important}
body.cosmic-auth .login-tab.active{background:linear-gradient(110deg,#35DB56,#45e264,#32d051)!important;box-shadow:0 8px 24px rgba(80,219,108,.24)!important}

/* O observatório de conexão usa ações instrumentais, sem o CTA comercial multicolorido. */
body.cosmic-app .session-connect-modal :is(#create-instance,#qr-check,#session-sync-groups).btn-primary {
  color:#E1FCE7!important;
  border-color:rgba(105,223,129,.28)!important;
  background:linear-gradient(115deg,rgba(24,137,46,.28),rgba(53,219,86,.2))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.05)!important;
}
body.cosmic-app .session-connect-modal :is(#create-instance,#qr-check,#session-sync-groups).btn-primary:hover:not(:disabled) {
  border-color:rgba(105,223,129,.5)!important;
  background:linear-gradient(115deg,rgba(24,137,46,.4),rgba(53,219,86,.27))!important;
  box-shadow:0 12px 30px rgba(24,137,46,.12)!important;
}
body.cosmic-app .session-connect-modal :is(#create-instance,#qr-check,#session-sync-groups).btn-primary:disabled {
  color:#74947A!important;
  border-color:rgba(151,181,157,.12)!important;
  background:rgba(255,255,255,.025)!important;
  box-shadow:none!important;
}
body.cosmic-app .session-connect-modal #qr-image[hidden],
body.cosmic-app .session-connect-modal #qr-image:not([src]),
body.cosmic-app .session-connect-modal #qr-image[src=''] { display:none!important; }
body.cosmic-auth .signup-plan{background:rgba(6,23,11,.45)!important;border-color:rgba(139,238,159,.15)!important}
body.cosmic-auth .signup-plan:has(input:checked){color:#EEFDF1!important;border-color:rgba(105,223,129,.4)!important;background:linear-gradient(145deg,rgba(24,134,46,.14),rgba(80,219,108,.09))!important;box-shadow:inset 3px 0 var(--cosmos-cyan)}

@keyframes cosmos-spin{to{transform:rotate(360deg)}}
@keyframes cosmos-drift{to{transform:translate3d(3vw,-2vh,0) scale(1.08)}}
@keyframes cosmos-meteor{0%,78%{opacity:0;transform:translate3d(0,0,0) rotate(-26deg)}80%{opacity:.9}100%{opacity:0;transform:translate3d(-55vw,34vh,0) rotate(-26deg)}}
@media(max-width:900px){.cosmic-system-hole{width:420px;right:-230px;opacity:.35}.cosmic-system-planet{opacity:.23}body.cosmic-auth .login-shell{gap:24px}.cosmic-system-meteor{display:none}}
@media(max-width:640px){body.cosmic-auth{align-items:flex-start;padding:16px}body.cosmic-auth .login-card,body.cosmic-auth .signup-card{border-radius:20px!important}.cosmic-system-nebula{opacity:.16}body.cosmic-admin :is(.panel,.card,.glass-card,.stat-card,.metric-card){backdrop-filter:blur(14px)}}
@media(prefers-reduced-motion:reduce){.cosmic-system-nebula,.cosmic-system-hole,.cosmic-system-meteor{animation:none!important}.cosmic-system-meteor{display:none}}
/* Identidade global · cofre e validação cósmica */
.auth-provider-command{position:relative;overflow:hidden;margin:0 0 24px;padding:26px;border:1px solid rgba(97,218,121,.24);border-radius:26px;background:linear-gradient(135deg,rgba(13,44,22,.94),rgba(17,58,25,.82));box-shadow:0 22px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(22px)}
.auth-provider-command:before{content:"";position:absolute;width:420px;height:420px;right:-180px;top:-250px;border:1px solid rgba(106,245,134,.22);border-radius:50%;box-shadow:0 0 80px rgba(98,219,122,.08)}
.auth-provider-command-head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.auth-provider-command-head h2{margin:5px 0 6px;font:700 clamp(20px,2vw,30px)/1.1 "Space Grotesk",sans-serif}.auth-provider-command-head p{max-width:880px;margin:0;color:var(--text-muted,#9CC3A4);line-height:1.6}
.auth-provider-orbit{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(97,218,121,.38);border-radius:18px;background:rgba(17,65,30,.7);color:#72E789}.auth-provider-orbit span{position:absolute;inset:8px;border:1px dashed rgba(134,247,156,.65);border-radius:50%}.auth-provider-orbit b{font-size:22px}.auth-provider-orbit.scanning span{animation:authOrbit 1.4s linear infinite}@keyframes authOrbit{to{transform:rotate(360deg)}}
.auth-provider-state{padding:8px 12px;border:1px solid rgba(144,191,153,.2);border-radius:999px;background:rgba(14,43,22,.74);color:#ADD2B5;font:600 11px "JetBrains Mono",monospace}.auth-provider-state.ready{border-color:rgba(85,216,111,.38);color:#6DE084}.auth-provider-state.error{border-color:rgba(255,100,133,.4);color:#ff8ca5}.auth-provider-state.pending{color:#ffd479}
.auth-provider-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.auth-provider-grid label{display:grid;gap:8px;padding:14px;border:1px solid rgba(144,191,153,.14);border-radius:16px;background:rgba(7,29,13,.44)}.auth-provider-grid label>span{color:#AED5B6;font-size:12px;font-weight:700}.auth-provider-grid .input{background:rgba(6,26,12,.78);border-color:rgba(109,208,129,.2)}
.auth-provider-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.auth-provider-assurances{display:flex;gap:16px;flex-wrap:wrap;color:#8EBF98;font-size:12px}.auth-provider-assurances span:First-letter{color:#67D97E}.cosmic-action{display:flex;align-items:center;gap:18px;padding:12px 14px 12px 18px;border:1px solid rgba(97,218,121,.42);border-radius:14px;background:linear-gradient(135deg,rgba(20,73,31,.94),rgba(28,74,37,.94));color:#ECFDEF;font-weight:800;cursor:pointer;box-shadow:none;transition:.25s}.cosmic-action:hover{transform:translateY(-2px);border-color:#71E388}.cosmic-action i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#6DDD83;color:#092411;font-style:normal}.cosmic-action:disabled{opacity:.55;transform:none;cursor:wait}
.auth-validation-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(3,17,7,.76);backdrop-filter:blur(18px);animation:authFade .25s ease}@keyframes authFade{from{opacity:0}to{opacity:1}}
.auth-validation-modal{width:min(760px,100%);max-height:min(820px,92vh);overflow:auto;border:1px solid rgba(115,215,135,.28);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(50,173,75,.23),transparent 42%),#0C2713;box-shadow:0 35px 120px rgba(0,0,0,.62)}.auth-validation-modal header{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:26px}.auth-validation-modal header small{color:#71E087;letter-spacing:2px}.auth-validation-modal header h3{margin:5px 0;font:700 26px "Space Grotesk"}.auth-validation-modal header p{margin:0;color:#93B99A}.auth-validation-modal header>strong{font:700 18px "JetBrains Mono";color:#6FDF85}
.auth-validation-progress{height:3px;margin:0 26px;background:#204828}.auth-validation-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#61DA79,#70f68b);box-shadow:0 0 16px #62DA7A;transition:width .38s ease}.auth-validation-list{display:grid;gap:9px;padding:22px 26px}.auth-validation-list article{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(138,196,149,.16);border-radius:15px;background:rgba(12,39,19,.72);transition:.25s}.auth-validation-list article>b{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#184324;color:#A2CFAB;font:600 11px "JetBrains Mono"}.auth-validation-list article div{display:grid;gap:4px}.auth-validation-list article span{color:#8DB695;font-size:12px}.auth-validation-list article em{font:600 10px "JetBrains Mono";font-style:normal;text-transform:uppercase;color:#A6CCAD}.auth-validation-list article.running{border-color:rgba(109,246,137,.42)}.auth-validation-list article.passed{border-color:rgba(87,217,113,.3)}.auth-validation-list article.passed>b,.auth-validation-list article.passed em{color:#69DB80}.auth-validation-list article.failed{border-color:rgba(255,92,128,.36);background:rgba(17,59,25,.32)}.auth-validation-list article.failed>b,.auth-validation-list article.failed em{color:#ff87a2}
.auth-validation-modal footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 26px;border-top:1px solid rgba(131,190,143,.16);background:rgba(9,32,16,.94);backdrop-filter:blur(16px)}.auth-validation-modal footer span{color:#97BE9F;font-size:12px}.auth-validation-modal footer button{padding:12px 18px;border:1px solid rgba(102,214,124,.4);border-radius:13px;background:#144021;color:#EAFDEE;font-weight:800}.auth-validation-modal footer button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:760px){.auth-provider-command{padding:18px;border-radius:20px}.auth-provider-command-head{grid-template-columns:auto 1fr}.auth-provider-state{grid-column:1/-1;justify-self:start}.auth-provider-grid{grid-template-columns:1fr}.auth-provider-foot{align-items:stretch;flex-direction:column}.cosmic-action{justify-content:space-between;width:100%}.auth-validation-modal header{grid-template-columns:auto 1fr}.auth-validation-modal header>strong{grid-column:1/-1}.auth-validation-list article{grid-template-columns:38px 1fr}.auth-validation-list article em{grid-column:2}.auth-validation-modal footer{align-items:stretch;flex-direction:column}.auth-validation-modal footer button{width:100%}}
