html,body{height:100vh;margin:0;padding:0;font-family:segoe ui,sans-serif;background:linear-gradient(to bottom,#c2b6ff,#fff0f5);color:#2c2c2c;text-align:center;min-height:100vh;overflow-x:hidden}.banner{width:100%;height:200px}@media(min-width:768px){.banner{height:200px}}@media(min-width:1200px){.banner{height:250px}}.profile-pic{width:120px;height:120px;border-radius:50%;border:4px solid #fff;margin:-60px auto 0;display:block}h1{margin:1rem 0 0;font-size:2rem;color:#5e4b8b;font-family:permanent marker,cursive;font-weight:400;font-style:normal;text-align:center}.link-list{margin-top:1rem;display:flex;flex-direction:column;gap:1rem;align-items:center;padding:0 1rem;flex:1;width:100%;box-sizing:border-box}.link-list>a{display:inline-block;padding:.75rem 1.5rem;background-color:#7f5af0;color:#fff;text-decoration:none;border-radius:999px;font-weight:700;transition:background-color .3s;width:100%;max-width:300px}.link-list>a:hover{background-color:#6545d4}.fansly-link{background:linear-gradient(45deg,#b188ff,#f7b4eb);font-size:1.2rem;box-shadow:0 4px 12px rgba(183,144,255,.5);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}100%{transform:scale(1)}}.icon-links{margin-top:1rem}.icon-links a{font-size:1.8rem;color:#5e4b8b;margin:0 .7rem;transition:transform .2s ease,color .2s ease}.icon-links a:hover{transform:scale(1.2);color:#7f5af0}footer{font-size:.8rem;color:#9e8cc7;padding:1.5rem 1rem;margin-top:auto;backdrop-filter:blur(5px)}.footer-content{max-width:600px;margin:0 auto}.footer-text{margin:.5rem 0;line-height:1.4}.footer-text p{margin:.3rem 0}a.cta{display:inline-block;margin:1.5rem;padding:1rem 2rem;background-color:#7f5af0;color:#fff;text-decoration:none;border-radius:999px;font-weight:700;transition:all .3s ease;font-size:1.1rem;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(127,90,240,.3)}a.cta.glow:hover{background-color:#6545d4;box-shadow:0 0 20px rgba(127,90,240,.6);transform:translateY(-2px)}a.cta.three-d{background-color:#7f5af0;transform:perspective(1px)translateZ(0);box-shadow:0 6px #6545d4}a.cta.three-d:hover{transform:perspective(1px)translateZ(0)translateY(-2px);box-shadow:0 8px #6545d4}a.cta.three-d:active{transform:perspective(1px)translateZ(0)translateY(2px);box-shadow:0 2px #6545d4}