/* Original access and loading card, shared without the legacy renderer. */
html{background:#b9cbd0;background-size:cover;background-position:center;background-attachment:fixed;color-scheme:light}html.loading-night{background-color:#101918;color-scheme:dark}.auth-screen{margin:0;min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:24px;background:transparent;font:16px/1.4 system-ui;color:#173b53}.auth-screen *{box-sizing:border-box}
#loading{background:#e6ece51a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:system-ui}#loading .loading-card,.loading-card{padding:24px;border-radius:16px;border:1px solid #fff8;background:#f7f7f1ed;box-shadow:0 12px 45px #0003;color:#263a34;backdrop-filter:blur(12px);text-align:center;width:min(340px,calc(100vw - 48px))}.loading-logo{display:block;object-fit:contain;width:88px;height:100px;padding:9px;margin:0 auto 18px;border-radius:9px;background:#fff}#loading .loading-card h1,.loading-card h1{margin:14px 0 20px;font:600 22px system-ui;color:inherit}#loading .loading-card p{color:#53645c;font-size:13px}#loading progress{margin:18px 0 2px;height:5px;accent-color:#23577a}#loading #load-detail{font-size:11px;min-height:24px}.loading-card button,#loading #enter{font:inherit;min-height:46px;border:1px solid #23577a;border-radius:9px;padding:11px 16px;background:#23577a;color:#fff;cursor:pointer}.loading-card button:disabled{opacity:.5;cursor:wait}.loading-card :is(button,input):focus-visible{outline:3px solid #5593b7;outline-offset:2px}.auth-card{width:min(390px,100%);padding:28px}.auth-card label{display:block;margin:15px 0 7px;text-align:left}.auth-card input{font:inherit;min-height:48px;width:100%;border:1px solid #c3bcab;border-radius:9px;padding:12px;background:#fff;color:#173b53}.auth-card button{width:100%;margin-top:14px}.auth-card .secondary{background:transparent;color:#23577a;border-color:#becbc6}.auth-card #error{min-height:22px;margin:14px 0 0;text-align:left;font-size:14px;color:#a43b31;overflow-wrap:anywhere}
html.loading-night .loading-card,html.loading-night #loading .loading-card{background:#172420ee;color:#edf2ed;border-color:#81968b66}html.loading-night #loading .loading-card p{color:#becdc3}html.loading-night .auth-card input{background:#23372e;color:#edf2ed;border-color:#6e8176}html.loading-night .auth-card .secondary{color:#d7e7e2;border-color:#6e8176}html.loading-night .auth-card #error{color:#f5bdb2}html.loading-night #loading{background:#1019181a}
@media(max-height:720px){.auth-screen{padding:14px}.auth-card{padding:20px}.auth-card .loading-logo{width:62px;height:72px;margin-bottom:10px}.auth-card h1{font-size:20px;margin:8px 0 14px}.auth-card label{margin-top:10px}.auth-card button{margin-top:10px}}
