#root{max-width:100%;margin:0;padding:0;text-align:initial}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayReveal{0%{background:#0000}to{background:#000000b8}}@keyframes cardEntrance{0%{opacity:0;transform:scale(.95) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.page{min-height:100vh;min-height:100dvh;width:100%;background-image:url(/bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.overlay{position:absolute;inset:0;background:#000000b8;animation:overlayReveal .7s ease forwards}.content{position:relative;z-index:1;min-height:100vh;min-height:100dvh;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.glass-card{background:#ffffff12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.11);border-radius:22px;padding:40px 22px 36px;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;animation:cardEntrance .65s cubic-bezier(.22,1,.36,1) .25s both}.logo-wrap{width:92px;height:92px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px;overflow:hidden;padding:8px;flex-shrink:0}.logo{width:100%;height:100%;object-fit:contain}.title{font-size:28px;font-weight:700;letter-spacing:4px;margin:0 0 7px;color:#fff}.subtitle{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff80;margin:0 0 32px}.buttons{width:100%;display:flex;flex-direction:column;align-items:center;gap:13px}.primary-button{width:62%;min-width:185px;padding:15px 20px;background:#e00200;color:#fff;text-decoration:none;border-radius:50px;font-size:15px;font-weight:600;display:block;letter-spacing:.5px;position:relative;overflow:hidden;transition:background .3s ease,box-shadow .3s ease;box-shadow:0 2px 14px #e0020047}.primary-button:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);transform:translate(-120%);transition:transform .55s ease}.primary-button:hover{background:#c80000;box-shadow:0 4px 22px #e002007a;color:#fff}.primary-button:hover:after{transform:translate(120%)}.primary-button:active{background:#a60000;box-shadow:0 1px 6px #e0020033;color:#fff}.buttons .primary-button:nth-child(1){animation:slideUp .55s cubic-bezier(.22,1,.36,1) .2s both}.buttons .primary-button:nth-child(2){animation:slideUp .55s cubic-bezier(.22,1,.36,1) .32s both}.follow-text{font-size:11px;margin:28px 0 14px;color:#fff6;letter-spacing:1.5px;text-transform:uppercase;animation:fadeIn .5s ease .4s both}.social-row{display:flex;gap:16px;animation:slideUp .55s cubic-bezier(.22,1,.36,1) .44s both}.social-button{width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;font-size:18px;color:#ffffffbf;text-decoration:none;background:#ffffff0a;transition:background .3s ease,border-color .3s ease,color .3s ease}.social-button:hover{background:#ffffffeb;border-color:#ffffffeb;color:#111}.social-button:active{background:#ffffffb3}
