@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb:0,0,0}html{font-size:16px}body{margin:0;padding:0;transition:background-color .3s,color .3s}@keyframes floatUp{0%{opacity:0;transform:translateY(0)scale(.8)}20%{opacity:1;transform:translateY(-20px)scale(1.5)}to{opacity:0;transform:translateY(-80px)scale(1)}}.animate-float{pointer-events:none;z-index:9999;color:#fbbf24;text-shadow:0 4px 8px #00000080;font-size:2rem;font-weight:900;animation:1s cubic-bezier(.175,.885,.32,1.275) forwards floatUp;position:fixed}@keyframes weighing{0%{transform:rotate(-20deg)translateY(0)}50%{transform:rotate(20deg)translateY(-10px)}to{transform:rotate(-20deg)translateY(0)}}.animate-weighing{animation:.8s ease-in-out infinite weighing}@keyframes spinCrazy{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.2)}to{transform:rotate(360deg)scale(1)}}.animate-spin-fast{animation:.5s linear infinite spinCrazy}@keyframes bounceHigh{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)scale(1.1)}}.animate-bounce-high{animation:.6s ease-in-out infinite bounceHigh}.aura-wrapper{pointer-events:auto;transition:opacity .5s,transform .5s}.aura-wrapper--visible{opacity:1;transform:translateY(0)}.aura-wrapper--hidden{opacity:0;transform:translateY(24px)}.aura-speech{text-align:center;color:#020617;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0f172a1f;border-radius:999px;max-width:220px;margin-bottom:.75rem;padding:.6rem 1.1rem;font-size:.8rem;font-weight:600;box-shadow:0 14px 45px #0f172a38}@media (prefers-color-scheme:dark){.aura-speech{color:#e5e7eb;background:#0f172af5;border-color:#94a3b899}}.aura-bot{cursor:pointer;transform-origin:50%;border-radius:32px;width:88px;height:88px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;position:relative}.aura-bot:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 18px 60px #0f172a80}.aura-shadow{transform-origin:50%;background:radial-gradient(#0f172a66,#0000 70%);border-radius:999px;height:12px;animation:3s ease-in-out infinite auraShadowPulse;position:absolute;inset:auto 10px 0}.aura-core{justify-content:center;align-items:center;animation:3.4s ease-in-out infinite auraHover;display:flex;position:absolute;inset:0}.aura-antenna{transform-origin:bottom;background:linear-gradient(#94a3b8cc,#1e40af00);border-radius:999px;width:3px;height:16px;animation:2.8s ease-in-out infinite auraAntennaSway;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.aura-antenna-tip{background:radial-gradient(circle,#fff,#e5e7eb);border-radius:999px;width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #f8fafce6,0 0 26px #818cf8e6}.aura-body{background-blend-mode:soft-light,normal;background:radial-gradient(circle at 20% 0,#f8fafcf2,#d1d5dbf2),conic-gradient(from 210deg,#6366f1,#a855f7,#22c55e,#f97316,#6366f1);border:1px solid #94a3b899;border-radius:26px;width:78px;height:78px;padding:10px;box-shadow:0 20px 60px #0f172aa6,inset 0 1px #ffffffe6,inset 0 -6px 18px #0f172a66}.aura-face{background:radial-gradient(circle at 10% 0,#94a3b82e,#0000 60%),radial-gradient(circle at 90% 100%,#5eead459,#0000 55%),linear-gradient(135deg,#020617,#020617,#0b1120);border-radius:22px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172ae6,inset 0 -10px 20px #0f172ae6}.aura-eye{transform-origin:50%;background:radial-gradient(circle,#e5f2ff,#38bdf8);border-radius:999px;width:13px;height:16px;margin:0 4px;animation:6s ease-in-out infinite auraEyeBlink;position:relative;box-shadow:0 0 8px #38bdf8cc,0 0 18px #06b6d4cc}.aura-eye-left{transform-origin:100%}.aura-eye-right{transform-origin:0}.aura-bot--greeting .aura-core,.aura-bot--idle .aura-core{animation-duration:3.4s}.aura-bot--happy .aura-core{animation-duration:2.2s;transform:translateY(-2px)}.aura-bot--meme .aura-face{animation:.3s steps(2,end) infinite auraGlitchFace}.aura-bot--meme .aura-eye-left{animation:.3s steps(2,end) infinite auraGlitchEyeL}.aura-bot--meme .aura-eye-right{animation:.3s steps(2,end) infinite auraGlitchEyeR}.aura-bot--coffee .aura-core{animation:1.5s ease-in-out infinite auraCoffeeBob}.aura-bot--sleeping .aura-face{background:linear-gradient(135deg,#020617,#020617,#020617);box-shadow:inset 0 0 0 1px #0f172ae6,inset 0 -4px 8px #0f172ae6}.aura-bot--sleeping .aura-eye{background:linear-gradient(90deg,#64748b,#475569);border-radius:999px;height:4px;margin-top:8px;box-shadow:0 0 #0000}.aura-bot--alert .aura-face{background:radial-gradient(circle at 50% 0,#f8717166,#0000 60%),linear-gradient(145deg,#450a0a,#7f1d1d,#0b1120)}.aura-bot--alert .aura-eye{background:radial-gradient(circle,#fecaca,#f97373);animation:.5s ease-in-out infinite auraAlertPulse}.aura-bot--alert{animation:.4s ease-in-out infinite auraAlertShake}.aura-bot--stress{animation:.25s ease-in-out infinite auraStressShake}.aura-coffee{font-size:1.6rem;animation:1.5s ease-in-out infinite auraCoffeeBob;position:absolute;bottom:4px;right:-14px}.aura-zz{color:#e5e7eb;text-shadow:0 0 8px #94a3b8cc;font-size:.9rem;font-weight:900;animation:1.6s ease-in-out infinite auraSleepFloat;position:absolute;top:-8px;right:-4px}@keyframes auraHover{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes auraShadowPulse{0%{opacity:.6;transform:scale(1)}50%{opacity:.35;transform:scale(.9)}to{opacity:.6;transform:scale(1)}}@keyframes auraAntennaSway{0%{transform:translate(-50%)rotate(-3deg)}50%{transform:translate(-50%)rotate(3deg)}to{transform:translate(-50%)rotate(-3deg)}}@keyframes auraEyeBlink{0%,88%,to{transform:scaleY(1)}90%{transform:scaleY(.1)}92%{transform:scaleY(1)}}@keyframes auraAlertPulse{0%{transform:scale(1);box-shadow:0 0 8px #f8717199}50%{transform:scale(1.15);box-shadow:0 0 18px #f87171e6}to{transform:scale(1);box-shadow:0 0 8px #f8717199}}@keyframes auraAlertShake{0%{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}to{transform:translate(0)}}@keyframes auraStressShake{0%{transform:translate(0)rotate(0)}25%{transform:translate(-3px)rotate(-2deg)}50%{transform:translate(3px)rotate(2deg)}75%{transform:translate(-2px)rotate(-1deg)}to{transform:translate(0)rotate(0)}}@keyframes auraSleepFloat{0%{opacity:.7;transform:translateY(0)}50%{opacity:.2;transform:translateY(-8px)}to{opacity:0;transform:translateY(-14px)}}@keyframes auraCoffeeBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes auraGlitchFace{0%{clip-path:inset(0);transform:translate(0)}25%{clip-path:inset(5% 0 0);transform:translate(-1px,1px)}50%{clip-path:inset(0 0 6%);transform:translate(1px,-1px)}75%{clip-path:inset(3% 0);transform:translate(-1px,-1px)}to{clip-path:inset(0);transform:translate(0)}}@keyframes auraGlitchEyeL{0%{transform:translate(-1px)}50%{transform:translate(-2px,1px)}to{transform:translate(-1px)}}@keyframes auraGlitchEyeR{0%{transform:translate(1px)}50%{transform:translate(2px,-1px)}to{transform:translate(1px)}}
