@property --aime-angle{syntax:"<angle>";initial-value:0deg;inherits:false}body:has(.aime-page),html:has(.aime-page){background:#05060a;color-scheme:dark}body:has(.aime-page){overflow:visible}.aime-page{--aime-bg:#05060a;--aime-panel:#131316;--aime-field:#1c1c20;--aime-text:rgba(255,255,255,0.94);--aime-text-2:rgba(255,255,255,0.62);--aime-text-3:rgba(255,255,255,0.4);--aime-line:rgba(255,255,255,0.1);--aime-amber:#f5a524;--aime-green:#3dd68c;--aime-red:#e5484d;--aime-o-amber:#ff9e2e;--aime-o-pink:#ff4d8c;--aime-o-violet:#9e4dff;--aime-o-blue:#3380ff;--aime-o-cyan:#33ebf2;--aime-brand:linear-gradient(90deg,#3b82ff,#8f5bff 35%,#ff4d8c 68%,#ff9e5e);background:var(--aime-bg);color:var(--aime-text);font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"SF Pro Text",sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased}.aime-page ::selection{background:rgba(158,77,255,.45)}.aime-gradient-text{background:var(--aime-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.aime-panel-wrap{position:relative}.aime-panel-glow{position:absolute;inset:4%;border-radius:40px;background:conic-gradient(from var(--aime-angle),transparent 0 20%,rgba(255,77,140,.55) 30%,rgba(158,77,255,.45) 38%,transparent 50% 70%,rgba(51,128,255,.5) 80%,transparent 90%);filter:blur(40px);opacity:.55;animation:aime-angle 18s linear infinite;pointer-events:none}.aime-panel{position:relative;background:rgba(19,19,22,.94);border:1px solid var(--aime-line);box-shadow:0 30px 80px -20px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.aime-edge:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--aime-angle),transparent 0 22%,#ff4d8c 30%,#9e4dff 36%,transparent 46% 70%,#3380ff 78%,#33ebf2 82%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:aime-angle 18s linear infinite;pointer-events:none}.aime-edge[data-working=true]:before,.aime-panel-wrap[data-working=true] .aime-panel-glow{animation-duration:5s}.aime-caret{display:inline-block;width:2px;height:1.15em;margin-right:2px;vertical-align:-.2em;border-radius:1px;background:var(--aime-amber);animation:aime-blink 1.05s steps(1) infinite}.aime-spinner{border-radius:50%;border-left:2px solid rgba(245,165,36,.25);border-bottom:2px solid rgba(245,165,36,.25);border-top:2px solid rgba(245,165,36,.25);border-top-color:var(--aime-amber);border-right:2px solid rgba(245,165,36,.25);border-right-color:var(--aime-amber);animation:aime-spin .9s linear infinite}.aime-screen{border-radius:clamp(10px,2vw,22px);padding:clamp(5px,.9vw,12px);background:linear-gradient(180deg,#2a2a30,#121216);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 60px 120px -30px rgba(0,0,0,.9),0 0 120px -20px rgba(158,77,255,.35)}.aime-screen>div{border-radius:clamp(6px,1.3vw,12px);overflow:hidden}.aime-orbit-ring{animation:aime-spin var(--dur,80s) linear infinite}.aime-orbit-ring[data-reverse=true]{animation-direction:reverse}.aime-orbit-item{animation:aime-spin var(--dur,80s) linear infinite reverse}.aime-orbit-ring[data-reverse=true] .aime-orbit-item{animation-direction:normal}.aime-wave span{display:block;width:4px;border-radius:4px;background:var(--aime-brand);animation:aime-wave 1.2s ease-in-out infinite;transform-origin:center}.aime-faq summary::-webkit-details-marker{display:none}.aime-faq[open] .aime-faq-icon{transform:rotate(45deg)}@keyframes aime-spin{to{transform:rotate(1turn)}}@keyframes aime-angle{to{--aime-angle:360deg}}@keyframes aime-blink{50%{opacity:0}}@keyframes aime-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.aime-page *,.aime-page :after,.aime-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important}.aime-caret{animation:none!important}}