*{margin:0;padding:0;box-sizing:border-box}body{background:linear-gradient(135deg,#000,#1a1a1a);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#fff;overflow-x:hidden}body,main{min-height:100vh}main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.glass-card,main{position:relative}.glass-card{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(118,218,249,.2);border-radius:24px;padding:3rem;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px rgba(118,218,249,.1);max-width:500px;width:100%;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#76daf9,transparent)}#paymentForm{display:flex;flex-direction:column;gap:1.5rem}#paymentForm .form-group{display:flex;flex-direction:column;gap:.5rem}#paymentForm label{font-size:.875rem;font-weight:500;color:#76daf9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}#paymentForm input{background:hsla(0,0%,100%,.08);border:1px solid rgba(118,218,249,.3);border-radius:12px;padding:1rem 1.25rem;font-size:1rem;color:#fff;font-family:inherit;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#paymentForm input::placeholder{color:hsla(0,0%,100%,.5)}#paymentForm input:hover{border-color:rgba(118,218,249,.5);background:hsla(0,0%,100%,.12)}#paymentForm input:focus{outline:none;border-color:#76daf9;background:hsla(0,0%,100%,.15);box-shadow:0 0 0 3px rgba(118,218,249,.1)}#paymentForm button{background:linear-gradient(135deg,#76daf9,#5bc0de);border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;color:#000;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}#paymentForm button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}#paymentForm button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(118,218,249,.3)}#paymentForm button:hover:before{left:100%}#paymentForm button:active{transform:translateY(0)}.tinotech-banner{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;border-bottom:1px solid rgba(118,218,249,.3)}.tinotech-banner .banner-link{text-decoration:none;color:inherit;display:block;padding:1rem;transition:all .3s ease}.tinotech-banner .banner-link:hover{background:rgba(118,218,249,.05)}.tinotech-banner .banner-content{display:flex;align-items:center;justify-content:center;gap:.75rem;max-width:1200px;margin:0 auto}.tinotech-banner .powered-by{color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:400;text-transform:lowercase;letter-spacing:.5px}.tinotech-banner .logo-container{display:flex;align-items:center}.tinotech-banner .logo-container img{width:50px;height:50px;object-fit:contain}.success-message{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);border-radius:12px;padding:1rem;color:#4caf50;text-align:center;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:768px){main{padding:1rem}.glass-card{padding:2rem;margin-top:4rem}#paymentForm{gap:1rem}#paymentForm button,#paymentForm input{padding:.875rem 1rem}}.background-elements{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.background-elements:after,.background-elements:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(118,218,249,.1) 0,transparent 70%);animation:float 20s ease-in-out infinite}.background-elements:before{top:10%;left:10%;animation-delay:0s}.background-elements:after{bottom:10%;right:10%;animation-delay:10s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg);opacity:.3}50%{transform:translateY(-20px) rotate(180deg);opacity:.6}}