.phoenix-earth-stage,.phoenix-earth-fallback,.phoenix-earth-canvas,.phoenix-neural-canvas,.phoenix-ember-canvas,.phoenix-earth-grade,.phoenix-earth-vignette{width:100%;height:100%;position:fixed;inset:0}.phoenix-earth-stage{z-index:0;pointer-events:none;contain:strict;isolation:isolate;background:#000;overflow:hidden}.phoenix-earth-canvas,.phoenix-neural-canvas,.phoenix-ember-canvas{contain:strict;backface-visibility:hidden}.phoenix-earth-fallback{filter:saturate(.86)brightness(.72)sepia(.08);background:#000 url(/auth/earth-sunrise.webp) 48%/cover no-repeat;animation:16s ease-in-out infinite alternate phoenix-fallback-orbit;transform:scale(1.045)}.phoenix-earth-stage.phoenix-earth-ready .phoenix-earth-fallback{visibility:hidden;animation:none}.phoenix-earth-canvas{opacity:0;transition:opacity .7s}.phoenix-neural-canvas{opacity:.92;bottom:auto}.phoenix-earth-grade{background:radial-gradient(38% 27% at 50% 30%,#ffda8933 0%,#ff8b3b29 28%,#ce441316 50%,#0000 74%),radial-gradient(62% 35% at 50% 36%,#ef53171b,#0000 68%),radial-gradient(at 50% 108%,#ff410812,#0000 45%),linear-gradient(#0000 35%,#1e07000b)}.phoenix-earth-vignette{background:linear-gradient(#0000002e,#0000 28%,#00000029),radial-gradient(#0000 28%,#0000004d 78%,#000000c7 118%)}.phoenix-login-brand{text-shadow:0 3px 22px #000,0 0 40px #000000e6}.phoenix-login-logo-wrap{isolation:isolate;place-items:center;width:68px;height:75px;margin:0 auto 7px;animation:1.05s cubic-bezier(.16,.8,.2,1) both phoenix-logo-ignite;display:grid;position:relative}.phoenix-login-logo-wrap:before{content:"";z-index:-1;filter:blur(3px);background:radial-gradient(circle,#ff793547,#e1370d1a 42%,#0000 70%);border-radius:50%;width:82px;height:82px;animation:3.4s ease-in-out infinite phoenix-logo-aura;position:absolute}.phoenix-login-logo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:drop-shadow(0 0 22px #f05a249e);width:100%;height:100%;animation:3.8s ease-in-out 1.05s infinite phoenix-logo-breathe;display:block}.phoenix-login-logo-spark{z-index:2;opacity:0;background:#ffe0a6;border-radius:50%;width:5px;height:5px;animation:3.8s ease-out infinite phoenix-logo-spark;position:absolute;box-shadow:0 0 8px #ff8b42,0 0 20px #ef4816}.phoenix-login-logo-spark-a{--phoenix-spark-x:-17px;--phoenix-spark-y:-25px;animation-delay:.2s;top:7px;left:5px}.phoenix-login-logo-spark-b{--phoenix-spark-x:19px;--phoenix-spark-y:-21px;animation-delay:1.9s;bottom:9px;right:3px}.phoenix-login-card{-webkit-backdrop-filter:blur(22px)saturate(105%);backdrop-filter:blur(22px)saturate(105%);background:linear-gradient(145deg,#111215f2,#08090be6),radial-gradient(circle at 80% 100%,#f05a240b,#0000 40%);border-color:#ffffff24;position:relative;overflow:hidden;box-shadow:0 32px 90px #000000ad,0 28px 72px #e0411229,inset 0 1px #ffffff0a}.phoenix-login-card:before{content:"";background:linear-gradient(90deg,#0000,#ff834ac7,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.phoenix-login-card:after{content:"";z-index:0;filter:blur(7px);mix-blend-mode:screen;background:radial-gradient(at 50% 100%,#ffbf756b,#f75b2233 38%,#ad290a12 58%,#0000 76%);border-radius:50%;height:150px;position:absolute;bottom:-25px;left:2%;right:2%}.phoenix-login-card>*{z-index:1;position:relative}.phoenix-login-primary{background:linear-gradient(110deg,#d64118,#f05a24 52%,#ff7138);border:1px solid #ffa0693d;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 13px 34px #c4371040,inset 0 1px #fff3}.phoenix-login-primary:after{content:"";pointer-events:none;filter:blur(2px);background:linear-gradient(90deg,#0000,#fff8e4c7,#0000);width:22%;animation:3.6s ease-in-out 1.1s infinite phoenix-button-shimmer;position:absolute;top:-35%;bottom:-35%;left:-32%;transform:translate(-160%)skew(-18deg)}.phoenix-login-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px #c4371059}@keyframes phoenix-fallback-orbit{0%{background-position:47%;transform:scale(1.045)}to{background-position:53%;transform:scale(1.075)}}@keyframes phoenix-logo-ignite{0%{opacity:0;filter:brightness(2.1)blur(7px);transform:scale(.72)}58%{opacity:1;filter:brightness(1.7)blur();transform:scale(1.08)}to{filter:none;transform:scale(1)}}@keyframes phoenix-logo-aura{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.14)}}@keyframes phoenix-logo-breathe{0%,to{filter:drop-shadow(0 0 18px #f05a247a)}50%{filter:drop-shadow(0 0 34px #ff662be0)}}@keyframes phoenix-logo-spark{0%,62%{opacity:0;transform:translateY(9px)scale(.3)}68%{opacity:1}82%,to{opacity:0;transform:translate(var(--phoenix-spark-x), var(--phoenix-spark-y)) scale(1.35)}}@keyframes phoenix-button-shimmer{0%,54%{transform:translate(-160%)skew(-18deg)}78%,to{transform:translate(850%)skew(-18deg)}}@media (width<=560px){.phoenix-earth-fallback{background-position:48% 58%}.phoenix-login-logo-wrap{width:54px;height:60px}}@media (height<=730px) and (width>=561px){.phoenix-login-logo-wrap{width:49px;height:54px;margin-bottom:3px}}.phoenix-ai-site{isolation:isolate;background:#02060b;position:relative}.phoenix-ai-content{z-index:1;position:relative}.phoenix-ai-site :is(h1,h2,h3,h4){text-wrap:balance}.phoenix-ai-site :is(h1,h2){font-weight:600}.phoenix-ai-site #ai-main{scroll-margin-top:7rem}.phoenix-ai-site [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.phoenix-ai-site .ai-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.phoenix-ai-site .ai-section{padding-block:clamp(4.5rem,8vw,7.5rem);position:relative}.phoenix-ai-site .ai-eyebrow{letter-spacing:.19em;color:#a5f3fc;font-size:.6875rem;font-weight:600;line-height:1.6}.phoenix-ai-site .ai-heading{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.1rem,3.5vw,3.6rem);font-weight:600;line-height:1.12}.phoenix-ai-site .ai-body{color:#ffffffb3;font-size:1rem;line-height:1.85}.phoenix-ai-site .ai-panel{background:linear-gradient(145deg,#0d1d26f0,#050d14f0);border:1px solid #ffffff1f;border-radius:1.5rem}.phoenix-ai-site .ai-text-link{color:#a5f3fc;align-items:center;gap:.65rem;font-size:.875rem;font-weight:500;line-height:1.6;display:inline-flex}.phoenix-ai-site .ai-text-link:hover{color:#fff}.phoenix-ai-site .ai-primary{color:#06131c;background:#a5f3fc;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .18s;display:inline-flex}.phoenix-ai-site .ai-primary:hover{background:#fff}.phoenix-ai-surface{background-color:#02060bc2}.phoenix-ai-hero-shade{pointer-events:none;background:linear-gradient(#02060b14 0%,#02060b42 25%,#02060bb8 65%,#02060bc2 100%);position:absolute;inset:0}.phoenix-ai-site section[id],.phoenix-ai-site #ai-system{scroll-margin-top:7rem}.phoenix-ai-site :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #67e8f9}@media (prefers-reduced-motion:reduce){.phoenix-ai-site .phoenix-earth-fallback{animation:none}}
