body{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}.guest-lang-toggle{position:fixed;top:1rem;right:1.5rem;display:flex;align-items:center;gap:.25rem}.guest-lang-toggle .lang-btn{font-size:.8rem;color:#706f6c;text-decoration:none;padding:.125rem .375rem;border-radius:.25rem;transition:all .15s}.guest-lang-toggle .lang-btn:hover{color:#1b1b18}.guest-lang-toggle .lang-btn.active{color:#1b1b18;font-weight:600}.guest-lang-toggle .lang-sep{font-size:.75rem;color:#c5c5c2}.card{width:100%;max-width:420px;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:2.5rem;box-sizing:border-box}@media(max-width:480px){.card{padding:1.75rem 1.25rem}}.card h1{font-size:1.5rem;font-weight:600;margin-bottom:.25rem;text-align:center}.card p.subtitle{font-size:.875rem;color:#706f6c;text-align:center;margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.form-group input{width:100%;padding:.625rem .75rem;border:1px solid #e3e3e0;border-radius:.375rem;font-size:.875rem;outline:none;transition:border-color .15s;font-family:inherit}.form-group input:focus{border-color:#1b1b18;box-shadow:0 0 0 1px #1b1b18}.form-error{color:#f53003;font-size:.75rem;margin-top:.25rem}.card form>.btn{width:100%;padding:.625rem}.checkbox-group{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.checkbox-group input{width:auto}.checkbox-group label{margin-bottom:0;font-size:.875rem}.link{color:#706f6c;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.link:hover{color:#1b1b18}.footer{text-align:center;margin-top:1.25rem}.status-message{background:#ecfdf5;color:#065f46;padding:.75rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .card{background:#161615;box-shadow:inset 0 0 0 1px #fffaed2e}html:not([data-theme=light]) .card p.subtitle{color:#a1a09a}html:not([data-theme=light]) .form-group input{background:#1b1b18;border-color:#3e3e3a;color:#ededec}html:not([data-theme=light]) .form-group input:focus{border-color:#ededec;box-shadow:0 0 0 1px #ededec}html:not([data-theme=light]) .link{color:#a1a09a}html:not([data-theme=light]) .link:hover{color:#ededec}html:not([data-theme=light]) .status-message{background:#1a2e1a;color:#86efac}html:not([data-theme=light]) .guest-lang-toggle .lang-btn{color:#a1a09a}html:not([data-theme=light]) .guest-lang-toggle .lang-btn:hover,html:not([data-theme=light]) .guest-lang-toggle .lang-btn.active{color:#ededec}html:not([data-theme=light]) .guest-lang-toggle .lang-sep{color:#3e3e3a}}html[data-theme=dark] .card{background:#161615;box-shadow:inset 0 0 0 1px #fffaed2e}html[data-theme=dark] .card p.subtitle{color:#a1a09a}html[data-theme=dark] .form-group input{background:#1b1b18;border-color:#3e3e3a;color:#ededec}html[data-theme=dark] .form-group input:focus{border-color:#ededec;box-shadow:0 0 0 1px #ededec}html[data-theme=dark] .link{color:#a1a09a}html[data-theme=dark] .link:hover{color:#ededec}html[data-theme=dark] .status-message{background:#1a2e1a;color:#86efac}html[data-theme=dark] .guest-lang-toggle .lang-btn{color:#a1a09a}html[data-theme=dark] .guest-lang-toggle .lang-btn:hover,html[data-theme=dark] .guest-lang-toggle .lang-btn.active{color:#ededec}html[data-theme=dark] .guest-lang-toggle .lang-sep{color:#3e3e3a}
