:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--forest:#285d4c;--ink:#29443b;--paper:#fffdf5;--sage:#e1ecdf;--coral:#d77e68}*{box-sizing:border-box}body{min-width:320px;min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));color:var(--ink);background:#e8eddf url(../fondo-jardin.png) 50%/cover fixed;margin:0;font-family:DM Sans,sans-serif}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}[hidden]{display:none!important}.access-wrap{place-items:center;min-height:calc(100svh - 2rem);display:grid}.access-card{background:#fffdf2ed;border:1.5px solid #456c5b;border-radius:1.6rem 1.3rem 1.8rem 1.2rem;width:min(100%,37rem);padding:clamp(1.2rem,5vw,2.7rem);box-shadow:.45rem .5rem #315a4630}.back-link{color:var(--forest);text-underline-offset:.18em;text-decoration-thickness:1px}.flower-mark{aspect-ratio:1;width:3.4rem;color:var(--forest);background:var(--sage);border:1px solid #809a84;border-radius:50%;place-items:center;margin:2rem auto .8rem;font-size:1.8rem;display:grid}.eyebrow{color:#b97863;letter-spacing:.14em;text-align:center;margin:0;font-size:.72rem;font-weight:700}h1{color:#294e42;text-align:center;margin:.25rem 0 .6rem;font:500 clamp(2rem,8vw,3rem)/1.1 Fraunces,Georgia,serif}.intro-copy{color:#596f63;text-align:center;max-width:31rem;margin:0 auto 1.4rem;line-height:1.55}.sign-in-form{gap:.5rem;display:grid}.sign-in-form label{color:#315d4d;margin-top:.55rem;font-weight:600}.sign-in-form input{width:100%;min-height:2.9rem;color:var(--ink);background:#fffefa;border:1px solid #87a292;border-radius:.75rem;padding:.7rem .8rem}.sign-in-form :disabled{opacity:.58;cursor:not-allowed}.primary-button,.quiet-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:2.7rem;margin-top:.7rem;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-button{color:#fff;border:1px solid var(--forest);background:var(--forest);box-shadow:0 .18rem #1e4d40a6}.primary-button:hover{background:#34745d}.quiet-button{color:var(--forest);background:#eef0dc;border:1px solid #91a894}.session-panel{background:#f4f2df;border:1px dashed #91a894;border-radius:1rem;justify-items:start;gap:.3rem;padding:1rem;display:grid}.session-panel p{margin:0;line-height:1.5}.status{min-height:1.5rem;color:var(--forest);margin:.9rem 0 0;line-height:1.45}.status[data-state=error]{color:#a7493e}.fine-print{color:#718171;margin:1rem 0 0;font-size:.82rem;line-height:1.5}.private-wrap{padding-top:max(1rem, env(safe-area-inset-top));align-items:start}.private-card{width:min(100%,54rem)}.private-card .eyebrow{margin-top:2rem}.private-card h1{margin-bottom:.6rem}.private-state{color:#526d5e;margin:1.2rem 0;line-height:1.5}.private-state[data-state=error]{color:#a7493e}.entry-list{gap:.8rem;display:grid}.entry-card{border:1px solid #a3ae91;border-left:4px solid var(--coral);background:#fffaf0e8;border-radius:.6rem 1rem .7rem;padding:1rem 1.15rem}.entry-card h2{color:#315949;margin:0 0 .5rem;font:500 1.35rem/1.2 Fraunces,Georgia,serif}.entry-card p{overflow-wrap:anywhere;margin:.35rem 0;line-height:1.55}.entry-card .entry-author{color:#718171;font-size:.86rem}.entry-date{color:#718171;font-size:.8rem}.entry-card a{color:var(--forest);overflow-wrap:anywhere}.entry-actions,.entry-editor-actions{flex-wrap:wrap;gap:.55rem;display:flex}.entry-actions .quiet-button,.entry-editor-actions .quiet-button,.entry-editor-actions .primary-button{margin-top:.45rem}.danger-button{color:#8b4038;background:#faeae2;border-color:#c48779}.danger-button:hover{background:#f3d8cf}.entry-editor{background:#f4f2df;border:1px dashed #91a894;border-radius:.9rem;gap:.6rem;margin-top:.8rem;padding:.9rem;display:grid}.entry-editor-field{color:#315d4d;gap:.35rem;font-weight:600;display:grid}.entry-editor-field input,.entry-editor-field textarea{width:100%;min-height:2.7rem;color:var(--ink);background:#fffefa;border:1px solid #87a292;border-radius:.65rem;padding:.7rem .8rem;font-weight:400}.entry-editor-field textarea{resize:vertical;min-height:7rem}.entry-editor-field input:focus-visible,.entry-editor-field textarea:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.manage-link{margin-top:1.25rem;display:inline-block}@media (max-width:38rem){.access-card{border-radius:1.2rem}.private-card{padding:1.2rem}}
