@import "https://fonts.googleapis.com/css2?family=Bad+Script&display=swap";:not(input):not(textarea),:after,:before{-webkit-user-select:none;user-select:none}*{box-sizing:border-box;-webkit-tap-highlight-color:#fff0}html,body{height:auto}body{background-color:#fff;width:100%;margin:0;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;position:absolute;top:0;bottom:0}.page{min-height:calc(100% - env(safe-area-inset-bottom));flex-direction:column;gap:20px;display:flex;position:relative;overflow:auto}#top{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:20px 20px 0;display:flex;position:relative}#top #avatar{border-radius:50%;width:100px;height:100px}#top #avatar img{border-radius:50%;width:100px;height:100px;box-shadow:0 0 14px #0000008c}.pulse{animation:2s infinite pulse-animation}@keyframes pulse-animation{0%{box-shadow:0 0 #0003}to{box-shadow:0 0 0 20px #0000}}#top #welcome{margin-top:18px}#top #welcome .title{letter-spacing:-1px;text-align:center;font-family:Bad Script,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:700}#about{background:#ffffff4d;border-radius:16px;flex-direction:column;gap:16px;width:calc(100% - 32px);max-width:500px;margin:0 auto 20px;padding:12px 16px;font-size:16px;display:flex;box-shadow:0 0 10px #0000002e}#about p{color:#1d1d1d;margin:0}#links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 40px);max-width:500px;margin:0 auto 20px;transition:all .2s;display:flex;overflow:hidden}#links .button-container{cursor:pointer;background-color:#000;border:none;border-radius:16px;flex:1;width:calc(50% - 10px);min-width:200px;display:inline-block;position:relative}#links .button-container .btn{color:#fff;cursor:pointer;text-align:center;background-color:#000;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}#links .button-container .btn img{width:24px;height:24px;margin-right:auto}#links .button-container .btn span{text-align:center;flex:1;margin-left:-24px}#links .button-container .btn:hover{background-color:#252525}footer{justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:16px;display:flex}@media (width<=375px){#links{gap:10px}#links .button{width:100%}}@media (width<=250px){#links{border-radius:16px;gap:0}#links .button-container .btn{border-bottom:1px solid #ddd;border-radius:0}}