.registerContainer{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background-primary);padding:20px}.registerWrapper{background:var(--background-secondary);box-shadow:inset 0 5px 0 0 #000,inset 0 -5px 0 0 #666;padding:50px 70px;max-width:600px;width:100%;border-radius:8px}@media (max-width:768px){.registerWrapper{padding:30px 20px;margin:10px}}.registerHeader{text-align:center;margin-bottom:30px}.registerTitle{color:var(--text-primary);font-family:Minecraft;font-size:40px;line-height:150%;text-transform:uppercase;margin:0 0 10px}.registerSubtitle{color:var(--text-secondary);font-family:Noto Sans;font-size:16px;line-height:150%;margin:0}.registerForm{display:flex;flex-direction:column;justify-content:center;gap:15px}.nameRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}@media (max-width:576px){.nameRow{grid-template-columns:1fr;gap:15px}}.inputGroup{display:flex;flex-direction:column;margin-bottom:15px}.inputLabel{color:var(--text-primary);font-family:Noto Sans;font-size:14px;font-weight:600;line-height:150%;margin-bottom:8px}.inputLabel .required-asterisk{color:var(--accent-gold);margin-left:2px}.inputField{color:var(--text-secondary);font-family:Noto Sans;font-size:16px;line-height:150%;padding:12px 16px;background:var(--background-primary);border:2px solid #333;border-radius:4px;transition:all .3s ease}.inputField:focus{outline:none;border-color:#555;box-shadow:0 0 0 2px rgba(85,85,85,.2)}.inputField::placeholder{color:var(--text-disabled);font-style:italic}.checkboxWrapper{display:flex;align-items:flex-start;gap:12px;margin:20px 0;cursor:pointer}.checkbox{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--accent-green)}.checkboxLabel{color:var(--text-secondary);font-family:Noto Sans;font-size:14px;line-height:150%;flex:1 1}.checkboxLabel a{color:var(--accent-gold);text-decoration:none;transition:color .3s ease;font-family:Noto Sans}.checkboxLabel a:hover{color:var(--hover-gold)}.submitButton{padding:15px 20px;background:var(--accent-green);border:none;color:var(--background-primary);font-family:Minecraft;font-size:18px;text-transform:uppercase;letter-spacing:1px;border-radius:4px;cursor:pointer;transition:all .3s ease;margin-top:10px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.submitButton:hover:not(:disabled){background:var(--hover-green);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.submitButton:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.3)}.submitButton:disabled{background:var(--text-disabled);cursor:not-allowed;transform:none;box-shadow:0 2px 4px rgba(0,0,0,.3)}.loginPrompt{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #333}.loginPrompt p{color:var(--text-secondary);font-family:Noto Sans;font-size:14px;line-height:150%;margin:0}.loginLink{color:var(--accent-gold);font-family:Noto Sans;font-size:16px;transition:color .3s ease}.loginLink:hover{color:var(--hover-green)}.successMessage{text-align:center;padding:40px 20px}.successMessage h2{color:var(--accent-green);font-family:Minecraft;font-size:32px;text-transform:uppercase;margin:0 0 20px}.successMessage p{color:var(--text-secondary);font-family:Noto Sans;font-size:16px;line-height:150%;margin:0}.errorMessage{color:var(--accent-red);font-family:Noto Sans;font-size:12px;margin-top:5px}.submitButton.loading{position:relative;color:transparent}.submitButton.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid transparent;border-top:2px solid var(--background-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.captcha-container{margin:20px 0;display:flex;justify-content:center}@media (max-width:576px){.registerTitle{font-size:28px}.inputField,.registerSubtitle{font-size:14px}.inputField{padding:10px 12px}.submitButton{font-size:16px;padding:12px 16px}}