.sc-account-dialog{--sc-ink:#dce8eb;--sc-muted:#a7c0cc;color:var(--sc-ink);background:linear-gradient(125deg,#274759,#102a3b 65%);border:5px ridge #7c99a8;box-shadow:0 6px 0 #081d2a,0 18px 70px #0009,inset 0 0 0 2px #112633;border-radius:5px;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:16px;font:16px/1.65 system-ui,sans-serif;box-sizing:border-box;overflow:auto;color-scheme:dark;overscroll-behavior:contain}
.sc-account-dialog::backdrop{background:#00101dcc;backdrop-filter:blur(5px)}
.sc-account-dialog *{box-sizing:border-box}.sc-account-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:3px ridge #647e8b;padding-bottom:14px;margin-bottom:18px}.sc-account-dialog h2{font:normal 27px/1.3 Georgia,serif;margin:0;text-shadow:0 2px 2px #000}.sc-account-dialog h3{font-size:21px}.sc-account-dialog h4{font-size:17px;margin:24px 0 8px}.sc-account-dialog p{margin:12px 0;color:var(--sc-muted)}
.sc-account-dialog button,.sc-account-dialog input{font:inherit}.sc-account-dialog button{cursor:pointer;color:var(--sc-ink);min-height:46px;border:2px solid #6e8b9a;border-radius:3px;padding:9px 14px;background:linear-gradient(#36596b,#173348);box-shadow:inset 0 2px 2px #c7ebed35,0 3px 0 #071b28}.sc-account-dialog button:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #0018}.sc-account-dialog button:disabled{opacity:.5;cursor:wait}.sc-account-dialog :focus-visible{outline:3px solid #d2e9df;outline-offset:3px}.sc-account-dialog header button{font-size:27px;line-height:1;width:46px;flex:none;padding:3px}.sc-field{display:grid;gap:7px;margin:16px 0 8px}.sc-field input{color:var(--sc-ink);width:100%;min-height:48px;padding:10px 12px;background:#0b2332;border:1px solid #75919e;border-radius:3px;box-shadow:inset 0 3px 4px #0005}.sc-account-dialog small{display:block;color:var(--sc-muted);font-size:13px}.sc-account-dialog .sc-primary{width:100%;margin-top:20px;border:3px ridge #94adb8;background:linear-gradient(#496d7e,#214255);font-size:18px}.sc-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.sc-account-dialog .sc-link{margin-top:12px}.sc-account-dialog .sc-note{font-size:14px;padding:12px;background:#0b2837;border:1px solid #4a6d7e}.sc-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0}.sc-check input{width:20px;height:20px;margin-top:5px;flex:none;accent-color:#9ebbc5}.sc-account-dialog summary{cursor:pointer;min-height:44px;padding:10px 0;color:#dce8eb}.sc-account-dialog details{border-bottom:1px solid #5b7988;margin:6px 0}.sc-account-dialog .sc-legal{padding:0 6px 12px}.sc-account-dialog .sc-legal p{font-size:14px;white-space:normal;overflow-wrap:anywhere}.sc-status:not(:empty){padding:10px 12px;border:1px solid #779aaa;color:#eff7e9!important;background:#173444}.sc-account-dialog footer{margin-top:22px;font-size:13px}.sc-account-dialog a{color:#c5dde1;overflow-wrap:anywhere}.sc-account-dialog dl{margin:18px 0}.sc-account-dialog dt{font-size:13px;color:var(--sc-muted)}.sc-account-dialog dd{margin:2px 0 14px;overflow-wrap:anywhere}.sc-account-dialog .sc-username{font:26px Georgia,serif;color:#e5e9de}.sc-menu{display:grid;gap:12px}.sc-account-dialog .sc-menu button{margin:0;text-align:left}.sc-recovery{display:block;font-family:monospace;font-size:20px;line-height:1.8;word-break:break-all;background:#082130;padding:16px;border:2px inset #759ba9;user-select:all}.sc-record summary{display:flex;justify-content:space-between;gap:10px}.sc-record p{font-size:14px}.sc-policy-page{margin:0;background:#081e2c;color:#d7e5e9;font:16px/1.85 system-ui,sans-serif}.sc-policy-page main{max-width:780px;margin:20px auto;padding:24px;background:linear-gradient(130deg,#244152,#102b3c);border:4px ridge #7894a3;box-shadow:0 5px 0 #03131e}.sc-policy-page h1{font:32px Georgia,serif}.sc-policy-page h2{font-size:20px;margin:30px 0 10px}.sc-policy-page p{white-space:pre-line;overflow-wrap:anywhere}.sc-policy-page a{color:#c2dfeb}.sc-policy-page nav{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:480px){.sc-policy-page main{margin:8px;padding:18px}.sc-account-dialog{padding:12px}.sc-account-dialog h2{font-size:24px}}
