: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);position:relative;text-align:center;z-index:1}.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{height:clamp(175px,38svh,290px);position:relative}.kokoro-hero-art{bottom:-16px;height:auto;left:50%;-webkit-mask-image:linear-gradient(#0000,#000 15%,#000 91%,#0000);mask-image:linear-gradient(#0000,#000 15%,#000 91%,#0000);pointer-events:none;position:absolute;transform:translateX(-50%);width:min(calc(100% + 20px),444px)}.home-form-avatar{align-self:center;background:radial-gradient(circle,#b584d56b,#26163c74);border:1px solid #ebc8ff95;border-radius:50%;box-shadow:0 0 12px #ca95ff55;display:grid;height:48px;place-items:center;width:48px}.home-form-avatar .character-fallback{font-size:23px}.character-fallback{font-size:55px}.kokoro-menu{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.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;background:linear-gradient(145deg,#73539bd9,#3e285de8);border-color:#e8c9ffb3;box-shadow:inset 0 0 10px #d2a2ff45,0 0 8px #d2a2ff48;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}.home-progress{grid-gap:10px;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr)}.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}.diary-mood-reply{align-items:center;background:linear-gradient(135deg,#f8efff,#eee0ff);border:1px solid #ceb1e9;border-radius:14px;color:#492e64;display:flex;gap:10px;margin-top:12px;padding:8px 10px}.diary-mood-reply img{height:80px;object-fit:contain;width:80px}.diary-mood-reply span{font-size:12px}.diary-mood-reply strong{display:block;margin-top:3px}.diary-mood-reply p{font-size:14px;margin:2px 0 0}.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}.diary-switch{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}.diary-period button,.diary-switch button{background:#fff9ff;border:1px solid #bfa7d8;border-radius:10px;color:#492e64}.diary-switch button[aria-pressed=true]{background:#7653a6;border-color:#7653a6;color:#fff}.diary-period{align-items:center;display:flex;justify-content:space-between;margin:10px 0}.diary-period button{min-width:44px}.diary-period button:disabled{opacity:.5}.diary-swipe-hint{font-size:12px;margin:8px 0}.diary-swipe-panel{touch-action:pan-y pinch-zoom}.diary-preview-text{overflow-wrap:anywhere;white-space:pre-wrap}.step-history-chart{display:block;height:auto;width:100%}.step-history-values{grid-gap:6px 12px;display:grid;gap:6px 12px;grid-template-columns:1fr 1fr}.step-history-values dd{margin:0;text-align:right}
/*# sourceMappingURL=main.4d394960.css.map*/