@property --ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ai-btn{--ai-blue:#1f6bff;--ai-violet:#8b5cf6;--ai-amber:#f5a524;isolation:isolate;border-radius:999px;text-decoration:none;display:inline-flex;position:relative}.ai-btn__face{z-index:1;background:linear-gradient(#0b1022, #0b1022) padding-box, conic-gradient(from var(--ai-angle), var(--ai-blue), var(--ai-violet), var(--ai-amber), var(--ai-violet), var(--ai-blue)) border-box;color:#fcfaf5;border:2px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:0 22px 0 18px;font-size:1.02rem;font-weight:700;transition:transform .2s cubic-bezier(.2,.8,.2,1);animation:4s linear infinite ai-spin;display:inline-flex;position:relative}.ai-btn--lg .ai-btn__face{min-height:58px;padding:0 28px 0 22px;font-size:1.12rem}.ai-btn__glow{z-index:0;background:conic-gradient(from var(--ai-angle), var(--ai-blue), var(--ai-violet), var(--ai-amber), var(--ai-violet), var(--ai-blue));opacity:.35;filter:blur(14px);border-radius:999px;animation:4s linear infinite ai-spin,3.2s ease-in-out infinite ai-breathe;position:absolute;inset:-6px}.ai-btn:hover .ai-btn__face{transform:translateY(-1px)}.ai-btn:hover .ai-btn__glow{opacity:.6}.ai-btn:active .ai-btn__face{transform:scale(.97)}.ai-btn:focus-visible{outline:none}.ai-btn:focus-visible .ai-btn__face{outline-offset:3px;outline:3px solid #8fb3ff}@keyframes ai-spin{to{--ai-angle:360deg}}@keyframes ai-breathe{0%,to{opacity:.25;transform:scale(.98)}50%{opacity:.55;transform:scale(1.03)}}.sparkle{flex:none;overflow:visible}.sparkle__big{transform-origin:12px 9px;animation:2.4s ease-in-out infinite twinkle}.sparkle__small{transform-origin:19px 17.7px;animation:2.4s ease-in-out .8s infinite twinkle}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}45%{opacity:.65;transform:scale(.7)rotate(25deg)}60%{opacity:1;transform:scale(1.12)rotate(0)}}.ai-orb{aspect-ratio:1;pointer-events:none;opacity:.9;width:min(620px,120vw);transition:opacity .6s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute}.ai-orb i{will-change:transform;border-radius:50%;position:absolute}.ai-orb__a{background:radial-gradient(closest-side,#1f6bff8c,#1f6bff00 100%);animation:14s ease-in-out infinite alternate orb-a;inset:8% 14% 20% 6%}.ai-orb__b{background:radial-gradient(closest-side,#8b5cf680,#8b5cf600 100%);animation:17s ease-in-out infinite alternate orb-b;inset:18% 4% 10% 22%}.ai-orb__c{background:radial-gradient(closest-side,#f5a5246b,#f5a52400 100%);animation:12s ease-in-out infinite alternate orb-c;inset:34% 22% 4% 30%}.ai-orb__core{background:radial-gradient(closest-side,#ffffff47,#fff0 100%);animation:5s ease-in-out infinite ai-breathe;inset:32%}:hover>.ai-orb,.ai-orb.is-bright{opacity:1;transform:scale(1.04)}@keyframes orb-a{to{transform:translate(9%,6%)scale(1.08)}}@keyframes orb-b{to{transform:translate(-10%,-4%)scale(.94)}}@keyframes orb-c{to{transform:translate(-6%,-9%)scale(1.12)}}.scr .aichat{background:radial-gradient(90% 40% at 50% 0,#8b5cf638,#0000 70%),radial-gradient(80% 30% at 20% 100%,#1f6bff2e,#0000 70%),#05060a;flex-direction:column;padding:54px 12px 0;display:flex;position:absolute;inset:0}.scr .aichat-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 4px 10px;font-size:15px;font-weight:700;display:flex}.scr .aichat-head em{color:var(--fg2);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600}.scr .aichat-body{flex-direction:column;flex:1;gap:10px;padding:12px 0 8px;display:flex;overflow:hidden}.scr .ai-q{background:var(--acc);color:#fff;border-radius:18px 18px 4px;align-self:flex-end;max-width:86%;min-height:34px;padding:9px 12px;font-size:12.5px;line-height:1.35}.scr .ai-think{background:linear-gradient(90deg,#ebebf573 0%,#fff 45%,#ebebf573 60%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;align-self:flex-start;align-items:center;gap:8px;font-size:12px;font-weight:600;animation:1.4s linear infinite shimmer;display:flex}.scr .ai-think .sparkle{-webkit-text-fill-color:initial}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.scr .ai-a{max-width:96%;color:var(--fg);align-self:flex-start;font-size:12.5px;line-height:1.45}.scr .ai-a .w{animation:.42s ease-out both word-in;display:inline}@keyframes word-in{0%{opacity:0;filter:blur(4px)}}.scr .ai-caret{vertical-align:-2px;background:linear-gradient(#8fb3ff,#c4a7ff);border-radius:2px;width:7px;height:13px;margin-left:2px;animation:.9s ease-in-out infinite caret;display:inline-block;box-shadow:0 0 10px #8b5cf6,0 0 2px #fff}@keyframes caret{50%{opacity:.3}}.scr .ai-cards{gap:7px;display:grid}.scr .ai-card{background:#ffffff0f;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px 10px;animation:.48s cubic-bezier(.2,.8,.2,1) both card-in;display:grid}@keyframes card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.scr .ai-card i{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:flex}.scr .ai-card .tx b{font-size:12px;font-weight:600;display:block}.scr .ai-card .tx span{color:var(--fg2);font-size:10.5px;display:block}.scr .ai-ghost{visibility:hidden}.scr .ai-card .num{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:62px;font-size:15px;font-weight:700}.scr .ai-foot{color:var(--fg3);text-align:center;margin-top:4px;font-size:9.5px}.scr .aichat-in{background:linear-gradient(#141418, #141418) padding-box, conic-gradient(from var(--ai-angle), #1f6bff, #8b5cf6, #f5a524, #8b5cf6, #1f6bff) border-box;height:42px;color:var(--fg3);border:1.5px solid #0000;border-radius:21px;justify-content:space-between;align-items:center;margin:0 0 30px;padding:0 6px 0 14px;font-size:13px;animation:4s linear infinite ai-spin;display:flex}.scr .aichat-in i{color:#fff;background:linear-gradient(135deg,#1f6bff,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ai-stage{place-items:center;display:grid;position:relative}.ai-stage .ai-orb{top:50%;left:50%;translate:-50% -50%}.ai-stage .ploop,.ai-stage .phone3d{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.ai-btn__face,.ai-btn__glow,.sparkle__big,.sparkle__small,.ai-orb i,.scr .ai-think,.scr .ai-caret,.scr .aichat-in,.scr .ai-a .w,.scr .ai-card{animation:none!important}}
