@keyframes mSleepZ{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(6px,-14px)}}@keyframes mSleepBreath{0%,to{transform:rotate(3deg)scaleY(1)}50%{transform:rotate(3deg)scaleY(.94)}}@keyframes mNote{0%{opacity:0;transform:translateY(10px)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(10px,-18px)}}@keyframes mHeadBob{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes mSteam{0%{opacity:0;transform:translateY(6px)}40%{opacity:.7}to{opacity:0;transform:translateY(-16px)}}.m-breath{transform-box:fill-box;transform-origin:100% 100%;animation:3.2s ease-in-out infinite mSleepBreath}.m-z{opacity:0;animation:2.4s ease-in-out infinite mSleepZ}.m-z2{animation-delay:.8s}.m-z3{animation-delay:1.6s}@media (prefers-reduced-motion:reduce){.m-breath,.m-z,.m-bob,.m-note,.m-steam{opacity:1;animation:none!important}}.m-bob{transform-box:fill-box;transform-origin:50% 100%;animation:1.2s ease-in-out infinite mHeadBob}.m-note{opacity:0;animation:3s ease-in-out infinite mNote}.m-note2{animation-delay:1.5s}.m-steam{opacity:0;animation:2.6s ease-in-out infinite mSteam}.m-steam2{animation-delay:1.3s}@keyframes stekDrop{0%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-560px)}55%{animation-timing-function:cubic-bezier(0,.4,.5,1);transform:translateY(0)}70%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-30px)}82%{animation-timing-function:cubic-bezier(0,.4,.5,1);transform:translateY(0)}90%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes stekRep{0%{animation-timing-function:cubic-bezier(.3,0,.4,1);transform:translateY(0)}6.25%{animation-timing-function:linear;transform:translateY(-46px)}7.81%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-46px)}15.63%{animation-timing-function:cubic-bezier(.3,0,.4,1);transform:translateY(0)}21.87%{animation-timing-function:linear;transform:translateY(-46px)}23.44%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-46px)}31.25%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(0)}33.89%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-10px)}36.53%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-7px)}39.18%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-19px)}41.82%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-16px)}44.46%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-27px)}47.1%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-24px)}49.74%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-34px)}52.39%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-31px)}55.03%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-40px)}57.67%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-38px)}60.31%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-46px)}65%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-46px)}68.13%{animation-timing-function:cubic-bezier(0,.5,.5,1);transform:translateY(0)}70%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-7px)}71.56%{animation-timing-function:linear;transform:translateY(0)}to{animation-timing-function:linear;transform:translateY(0)}}@keyframes stekShake{0%,68.11%{transform:translate(0)}68.13%{transform:translateY(4px)}68.91%{transform:translate(-4px,1px)}69.69%{transform:translate(4px)}70.47%{transform:translate(-3px)}71.25%{transform:translate(2px)}72.19%{transform:translate(-1px)}73.44%{transform:translate(0)}to{transform:translate(0)}}@keyframes stekStrain{0%,31.25%{transform:scaleY(1)}39.06%,68.13%{transform:scaleY(.35)}79.06%,to{transform:scaleY(1)}}@keyframes stekSquash{0%,31.25%{transform:scale(1)}39.06%,68.13%{transform:scale(1.05,.86)}79.06%,to{transform:scale(1)}}@keyframes stekBlushD{0%,31.25%{fill:#f3f2ef}39.06%,68.13%{fill:#f4a08c}79.06%,to{fill:#f3f2ef}}@keyframes stekBlushL{0%,31.25%{fill:#1c1d1f}39.06%,68.13%{fill:#8a2c22}79.06%,to{fill:#1c1d1f}}@keyframes stekSmile{0%,31.25%{opacity:1}39.06%,68.13%{opacity:0}79.06%,to{opacity:1}}@keyframes stekGrit{0%,31.25%{opacity:0}39.06%,68.13%{opacity:1}79.06%,to{opacity:0}}@keyframes stekSpin{0%,86%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stekBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.stek-drop{animation:.9s linear both stekDrop}.stek-shake{animation:6.4s 1.2s infinite stekShake}.stek-rep{animation:6.4s 1.2s infinite stekRep}.stek-squash{transform-box:fill-box;transform-origin:50% 100%;animation:6.4s 1.2s infinite stekSquash}.stek-dark .stek-face-plate{animation:6.4s 1.2s infinite stekBlushD}.stek-strain{transform-box:fill-box;transform-origin:50%;animation:6.4s 1.2s infinite stekStrain}.stek-smile{animation:6.4s 1.2s infinite stekSmile}.stek-grit{opacity:0;animation:6.4s 1.2s infinite stekGrit}.stek-eye{transform-box:fill-box;transform-origin:50%;animation:3.4s 1.4s infinite stekBlink}.stek-spin{transform-box:fill-box;transform-origin:50%;animation:6.5s cubic-bezier(.6,0,.3,1) 2.5s infinite stekSpin}@media (prefers-reduced-motion:reduce){.stek-dark .stek-face-plate,.stek-light .stek-face-plate,.stek-drop,.stek-shake,.stek-rep,.stek-squash,.stek-face-plate,.stek-strain,.stek-smile,.stek-grit,.stek-eye,.stek-spin{animation:none}}.stek-light .stek-face-plate{animation:6.4s 1.2s infinite stekBlushL}._bar_1gges_1{padding-bottom:var(--safe-bottom);background:var(--bg);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}._tab_1gges_13{height:var(--tabbar-h);color:var(--tx3);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;display:flex}._active_1gges_25{color:var(--acc-tx)}._screen_qkesu_3{padding:16px var(--pad-x) 24px;flex-direction:column;gap:12px;display:flex}._card_qkesu_10{background:var(--surf);border-radius:24px}._sectionLabel_qkesu_15{color:var(--acc-tx);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:600}._btn_qkesu_23{border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;font-weight:600;display:flex}._btn_qkesu_23:disabled{background:var(--surf2);color:var(--tx3);cursor:default}._primary_qkesu_37{background:var(--acc);color:var(--acc-ink)}._secondary_qkesu_41{background:var(--surf2);color:var(--tx)}._soft_qkesu_45{background:var(--acc-soft);color:var(--acc-tx)}._text_qkesu_49{color:var(--tx2);background:0 0;font-weight:500}._dashed_qkesu_54{border:1.5px dashed var(--line2);color:var(--tx2);background:0 0;font-weight:500}._chip_qkesu_61{border:1.5px solid var(--line2);white-space:nowrap;border-radius:24px;flex:none;height:48px;padding:0 18px;font-size:15px;font-weight:500}._chipOn_qkesu_71{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}._segmented_qkesu_77{background:var(--surf2);border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}._segment_qkesu_77{height:48px;color:var(--tx2);border-radius:12px;font-size:15px;font-weight:500}._segmentOn_qkesu_93{background:var(--surf);color:var(--tx)}._empty_qkesu_98{border:1.5px dashed var(--line2);text-align:center;color:var(--tx2);border-radius:20px;padding:24px 20px;font-size:14px;line-height:1.4}._emptyTitle_qkesu_107{color:var(--tx);margin-bottom:6px;font-size:16px;font-weight:600}._bottomPanel_qkesu_114{z-index:10;padding:12px var(--pad-x) calc(12px + var(--safe-bottom));background:var(--bg);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}._photo_qkesu_125{background:var(--ph);box-shadow:inset 0 0 0 1px var(--ph-line);flex:none;position:relative;overflow:hidden}._photoHatch_qkesu_132{background:repeating-linear-gradient(135deg, var(--ph-hatch) 0 1px, transparent 1px 6px), var(--ph)}._photo_qkesu_125 img{object-fit:contain;mix-blend-mode:multiply;width:84%;height:84%;position:absolute;inset:8%}._photo_qkesu_125:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ph-line);pointer-events:none;position:absolute;inset:0}._stepper_qkesu_152{align-items:center;gap:8px;display:grid}._stepBtn_qkesu_157{background:var(--surf2);font-variant-numeric:tabular-nums;border-radius:18px;font-weight:600}._stepInput_qkesu_163{text-align:center;background:var(--bg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border:0;border-radius:18px;outline:none;width:100%;min-width:0;padding:0;font-weight:600}._root_1k3p0_1{min-height:100%;padding-top:var(--safe-top)}._withTabBar_1k3p0_6{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom))}._center_1k3p0_10{min-height:100vh;padding:0 var(--pad-x);text-align:center;color:var(--tx2);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}:root,:root[data-theme=dark]{--bg:#0e0f10;--surf:#18191b;--surf2:#242528;--line:#ffffff12;--line2:#ffffff29;--tx:#f3f2ef;--tx2:#a3a19c;--tx3:#6f6d69;--acc:oklch(78% .15 60);--acc-ink:#1d1206;--acc-tx:oklch(80% .14 62);--acc-soft:oklch(78% .15 60/.15);--tgh:#1c1d1f;--ph:#e6e4df;--scrim:#0000009e;--toast:#f3f2ef;--toast-tx:#151514;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f2f1ee;--surf:#fff;--surf2:#ebe9e5;--line:#00000012;--line2:#00000029;--tx:#151514;--tx2:#67655f;--tx3:#9a9893;--acc:oklch(74% .16 58);--acc-ink:#1d1206;--acc-tx:oklch(54% .15 50);--acc-soft:oklch(74% .16 58/.18);--tgh:#fff;--ph:#e6e4df;--scrim:#0006;--toast:#1c1d1f;--toast-tx:#f3f2ef;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--ph-line:#0000000f;--ph-hatch:#0000000d;--ph-tx:#00000073;--ph-badge:#ffffffb3;--ph-badge-tx:#222;--shadow-toast:0 10px 30px #00000040;--shadow-drag:0 8px 24px #00000040;--safe-top:0px;--safe-bottom:0px;--pad-x:16px;--tabbar-h:56px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-family:Onest,system-ui,sans-serif;font-size:15px}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}.num{font-variant-numeric:tabular-nums}.icon{letter-spacing:normal;text-transform:none;white-space:nowrap;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1}
