@layer theme,base;@layer components{.glass{--glass-fill:#ffffff47;--glass-rim:#fff;--glass-rim-low:#ffffff38;--glass-glare:#ffffff80;--glass-blur:14px;--glass-k:1;--glass-shadow:0 1px 2px #1414140d, 0 16px 40px -18px #1414144d;isolation:isolate;background:var(--glass-fill);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-k))) saturate(1.9) brightness(1.05);backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-k))) saturate(1.9) brightness(1.05);box-shadow:inset 0 1px .5px #fff9, inset 0 -.5px 1px #fff3, inset 0 0 18px #ffffff1a, var(--glass-shadow);transition:--gx .8s cubic-bezier(.16,1,.3,1),--gy .8s cubic-bezier(.16,1,.3,1);position:relative}.glass:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 90% at var(--gx,22%) var(--gy,0%), var(--glass-rim), transparent 70%), radial-gradient(60% 80% at calc(100% - var(--gx,22%)) calc(100% - var(--gy,0%)), var(--glass-rim-low), transparent 70%), linear-gradient(var(--glass-rim-low), var(--glass-rim-low));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%, var(--glass-glare), transparent 60%);opacity:.55;position:absolute;inset:0}.glass>*{z-index:2;position:relative}.glass-dark{--glass-fill:#ffffff12;--glass-rim:#ffffff8c;--glass-rim-low:#ffffff1a;--glass-glare:#ffffff24;--glass-shadow:0 20px 50px -24px #000000b3;-webkit-backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-k))) saturate(1.6) brightness(1.1);backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-k))) saturate(1.6) brightness(1.1);box-shadow:inset 0 1px .5px #ffffff29, inset 0 0 20px #ffffff08, var(--glass-shadow)}.glass-clear{--glass-fill:#ffffff1f;--glass-blur:10px}.glass-frost{--glass-fill:#ffffff9e;--glass-blur:26px}.glass-flat{--glass-fill:#ffffffa8;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-dark.glass-flat{--glass-fill:#ffffff1a}@media (hover:none){.glass{--glass-k:.6}}}@layer utilities;@property --gx{syntax:"<percentage>";inherits:true;initial-value:22%}@property --gy{syntax:"<percentage>";inherits:true;initial-value:0%}[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}.ai-shimmer{--ink:#8c887e;--shine:#141414;background:linear-gradient(100deg, var(--ink) 0%, var(--ink) 38%, var(--shine) 50%, var(--ink) 62%, var(--ink) 100%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite ai-shimmer}@keyframes ai-shimmer{0%{background-position:100% 0}to{background-position:-60% 0}}@keyframes token-in{0%{opacity:0}to{opacity:1}}.token-in{animation:.5s cubic-bezier(.16,1,.3,1) both token-in}@keyframes caret{0%,45%{opacity:1}55%,to{opacity:0}}.tech-grid{--grid-dot:#1414141c;--grid-gap:16px;background-image:radial-gradient(circle at center, var(--grid-dot) .7px, transparent 1px);background-size:var(--grid-gap) var(--grid-gap);-webkit-mask-image:radial-gradient(70% 60%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60%,#000 20%,#0000 75%)}.tech-grid-dark{--grid-dot:#ffffff1f}.scan-sweep{position:relative;overflow:hidden}.scan-sweep:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, var(--scan,#ffffff59) 50%, transparent);mix-blend-mode:soft-light;height:40%;animation:5.5s cubic-bezier(.65,0,.35,1) infinite scan-sweep;position:absolute;inset:-20% 0 auto}@keyframes scan-sweep{0%{transform:translateY(-60%)}55%,to{transform:translateY(330%)}}@keyframes live-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes readout-in{0%{opacity:0;filter:blur(3px);transform:translateY(70%)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.ai-shimmer,.scan-sweep:after,.token-in{animation:none}.ai-shimmer{color:var(--shine);background:0 0}}.orb-glow{animation:7s cubic-bezier(.45,0,.55,1) infinite alternate orb-breathe}.orb-body{animation:7s cubic-bezier(.45,0,.55,1) infinite alternate orb-swell}.orb-spin{animation:16s linear infinite orb-spin}.orb-sheen{animation:9s cubic-bezier(.65,0,.35,1) infinite orb-sheen}.orb-pulse{animation:7s cubic-bezier(.16,1,.3,1) infinite orb-pulse}@keyframes orb-breathe{0%{opacity:.42;transform:scale(.9)}to{opacity:.78;transform:scale(1.06)}}@keyframes orb-swell{0%{transform:scale(.992)}to{transform:scale(1.008)}}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-sheen{0%{opacity:0;transform:translate(-80%)rotate(18deg)}8%{opacity:1}42%{opacity:1}50%,to{opacity:0;transform:translate(80%)rotate(18deg)}}@keyframes orb-pulse{0%{opacity:0;transform:scale(1)}10%{opacity:.5}55%,to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.orb-glow,.orb-body,.orb-spin,.orb-sheen,.orb-pulse{animation:none}.orb-sheen,.orb-pulse{opacity:0}}
