*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{background-color:#020617;color:#f8fafc}.hide-scroll::-webkit-scrollbar{display:none}.hide-scroll{-ms-overflow-style:none;scrollbar-width:none}.glass{background:#0f172acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.premium-card{background:linear-gradient(135deg,#0f172a,#020617);border:1px solid rgba(245,158,11,.2);border-radius:1rem;padding:1.5rem;transition:all .3s ease;box-shadow:0 20px 25px -5px #0000001a}.premium-card:hover{border-color:#f59e0b66}.luxury-input{width:100%;padding:1rem 1.5rem;background:#ffffff0d;border:2px solid #475569;border-radius:.75rem;color:#fff;transition:all .3s ease;outline:none}.luxury-input::placeholder{color:#94a3b8}.luxury-input:focus{border-color:#f59e0b;background:#ffffff1a;box-shadow:0 0 0 4px #f59e0b33}.luxury-button{padding:1rem 2rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#020617;font-weight:700;border-radius:.75rem;box-shadow:0 10px 15px -3px #f59e0b4d;transition:all .3s ease;outline:none;border:none;cursor:pointer}.luxury-button:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 20px 25px -5px #f59e0b80;transform:translateY(-2px)}.luxury-button:active{transform:scale(.98)}.luxury-button:focus{box-shadow:0 0 0 4px #f59e0b80}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fadeIn{animation:fadeIn .3s ease-in-out}.animate-slideUp{animation:slideUp .5s ease-out}.animate-shimmer{animation:shimmer 2s infinite linear;background:linear-gradient(to right,#f59e0b00,#f59e0b33,#f59e0b00);background-size:1000px 100%}
