.lifeOverlay{backdrop-filter:blur(5px);background:#13211feb!important}.lifePanel{background:#f0e6cf!important;border:1px solid #a2ad91!important;border-radius:18px!important;color:#3b4a3e!important;box-shadow:0 24px 100px #0006!important;max-height:92dvh!important}.lifePanel h2,.lifePanel h3{font-family:Georgia,serif!important;letter-spacing:0!important;color:#395748!important}.lifePanel h2{font-size:30px!important}.lifePanel p{color:#646d59!important;line-height:1.55!important}.lifePrimary{background:#426953!important;color:#fff4d8!important;border:1px solid #59795c!important}.lifeSecondary,.lifeChoice{background:#e3dcc3!important;color:#405847!important;border:1px solid #a6ad8c!important}.lifeChoice.selected,.lifeChoice.active{background:#ced8b5!important;border-color:#567553!important}.lifePanel button{min-height:44px;border-radius:8px!important}.lifePanel button:focus-visible,.lifePanel input:focus-visible,.lifePanel select:focus-visible{outline:3px solid #bf9849!important;outline-offset:2px}.lifePanel input:not([type=checkbox]):not([type=range]):not([type=file]),.lifePanel select{min-height:44px;background:#fbf4e2!important;color:#3d5147!important;border:1px solid #a2ad91!important;border-radius:7px!important;padding:8px}.lifePanel .settingRow,.lifePanel .audioRow{gap:12px;min-height:50px}.lifePanel input[type=range]{accent-color:#557a5c;min-height:36px}.lifePanel input[type=checkbox]{accent-color:#557a5c;width:22px;height:22px}html:has(.lifeOverlay.open) #joyZone,html:has(.lifeOverlay.open) #touchBtns,html:has(#homeTV:not([hidden])) #joyZone,html:has(#homeActivity:not([hidden])) #joyZone{pointer-events:none;opacity:0!important}@media(max-width:600px){.lifePanel{width:96vw!important;padding:17px!important;max-height:95dvh!important;border-radius:12px!important}.lifePanel h2{font-size:24px!important}.lifePanel .audioRow{grid-template-columns:90px minmax(60px,1fr) 34px 45px!important;font-size:12px}.lifePanel .lifeRow{gap:8px!important}.lifePanel button{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.lifeOverlay{backdrop-filter:none}}
