*{margin:0;padding:0;box-sizing:border-box}body{background:#0a0b14;color:#e4e8f7;overflow:hidden;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,hsla(39,97%,71%,.08),hsla(39,97%,71%,.15));border-radius:4px;outline:none;height:4px;transition:background .2s}input[type=range]:hover{background:linear-gradient(90deg,hsla(39,97%,71%,.12),hsla(39,97%,71%,.22))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fdcb6e;cursor:pointer;border:2px solid #0a0b14;box-shadow:0 0 8px hsla(39,97%,71%,.3);-webkit-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 14px hsla(39,97%,71%,.5);transform:scale(1.15)}select option{background:#111220;color:#e4e8f7}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 24px rgba(108,249,65,.15)}50%{box-shadow:0 4px 32px rgba(108,249,65,.3)}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:800px 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:8px}@keyframes toastSlideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes chipPlaceIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes chipAppearInList{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.animate-in{animation:fadeInUp .35s ease-out both}