@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--primary-color:#f59e0b;--primary-hover:#d97706;--secondary-color:#6366f1;--secondary-hover:#4f46e5;--background-color:#f8fafc;--surface-color:#fff;--text-primary:#0f172a;--text-secondary:#64748b;--border-light:#e2e8f0;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 15px #0000000f;--shadow-lg:0 10px 25px #00000014}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{background-color:var(--background-color);width:100%;max-width:600px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fade-in-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.premium-card{background:var(--surface-color);box-shadow:var(--shadow-md);cursor:pointer;border:1px solid #ffffff80;border-radius:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.premium-card:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--secondary-color));opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.premium-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.premium-card:hover:before{opacity:1}.btn-primary{background:linear-gradient(135deg, var(--primary-color), var(--primary-hover));color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 16px #f59e0b40}.btn-primary:active{transform:scale(.97)}
