:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}.container{z-index:0;background:linear-gradient(135deg,#2a1625 0%,#120b10 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex;position:relative}.card{text-align:center;-webkit-backdrop-filter:blur(15px);color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;width:100%;max-width:600px;padding:45px 30px;animation:.8s ease-out fadeIn;box-shadow:0 25px 50px #0000004d}.image-container{width:180px;height:180px;margin:0 auto 30px;position:relative}.profile-pic{object-fit:cover;border:4px solid #ffb6c1;border-radius:50%;width:100%;height:100%;box-shadow:0 0 25px #ffb6c14d}.status-badge{color:#c94f6c;z-index:10;background:#fff;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:700;display:flex;position:absolute;bottom:5px;right:-5px;box-shadow:0 4px 12px #0003}.dot{background-color:#c94f6c;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse;box-shadow:0 0 8px #c94f6c99}.header h1{letter-spacing:1px;margin-bottom:20px;font-size:2.2rem;font-weight:700}.highlight-box{background:#ffb6c11a;border-left:4px solid #ffb6c1;border-radius:0 12px 12px 0;margin-bottom:35px;padding:20px}.highlight-text{color:#fff;font-size:1.15rem;font-style:italic;font-weight:500;line-height:1.6}.cta-button{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(90deg,#ff758c 0%,#ff7eb3 100%);border:none;border-radius:12px;width:100%;padding:22px 20px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 0 20px #ff7eb366}.cta-button:hover{transform:scale(1.02);box-shadow:0 0 30px #ff7eb399}.shine{background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;animation:3s infinite shine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.scarcity{color:#ffb6c1;margin-top:15px;font-size:.95rem;font-weight:600}.footer{color:#aaa;margin-top:40px;font-size:.8rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}
