body:has(.auth-root),html:has(.auth-root){background:#08090A;color-scheme:dark}.auth-root{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);background:#08090A;color:var(--ink);--accent:var(--ink);--accent-ink:var(--ink);--accent-tint:rgba(255,255,255,0.05);--accent-fg:var(--bg)}@media (min-width:1024px){.auth-root{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.auth-root ::-moz-selection{background:rgba(246,133,97,.35);color:var(--ink)}.auth-root ::selection{background:rgba(246,133,97,.35);color:var(--ink)}.auth-root:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>")}.auth-panel{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100svh;padding:28px 24px}@media (min-width:768px){.auth-panel{padding:32px 48px}}@media (min-width:1280px){.auth-panel{padding:32px 72px}}.auth-logo{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;font-size:12px;font-weight:600;background:var(--ink);color:var(--bg)}.auth-contenido{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:420px;margin-inline:auto;padding-block:48px}.auth-pie{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-3)}.auth-pie a{transition:color .16s cubic-bezier(.16,1,.3,1)}.auth-pie a:hover{color:var(--ink)}.auth-contenido h1{font-size:clamp(34px,4vw,44px)!important;letter-spacing:-.045em!important;text-wrap:balance}.auth-contenido h1+p{font-size:15px!important;line-height:1.55}.auth-root .input{height:44px;padding:0 14px;border-radius:10px;font-size:14px;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1);transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),background .16s}.auth-root .input:hover{border-color:rgba(255,255,255,.18)}.auth-root .input:focus{background:rgba(255,255,255,.05);border-color:rgba(245,245,245,.55);box-shadow:0 0 0 3px rgba(245,245,245,.08)}.auth-root .input::-moz-placeholder{color:var(--ink-4)}.auth-root .input::placeholder{color:var(--ink-4)}.auth-root .input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 40px #141518;caret-color:var(--ink)}.auth-root form .btn{height:46px;border-radius:999px;font-size:14.5px}.auth-root form .btn-prism:before{opacity:.25}.auth-root form .btn-prism:hover:before{opacity:.55}.auth-escena{position:relative;isolation:isolate;overflow:hidden;display:none;background:radial-gradient(60% 50% at 78% 18%,rgba(160,162,168,.14),transparent 70%),#08090A;border-left:1px solid rgba(255,255,255,.06)}@media (min-width:1024px){.auth-escena{display:flex;align-items:flex-start;position:sticky;top:0;height:100svh}}.auth-escena>canvas{z-index:-1}.auth-escena:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,9,10,.92),rgba(8,9,10,.7) 26%,transparent 46%);pointer-events:none}.auth-escena-texto{padding:clamp(56px,9vh,96px) clamp(40px,5vw,72px)}.auth-escena-frase{font-size:clamp(36px,3.6vw,56px);font-weight:600;letter-spacing:-.045em;line-height:1.02}.auth-escena-frase span{color:var(--ink-3)}.auth-escena-canales{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.auth-escena-canales li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;font-size:12.5px;color:var(--ink-2);background:rgba(20,21,24,.7);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px)}