@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.logo-shimmer{background:linear-gradient(90deg,currentColor 0%,currentColor 35%,rgba(255,255,255,.9) 50%,currentColor 65%,currentColor 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f7}.apple-input{width:100%;padding:10px 14px;font-size:14px;line-height:1.5;color:#1d1d1f;background-color:#f5f5f7;border:none;border-radius:12px;outline:none;transition:all .2s ease}.apple-input:focus{background-color:#fff;box-shadow:0 0 0 3px #0071e34d}.apple-input::placeholder{color:#86868b}.apple-select{width:100%;padding:10px 36px 10px 14px;font-size:14px;color:#1d1d1f;background-color:#f5f5f7;border:none;border-radius:12px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2386868b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:all .2s ease}.apple-select:focus{background-color:#fff;box-shadow:0 0 0 3px #0071e34d}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.apple-card{background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000000a;border:none}.glass-nav{background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:.5px solid rgba(0,0,0,.08)}@keyframes modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-in{animation:modal-in .3s ease-out}@keyframes countdown-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.animate-countdown-pulse{animation:countdown-pulse 1s ease-in-out infinite}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .25s ease-out}@keyframes save-flash{0%{opacity:0;transform:translateY(-4px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.animate-save-flash{animation:save-flash 2s ease-in-out}[style*=background-color],[style*=border-color],[style*=color]{transition:background-color .3s ease,border-color .3s ease,color .3s ease}
