.account-main{max-width:980px;min-height:calc(100dvh - 112px);padding-block:42px 80px}.account-panel{background:var(--card);border:1px solid #bcc9bf;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 12px 35px #183f2410}.account-instructions{background:#e5ece3;flex-direction:column;display:flex}.account-scene,.profile-scene{background:#304a3a url(/images/arena.webp) 50%/cover no-repeat;height:175px}.account-instructions-copy{padding:30px 34px}.account-instructions h2{letter-spacing:-.6px;margin:0 0 12px;font-size:24px;font-weight:750;line-height:1.2}.account-instructions p{color:#4b5d50;margin:0 0 18px}.account-command{color:#f4f8ec;text-align:left;background:#20392c;border:1px solid #20392c;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 18px;display:flex}.account-command code{white-space:nowrap;font-size:20px;font-weight:650}.account-command:hover{background:#315340}.account-expiry,.account-instructions .account-expiry{color:#606c62;margin:14px 0 0;font-size:14px;line-height:1.5}.account-form{padding:36px}.account-form h1{letter-spacing:-1.3px;margin:0 0 30px;font-size:38px;font-weight:800;line-height:1.1}.account-form label{margin:20px 0 9px;font-size:16px;font-weight:650;display:block}.account-form input{background:#fff;border:1px solid #b5c0b7;border-radius:6px;width:100%;min-height:50px;padding:12px 14px;font-size:18px}.account-form .login-code{letter-spacing:.07em;font-family:monospace}.account-form .button{width:100%;min-height:52px;margin-top:25px}.account-error,.account-notice{border-radius:6px;margin:0 0 22px;padding:13px 17px;font-size:16px}.account-error{color:#8c3027;background:#fff0eb;border:1px solid #edc9bc}.account-error button{text-decoration:underline}.account-notice{color:#225c3a;background:#e4f0e6;border:1px solid #c7ddc7}.account-loading{justify-content:center;align-items:center;gap:14px;min-height:300px;display:flex}.account-spin{animation:1s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.player-profile{background:var(--card);border:1px solid #bdcbbf;border-radius:14px;max-width:720px;margin-inline:auto;overflow:hidden}.profile-scene{height:200px}.profile-content{padding:0 36px 30px}.profile-avatar{border:6px solid var(--card);image-rendering:pixelated;background:#e2ebdf;border-radius:8px;margin-top:-48px;position:relative}.profile-content h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:16px 0 6px;font-size:36px;font-weight:800;line-height:1.15}.profile-verified{color:#2a6b44;align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.profile-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.account-outline{background:0 0;border-color:#c4cfc5}.profile-signout{border-top:1px solid var(--border);color:#536359;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:22px;font-size:14px;display:flex}.profile-signout button{text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}@media (max-width:720px){.account-main{padding-top:10px}.account-panel{grid-template-columns:1fr}.account-scene{height:100px}.account-form,.account-instructions-copy{padding:25px}.account-form h1{margin-bottom:20px;font-size:32px}.profile-content{padding-inline:24px}.profile-actions{flex-direction:column}.profile-scene{height:140px}}@media (prefers-reduced-motion:reduce){.account-spin{animation:none}}.discord-reward{border-top:1px solid var(--border);padding:24px 0;font-size:16px;line-height:1.6}.discord-reward h2{margin:0 0 12px;font-size:24px}.discord-reward p{margin:10px 0}.discord-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.discord-reward button:disabled{opacity:.55;cursor:not-allowed}
