.aio-auth-backdrop{--auth-app-silk: 49, 174, 183;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:#f5f7f8;transition:filter .26s ease,opacity .26s ease}.aio-auth-backdrop[data-app=accounts]{--auth-app-silk: 222, 91, 126}.aio-auth-backdrop[data-app=proxy]{--auth-app-silk: 43, 177, 153}.aio-auth-backdrop[data-app=control]{--auth-app-silk: 55, 143, 213}.aio-auth-silk,.aio-auth-galaxy{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.aio-auth-silk{background:radial-gradient(ellipse at 12% 12%,rgba(255,162,72,.27),transparent 38%),radial-gradient(ellipse at 90% 82%,rgba(237,104,151,.09),transparent 40%),#f5f7f8}.aio-auth-silk-ribbon{position:absolute;left:-24%;width:148%;border-radius:44% 56% 49% 51%/56% 45% 55% 44%;filter:blur(28px);will-change:transform}.aio-auth-silk-ribbon-warm{top:11%;height:48%;opacity:.98;background:radial-gradient(ellipse at 24% 42%,rgba(255,112,35,.44),transparent 44%),radial-gradient(ellipse at 72% 56%,rgba(250,163,43,.37),transparent 46%),linear-gradient(105deg,#ff621e2e,#ffbc405c 48%,rgba(var(--auth-app-silk),.18));transform:rotate(-8deg) skew(-8deg);animation:aio-auth-silk-warm 16s cubic-bezier(.42,0,.24,1) infinite alternate}.aio-auth-silk-ribbon-cool{top:42%;height:42%;opacity:.72;background:radial-gradient(ellipse at 18% 52%,rgba(35,190,203,.24),transparent 43%),radial-gradient(ellipse at 68% 43%,rgba(58,135,226,.2),transparent 45%),linear-gradient(104deg,rgba(var(--auth-app-silk),.22),#3e91e229 52%,#ec6a9b1f);transform:rotate(7deg) skew(10deg);animation:aio-auth-silk-cool 21s cubic-bezier(.36,0,.22,1) -7s infinite alternate}.aio-auth-silk-ribbon-light{top:28%;height:31%;opacity:.58;background:linear-gradient(96deg,transparent 8%,rgba(255,255,255,.78) 35%,rgba(255,229,201,.7) 58%,transparent 91%);transform:rotate(-2deg) skew(-13deg);animation:aio-auth-silk-light 12s ease-in-out -3s infinite alternate}.aio-auth-galaxy{display:none;background:radial-gradient(ellipse at 70% 18%,rgba(25,73,100,.13),transparent 31%),radial-gradient(ellipse at 22% 82%,rgba(17,73,72,.09),transparent 33%),#000207}.aio-auth-backdrop[data-theme=dark]{background:#010307}.aio-auth-backdrop[data-theme=dark] .aio-auth-silk{display:none}.aio-auth-backdrop[data-theme=dark] .aio-auth-galaxy{display:block}.aio-auth-galaxy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 36%,rgba(0,0,0,.72) 100%)}.aio-auth-galaxy-canvas{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;display:block}.aio-auth-backdrop[data-transition=to-id],.aio-auth-backdrop[data-transition=to-app]{filter:saturate(.82) brightness(.92)}.aio-auth-backdrop[data-transition=from-app],.aio-auth-backdrop[data-transition=from-id]{animation:aio-auth-backdrop-arrive .3s ease-out both}@keyframes aio-auth-silk-warm{0%{transform:translate3d(-4%,-2%,0) rotate(-8deg) skew(-8deg) scale(1.02,.9)}to{transform:translate3d(5%,6%,0) rotate(-4deg) skew(-3deg) scale(.96,1.08)}}@keyframes aio-auth-silk-cool{0%{transform:translate3d(4%,3%,0) rotate(7deg) skew(10deg) scale(.96,1.06)}to{transform:translate3d(-5%,-4%,0) rotate(3deg) skew(4deg) scale(1.04,.93)}}@keyframes aio-auth-silk-light{0%{transform:translate3d(-3%,0,0) rotate(-2deg) skew(-13deg);opacity:.48}to{transform:translate3d(5%,4%,0) rotate(2deg) skew(-7deg);opacity:.82}}@keyframes aio-auth-backdrop-arrive{0%{opacity:.8;filter:saturate(.82) brightness(.92)}to{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.aio-auth-backdrop,.aio-auth-backdrop *,.aio-auth-backdrop *:before,.aio-auth-backdrop *:after{animation:none!important;transition:none!important}}.aio-auth-entry{--auth-bg: #f5f7f8;--auth-panel: #fff;--auth-text: #202429;--auth-muted: #616975;--auth-border: #d8dde2;--auth-accent: #ac4519;--auth-pattern: #b8c7d1;--auth-trace: #6898ad;--auth-panel-padding: 32px;--auth-id-padding: 28px;--auth-id-panel: rgba(12, 21, 29, .82);--auth-id-border: rgba(160, 184, 197, .3);position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;min-width:0;overflow:auto;display:grid;grid-template-rows:auto 1fr;padding:24px;background:var(--auth-bg);color:var(--auth-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0;isolation:isolate;color-scheme:light}.aio-auth-entry[data-auth-theme=dark]{--auth-bg: #03070b;--auth-panel: #202326;--auth-text: #edf0f3;--auth-muted: #afb7c0;--auth-border: #42484e;--auth-accent: #ff995b;--auth-pattern: #5c707c;--auth-trace: #8dc4d7;color-scheme:dark}.aio-auth-entry,.aio-auth-entry *{box-sizing:border-box;letter-spacing:0}.aio-auth-entry button,.aio-auth-entry input,.aio-auth-entry select{font:inherit}html:has(.aio-auth-entry){scrollbar-gutter:auto}.aio-auth-tools{position:relative;inset:auto;width:100%;height:auto;min-height:0;padding:0;border:0;box-shadow:none;background:transparent;display:flex;justify-content:flex-end;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.aio-auth-tools .aio-locale{display:inline-flex;align-items:center;gap:7px;color:var(--auth-muted)}.aio-auth-entry .aio-auth-tools .aio-locale select{padding:7px 8px;max-width:110px;color:var(--auth-text);background:var(--auth-panel);border:1px solid var(--auth-border);border-radius:6px;color-scheme:inherit}.aio-auth-entry .aio-auth-tools .aio-locale select option{color:var(--auth-text);background:var(--auth-panel)}.aio-auth-entry .aio-auth-tools .aio-locale select:focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}.aio-auth-themes{display:flex;gap:2px;padding:3px;border:1px solid var(--auth-border);border-radius:6px;background:var(--auth-panel)}.aio-auth-themes button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:30px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--auth-muted);cursor:pointer}.aio-auth-themes button[aria-pressed=true]{background:var(--auth-border);color:var(--auth-text)}.aio-auth-entry :focus-visible{outline:2px solid var(--auth-accent);outline-offset:4px}.aio-auth-panel{align-self:center;justify-self:center;width:min(100%,400px);margin:48px 0 104px;padding:var(--auth-panel-padding);border:1px solid var(--auth-border);border-radius:8px;background:var(--auth-panel);box-shadow:0 12px 40px #0000000c;text-align:center;animation:aio-auth-enter .22s ease-out both;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .22s ease,border-color .26s ease,background-color .26s ease,box-shadow .26s ease,padding .26s ease,backdrop-filter .26s ease}.aio-auth-panel>*{transition:opacity .15s ease}[data-auth-transition=to-id] .aio-auth-tools{opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .18s ease}[data-auth-transition=to-id] .aio-auth-panel{padding:var(--auth-id-padding);transform:translateY(-2px) scale(.985);opacity:.94;color:#eef3f7;background:var(--auth-id-panel);border-color:var(--auth-id-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 58px #00000036}[data-auth-transition=to-id] .aio-auth-panel>*{opacity:0}[data-auth-transition=from-id] .aio-auth-panel{animation:aio-auth-return .3s cubic-bezier(.2,.8,.2,1) both}[data-auth-transition=from-id] .aio-auth-panel>*{animation:aio-auth-content-return .24s ease 60ms both}.aio-auth-logo{display:block;width:48px;height:48px;margin:0 auto 18px;object-fit:contain}.aio-auth-panel h1{font-size:24px;font-weight:650;line-height:1.3;margin:0;overflow-wrap:anywhere;color:var(--auth-text)}.aio-auth-provider{margin:10px 0 28px;font-size:14px;color:var(--auth-muted)}.aio-auth-provider strong{color:var(--auth-accent);font-weight:750}.aio-auth-panel form{display:grid;gap:18px}.aio-auth-remember{display:flex;align-items:flex-start;gap:10px;text-align:left;color:var(--auth-muted);font-size:14px;line-height:20px;cursor:pointer}.aio-auth-remember input{flex:0 0 16px;width:16px;height:16px;padding:0;margin:2px 0 0;accent-color:var(--auth-accent)}.aio-auth-remember input:focus{box-shadow:none}.aio-auth-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:11px 14px;border:1px solid var(--auth-accent);border-radius:5px;background:var(--auth-accent);color:#fff;cursor:pointer;font-size:14px;line-height:20px;font-weight:600;transition:filter .12s ease,transform .12s ease}[data-auth-theme=dark] .aio-auth-submit{color:#26160d}.aio-auth-submit span{min-width:0;overflow-wrap:anywhere}.aio-auth-submit svg{flex:0 0 18px}.aio-auth-submit:hover{filter:brightness(1.08)}.aio-auth-submit:active{transform:translateY(1px)}.aio-auth-progress{min-height:82px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;color:var(--auth-muted)}.aio-auth-progress svg{flex-shrink:0;animation:aio-auth-spin 1.4s linear infinite}.aio-auth-error{text-align:left;font-size:14px;line-height:1.6;border-left:2px solid var(--auth-accent);padding-left:12px;margin:0 0 24px;color:var(--auth-text)}.aio-auth-alternative{margin-top:20px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.aio-auth-alternative button,.aio-auth-alternative a{display:inline-flex;align-items:center;gap:7px;padding:8px;background:transparent;color:var(--auth-muted);border:0;font-size:13px;cursor:pointer}@keyframes aio-auth-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes aio-auth-return{0%{padding:var(--auth-id-padding);opacity:.82;transform:translateY(-2px) scale(.985);color:#eef3f7;background:var(--auth-id-panel);border-color:var(--auth-id-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}to{padding:var(--auth-panel-padding);opacity:1;transform:none;color:var(--auth-text);background:var(--auth-panel);border-color:var(--auth-border);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes aio-auth-content-return{0%{opacity:0}to{opacity:1}}@keyframes aio-auth-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.aio-auth-entry{padding:16px;--auth-panel-padding: 22px;--auth-id-padding: 24px}.aio-auth-panel{margin:32px 0 80px}}@media(max-height:500px){.aio-auth-panel{margin:24px 0}}@media(prefers-reduced-motion:reduce){.aio-auth-entry *,.aio-auth-entry *:before,.aio-auth-entry *:after{animation:none!important;transition:none!important}}
