.local-page{min-height:100vh;background:radial-gradient(ellipse at 50% -20%,#152b3c 0,transparent 50%),var(--bg)}
.local-main{width:min(100%,980px);margin:0 auto;padding:42px 28px 24px}.local-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.local-header h1{font-size:30px;line-height:1.2;margin:0 0 8px;letter-spacing:-.035em}.local-submit-panel{margin-bottom:24px}.local-files-panel{margin-top:22px}.local-session-error{color:#ff9aa8;background:#2b1921;border:1px solid #603744;border-radius:10px;padding:14px;margin:18px 0}.local-footer{border-top:1px solid #1b293d;margin-top:28px;padding-top:15px;color:#738198;font-size:14px}.account-main{width:min(100%,720px)}.account-main>.panel{margin:20px 0}.account-config{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.account-config .form-actions{display:flex;align-items:center;gap:12px}.account-auth{margin:19px 0}.account-auth .inline-note{flex-basis:100%}#account-disconnect{margin-top:6px}.local-player-root:empty{display:none}
@media(max-width:600px){.local-main{padding:25px 14px 20px}.local-header{align-items:flex-start;flex-direction:column}.local-header h1{font-size:25px}.account-config{grid-template-columns:1fr}.account-config .form-actions{justify-content:space-between}.local-submit-panel{padding:15px}}
.https-panel{margin-top:20px}.https-guidance{padding:12px 14px;background:#171d2a;border:1px solid #2b3547;border-radius:10px;color:#b4bfd0;line-height:1.65}.https-certificate{margin:16px 0;padding:14px;background:#0d1523;border:1px solid #26364d;border-radius:10px}.https-certificate dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:9px 14px;margin:0 0 14px}.https-certificate dt{color:#8190a6}.https-certificate dd{margin:0;overflow-wrap:anywhere;color:#d5deeb}.https-config{display:grid;gap:14px;margin-top:16px}.https-toggle{display:flex;align-items:center;gap:10px}.https-toggle input{width:auto}.https-import-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.https-import-fields .inline-note{grid-column:1/-1}.https-config .form-actions{display:flex;flex-wrap:wrap;gap:10px}.https-config .form-actions button{margin:0}#https-error:not(:empty){margin:10px 0}@media(max-width:600px){.https-certificate dl{grid-template-columns:1fr;gap:4px}.https-certificate dd{margin-bottom:8px}.https-import-fields{grid-template-columns:1fr}}
