.turnstile-widget[data-v-6214b7ae]{display:flex;justify-content:center;min-height:65px}*{margin:0;padding:0;box-sizing:border-box}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0b0f14;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,rgba(0,195,255,.08) 0%,transparent 50%);pointer-events:none}.auth-lang{position:absolute;top:1rem;right:1rem;z-index:2}.auth-container{position:relative;z-index:1;width:100%;max-width:480px;padding:1.5rem}.auth-card{background:#0d1117;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:3rem}.auth-header{text-align:center;margin-bottom:2rem}.auth-logo{width:220px;max-width:75%;margin:0 auto 1.5rem}.auth-logo img{width:100%;height:auto;display:block}.auth-header h1{font-size:1.5rem;font-weight:700;color:#e6edf3;margin-bottom:.5rem}.auth-header p{color:#8b949e;font-size:.9375rem}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-error{background:#f851491a;border:1px solid rgba(248,81,73,.2);border-radius:.5rem;padding:.875rem 1rem;color:#f85149;font-size:.875rem;display:flex;align-items:center;gap:.625rem}.auth-error.auth-success{background:#3fb9501a;border-color:#3fb95040;color:#3fb950}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group>label,.label-row>label{font-size:.875rem;font-weight:500;color:#8b949e;display:flex;align-items:center;gap:.5rem}.form-group>label i,.label-row>label i{color:#00c3ff;font-size:.8125rem}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.875rem 1rem;font-size:.9375rem;color:#e6edf3;transition:all .15s;width:100%}.form-group input::placeholder{color:#6e7681}.form-group input:focus{outline:none;border-color:#00c3ff;background:#00c3ff0d}.terms-group{margin-top:.5rem}.terms-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;position:relative}.terms-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkmark{width:20px;height:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.15);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.checkmark:after{content:"";width:5px;height:9px;border:solid #0d1117;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s;margin-bottom:2px}.terms-checkbox input:checked~.checkmark{background:#00c3ff;border-color:#00c3ff}.terms-checkbox input:checked~.checkmark:after{transform:rotate(45deg) scale(1)}.terms-checkbox input:focus~.checkmark{border-color:#00c3ff;box-shadow:0 0 0 2px #00c3ff33}.terms-text{font-size:.8125rem;color:#8b949e;line-height:1.4}.terms-text a{color:#00c3ff;text-decoration:none;font-weight:500}.terms-text a:hover{text-decoration:underline}.auth-btn{background:linear-gradient(135deg,#00c3ff,#09c);color:#fff;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;text-shadow:0 1px 1px rgba(0,0,0,.15)}.auth-btn:hover{filter:brightness(1.08)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-btn i{font-size:.875rem}.auth-separator{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.auth-separator:before,.auth-separator:after{content:"";flex:1;height:1px;background:#ffffff14}.auth-separator span{color:#6e7681;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.btn-discord{display:flex;align-items:center;justify-content:center;gap:.625rem;background:#5865f2;color:#fff;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.15);width:100%}.btn-discord:hover{background:#4752c4}.discord-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.external-notice{margin:.75rem 0 0;font-size:.75rem;line-height:1.45;color:#6e7681;text-align:center}.external-notice a{color:#00c3ff;text-decoration:none}.external-notice a:hover{text-decoration:underline}.auth-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.auth-footer p{color:#6e7681;font-size:.875rem}.auth-footer a{color:#00c3ff;text-decoration:none;font-weight:500;font-size:.875rem;transition:color .15s}.auth-footer a:hover{color:#33cfff}.label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.forgot-link{color:#00c3ff;font-size:.8125rem;font-weight:500;text-decoration:none}.forgot-link:hover{text-decoration:underline}a.auth-btn{text-decoration:none}.auth-btn-secondary{background:transparent;border:1px solid rgba(0,195,255,.35);color:#00c3ff;text-shadow:none}.auth-btn-secondary:hover:not(:disabled){background:#00c3ff14;filter:none}.auth-link-btn{background:none;border:none;color:#8b949e;font-size:.875rem;cursor:pointer;padding:.25rem;transition:color .15s}.auth-link-btn:hover{color:#e6edf3}.auth-result{display:flex;flex-direction:column;gap:1.25rem;text-align:center}.auth-result>p{color:#8b949e;font-size:.9375rem;line-height:1.6}.auth-result>p strong{color:#e6edf3;word-break:break-all}.auth-result-icon{width:4rem;height:4rem;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#00c3ff;background:#00c3ff1a;border:1px solid rgba(0,195,255,.25);box-shadow:0 0 0 6px #00c3ff0d}.auth-result-icon.success{color:#3fb950;background:#3fb9501a;border-color:#3fb9504d;box-shadow:0 0 0 6px #3fb9500d}.auth-result-icon.warning{color:#d29922;background:#d299221a;border-color:#d299224d;box-shadow:0 0 0 6px #d299220d}.auth-hints{list-style:none;display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.125rem;text-align:left;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.625rem}.auth-hints li{display:flex;gap:.625rem;color:#8b949e;font-size:.8125rem;line-height:1.45}.auth-hints i{color:#00c3ff;width:1rem;margin-top:.15rem;text-align:center;flex-shrink:0}.auth-account{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:.5rem;background:#00c3ff0f;border:1px solid rgba(0,195,255,.12);color:#e6edf3;font-size:.875rem}.auth-account i{color:#00c3ff}.auth-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-wrap{position:relative}.input-wrap input{padding-right:3rem!important}.input-toggle{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6e7681;cursor:pointer;padding:.5rem;transition:color .15s}.input-toggle:hover,.input-toggle:focus-visible{color:#e6edf3}.password-rules{list-style:none;display:flex;flex-direction:column;gap:.375rem}.password-rules li{display:flex;align-items:center;gap:.5rem;color:#6e7681;font-size:.8125rem;transition:color .15s}.password-rules li.ok{color:#3fb950}.password-rules i{width:1rem;text-align:center}.auth-status{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem 0;color:#8b949e;font-size:.9375rem}.auth-spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(0,195,255,.2);border-top-color:#00c3ff;border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-intro{margin-bottom:1rem;padding:1.25rem 1.5rem;background:#0d1117;border:1px solid rgba(0,195,255,.18);border-radius:1rem}.checkout-steps{list-style:none;display:flex;align-items:center;gap:.75rem}.checkout-step{display:flex;align-items:center;gap:.5rem;color:#6e7681;font-size:.875rem;font-weight:600}.checkout-step .step-num{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;border:1px solid rgba(255,255,255,.15);background:#ffffff08}.checkout-step.active{color:#e6edf3}.checkout-step.active .step-num{background:#00c3ff;border-color:#00c3ff;color:#0d1117;box-shadow:0 0 0 4px #00c3ff26}.checkout-step-line{flex:1;height:2px;border-radius:1px;background:linear-gradient(90deg,#00c3ff80,#ffffff14)}.checkout-package{margin-top:1rem;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.625rem;background:#00c3ff0f;border:1px solid rgba(0,195,255,.12)}.checkout-package>i{color:#00c3ff}.checkout-package-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.checkout-package-info strong{color:#e6edf3;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-package-label{color:#8b949e;font-size:.75rem}.checkout-package-price{color:#00c3ff;font-weight:700;font-size:.9375rem;white-space:nowrap}.checkout-package-price small{color:#8b949e;font-weight:500;font-size:.75rem}.checkout-hint{margin-top:.75rem;color:#8b949e;font-size:.8125rem;line-height:1.45}@media (max-width: 480px){.auth-card{padding:1.5rem}.auth-header h1{font-size:1.25rem}.checkout-intro{padding:1rem}}
