.account-main{max-width:1120px;margin:0 auto;padding:40px 28px 72px}.account-main h1{font-size:clamp(36px,5.5vw,64px);line-height:1.08;margin:16px 0}.account-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:36px;align-items:start}.account-card{background:rgba(8,20,38,.93);border:1px solid #3c506a;border-radius:20px;padding:30px;box-shadow:0 16px 44px #0005}.account-card h2{font-size:26px}.account-card p,.account-aside p{color:#cbd8e6;line-height:1.65}.account-card button{min-height:46px;max-width:100%;white-space:normal}.account-card input,.account-card select{width:100%;display:block;box-sizing:border-box;background:#071625;color:#f3f4f7;border:1px solid #667b93;border-radius:9px;padding:12px;font:inherit;margin:6px 0 16px}.account-card label{display:block;color:#e5eaf1}.account-card button:disabled,.account-card input:disabled,.account-card select:disabled{opacity:.55;cursor:not-allowed}.google-signin{display:block;width:100%;background:#f7f8fa;color:#142435;border:1px solid #ccd4df;border-radius:9px;padding:12px;font-size:16px;font-weight:650}.account-divider{text-align:center;color:#a8bacb;font-size:13px;margin:20px 0}#email-form .button{width:100%}.account-card .text-button{display:block;margin-top:18px}.account-aside{padding:14px 8px}.large-coin{width:82px;height:82px;object-fit:contain}.privacy-note{margin-top:30px;border-top:1px solid #4a627a;padding-top:20px}.privacy-note p{font-size:14px}.privacy-note h3{font-size:18px}.coin-price{font-size:42px;font-weight:700;margin:8px 0}.coin-price small{font-size:16px;font-weight:400}.privacy-main{max-width:850px}.privacy-main h2{margin-top:28px}.account-history{padding-left:20px;color:#cbd8e6;line-height:1.65}.account-main a:focus-visible,.account-main button:focus-visible,.account-main input:focus-visible,.account-main select:focus-visible{outline:3px solid #efbf61;outline-offset:4px}[hidden]{display:none!important}@media(max-width:700px){.account-main{padding:28px 18px 48px}.account-columns{grid-template-columns:1fr;gap:12px}.account-card{padding:22px}.account-aside{padding:20px 10px}header nav{gap:12px}header .brand{font-size:17px}}

.account-note{font-size:.85rem;color:#b9c6d8;line-height:1.5;margin-top:8px}#player-name-form{margin:16px 0 24px}#member-controls .button{display:inline-block;margin:10px 0}

#phone-entry{margin-top:24px;padding-top:18px;border-top:1px solid #4a627a}#phone-entry summary{cursor:pointer;font-weight:600;margin-bottom:16px}.account-card .phone-consent{font-size:13px;line-height:1.5}.account-card .phone-consent input{display:inline-block;width:auto;margin-right:8px}#phone-recaptcha{margin:12px 0;max-width:100%;overflow:auto}
