*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-gradient:radial-gradient(circle at 50% 30%,#fefefe,#eaeaea 60%,#cfcfcf 100%);--glass-bg:hsla(0,0%,100%,.4);--glass-border:hsla(0,0%,100%,.3);--accent:#111;--gold:#d1a655;--muted:#555;--radius:14px;--transition:0.3s ease}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-gradient);background-size:200% 200%;animation:backgroundShift 10s ease-in-out infinite alternate;color:var(--accent);display:flex;justify-content:center;align-items:center;height:100vh;text-align:center;overflow:hidden}.container{padding:2rem;max-width:480px;width:100%;animation:fadeIn 1.2s ease both}.logo{width:200px;height:auto;margin-bottom:1rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.title{font-size:2.1rem;font-weight:700;letter-spacing:-.02em;color:var(--accent)}.subtitle{font-size:1.05rem;color:var(--muted);margin-top:.5rem}.links{gap:1.2rem;margin-top:2rem}.button,.links{display:flex;justify-content:center}.button{align-items:center;background:var(--accent);color:#fff;width:48px;height:48px;border-radius:50%;transition:all var(--transition)}.button:hover{background:var(--gold);box-shadow:0 8px 18px rgba(209,166,85,.3);transform:translateY(-4px) scale(1.05)}.icon{width:1.25rem;height:1.25rem}.footer{margin-top:3rem;color:var(--muted);font-size:.9rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes backgroundShift{0%{background-position:0 50%}to{background-position:100% 50%}}.fade-in{animation:fadeIn 1s ease forwards}.fade-in-delay{animation:fadeIn 1.6s ease forwards}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float{animation:float 4s ease-in-out infinite}@media (max-width:600px){.title{font-size:1.6rem}}