@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--c-bg: #0d0d1a;--c-sidebar: rgba(10,8,30,.65);--c-glass: rgba(255,255,255,.03);--c-glass-hover: rgba(255,255,255,.055);--c-glass-card: rgba(255,255,255,.025);--c-glass-header: rgba(255,255,255,.02);--c-input: rgba(255,255,255,.05);--c-active: rgba(99,102,241,.14);--c-active-border: rgba(99,102,241,.25);--c-border: rgba(255,255,255,.07);--c-border-strong: rgba(255,255,255,.11);--c-border-input: rgba(255,255,255,.08);--c-border-sidebar: rgba(255,255,255,.06);--c-divider: rgba(255,255,255,.05);--c-text: #f1f5f9;--c-text-muted: rgba(255,255,255,.55);--c-text-dim: rgba(255,255,255,.28);--c-text-label: rgba(255,255,255,.35);--c-text-ph: rgba(255,255,255,.2);--c-text-active: #a5b4fc;--c-text-card: rgba(255,255,255,.75);--c-delete: rgba(255,255,255,.18);--c-shadow: rgba(0,0,0,.15);--c-shadow-hover: rgba(0,0,0,.3);--c-orb1: rgba(99,102,241,.22);--c-orb2: rgba(168,85,247,.18);--accent: #6366f1}body.light{--c-bg: #eef0ff;--c-sidebar: rgba(230,232,255,.9);--c-glass: rgba(255,255,255,.6);--c-glass-hover: rgba(255,255,255,.82);--c-glass-card: rgba(255,255,255,.5);--c-glass-header: rgba(255,255,255,.38);--c-input: rgba(255,255,255,.8);--c-active: rgba(99,102,241,.1);--c-active-border: rgba(99,102,241,.3);--c-border: rgba(99,102,241,.1);--c-border-strong: rgba(99,102,241,.18);--c-border-input: rgba(99,102,241,.15);--c-border-sidebar: rgba(99,102,241,.08);--c-divider: rgba(99,102,241,.07);--c-text: #1e1b4b;--c-text-muted: rgba(30,27,75,.65);--c-text-dim: rgba(30,27,75,.42);--c-text-label: rgba(30,27,75,.45);--c-text-ph: rgba(30,27,75,.28);--c-text-active: #4f46e5;--c-text-card: rgba(30,27,75,.82);--c-delete: rgba(30,27,75,.22);--c-shadow: rgba(99,102,241,.07);--c-shadow-hover: rgba(99,102,241,.18);--c-orb1: rgba(99,102,241,.09);--c-orb2: rgba(168,85,247,.07)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--c-bg);color:var(--c-text);height:100vh;overflow:hidden;transition:background .35s ease,color .35s ease}body:before,body:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px);transition:background .5s ease}body:before{width:600px;height:600px;top:-200px;left:-100px;background:radial-gradient(circle,var(--c-orb1) 0%,transparent 70%);animation:orbDrift1 18s ease-in-out infinite alternate}body:after{width:500px;height:500px;bottom:-150px;right:-100px;background:radial-gradient(circle,var(--c-orb2) 0%,transparent 70%);animation:orbDrift2 22s ease-in-out infinite alternate}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}33%{transform:translate(80px,60px) scale(1.1)}66%{transform:translate(-40px,100px) scale(.95)}to{transform:translate(60px,-40px) scale(1.05)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}33%{transform:translate(-70px,-50px) scale(1.08)}66%{transform:translate(40px,-80px) scale(.92)}to{transform:translate(-50px,50px) scale(1.06)}}#root{height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--c-text-label)}input,textarea,select,button{font-family:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:#6366f18c!important;box-shadow:0 0 0 3px #6366f121;transition:border-color .2s,box-shadow .2s}::placeholder{color:var(--c-text-ph)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes logoPulse{0%,to{box-shadow:0 0 14px #6366f166}50%{box-shadow:0 0 28px #6366f1b3,0 0 60px #6366f140}}@keyframes badgePop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes copyFlash{0%{transform:scale(1)}30%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes sectionEnter{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toggleSlide{0%{transform:scale(.7) rotate(-30deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.anim-fade-slide-up{animation:fadeSlideUp .35s cubic-bezier(.22,1,.36,1) both}.anim-section{animation:sectionEnter .4s cubic-bezier(.22,1,.36,1) both}.anim-float{animation:float 4s ease-in-out infinite}.anim-logo{animation:logoPulse 3s ease-in-out infinite}.anim-badge{animation:badgePop .3s cubic-bezier(.34,1.56,.64,1) both}.anim-copy{animation:copyFlash .3s ease both}.anim-sidebar-item{animation:fadeSlideIn .25s cubic-bezier(.22,1,.36,1) both}.anim-toggle-icon{animation:toggleSlide .3s cubic-bezier(.34,1.56,.64,1) both}button:active{transform:scale(.96)!important;transition:transform .08s ease!important}
