:root{--night:#20163a;--ink:#302044;--cream:#fff3ff;--lilac:#e9c8ff;--panel:linear-gradient(145deg,#fdf2fff7,#e5d0fbf0);color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif}*{box-sizing:border-box}body{background:#20163a;background:var(--night);color:#fff3ff;color:var(--cream);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid #a46adb;outline-offset:2px}.kokoro-app{--scene:url(../../static/media/stars.8304f5d410d97c5fa747.webp);isolation:isolate;margin-inline:auto;min-height:100vh;min-height:100svh;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));position:relative;width:min(100%,540px)}.kokoro-app[data-page=home]{--scene:url(../../static/media/bedroom.f5c3759a7508dc2f32ea.webp)}.kokoro-app[data-page=meditation]{--scene:url(../../static/media/forest.2251051d12c6e3b474ef.webp)}.kokoro-app[data-page=growth],.kokoro-app[data-page=medication]{--scene:url(../../static/media/study.cd3788ed7a2115440676.webp)}.kokoro-app:before{background:linear-gradient(180deg,#21133788,#23173b35 32%,#24153cce 76%,#211331ed),var(--scene) center /cover;bottom:0;content:"";left:50%;pointer-events:none;position:fixed;top:0;transform:translateX(-50%);width:min(100%,540px);z-index:-1}.kokoro-header{color:#fff3ff;color:var(--cream);text-align:center}.kokoro-header h1{font-size:clamp(24px,6.8vw,34px);letter-spacing:.06em;margin:0;text-shadow:0 2px 15px #1f1035,0 0 14px #d998f880}.kokoro-icon{display:inline-block;height:1.2em;vertical-align:-.17em;width:1.2em}.kokoro-header .kokoro-icon{color:#e9c8ff;color:var(--lilac);height:30px;width:30px}.kokoro-hero{display:grid;height:clamp(100px,23svh,184px);place-items:center}.kokoro-home-character{animation:float 6s ease-in-out infinite;display:grid;filter:drop-shadow(0 5px 16px #ab78ed70);place-items:center}.kokoro-home-character img{display:block;max-height:clamp(96px,22svh,160px)}.character-fallback{font-size:55px}@keyframes float{50%{transform:translateY(-5px)}}.kokoro-menu{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-progress,.kokoro-checkin,.kokoro-menu button{background:linear-gradient(145deg,#77599bde,#382653ee);border:1px solid #f2cbff8a;border-radius:17px;box-shadow:inset 0 1px 0 #f8dbff40,0 4px 14px #24143e70;color:#fff3ff;color:var(--cream)}.kokoro-menu button{grid-gap:5px;align-content:center;display:grid;font-size:clamp(11px,3.2vw,15px);font-weight:650;gap:5px;justify-items:center;min-height:68px;padding:7px 4px}.kokoro-menu button .kokoro-icon{color:#f2d4ff;height:25px;width:25px}.kokoro-menu button:nth-child(3n+2) .kokoro-icon{color:#ffcce6}.kokoro-menu button:nth-child(3n) .kokoro-icon{color:#cfddff}.kokoro-app button{min-height:44px;transition:transform .18s ease,box-shadow .18s ease}.kokoro-app button:not(:disabled):active{transform:scale(.97)}.home-progress,.kokoro-checkin{margin-top:10px;padding:10px 12px}.kokoro-checkin,.progress-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.progress-heading h2{font-size:16px;margin:0}.home-progress label,.home-progress p,.kokoro-checkin,.progress-heading span{font-size:12px}.home-progress p{margin:5px 0 0}.kokoro-app progress{accent-color:#b681e9;border:0;display:block;height:10px;margin-top:5px;width:100%}progress::-webkit-progress-bar{background:#211633;border-radius:99px}progress::-webkit-progress-value{background:linear-gradient(90deg,#b382ea,#f0c8ff);border-radius:99px;-webkit-transition:width .3s ease;transition:width .3s ease}progress::-moz-progress-bar{background:#c49aee;border-radius:99px}.kokoro-checkin button{background:#f3e1ff;border:1px solid #e6ccfa;border-radius:999px;color:#302044;color:var(--ink);font-weight:650;padding:5px 12px}.kokoro-checkin button:disabled{background:#d7c3e9}.kokoro-back-nav button{background:#51356f!important;border:1px solid #e5bff7!important}.kokoro-app:not([data-page=home])>section{animation:enter .22s ease-out;background:linear-gradient(145deg,#fdf2fff7,#e5d0fbf0)!important;background:var(--panel)!important;border:1px solid #f6deff;border-radius:22px;box-shadow:0 8px 30px #170d3759,inset 0 1px 0 #fff;color:#302044;color:var(--ink);margin-top:10px!important;padding:16px!important}@keyframes enter{0%{opacity:.7;transform:translateY(3px)}}.kokoro-app:not([data-page=home])>section h2{color:#50306e;font-size:21px;margin:0 0 10px}.kokoro-app:not([data-page=home])>p:last-child{color:#f1def7!important;line-height:1.6}.kokoro-app input:not([type=checkbox]),.kokoro-app select,.kokoro-app textarea{background:#ffffffb8;border:1px solid #b99bd5;border-radius:10px;color:#302044;color:var(--ink);font-size:16px!important;max-width:100%;min-height:44px}.kokoro-app input[type=checkbox]{accent-color:#7248a5;height:20px;vertical-align:middle;width:20px}.mood-options{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.mood-options button{grid-gap:5px;align-content:center;background:#fff9ff;border:1px solid #c8addc;border-radius:11px;color:#492e64;display:grid;font-size:11px;gap:5px;justify-items:center;line-height:1.3;min-height:66px;padding:5px 2px}.mood-options button[aria-pressed=true]{background:#e8d2ff;border-color:#6d4498;box-shadow:0 0 9px #9563c987,inset 0 0 0 1px #6d4498}.mood-icon{height:25px;width:25px}.evolution-stages{grid-gap:4px;display:grid;gap:4px;list-style:none;padding:0;text-align:left}.evolution-stages li{background:#fff7ff90;border-radius:9px;padding:7px 10px}.evolution-stages li span{display:inline-block;min-width:4.2em}.evolution-stages li[aria-current=step]{background:#e8d2ff;font-weight:650;outline:1px solid #9b76bc}.kokoro-app[data-page=meditation]>.meditation-card{background:linear-gradient(#271940e8,#36254eea)!important;color:#fff3ff!important;color:var(--cream)!important}.kokoro-app[data-page=meditation]>.meditation-card h2,.meditation-card>p:last-child{color:#e9c8ff!important;color:var(--lilac)!important}.meditation-card [role=timer]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meditation-card .bgm-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bgm-controls button{background:#efe2ff;border:0;border-radius:99px;color:#302044;color:var(--ink);padding:7px 14px}@media (prefers-reduced-motion:reduce){.kokoro-app *,.kokoro-app :after,.kokoro-app :before{animation:none!important;transition:none!important}}.diary-entry{background:#fffaff85;border-radius:16px;padding:10px}.diary-entry h3{font-size:16px;margin:0}.diary-history{font-size:16px;margin:20px 0 8px}.step-count{font-feature-settings:"tnum";font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;margin:8px 0}.medication-dose{border:1px solid #d7c0ed;overflow-wrap:anywhere}.medication-dose[data-taken=true]{background:#f0e4ff!important;border-color:#a581c7}.kokoro-app [role=alert]{color:#811d46;font-weight:650}.kokoro-hero:after{animation:starlight 8s ease-in-out infinite;background:#fff0ff;border-radius:50%;box-shadow:190px 22px 0 #e7ccff,139px -13px 0 #fff0ff;content:"";height:3px;margin:-80px 0 0 -190px;pointer-events:none;position:absolute;width:3px}@keyframes starlight{0%,to{opacity:.25}50%{opacity:.75}}
/*# sourceMappingURL=main.4de6f76e.css.map*/