.hero{padding:2rem!important}.hero label{text-align:center;max-width:20rem;margin:0 auto;font-size:1.3rem}.hero input{font-size:1rem}.hero button{display:inline}:root{--text:#0c0d17;--background:#f9f9fc;--primary:#6666b1;--secondary:#cdb69e;--accent:#a2be7f;--muted:#8f90a8;--surface:#fff;--radius:.8rem;--shadow:0 6px 18px #0c0d170f;--gap:1rem;--padding:1rem}*{box-sizing:border-box}html,body{height:100%}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:"Source Serif 4",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial;font-weight:700;line-height:1.45}.fixed-container{padding:0 var(--padding);gap:var(--gap);display:flex;flex-direction:column;justify-content:space-between;align-items: center;width:100vw;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--text);margin:0 0 .5rem}p{color:var(--muted);margin:0 0 1rem}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button,.btn{display:inline-flex;align-items: center;gap:var(--gap);border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;border:none;padding:.5rem 1rem;font-size:1.2rem;font-weight:700}button.secondary,.btn.secondary{background:var(--secondary);color:var(--text)}.btn.outline{color:var(--text);background:0 0;border:1px solid #0c0d1714}button:disabled,.btn:disabled{background-color:var(--muted);cursor:not-allowed}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.header{padding:var(--padding);text-align:center;background:linear-gradient(90deg,var(--primary),var(--secondary));width:100%}.header h1{color:var(--background)}.header{border-radius:0 0 var(--radius)var(--radius)}.locale-menu{position:fixed;display:flex;background:var(--secondary);border-radius:0 0 0 var(--radius);flex-direction:column;top:0;right:0}.locale{padding:.4rem;background:0 0!important}.footer{text-align:center;gap:.1rem!important}input,textarea,select,.input{padding:var(--padding);border:1px solid var(--muted);border-radius:var(--radius);color:var(--text);background:#fff;width:100%}.input[type=url]:focus{border:1px solid var(--primary)!important}.small{color:var(--muted);font-size:.875rem}.container{display:flex;gap:var(--gap);flex-direction:column;max-width:40rem;margin:0 auto}.column{display:flex;gap:var(--gap);flex-direction:column}.italics{font-style:italic}.bold{color:var(--text);font-weight:700}
