:root{--noor-900: #11110e;--noor-800: #342d24;--noor-700: #7c6c5b;--noor-600: #7d5a34;--noor-500: #bd915a;--noor-gold: #bd915a;--light-bg: #fafaf9;--light-surface: #ffffff;--light-text: #1c1917;--light-muted: #78716c}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .3s ease}.glass{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.glass-light{background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--noor-700);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--noor-600)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-gradient{background-size:200% 200%;animation:gradient 3s ease infinite}.animate-shimmer{animation:shimmer 2s infinite}.animate-fade-in{animation:fade-in .8s ease-out}.animate-slide-up{animation:slide-up .6s ease-out;animation-fill-mode:both}.animate-spin-slow{animation:spin-slow 3s linear infinite}.animate-bounce-slow{animation:bounce-slow 2s ease-in-out infinite}.delay-75{animation-delay:75ms}.delay-150{animation-delay:.15s}
