html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background-color:#070707;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}.app-main{background-color:#070707;flex-direction:column;align-items:center;width:100%;max-width:480px;min-height:100vh;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (width>=768px){body{background-color:#070707;padding:50px 20px}body:before{content:"";filter:blur(20px)brightness(.5);z-index:-1;pointer-events:none;background-image:url(/bg.png);background-position:50%;background-size:cover;width:110vw;height:110vh;position:fixed;top:-5%;left:-5%}.app-main{border-radius:32px;min-height:800px;box-shadow:0 25px 80px #000,0 0 0 1px #ffffff0f}}.cover-image{z-index:0;background-image:url(/bg.png);background-position:50% 25%;background-size:cover;width:100%;height:calc(52vh + 40px);min-height:460px;position:absolute;top:-40px;left:0}.cover-gradient{pointer-events:none;background:linear-gradient(#07070700 0%,#07070780 40%,#070707 100%);width:100%;height:50%;position:absolute;bottom:0;left:0}.top-action-right{z-index:10;position:absolute;top:24px;right:24px}.share-btn{-webkit-backdrop-filter:blur(10px);cursor:pointer;background-color:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,background-color .2s,border-color .2s;display:flex;box-shadow:0 4px 10px #0006}.share-btn:hover{background-color:#ffffff4d;border-color:#fff6;transform:scale(1.05)}.app-container{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:460px;margin-top:calc(52vh - 90px);padding:0 24px;display:flex}@media (height>=850px){.app-container{margin-top:330px}}.profile-section{text-align:center;width:100%;margin-bottom:24px}.profile-title{letter-spacing:1px;color:#fff;text-shadow:0 2px 8px #000000e6,0 1px 3px #0009;opacity:0;font-family:Caveat,cursive;font-size:32px;font-style:normal;font-weight:700;animation:.5s forwards slideUp;transform:translateY(10px)}.links-section{flex-direction:column;gap:16px;width:100%;padding-bottom:60px;display:flex}.link-card{-webkit-backdrop-filter:blur(12px);color:#fff;background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:36px 1fr 36px;align-items:center;padding:18px 24px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background-color .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d}.link-card:hover{background-color:#ffffff26;border-color:#ffffff40;transform:scale(1.02)}.link-card{opacity:0;animation:.5s forwards slideUp;transform:translateY(15px)}.link-card:first-child{animation-delay:.1s}.link-card:nth-child(2){animation-delay:.15s}.link-card:nth-child(3){animation-delay:.2s}.link-card:nth-child(4){animation-delay:.25s}.link-icon-container{justify-content:flex-start;align-items:center;display:flex}.icon-box{justify-content:center;align-items:center;display:flex}.icon-box.white-box{background-color:#fff;border-radius:6px;width:28px;height:28px}.link-text{text-align:center;letter-spacing:.3px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.link-menu-icon{color:#777;justify-content:flex-end;align-items:center;display:flex}.socials-footer{opacity:0;justify-content:center;gap:20px;width:100%;margin-top:-20px;padding-bottom:30px;animation:.5s .35s forwards slideUp;display:flex;transform:translateY(10px)}.social-icon{color:#999;justify-content:center;align-items:center;transition:transform .2s,color .2s;display:flex}.social-icon:hover{color:#fff;transform:translateY(-3px)scale(1.1)}.footer-credits{text-align:center;color:#888;opacity:0;margin-top:10px;padding-bottom:20px;font-family:Inter,sans-serif;font-size:13px;animation:.5s .45s forwards slideUp}.footer-link{color:#a0a0a0;font-weight:600;text-decoration:none;transition:color .2s}.footer-link:hover{color:#fff;text-decoration:underline}.heart{color:#f36;animation:1.5s infinite heartbeat;display:inline-block}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}
