:root{--fondo:#fbf8f1;--texto:#1d1b16;--panel:#fbf8f1f0;--borde:#1d1b1629;--acento:#3fa363;--oro:#e0b04a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fondo:#14130f;--texto:#eeeae0;--panel:#1c1b16f0;--borde:#eeeae029}}*{box-sizing:border-box}body{min-height:100vh;color:var(--texto);background-color:#0000;background-image:radial-gradient(120% 70% at 50% 0,#ffffff1a,#0000 60%),linear-gradient(160deg,#2f6b47,#163a26);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0;padding:16px;font-family:system-ui,sans-serif;line-height:1.45}main{max-width:760px;margin:0 auto}main>h1{color:#fff;letter-spacing:.01em;text-shadow:0 2px 6px #00000073;margin:4px 0 14px;font-size:1.6rem}main>h1:before{content:"🃏 "}main>section,main>form,main>p,main>section>form,main>section>section{border:1px solid var(--borde);background:var(--panel);border-radius:14px;margin:0 0 12px;padding:14px 16px;display:block;box-shadow:0 6px 18px #00000038}main>section>form{box-shadow:none;border:none;border-top:1px solid var(--borde);background:0 0;border-radius:0;padding:12px 0 0}h1,h2{margin:0 0 10px}h2{font-size:1.15rem}a{color:#2f8a52;font-weight:600}@media (prefers-color-scheme:dark){a{color:#7fd39c}}label{opacity:.85;margin:8px 0 4px;font-size:.85rem;font-weight:600;display:block}input,select{border:1px solid var(--borde);background:var(--fondo);width:100%;max-width:420px;min-height:44px;color:var(--texto);font:inherit;border-radius:10px;padding:8px 12px}input:focus,select:focus{outline:3px solid color-mix(in srgb, var(--oro) 60%, transparent);outline-offset:1px}button:not([class]){color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#4bb672,#2f8a52);border:none;border-radius:10px;margin:10px 8px 0 0;padding:0 18px;font-weight:700;box-shadow:0 2px #1e5f37}button:not([class]):disabled{opacity:.5;cursor:default}button:not([class]):active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #1e5f37}[role=alert]{background:color-mix(in srgb, #c0392b 18%, var(--fondo));border-radius:10px;padding:8px 10px}[role=status]{background:color-mix(in srgb, var(--acento) 18%, var(--fondo));border-radius:10px;padding:8px 10px}main>section>form:first-child{border-top:none;padding-top:0}
