@layer theme,base;@layer components{.au{background:var(--paper);min-height:100dvh;color:var(--text);display:flex}.au-form-side{min-width:0;padding:var(--space-6) var(--space-10) var(--space-8);box-sizing:border-box;flex-direction:column;flex:520px;display:flex}.au-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.au-body{justify-content:center;gap:var(--space-5);width:100%;max-width:384px;padding:var(--space-8) 0;flex-direction:column;flex:1;margin:0 auto;display:flex}.au-body>*{animation:.62s cubic-bezier(.2,.8,.2,1) both au-rise}.au-body>:nth-child(2){animation-delay:60ms}.au-body>:nth-child(3){animation-delay:.12s}.au-body>:nth-child(4){animation-delay:.18s}.au-body>:nth-child(5){animation-delay:.24s}.au-body>:nth-child(n+6){animation-delay:.3s}@keyframes au-rise{0%{opacity:0;transform:translateY(16px)}}.au-heading{gap:var(--space-2);flex-direction:column;display:flex}.au-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:50px;font-weight:400;line-height:54px}.au-swap{animation:.46s cubic-bezier(.2,.8,.2,1) both au-swap;display:inline-block}@keyframes au-swap{0%{opacity:0;filter:blur(5px);transform:translateY(.3em)}}.au-form{gap:var(--space-4);flex-direction:column;display:flex}.au-form .cm-field{max-width:none}.au-collapse{margin-top:calc(-1 * var(--space-4));opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1),margin-top .36s cubic-bezier(.2,.8,.2,1),opacity .24s ease-out;display:grid}.au-collapse[data-open=true]{opacity:1;grid-template-rows:1fr;margin-top:0}.au-collapse>div{min-height:0;margin:-5px;padding:5px;overflow:hidden}.au-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.au-link:hover{color:var(--ink-hover)}.au-submit{width:100%}.au-tabs{align-self:flex-start}.au-stage{isolation:isolate;gap:var(--space-5);min-width:0;margin:var(--space-3);box-sizing:border-box;background:var(--ink);color:var(--on-ink);border-radius:32px;flex-direction:column;flex:520px;padding:clamp(28px,3.4vw,52px);display:flex;position:relative;overflow:hidden}.au-stage:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--on-ink) 1px, transparent 1.6px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.au-stage:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--on-ink) 30%, transparent) 1px, transparent 1.6px)}}.au-stage:before{background-size:26px 26px;-webkit-mask-image:radial-gradient(72% 62% at 50% 52%,#0000 40%,#000 100%);mask-image:radial-gradient(72% 62% at 50% 52%,#0000 40%,#000 100%)}.au-stage:after{content:"";z-index:-2;background:radial-gradient(38% 34% at 34% 30%, var(--on-ink), transparent 72%), radial-gradient(44% 40% at 72% 78%, #00000057, transparent 72%);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.au-stage:after{background:radial-gradient(38% 34% at 34% 30%, color-mix(in srgb, var(--on-ink) 24%, transparent), transparent 72%), radial-gradient(44% 40% at 72% 78%, #00000057, transparent 72%)}}.au-stage:after{animation:16s ease-in-out infinite alternate au-glow}@keyframes au-glow{to{transform:translate(6%,-5%)scale(1.12)}}.au-stage-title{max-width:560px;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(36px,3.5vw,58px);font-weight:400;line-height:1.04;animation:.7s cubic-bezier(.2,.8,.2,1) .12s both au-rise}.au-stage-word{white-space:nowrap;animation:.52s cubic-bezier(.2,.8,.2,1) both au-swap;display:block}.au-stage-orb{--orb:min(480px, 46vh, 100%);flex:1;place-items:center;min-height:0;animation:.9s cubic-bezier(.2,.8,.2,1) both au-orb;display:grid;position:relative}.au-stage-orb>*{grid-area:1/1}.au-stage-orb .cm-orb,.au-band .cm-orb{--text:var(--on-ink);--ink:var(--on-ink)}.au-stage-orb .cm-orb{aspect-ratio:1;width:var(--orb)!important;height:auto!important}@keyframes au-orb{0%{opacity:0;transform:scale(.86)}}.au-orbit{width:calc(var(--orb) * 1.2);aspect-ratio:1;border:1px solid var(--on-ink);position:relative}@supports (color:color-mix(in lab, red, red)){.au-orbit{border:1px solid color-mix(in srgb, var(--on-ink) 22%, transparent)}}.au-orbit{border-radius:50%;animation:28s linear infinite au-orbit}.au-orbit i{background:var(--on-ink);width:12px;height:12px;box-shadow:0 0 0 6px var(--on-ink);border-radius:50%;margin-left:-6px;position:absolute;top:-6px;left:50%}@supports (color:color-mix(in lab, red, red)){.au-orbit i{box-shadow:0 0 0 6px color-mix(in srgb, var(--on-ink) 18%, transparent)}}@keyframes au-orbit{to{transform:rotate(360deg)}}.au-prompt{align-items:center;gap:var(--space-3);box-sizing:border-box;border:1px solid var(--on-ink);width:100%;max-width:520px;min-height:58px;margin:0 auto;padding:10px 10px 10px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.au-prompt{border:1px solid color-mix(in srgb, var(--on-ink) 28%, transparent)}}.au-prompt{border-radius:var(--radius-pill);background:var(--on-ink)}@supports (color:color-mix(in lab, red, red)){.au-prompt{background:color-mix(in srgb, var(--on-ink) 12%, transparent)}}.au-prompt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.7s cubic-bezier(.2,.8,.2,1) .26s both au-rise}.au-prompt-text{min-width:0;font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:500;line-height:24px;transition:opacity .3s ease-out;overflow:hidden}.au-prompt[data-state=think] .au-prompt-text,.au-prompt[data-state=show] .au-prompt-text{opacity:.62}.au-prompt[data-state=note]{text-align:center;justify-content:center;padding:10px 24px}.au-prompt[data-state=note] .au-prompt-text{max-width:100%;font-family:var(--font-display);flex:none;font-size:24px;font-style:italic;font-weight:400;line-height:30px}.au-caret{vertical-align:-.16em;background:currentColor;width:2px;height:1.1em;margin-left:2px;animation:.9s steps(2,jump-none) infinite au-blink;display:inline-block}@keyframes au-blink{to{opacity:0}}.au-prompt-send{background:var(--on-ink);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.au-prompt[data-state=think] .au-prompt-send{animation:.46s cubic-bezier(.2,.8,.2,1) au-press}@keyframes au-press{35%{transform:scale(.78)}}.au-band{display:none}@media (max-width:860px){.au-stage{display:none}.au-form-side{padding:var(--space-4) var(--space-4) var(--space-6)}.au-body{padding:var(--space-4) 0 var(--space-5);justify-content:flex-start}.au-band{background:radial-gradient(60% 80% at 50% 50%, var(--ink) 46%, transparent 100%), radial-gradient(circle, var(--on-ink) 1px, transparent 1.6px) 0 0 / 22px 22px, var(--ink);border-radius:24px;place-items:center;height:178px;display:grid}@supports (color:color-mix(in lab, red, red)){.au-band{background:radial-gradient(60% 80% at 50% 50%, var(--ink) 46%, transparent 100%), radial-gradient(circle, color-mix(in srgb, var(--on-ink) 30%, transparent) 1px, transparent 1.6px) 0 0 / 22px 22px, var(--ink)}}.au-band{overflow:hidden}.au-title{font-size:42px;line-height:46px}}@media (prefers-reduced-motion:reduce){.au-body>*,.au-swap,.au-stage:after,.au-stage-title,.au-stage-word,.au-stage-orb,.au-orbit,.au-prompt,.au-prompt-send,.au-caret{animation:none}.au-collapse{transition:none}}html[data-motion=paused] .au-stage:after,html[data-motion=paused] .au-orbit,html[data-motion=paused] .au-caret{animation:none}}@layer utilities;
