:root,.theme-light{--color-background:#e5f2c9;--color-text:#1e2226;--color-accent-high:#c9d98f;--color-accent-low:#44592e}.theme-dark{--color-background:#1e2226;--color-text:#e5f2c9;--color-accent-low:#c9d98f;--color-accent-high:#44592e}html{font-size:18px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text);margin:0;padding:0;font-family:Didot,Bodoni MT,Noto Serif Display,URW Palladio L,P052,Sylfaen,serif}*{box-sizing:border-box}main{flex-direction:column;gap:1rem;max-width:768px;margin:0 auto;padding:1rem 1.5rem;display:flex}h1{text-align:center;font-size:2rem;font-weight:400}span.subheading{text-align:center;font-size:1.1rem}input[type=radio]{appearance:none;border:1px solid var(--color-text);vertical-align:middle;cursor:pointer;background:0 0;border-radius:.125rem;width:1rem;height:1rem;margin:0;padding:0;display:inline-block;position:relative}input[type=radio]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text) 12%, transparent);outline:none}input[type=radio]:after{content:"";background:var(--color-text);pointer-events:none;border-radius:.08rem;width:.7rem;height:.7rem;transition:transform .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}input[type=radio]:checked:after{transform:translate(-50%,-50%)scale(1)}input[type=radio]:disabled{opacity:.45;cursor:not-allowed}button,a.button,input[type=submit]{background-color:var(--color-accent-high);color:var(--color-text);border:1px solid var(--color-text);font-size:inherit;cursor:pointer;text-align:center;border-radius:.75rem;padding:.5rem;font-family:inherit;text-decoration:none}input[type=text],input[type=password],textarea{color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-text);border-radius:.5rem;padding:.5rem;font-family:inherit}header{flex-direction:column;align-items:center;gap:.5rem;display:flex}header h1{margin:0}header a.home{color:var(--color-accent-low);font-size:1.5rem;line-height:1;text-decoration:none}header a.home:visited{color:var(--color-accent-low)}.home{flex-direction:column;gap:1rem;display:flex}.scale-question{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.scale-question .scale{justify-content:space-between;align-items:center;display:flex}.text-question{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.text-question .scale{justify-content:space-between;align-items:center;display:flex}.checkin-create{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.checkin-show{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.checkin-show span{text-align:center}.checkin-show .question{color:var(--color-accent-low)}.journal-input{flex-direction:column;align-items:stretch;display:flex}.journal-create{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.journal-create .prompt{text-align:center}.journal-show{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.journal-show span{text-align:center}.log{flex-direction:column;gap:1rem;display:flex}.set-pin{border:1px solid var(--color-text);border-radius:1rem;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;display:flex}.set-pin label,.set-pin input[type=password]{text-align:center}.settings{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.unlock{border:1px solid var(--color-text);border-radius:1rem;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;display:flex}.unlock input[type=password]{text-align:center}
