.account-page{color:#223144;max-width:520px;margin:0 auto;padding:8px 18px 36px}.account-nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0 0 16px;font-size:13px;font-weight:800;display:flex}.account-nav a:hover{text-decoration:underline}.account-card{background:#fffaf0;border:2px solid #b58a51;border-radius:18px;padding:22px;position:relative;box-shadow:0 4px #e6cca2}.account-card h1{margin:0 0 12px;font-size:26px;font-weight:900;line-height:1.2}.account-card h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:20px;font-weight:900;line-height:1.3}.account-card p{font-size:14px;line-height:1.5}.account-card form{gap:8px;display:grid}.account-card label{margin-top:4px;font-size:14px;font-weight:800}.account-card input:not([type=checkbox]){color:#223144;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff6e3;border:1px solid #b58a51;border-radius:8px;padding:10px 12px;display:block;box-shadow:inset 0 2px #ead8b9}.account-card input:focus-visible,.account-card button:focus-visible,.account-card a:focus-visible{outline-offset:3px;outline:3px dashed #223144}.account-card .game-button{width:100%;min-height:44px;margin-top:8px}.account-password{align-items:stretch;gap:6px;display:flex}.account-password input{flex:1}.account-password button{color:#223144;background:#f5e7cf;border:1px solid #b58a51;border-radius:8px;flex:0 0 52px;min-height:44px;font:800 12px Nunito,system-ui,sans-serif}.account-status{border-left:3px solid #168e88;margin:0 0 12px;padding-left:10px}.account-status:empty{display:none}.account-status[data-kind=error]{border-color:#a64d37}.account-card .account-note{color:#635840;margin:0 0 5px;font-size:12px;line-height:1.4}.account-switch{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.account-switch button,.account-back{color:#11756f;text-underline-offset:3px;background:0 0;border:0;min-height:40px;padding:8px 0;font:800 13px Nunito,system-ui,sans-serif;text-decoration:underline}.account-back{margin-top:8px}.account-google{justify-content:center;align-items:center;gap:12px;margin:0 0 10px;display:flex}.account-google:empty{display:none}.account-google span{font-size:14px;font-weight:800}.account-google[aria-disabled=true]{pointer-events:none;opacity:.6}.account-privacy{text-align:center;color:#635840;margin:20px 0 0;font-size:12px!important}.account-privacy a{text-underline-offset:3px;text-decoration:underline}.account-confirm{align-items:center;gap:10px;min-height:44px;margin-bottom:12px;display:flex}.account-confirm input{accent-color:#11756f;width:20px;height:20px}.account-card .account-danger{background:#a64d37;border-color:#74301f;box-shadow:0 2px #74301f}.account-card [hidden]{display:none!important}.account-card button:disabled{opacity:.55;cursor:wait}.account-card [aria-busy=true]{cursor:wait}@media (max-width:380px){.account-page{padding:2px 12px 26px}.account-card{padding:16px}.account-nav{gap:8px 12px;margin-bottom:12px;font-size:12px}.account-card h1{font-size:24px}.account-card .account-privacy{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.account-card *{scroll-behavior:auto}}.account-settings{border-top:1px solid #dac49b;margin-top:16px;padding-top:16px}.account-settings h3{margin:0 0 8px;font-size:17px;font-weight:900}.account-volume{grid-template-columns:1fr auto;align-items:center;gap:0 10px;margin-bottom:6px;display:grid}.account-volume label{margin:0}.account-volume output{color:#223144;font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.account-card .account-volume input[type=range]{box-shadow:none;accent-color:#11756f;cursor:pointer;background:0 0;border:0;grid-column:1/-1;min-height:44px;padding:0}.account-card .account-sync{min-height:18px;margin-top:8px}.account-google{width:100%;height:44px;min-height:44px;margin:4px 0 14px;display:block;position:relative}.account-google-control{transform-origin:0 0;transform:scale(1.375)}.account-card [data-google-status]:empty{display:none}.account-divider{color:#635840;align-items:center;gap:12px;margin:18px 0 12px;font-size:12px;line-height:1.3;display:flex}.account-divider:before,.account-divider:after{content:"";background:#dac49b;flex:1;height:1px}.account-divider span{flex:none}.account-card .account-password-submit{color:#223144;background:#f5e7cf;border-color:#b58a51;box-shadow:0 2px #dac49b}@media (max-width:380px){.account-card{padding-inline:9px}}
