.mood-checkin{margin-top:48px;padding:clamp(22px,4vw,40px);background:linear-gradient(125deg,#fffaf6,#f3e4e2);border:1px solid #e4d1ca;border-radius:24px;scroll-margin-top:24px}.mood-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.mood-heading p{color:#695650}.mood-flower{font:68px Georgia,serif;color:#a7767c}.mood-checkin fieldset{border:0;padding:0;margin:18px 0 24px;min-width:0}.mood-checkin legend{font:24px Georgia,serif;margin-bottom:16px}.mood-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mood-option{position:relative;cursor:pointer}.mood-option input{position:absolute;opacity:0;width:1px;height:1px}.mood-option span{display:block;text-align:center;padding:15px 8px;background:#fffaf7;border:1px solid #c7ada4;border-radius:16px;color:#59453e;transition:transform .16s,background .16s}.mood-option:hover span{transform:translateY(-2px)}.mood-option input:checked+span{background:#e8cdd0;border:2px solid #80615a;padding:14px 7px;font-weight:700}.mood-option input:focus-visible+span{outline:3px solid #8372ab;outline-offset:3px}.mood-intensity{margin-bottom:26px}.mood-intensity label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:650}.mood-intensity output{white-space:nowrap;background:#fffaf7;padding:6px 12px;border-radius:20px}.mood-intensity input{display:block;width:100%;height:44px;margin:8px 0;accent-color:#80615a;cursor:pointer}.mood-intensity input:focus-visible{outline:3px solid #8372ab;outline-offset:3px;border-radius:8px}.mood-scale{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#695650}.mood-result{margin-top:28px;padding:clamp(18px,3vw,28px);background:var(--paper);border:1px solid #e4d1ca;border-radius:20px;animation:mood-appear .25s ease-out}.mood-result h3{font:27px/1.25 Georgia,serif;margin:0 0 12px}.mood-result li{padding-left:5px;margin:14px 0}.mood-result ol{padding-left:23px}.mood-journal{padding:18px;background:#f5ebe3;border-radius:14px;margin:22px 0}.mood-journal h4{margin:0}.mood-journal p{margin-bottom:0}.mood-disclaimer{border-top:1px solid #d9bfb8;margin-top:26px;padding-top:12px;font-size:13px;color:#695650}.mood-checkin .helper{color:#695650}.mood-checkin .primary{min-height:48px;white-space:normal}.mood-checkin a{color:#674c43;text-underline-offset:3px}@keyframes mood-appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.mood-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-flower{font-size:42px}.mood-checkin .primary{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mood-checkin *{animation:none!important;transition:none!important}}
