.access-page{display:flex;min-height:100vh;align-items:center;justify-content:center;background:#eef1eb}.access-card{margin:24px;padding:32px;max-width:480px;width:100%;background:white;border-radius:16px;box-shadow:0 8px 40px #17330015}.access-card img{width:190px;margin-bottom:20px}.access-card h1{font-size:24px}.access-card form{display:grid;gap:16px;margin:24px 0}.access-card input,.access-card select{width:100%;min-height:40px}.access-card label{display:grid;gap:5px}.access-card p{line-height:1.5}.access-card #message{white-space:pre-wrap;color:#b42318}
.access-card .access-theme-toggle{display:block;margin:0 0 16px auto}html[data-theme=dark] .access-page{background:var(--bg,#121710)}html[data-theme=dark] .access-card{background:var(--surface,#1c2418);color:var(--ink,#e2eadc);box-shadow:0 8px 40px #0005}html[data-theme=dark] .access-card a,html[data-theme=dark] .access-card a:visited{color:#b8e787}html[data-theme=dark] .access-card #message{color:#ffb3a3}html[data-theme=dark] .access-card input:autofill{background:#232d1e;color:#e2eadc}html[data-theme=dark] .access-card input:-webkit-autofill{-webkit-text-fill-color:#e2eadc;-webkit-box-shadow:0 0 0 1000px #232d1e inset;caret-color:#e2eadc}
