:root{color-scheme:dark}html,body{height:100%}body{margin:0;background:radial-gradient(1000px 600px at 18% -10%,rgba(22,119,255,.35),transparent 55%),radial-gradient(900px 500px at 92% 0%,rgba(82,196,26,.22),transparent 55%),radial-gradient(700px 420px at 40% 120%,rgba(250,140,22,.12),transparent 50%),#0b1020}.portal{min-height:100vh;background:transparent}.portalHeader{position:sticky;padding:16px;height:auto;line-height:normal;background:transparent}.portalHeaderInner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:10px 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brandText{display:flex;flex-direction:column;line-height:1.05}.brandTitle{color:#ffffffeb!important;font-weight:750;letter-spacing:-.02em}.brandSubtitle{font-size:12px}.search{max-width:560px;width:100%;justify-self:center}@media(max-width:640px){.portalHeaderInner{grid-template-columns:1fr;gap:10px}.search{max-width:100%;justify-self:stretch}}.portalContent{padding:18px 16px 40px}.container{max-width:1120px;margin:0 auto}.pageTitle{margin:6px 0 0!important;font-weight:780!important;letter-spacing:-.02em}.pageSubtitle{margin:6px 0 18px!important}.surface{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:18px;box-shadow:0 24px 70px #00000059}.appCard{border-radius:18px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;transition:transform .12s ease,border-color .12s ease}.appCard:hover{transform:translateY(-2px);border-color:#1677ff59!important}.appCardAvatar{background:#ffffff0f!important;padding:5px!important;border:1px solid rgba(255,255,255,.1)}.portalFooter{text-align:center;padding:18px 16px 24px;background:transparent}.authCallbackPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.authCallbackCard{width:min(520px,100%);padding:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 32px #0000004d}.authCallbackAlert{border-radius:12px}@media(max-width:640px){.authCallbackCard{padding:20px}}
