@font-face{font-family:Gowun Dodum;src:url(./gowun-dodum-latin-400-DzfYs89k.woff2) format("woff2");font-display:swap}@font-face{font-family:Gowun Dodum;src:url(./gowun-dodum-korean-400-kyfibGs5.woff2) format("woff2");font-display:swap}@font-face{font-family:Gaegu;src:url(./gaegu-latin-400-BZ0xBS4u.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Gaegu;src:url(./gaegu-korean-400-BZ3I_fqv.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Nanum Pen Script;src:url(./nanumpen-latin-400-_AdqYBm1.woff2) format("woff2");font-display:swap}@font-face{font-family:Nanum Pen Script;src:url(./nanumpen-korean-400-CJ8nICZH.woff2) format("woff2");font-display:swap}@font-face{font-family:Jua;src:url(./jua-latin-400-B0wF3VKp.woff2) format("woff2");font-display:swap}@font-face{font-family:Jua;src:url(./jua-korean-400-WRlc2lCz.woff2) format("woff2");font-display:swap}@font-face{font-family:Black Han Sans;src:url(./blackhansans-latin-400-CNqXer5E.woff2) format("woff2");font-display:swap}@font-face{font-family:Black Han Sans;src:url(./blackhansans-korean-400-DewS7o9X.woff2) format("woff2");font-display:swap}@font-face{font-family:Do Hyeon;src:url(./dohyeon-latin-400-DA_SC5Ux.woff2) format("woff2");font-display:swap}@font-face{font-family:Do Hyeon;src:url(./dohyeon-korean-400-leLd3kMU.woff2) format("woff2");font-display:swap}@font-face{font-family:Single Day;src:url(./singleday-latin-400-B6VJY14x.woff2) format("woff2");font-display:swap}@font-face{font-family:Single Day;src:url(./singleday-korean-400-CqzbQFI4.woff2) format("woff2");font-display:swap}@font-face{font-family:Cute Font;src:url(./cutefont-latin-400-DAMHW-i4.woff2) format("woff2");font-display:swap}@font-face{font-family:Cute Font;src:url(./cutefont-korean-400-Bt2YAocN.woff2) format("woff2");font-display:swap}@font-face{font-family:Dongle;src:url(./dongle-latin-400-8AIrxnfU.woff2) format("woff2");font-display:swap}@font-face{font-family:Dongle;src:url(./dongle-korean-400-CoOGAYyz.woff2) format("woff2");font-display:swap}@font-face{font-family:Poor Story;src:url(./poorstory-latin-400-DJfANoOj.woff2) format("woff2");font-display:swap}@font-face{font-family:Poor Story;src:url(./poorstory-korean-400-BVfu770A.woff2) format("woff2");font-display:swap}@font-face{font-family:Hi Melody;src:url(./himelody-latin-400-KTLd0Slc.woff2) format("woff2");font-display:swap}@font-face{font-family:Hi Melody;src:url(./himelody-korean-400-CSKxdyzE.woff2) format("woff2");font-display:swap}@font-face{font-family:Gamja Flower;src:url(./gamjaflower-latin-400-B9bTQUlZ.woff2) format("woff2");font-display:swap}@font-face{font-family:Gamja Flower;src:url(./gamjaflower-korean-400-BrxmLx2M.woff2) format("woff2");font-display:swap}@font-face{font-family:Gaegu Chip;src:url(./gaegu-chip-400-fX8lwXCK.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Gamja Flower Chip;src:url(./gamjaflower-chip-400-CloDxoh6.woff2) format("woff2");font-display:swap}@font-face{font-family:Poor Story Chip;src:url(data:font/woff2;base64,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) format("woff2");font-display:swap}@font-face{font-family:Hi Melody Chip;src:url(./himelody-chip-400-BNHUy2PH.woff2) format("woff2");font-display:swap}@font-face{font-family:Single Day Chip;src:url(./singleday-chip-400-C4TDB0Bt.woff2) format("woff2");font-display:swap}@font-face{font-family:Nanum Pen Script Chip;src:url(./nanumpen-chip-400-CLrtlW0C.woff2) format("woff2");font-display:swap}@font-face{font-family:Jua Chip;src:url(./jua-chip-400-C7QdATEh.woff2) format("woff2");font-display:swap}@font-face{font-family:Cute Font Chip;src:url(./cutefont-chip-400-QWQH71Fa.woff2) format("woff2");font-display:swap}@font-face{font-family:Dongle Chip;src:url(data:font/woff2;base64,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) format("woff2");font-display:swap}@font-face{font-family:Do Hyeon Chip;src:url(data:font/woff2;base64,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) format("woff2");font-display:swap}@font-face{font-family:Gowun Dodum Chip;src:url(./gowun-dodum-chip-400-il3-dJvM.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Black Han Sans Chip;src:url(./blackhansans-chip-400-IZxlukzN.woff2) format("woff2");font-display:swap}:root{--bg: #fdfbf7;--surface: #ffffff;--cream: #f2ede3;--cream-deep: #ebe1d1;--sand: #cdbfa8;--brown: #5878a0;--text: #3d3830;--text-sub: #8f887b;--line: #efe8dc;--danger: #c85a3f;--frame: #efe8db;--nav-bg: rgba(253, 251, 247, .92);--today-grad: linear-gradient(135deg, #f6f0e5, #efe6d6);--tease: linear-gradient(100deg, #e9f1f2, #dcebee);--tease-ic: #5f9298;--thumb: linear-gradient(160deg, #ffffff, #f4f2ee);--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-pill: 999px;--shadow-soft: 0 1px 2px rgba(107, 79, 58, .04);--shadow-card: 0 6px 20px rgba(107, 79, 58, .06);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--nav-h: 64px;color-scheme:light}:root[data-theme=dark]{--bg: #17171b;--surface: #1f1f25;--cream: #2a2a31;--cream-deep: #34343d;--sand: #7d7b84;--brown: #7093c0;--text: #ecebf1;--text-sub: #9a97a2;--line: rgba(255, 255, 255, .08);--danger: #e0946a;--frame: #0e0e12;--nav-bg: rgba(23, 23, 27, .92);--today-grad: linear-gradient(135deg, #26262e, #1c1c22);--tease: linear-gradient(100deg, #2a3340, #232a35);--tease-ic: #8bb0cf;--thumb: linear-gradient(160deg, #e7e1d6, #d9d1c3);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .25);--shadow-card: 0 6px 20px rgba(0, 0, 0, .32);color-scheme:dark}:root[data-theme=greige]{--bg: #eeebe3;--surface: #f7f3ec;--cream: #e6e0d4;--cream-deep: #d9d1c2;--sand: #c2b298;--brown: #5878a0;--text: #3a352e;--text-sub: #877e70;--line: #e2dacd;--danger: #bd5a44;--frame: #e7dfd2;--nav-bg: rgba(238, 235, 227, .92);--today-grad: linear-gradient(135deg, #efe9dc, #e6ddcc);--tease: linear-gradient(100deg, #e6eef0, #d9e8ea);--tease-ic: #5f9298;--thumb: linear-gradient(160deg, #f7f3ec, #e9e3d7)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{margin:0;font-family:Pretendard,Pretendard Variable,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,system-ui,sans-serif;background:var(--frame);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}input,textarea{font-family:inherit}img{display:block;max-width:100%}.app-frame{max-width:440px;margin:0 auto;height:var(--app-height, 100dvh);background:var(--bg);position:relative;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 60px #6b4f3a1f}.screen{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + 12px)}.screen::-webkit-scrollbar{width:0}.pad{padding:0 20px}.h-title{font-size:26px;font-weight:700;letter-spacing:-.02em}.h-section{font-size:17px;font-weight:700;letter-spacing:-.01em}.t-sub{color:var(--text-sub);font-size:13px;letter-spacing:-.01em}.tap-ok{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.t-more{color:var(--text-sub);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:2px;padding:13px 4px;margin:-13px -4px}.pill{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--text-sub);font-size:13px;font-weight:500;white-space:nowrap;transition:all .15s ease}.pill.active{background:var(--cream-deep);border-color:transparent;color:var(--brown);font-weight:600}.tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--r-pill);background:var(--cream);color:var(--brown);font-size:12.5px;font-weight:500}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--r-pill)}.badge-unsorted{background:#f6ede0;color:#b98a4e}.badge-sorted{background:#eaf0e7;color:#7b9068}.divider{height:1px;background:var(--line);border:0;margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-soft)}.btn-primary{width:100%;background:var(--brown);color:#fff;font-size:16px;font-weight:600;padding:16px;border-radius:var(--r-md);letter-spacing:-.01em;transition:transform .08s ease,opacity .15s ease}.btn-primary:active{transform:scale(.985);opacity:.95}.press:active{transform:scale(.98)}@keyframes slideIn{0%{opacity:.4;transform:translate(14px)}to{opacity:1;transform:none}}.stack-layer>.screen{flex:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade{animation:fadeUp .28s ease both}.hscroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 20px;margin:0 -20px}.hscroll::-webkit-scrollbar{height:0}.hscroll>*{scroll-snap-align:start;flex:0 0 auto}.hscroll.inset{padding:2px 0;margin:0}.weekly-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:10px}.weekly-row .mini-card{width:auto}.empty{text-align:center;color:var(--text-sub);padding:48px 24px;font-size:14px;line-height:1.7;white-space:pre-line}.bottom-nav{position:absolute;left:0;right:0;bottom:0;height:calc(var(--nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--nav-bg);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--line);display:flex;align-items:stretch;z-index:40}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;letter-spacing:-.02em;transition:transform .08s ease}.nav-item-import{gap:4px}.nav-import-circle{width:38px;height:38px;border-radius:50%;background:var(--brown);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 14px #0003;margin-top:-4px}.nav-item-import:active .nav-import-circle{transform:scale(.9);transition:transform .08s ease}.segment{display:flex;background:var(--cream);border-radius:var(--r-pill);padding:4px;margin:2px 0 16px}.seg{flex:1;padding:9px;border-radius:var(--r-pill);font-size:13.5px;font-weight:600;color:var(--text-sub);transition:all .18s ease;word-break:keep-all;line-height:1.25}.seg.on{background:var(--brown);color:#fff;font-weight:700;box-shadow:var(--shadow-soft)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 8px;padding-top:calc(14px + var(--safe-top))}.topbar-back{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;padding-top:calc(10px + var(--safe-top))}.icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);transition:background .15s ease,transform .08s ease}.icon-btn:active{background:var(--cream);transform:scale(.94)}.searchbar{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:12px 16px;color:var(--text-sub)}.searchbar input{border:none;outline:none;background:none;flex:1;font-size:14.5px;color:var(--text)}.searchbar input::placeholder{color:var(--text-sub)}.mini-card{width:108px}.mini-card .name{font-size:12.5px;font-weight:600;margin-top:7px;text-align:center;color:var(--text);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row{display:flex;gap:13px;align-items:center;padding:12px 0}.list-row .meta{flex:1;min-width:0}.list-row .name{font-size:15px;font-weight:600;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-head{display:flex;align-items:center;justify-content:space-between;margin:26px 0 13px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (min-width: 700px){.grid2{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.album-tile{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--cream)}.album-tile img{width:100%;height:100%;object-fit:cover;display:block}.album-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.album-star{position:absolute;top:5px;right:5px;padding:2px 6px;border-radius:999px;background:#1413118c;color:#ffd66b;font-size:10.5px;font-weight:800;letter-spacing:.02em}.album-cap{position:absolute;left:0;right:0;bottom:0;padding:14px 7px 5px;background:linear-gradient(transparent,#1413119e);color:#fff;font-size:10.5px;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-card{padding:12px 12px 10px;margin-bottom:12px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-title{font-size:14.5px;font-weight:800}.cal-nav{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--cream)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-week{font-size:10.5px;font-weight:700;text-align:center;margin-bottom:3px}.cal-week span{padding:2px 0}.cal-day{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:10px;font-size:12px;font-weight:600;color:var(--text)}.cal-num{font-size:11px;font-weight:700;line-height:1.15}.cal-day:disabled{color:var(--text-sub);opacity:.55}.cal-day.today{box-shadow:inset 0 0 0 1.5px var(--sand)}.cal-day.on{background:var(--brown);color:#fff}.cal-food{width:24px;height:24px;border-radius:7px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cal-food img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width: 600px){.cal-card{max-width:760px;margin-left:auto;margin-right:auto}.cal-day{aspect-ratio:auto;min-height:74px;max-height:92px;font-size:15px}.cal-num{font-size:14px}.cal-week{font-size:12.5px}.cal-food,.cal-food img{width:42px;height:42px}.cal-day{box-shadow:inset 0 0 0 1px var(--line)}}@media (min-width: 600px) and (max-height: 520px){.cal-card{max-width:480px}.cal-day{min-height:44px;max-height:50px;font-size:13px}.cal-num{font-size:13px}.cal-food,.cal-food img{width:26px;height:26px}}.cal-more{position:absolute;right:1px;bottom:1px;min-width:14px;height:13px;padding:0 3px;border-radius:999px;background:var(--brown);color:#fff;font-size:8.5px;font-weight:800;line-height:13px;text-align:center}.cal-day.on .cal-more{background:#fff;color:var(--brown)}.cal-diary{position:absolute;left:1px;top:1px;width:14px;height:14px;border-radius:999px;background:var(--cream);color:var(--brown);display:flex;align-items:center;justify-content:center}.cal-day.on .cal-diary{background:#fff}@media (min-width: 600px){.cal-more{min-width:17px;height:16px;font-size:10px;line-height:16px}.cal-diary{width:17px;height:17px}}.grid-card .name{font-size:14px;font-weight:600;margin-top:8px;letter-spacing:-.02em}.grid-card .date{font-size:11.5px;color:var(--text-sub);margin-top:2px}.grid-card{position:relative}.fav-dot{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:#ffffffd9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.card-del{position:absolute;top:7px;right:7px;width:28px;height:28px;border-radius:50%;background:var(--danger);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000040;z-index:2}.opt-row{display:flex;align-items:center;gap:14px;padding:16px;width:100%;text-align:left;transition:background .12s ease,transform .08s ease}.opt-row:active{background:var(--cream);transform:scale(.99)}.opt-ico{width:44px;height:44px;border-radius:var(--r-md);background:var(--cream);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.opt-row .t{flex:1;min-width:0}.opt-row .t .a{font-size:15px;font-weight:600;letter-spacing:-.02em}.opt-row .t .b{font-size:12.5px;color:var(--text-sub);margin-top:2px}.inbox-row{display:flex;gap:13px;align-items:center;padding:14px 0}.info-pills{display:flex;gap:8px;flex-wrap:wrap}.info-pill{background:var(--cream);color:var(--brown);border-radius:var(--r-pill);padding:7px 14px;font-size:13px;font-weight:600}.ing{display:flex;gap:10px;padding:9px 0;font-size:14.5px;color:var(--text);align-items:flex-start;word-break:keep-all;overflow-wrap:anywhere}.ing:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sand);margin-top:9px;flex:0 0 auto}.sec-title-row{gap:5px}.sec-title-row>img:first-child{margin-right:7px}.hl-mark{position:relative;display:inline-block}.hl-mark:after{content:"";position:absolute;left:-6px;right:-6px;top:32%;bottom:6%;background:var(--hl);opacity:var(--hl-a, .62);mix-blend-mode:var(--hl-blend, multiply);border-radius:2px 6px 3px 5px;pointer-events:none}:root[data-theme=dark]{--hl-a: .34;--hl-blend: screen}.done-strip{display:flex;align-items:center;gap:18px;margin-top:14px;padding:13px 15px;background:var(--cream);border-radius:15px;overflow:hidden}.done-gom{position:relative;display:inline-block;flex:0 0 auto}.done-fx{position:absolute;left:0;right:0;top:24px;bottom:-24px;pointer-events:none}.done-gom .hk-fx{animation-duration:4.6s}.done-strip>div{position:relative;z-index:1}.done-strip img{height:46px;width:auto;display:block}.done-strip b{display:block;font-size:14.5px;color:var(--brown)}.done-strip span{display:block;font-size:12.5px;color:var(--text-sub);margin-top:1px}.ing-head{font-size:12.5px;font-weight:800;color:var(--brown);margin:13px 0 2px}.ing-head:first-child{margin-top:2px}.step{display:flex;gap:12px;padding:11px 0}.step .n{width:24px;height:24px;border-radius:50%;background:var(--cream-deep);color:var(--brown);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.step .txt{font-size:14.5px;line-height:1.55;color:var(--text);padding-top:2px}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:600;color:var(--text-sub);margin-bottom:7px;letter-spacing:-.01em}.field input,.field textarea{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);padding:13px 14px;font-size:15.5px;color:var(--text);outline:none;transition:border-color .15s ease}.field input:focus,.field textarea:focus{border-color:var(--sand)}.field textarea{resize:none;line-height:1.65}.action-bar{position:sticky;bottom:0;padding:14px 20px calc(14px + var(--safe-bottom));background:linear-gradient(to top,var(--bg) 72%,transparent)}.round-btn{width:38px;height:38px;border-radius:50%;background:#fafaf8eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#37322a;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 9px #1e19122e;transition:transform .08s ease}.round-btn:active{transform:scale(.92)}.detail-bar{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 10px;padding-top:calc(8px + var(--safe-top));background:var(--bg)}.bar-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text);background:transparent;border:none;transition:transform .08s ease,background .12s ease}.bar-btn:active{transform:scale(.92);background:var(--cream)}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#3f322759;z-index:300;display:flex;align-items:flex-end;animation:fadeUp .18s ease both}.sheet{width:100%;background:var(--surface);border-radius:22px 22px 0 0;padding:8px 8px calc(12px + var(--safe-bottom));max-height:calc(100dvh - 52px);overflow-y:auto;overscroll-behavior:contain;animation:sheetUp .26s cubic-bezier(.22,.61,.36,1) both}.sheet.emoji-sheet{overflow-y:hidden}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.sheet-item{width:100%;display:flex;align-items:center;gap:12px;padding:16px;font-size:15px;font-weight:500;text-align:left;border-radius:14px}.sheet-item:active{background:var(--cream)}.shop-chip{width:74px;height:82px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.shop-chip .nm{font-size:12px;font-weight:600;color:var(--text);letter-spacing:-.02em}.chip-del{position:absolute;top:-5px;right:-3px;width:20px;height:20px;border-radius:50%;background:var(--danger);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}.wish-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line)}.mini-buy{flex:0 0 auto;font-size:12.5px;font-weight:700;color:var(--brown);background:var(--cream);padding:7px 12px;border-radius:var(--r-pill)}.wa-inp{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);padding:11px 12px;font-size:14px;color:var(--text);outline:none}.wa-inp:focus{border-color:var(--sand)}.shop-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.check-box{width:24px;height:24px;border-radius:7px;border:1.6px solid var(--sand);display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:all .15s ease}.check-box[data-on=true]{background:var(--brown);border-color:var(--brown)}.emoji-tile,.emoji-chip{border-radius:12px;background:linear-gradient(135deg,#edeee9,#dfe2da);display:flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}.emoji-chip{border-radius:14px}.emoji-sheet{padding-top:4px}.emoji-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 12px;font-size:16px;font-weight:700}.emoji-scroll{max-height:48vh;overflow-y:auto;padding:0 14px 8px}.ficon-search{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:9px 12px;border-radius:12px;background:var(--cream)}.ficon-search input{flex:1;min-width:0;border:none;background:transparent;padding:0;font-size:14px;color:var(--text)}.ficon-search input:focus{outline:none}.emoji-cat{font-size:12px;font-weight:700;color:var(--text-sub);margin:4px 2px 8px;letter-spacing:-.01em}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.emoji-cell{aspect-ratio:1;border-radius:12px;font-size:22px;display:flex;align-items:center;justify-content:center;background:var(--cream);transition:transform .08s ease,background .12s ease}.emoji-cell.on{background:var(--cream-deep);box-shadow:inset 0 0 0 2px var(--sand)}.emoji-cell:active{transform:scale(.88)}.ficon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ficon-cell{border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 4px 7px;background:linear-gradient(135deg,#edeee9,#dfe2da);transition:transform .08s ease,box-shadow .12s ease}.ficon-name{font-size:10.5px;line-height:1.15;color:var(--text-sub);text-align:center;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.ficon-cell.on{box-shadow:inset 0 0 0 2px var(--sand)}.ficon-cell.on .ficon-name{color:var(--brown);font-weight:700}.ficon-cell:active{transform:scale(.9)}.toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + 24px + var(--safe-bottom));transform:translate(-50%);background:var(--brown);color:#fff;padding:12px 20px;border-radius:var(--r-pill);font-size:14px;font-weight:500;z-index:100;box-shadow:0 8px 24px #6b4f3a47;animation:fadeUp .22s ease both;max-width:88%;text-align:center}.timer-bar{position:absolute;left:12px;right:12px;z-index:40;background:var(--brown);color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #3c2d1e47;animation:slideUpBar .28s cubic-bezier(.22,.61,.36,1) both}.timer-bar.done{background:#b5502f;animation:slideUpBar .28s both,pulseBar 1s ease-in-out infinite}@keyframes pulseBar{0%,to{box-shadow:0 8px 24px #b5502f6b}50%{box-shadow:0 8px 32px #b5502fb8}}@keyframes slideUpBar{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}.timer-bar-fill{position:absolute;top:0;bottom:0;left:0;background:#ffffff26;transition:width .3s linear}.timer-bar-in{position:relative;display:flex;align-items:center;gap:10px;padding:11px 12px}.tb-emoji{font-size:22px;flex:0 0 auto}.tb-label{font-size:12px;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-time{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.tb-btn{flex:0 0 auto;background:#ffffff29;color:#fff;font-size:13px;font-weight:700;padding:8px 12px;border-radius:11px;display:flex;align-items:center;justify-content:center}.tb-btn.primary{background:#ffffff42}.timer-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.timer-preset{padding:14px 0;border-radius:14px;background:var(--cream);font-size:15px;font-weight:700;color:var(--brown);transition:transform .08s ease}.timer-preset:active{transform:scale(.95)}.timer-custom{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.timer-stepper{display:flex;align-items:center;gap:10px;background:var(--cream);border-radius:14px;padding:8px 10px}.timer-stepper button{width:30px;height:30px;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center}.ts-val{min-width:50px;text-align:center;font-size:14px;color:var(--text)}.ts-val b{font-size:20px;font-weight:800}.sound-row{display:flex;flex-wrap:wrap;gap:8px}.sound-chip{display:flex;align-items:center;gap:6px;padding:9px 13px;border-radius:999px;background:var(--cream);font-size:13px;font-weight:600;color:var(--text);transition:transform .08s ease}.sound-chip.on{background:var(--cream-deep);box-shadow:inset 0 0 0 2px var(--sand)}.sound-chip:active{transform:scale(.94)}.serv-row{display:flex;align-items:center;gap:10px;margin:2px 0 12px}.serv-label{font-size:13px;color:var(--text-sub);font-weight:600}.serv-btn{width:30px;height:30px;border-radius:9px;background:var(--cream);display:flex;align-items:center;justify-content:center;transition:transform .08s ease}.serv-btn:active{transform:scale(.9)}.serv-val{font-size:15px;font-weight:800;color:var(--text);min-width:54px;text-align:center}.serv-reset{font-size:12px;color:var(--text-sub);text-decoration:underline;margin-left:2px}.btn-ghost{background:var(--cream);color:var(--brown);font-weight:700;font-size:15px;border-radius:14px;padding:15px 0;transition:transform .08s ease}.btn-ghost:active{transform:scale(.97)}.cook{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;flex-direction:column;padding-top:var(--safe-top)}.cook-top{display:flex;align-items:center;gap:10px;padding:8px 12px}.cook-title{flex:1;text-align:center;font-size:15px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cook-ing-btn{flex:0 0 auto;background:var(--cream);color:var(--brown);font-weight:700;font-size:13px;padding:9px 14px;border-radius:12px}.cook-progress{display:flex;gap:5px;padding:6px 16px 0}.cp-seg{flex:1;height:5px;border-radius:3px;background:var(--cream-deep);transition:background .2s ease}.cp-seg.on{background:var(--brown)}.cook-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;text-align:center;padding:20px 26px;gap:24px}.cook-stepno{font-size:14px;font-weight:800;color:var(--brown);letter-spacing:.04em}.cook-stepno span{color:var(--sand)}.cook-steptext{font-size:24px;line-height:1.5;font-weight:600;color:var(--text);word-break:keep-all}.cook-timer{display:inline-flex;align-items:center;gap:7px;background:var(--cream);color:var(--brown);font-weight:700;font-size:14px;padding:12px 18px;border-radius:14px;transition:transform .08s ease}.cook-timer:active{transform:scale(.96)}.cook-nav{flex:0 0 auto;display:flex;gap:10px;padding:12px 16px calc(16px + var(--safe-bottom))}.cook-navbtn{flex:1;padding:16px 0;border-radius:15px;font-size:16px;font-weight:700;background:var(--cream);color:var(--text);transition:transform .08s ease}.cook-navbtn.primary{background:var(--brown);color:#fff;flex:1.4}.cook-navbtn:disabled{opacity:.4}.cook-navbtn:active{transform:scale(.97)}.exp-chip{flex:0 0 auto;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px}.exp-chip.exp-over{background:#f4e0d8;color:#b5502f}.exp-chip.exp-soon{background:#f6e6d6;color:#c2703f}.exp-chip.exp-mid{background:#eef0e6;color:#869657}.exp-chip.exp-ok{background:var(--cream);color:var(--text-sub)}.chip-quick{padding:8px 12px;border-radius:10px;background:var(--cream);color:var(--brown);font-size:12.5px;font-weight:700;transition:transform .08s ease}.chip-quick:active{transform:scale(.94)}.diary-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.diary-note-preview{font-size:13px;line-height:1.5;color:var(--text);margin-top:5px;background:var(--cream);padding:7px 10px;border-radius:10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.diary-photo{display:block;width:100%;border-radius:14px;overflow:hidden;margin-bottom:12px}.diary-photo img{width:100%;max-height:220px;object-fit:cover;display:block}.diary-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:116px;background:var(--cream);color:var(--text-sub);font-size:13px;font-weight:600;border-radius:14px}.diary-note{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;font-size:14px;line-height:1.55;color:var(--text);resize:none;outline:none;background:var(--surface);font-family:inherit}.diary-note::placeholder{color:var(--text-sub)}.today-card{display:flex;align-items:stretch;margin-top:16px;background:var(--today-grad);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-soft)}.today-main{flex:1;display:flex;align-items:center;gap:14px;padding:13px;min-width:0}.today-label{font-size:12px;font-weight:800;color:var(--brown);opacity:.85}.today-title{font-size:16.5px;font-weight:800;color:var(--text);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em}.today-reason{font-size:12.5px;color:var(--text-sub);margin-top:3px}.today-refresh{flex:0 0 auto;padding:0 15px;font-size:11.5px;font-weight:700;line-height:1.3;color:var(--brown);border-left:1px solid rgba(107,79,58,.12);text-align:center}.today-refresh:active{background:#6b4f3a0d}.tip-btn{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .08s ease}.tip-btn:before{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--cream)}.tip-btn>*{position:relative}.tip-btn:active{transform:scale(.9)}.tip-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.tip-row:last-child{border-bottom:none}.tip-emoji{font-size:22px;flex:0 0 auto;width:30px;text-align:center}.tip-head{font-size:14.5px;font-weight:700;color:var(--text)}.tip-body{font-size:13px;line-height:1.5;color:var(--text-sub);margin-top:3px}.imp-tip{padding:13px 0;border-bottom:1px solid var(--line)}.imp-tip:last-child{border-bottom:none}.imp-tip-h{font-size:14.5px;font-weight:700;color:var(--brown)}.imp-tip-b{font-size:13px;line-height:1.7;color:var(--text);margin-top:6px}html,body,.app-frame{overscroll-behavior:none}.screen,.emoji-scroll,.hscroll{overscroll-behavior:contain}.screen:after{content:"";display:block;height:2px;flex-shrink:0}.ocr-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#f5f6f4db;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.ocr-box{text-align:center;color:var(--text);padding:24px}.ocr-spin{width:46px;height:46px;margin:0 auto;border-radius:50%;border:4px solid var(--cream-deep);border-top-color:var(--brown);animation:ocrspin .8s linear infinite}@keyframes ocrspin{to{transform:rotate(360deg)}}.buddy{display:flex;justify-content:center;margin:4px 0 14px;opacity:.9}.buddy-pot .steam{animation:steamRise 2.6s ease-in-out infinite;transform-origin:center bottom}.buddy-pot .steam.s2{animation-delay:.9s}.buddy-pot .steam.s3{animation-delay:1.7s}.buddy-pot .lid{animation:lidJiggle 3.2s ease-in-out infinite;transform-origin:center}.buddy-pan{animation:panToss 2.8s ease-in-out infinite;transform-origin:70% 80%}.buddy-pan .bit{animation:bitHop 2.8s ease-in-out infinite}.buddy-pan .bit.b2{animation-delay:.15s}.buddy-pan .bit.b3{animation-delay:.3s}@keyframes steamRise{0%{opacity:0;transform:translateY(4px) scale(.9)}35%{opacity:.85}to{opacity:0;transform:translateY(-11px) scale(1.06)}}@keyframes lidJiggle{0%,78%,to{transform:translateY(0) rotate(0)}82%{transform:translateY(-1.6px) rotate(-1.4deg)}86%{transform:translateY(.4px) rotate(1.1deg)}90%{transform:translateY(-1px) rotate(-.7deg)}94%{transform:translateY(0) rotate(0)}}@keyframes panToss{0%,62%,to{transform:rotate(0) translateY(0)}70%{transform:rotate(-3.4deg) translateY(-2px)}78%{transform:rotate(2deg) translateY(.5px)}86%{transform:rotate(-1deg) translateY(-.5px)}}@keyframes bitHop{0%,62%,to{transform:translateY(0)}71%{transform:translateY(-7px)}80%{transform:translateY(0)}}.decor-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;max-width:440px;margin:0 auto;background:var(--bg);display:flex;flex-direction:column;padding-top:var(--safe-top);animation:fadeIn .18s ease both;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.decor-editor textarea,.decor-editor input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.decor-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px}.decor-stage{padding:4px 8px 0;flex:0 0 auto;position:relative}.decor-stage.zoomed{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.decor-stage.writing{flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column;justify-content:safe center}.decor-stage{order:1}.decor-drawer{order:2}.decor-tools{order:3}.decor-drawer.writing{max-height:26vh}.decor-drawer{flex:1 1 auto;background:var(--surface);border-top:1px solid var(--line);border-radius:22px 22px 0 0;box-shadow:0 -8px 24px #0000000f;display:flex;flex-direction:column;max-height:52vh;min-height:0}@media (max-height: 430px){.decor-stage{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.decor-stage>div:not(.t-sub){min-width:calc(min(78%,230px) * var(--zoom, 1))}.decor-drawer{min-height:96px}}@media (orientation: landscape) and (min-width: 500px){.decor-editor{max-width:none;display:grid;grid-template-columns:56% 44%;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top   top" "stage drawer" "tools tools"}.decor-top{grid-area:top;padding:6px 14px 4px}.decor-stage{grid-area:stage;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:safe center;justify-content:safe center;padding:4px 12px;container-type:size}.decor-stage>div:not(.t-sub){flex:0 0 auto;width:100%!important;max-width:min(100%,calc(100cqh - 20px))}.decor-stage>.t-sub{width:100%;max-width:100%;margin-top:4px!important;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decor-tools-empty{min-height:30px!important}.decor-top{padding:3px 12px 2px!important}.decor-top button{min-height:34px!important}.decor-top button[aria-label=되돌리기]{min-width:34px!important;padding:0!important}.decor-quick{margin-bottom:5px!important}.decor-quick>button{min-height:30px!important}.decor-quick-btn{min-height:30px!important;padding:5px 12px!important;margin-bottom:5px!important}.decor-stage>div:has(.paper){max-width:min(100%,calc((100cqh - 20px)*.75))}.decor-stage>p,.decor-hint{font-size:12px;line-height:1.35}.decor-drawer{grid-area:drawer;min-width:0;min-height:0;height:auto;max-height:none;overflow:hidden;border-radius:22px 0 0 22px;box-shadow:-8px 0 24px #0000000f}.decor-tools{grid-area:tools}.decor-editor{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"stage drawer" "stage tools"}.decor-top{position:absolute;top:0;left:0;width:56%;z-index:6;padding:4px 10px!important;pointer-events:none}.decor-top>*{pointer-events:auto}.decor-title{display:none}.decor-drawer.writing{max-height:none!important;height:auto!important}.decor-drawer .hscroll{margin-left:0;margin-right:0}.decor-ctx-order{flex-wrap:wrap;overflow-x:visible!important}.decor-ctx-order>.press{padding:0 11px!important}.decor-editor{grid-template-columns:50% 50%}.decor-top{width:50%}.decor-drawer .segment{margin-bottom:8px}.decor-editor .decor-drawer .segment .seg{min-height:36px;padding:6px}.decor-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))!important}.decor-restored{position:fixed;left:0;bottom:0;width:50%;z-index:8;border-radius:0 12px 0 0;box-shadow:0 -1px 6px #3c32231f}.decor-tools [data-ctxtab]{min-height:36px!important}.decor-editor.bigwrite{grid-template-columns:100% 0}.decor-editor.bigwrite .decor-drawer,.decor-editor.bigwrite .decor-tools{display:none}.decor-editor.bigwrite .decor-top{width:100%}.decor-editor.bigwrite .decor-stage>div:not(.t-sub),.decor-editor.bigwrite .decor-stage>div:has(.paper){max-width:min(100%,calc(620px * var(--zoom, 1)))}.decor-editor.bigwrite .decor-zoom{display:none}.decor-editor.bigwrite .decor-donewrite{display:inline-flex}.decor-cats button{min-height:38px!important}.decor-stage{overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.decor-stage>div:not(.t-sub){max-width:calc((100cqh - 20px) * var(--zoom, 1))}.decor-stage>div:has(.paper){max-width:calc((100cqh - 20px) * .75 * var(--zoom, 1))}.decor-stage.writing>div:not(.t-sub){max-width:calc(max((100cqh - 20px),293px) * var(--zoom, 1))}.decor-stage.writing>div:has(.paper){max-width:calc(max((100cqh - 20px) * .75,220px) * var(--zoom, 1))}.decor-stage>div:not(.t-sub){min-width:calc(min(78%,230px) * var(--zoom, 1))}.decor-top .decor-zoom{position:fixed;left:6px;bottom:8px;z-index:7;flex-direction:column;gap:3px;background:var(--bg);border-radius:999px;padding:4px 2px;box-shadow:0 1px 6px #3c32232e}.decor-top .decor-zoom>span{min-width:0;font-size:10.5px}.decor-top>button:first-child{background:var(--bg);border-radius:999px;padding:0 12px!important;box-shadow:0 1px 4px #3c322324}}.decor-stage.typing{overflow-y:auto;-webkit-overflow-scrolling:touch}.decor-stage.typing>div:not(.t-sub){min-width:calc(min(78%,230px) * var(--zoom, 1))}.decor-drawer.writing{min-height:110px}.decor-donewrite{display:none}.decor-zoom{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:800;color:var(--text-sub)}.decor-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-zoom>button{min-width:30px;min-height:30px;border-radius:999px;font-size:15px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:var(--cream);border:1px solid var(--line);color:var(--brown)}.decor-zoom>button:disabled{opacity:.35}.decor-zoom>span{min-width:38px;text-align:center;font-variant-numeric:tabular-nums}@media (max-width: 500px) and (max-height: 700px){.decor-editor{--paper-vh: 29vh}.decor-top{padding:6px 12px 4px}.decor-top button{min-height:40px}.decor-title{display:none}.decor-zoom>span{min-width:32px}.decor-editor .decor-drawer .segment .seg{min-height:32px;padding:5px}.decor-drawer .segment{margin-bottom:5px!important}.decor-cats button{min-height:32px!important}.decor-cats{margin-bottom:5px!important}.decor-tools [data-ctxtab]{min-height:34px!important}.decor-quick>button,.decor-quick-btn{min-height:30px!important;margin-bottom:4px!important;padding:4px 10px!important}.decor-quick{margin-bottom:4px!important}.decor-sec{margin-bottom:6px!important}.decor-sec-label{font-size:11.5px!important;margin:0 2px 3px!important}.decor-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr))!important;gap:7px!important}.decor-stage>.t-sub{font-size:12px;line-height:1.3;margin-top:3px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (orientation: landscape) and (min-width: 500px) and (min-height: 500px){.decor-editor{grid-template-columns:56% 44%}.decor-top{width:56%}}@media (orientation: landscape) and (min-width: 500px){.app-frame{max-width:none}.paper-box{max-width:calc(var(--app-height, 100dvh) * .72);margin-left:auto;margin-right:auto}.screen:has(>.cover-box){padding-left:20px;padding-right:12px}.screen:has(>.cover-box)>.pad{overflow:hidden}.cover-box{float:left;width:38%;margin:0 20px 0 0;border-radius:16px;overflow:hidden}.screen>.cover-box+div{float:left;clear:left;width:38%;margin:10px 20px 12px 0;padding-left:0!important;padding-right:0!important}.decor-editor .paper-box{max-width:none}}@media (orientation: landscape) and (min-width: 700px) and (max-height: 480px){.cover-box,.screen>.cover-box+div{width:30%}}.only-landscape{display:none}@media (orientation: landscape) and (min-width: 500px){.only-portrait{display:none}.only-landscape{display:inline}}.decor-grab{width:40px;height:4px;border-radius:999px;background:var(--line);margin:8px auto 2px;flex:0 0 auto}.decor-drawer .segment{background:none;border-radius:0;padding:0;border-bottom:1.5px solid var(--line);gap:0}.decor-drawer .segment .seg{min-height:44px;border-radius:0;background:none;box-shadow:none;font-size:13px;font-weight:700;color:var(--text-sub);border-bottom:2.5px solid transparent;margin-bottom:-1.5px}.decor-drawer .segment .seg.on{font-weight:800}.decor-drawer .segment .seg.on{background:none;color:var(--brown);border-bottom-color:var(--brown)}.decor-cats button{min-height:44px}.decor-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:3px 14px calc(6px + var(--safe-bottom));scrollbar-width:none}.decor-scroll::-webkit-scrollbar{display:none}.decor-sec{margin-bottom:9px}.decor-sec-label{font-size:12px;font-weight:700;color:var(--text-sub);margin:0 2px 5px;letter-spacing:-.01em}.decor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px}.paper input[aria-label=제목]:not(:focus)::placeholder{color:transparent}.decor-cell{width:100%;aspect-ratio:1;border-radius:14px;background:var(--cream);display:flex;align-items:center;justify-content:center;transition:transform .08s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[class*=hk-m-]{transform-origin:50% 100%;will-change:transform}@keyframes hk-tongtong{0%,to{transform:translateY(0) scale(1)}15%{transform:scale(1.05,.95)}40%{transform:translateY(-6%) scale(.97,1.03)}65%{transform:scale(1.03,.97)}80%{transform:translateY(-1%) scale(.99,1.01)}}.hk-m-tongtong{animation:hk-tongtong 2.4s ease-in-out infinite}@keyframes hk-kong{0%,to{transform:translateY(0)}45%{transform:translateY(-20%)}}.hk-m-kong{animation:hk-kong 1.15s cubic-bezier(.3,.7,.4,1) infinite}@keyframes hk-tilt{0%,20%,to{transform:rotate(0)}45%,70%{transform:rotate(-10deg)}}.hk-m-tilt{animation:hk-tilt 2.8s ease-in-out infinite}@keyframes hk-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.hk-m-sway{animation:hk-sway 2.6s ease-in-out infinite}@keyframes hk-float{0%,to{transform:translateY(4%)}50%{transform:translateY(-7%)}}.hk-m-float{animation:hk-float 3.4s ease-in-out infinite;transform-origin:50% 50%}@keyframes hk-drop{0%{transform:translateY(-45%) scale(1)}18%{transform:translateY(0) scale(1.1,.88)}30%{transform:translateY(0) scale(.97,1.03)}42%,to{transform:translateY(0) scale(1)}}.hk-m-drop{animation:hk-drop 1.9s ease-in-out infinite}@keyframes hk-wave{0%,to{transform:translateY(2%) rotate(-4deg)}50%{transform:translateY(-4.5%) rotate(4deg)}}.hk-m-wave{animation:hk-wave 2.8s ease-in-out infinite;transform-origin:50% 62%}@keyframes hk-nyam{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(1%) scale(1.04,.94)}55%{transform:translateY(-3%) scale(.98,1.05)}}.hk-m-nyam{animation:hk-nyam 1.6s ease-in-out infinite}@keyframes hk-flutter{0%,to{transform:perspective(320px) rotateY(0) skewY(0)}32%{transform:perspective(320px) rotateY(13deg) skewY(-1.2deg)}68%{transform:perspective(320px) rotateY(-9deg) skewY(.9deg)}}.hk-m-flutter{animation:hk-flutter 2.2s ease-in-out infinite;transform-origin:2% 50%}@keyframes hk-ajang{0%,to{transform:translate(-13%) rotate(-3.5deg)}25%{transform:translate(-6%,-3%) rotate(2deg)}50%{transform:translate(13%) rotate(3.5deg)}75%{transform:translate(6%,-3%) rotate(-2deg)}}.hk-m-ajang{animation:hk-ajang 3.2s ease-in-out infinite}@keyframes hk-bingle{0%,40%{transform:rotate(0)}85%,to{transform:rotate(360deg)}}.hk-m-bingle{animation:hk-bingle 2.4s cubic-bezier(.45,0,.3,1) infinite;transform-origin:50% 58%}@keyframes hk-bureu{0%,70%,to{transform:translate(0) rotate(0)}74%{transform:translate(-1.8%) rotate(-1.8deg)}78%{transform:translate(1.8%) rotate(1.8deg)}82%{transform:translate(-1.5%) rotate(-1.5deg)}86%{transform:translate(1.2%) rotate(1.2deg)}90%{transform:translate(-.8%) rotate(-.8deg)}94%{transform:translate(.4%) rotate(.4deg)}}.hk-m-bureu{animation:hk-bureu 2.8s linear infinite}@keyframes hk-kongdak{0%,to{transform:scale(1)}10%{transform:scale(1.09)}22%{transform:scale(1)}32%{transform:scale(1.05)}46%{transform:scale(1)}}.hk-m-kongdak{animation:hk-kongdak 1.9s ease-out infinite;transform-origin:50% 62%}@keyframes hk-durib{0%{transform:scaleX(1) rotate(0)}18%{transform:scaleX(1) rotate(-6deg)}32%,50%{transform:scaleX(-1) rotate(0)}68%{transform:scaleX(-1) rotate(-6deg)}82%,to{transform:scaleX(1) rotate(0)}}.hk-m-durib{animation:hk-durib 2.8s ease-in-out infinite}.hk-fx{line-height:1;pointer-events:none}@keyframes hk-fx-spark{0%,to{opacity:.2;transform:scale(.45) rotate(-8deg)}50%{opacity:1;transform:scale(1) rotate(8deg)}}.hk-fx-spark{animation:hk-fx-spark 1.7s ease-in-out infinite}@keyframes hk-fx-heart{0%{opacity:0;transform:translateY(15%) scale(.5)}25%{opacity:1}60%{opacity:1}to{opacity:0;transform:translateY(var(--rise,-85%)) scale(1)}}.hk-fx-heart{animation:hk-fx-heart 2.6s ease-in infinite}@keyframes hk-fx-bubble{0%{opacity:0;transform:translateY(22%) scale(.4)}25%{opacity:1}68%{opacity:.95}to{opacity:0;transform:translateY(var(--rise,-90%)) scale(1.05)}}.hk-fx-bubble{animation:hk-fx-bubble 2.9s ease-in-out infinite;filter:drop-shadow(0 1px 1.2px rgba(85,70,52,.35))}@keyframes hk-fx-food{0%{opacity:0;transform:translateY(30%) scale(.5) rotate(-8deg)}22%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(var(--rise,-60%)) scale(1.05) rotate(8deg)}}.hk-fx-food{animation:hk-fx-food 3s ease-in-out infinite}.hk-fx-steam{border-radius:50%;background:#ffffffd1;filter:blur(1.6px)}@keyframes hk-fx-steam{0%{opacity:0;transform:translateY(30%) scale(.5)}25%{opacity:.85}to{opacity:0;transform:translateY(var(--rise,-120%)) scale(1.6)}}.hk-fx-steam{animation:hk-fx-steam 2.6s ease-in infinite}@keyframes hk-fx-fall{0%{opacity:0;transform:translateY(-25%) rotate(-12deg)}14%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(var(--sx,16%),var(--fy,105%)) rotate(28deg)}}@keyframes hk-fx-water{0%{opacity:0;transform:translateY(-20%) scale(.7)}18%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--sx,3%),var(--fy,110%)) scale(1)}}.hk-fx-water{animation:hk-fx-water 2.2s ease-in infinite}@keyframes hk-fx-snow{0%{opacity:0;transform:translateY(-25%)}15%{opacity:.95}50%{transform:translate(calc(var(--sx,10%) * -1.4),calc(var(--fy,108%) * .37))}80%{opacity:.9}to{opacity:0;transform:translate(var(--sx,10%),var(--fy,108%))}}.hk-fx-snow{animation:hk-fx-snow 4.6s linear infinite}.hk-fx-petal{animation:hk-fx-fall 3.8s ease-in-out infinite}.hk-fx-leaf{animation:hk-fx-fall 3.2s ease-in-out infinite}@keyframes hk-fx-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(0)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx,0%)),calc(-50% + var(--dy,0%))) scale(1.05) rotate(var(--spin,90deg))}}.hk-fx-pop{animation:hk-fx-pop 1.5s cubic-bezier(.15,.75,.3,1) infinite}@keyframes hk-fx-orbit{0%{transform:translate(-50%,-50%) rotate(0) translate(var(--r,110%)) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(var(--r,110%)) rotate(-360deg)}}.hk-fx-orbit{animation:hk-fx-orbit 4.4s linear infinite}@keyframes hk-fx-zoom{0%{opacity:0;transform:translate(-120%) scale(.5)}12%{opacity:1}76%{opacity:1}to{opacity:0;transform:translate(var(--go,1600%)) scale(1)}}.hk-fx-zoom{animation:hk-fx-zoom 2.4s cubic-bezier(.35,.1,.3,1) infinite}.hk-fx-halo{border-radius:50%;z-index:-1;filter:blur(3px);background:radial-gradient(circle,#ffe7b7e6,#ffe7b761 45%,#ffe7b700 70%);animation:hk-fx-halo 3.2s ease-in-out infinite}@keyframes hk-fx-halo{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.86)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.12)}}@keyframes hk-bg-wave{0%{background-position:0 0,0 0,0 0,0 0}25%{background-position:-8.775% 5px,-15.325% -8px,-30.55% 12px,0 0}50%{background-position:-17.55% 0,-30.65% 0,-61.1% 0,0 0}75%{background-position:-26.325% -5px,-45.975% 8px,-91.65% -12px,0 0}to{background-position:-35.1% 0,-61.3% 0,-122.2% 0,0 0}}.hk-bg-wave{animation:hk-bg-wave 7s linear infinite}@media (prefers-reduced-motion: reduce){[class*=hk-m-],.hk-fx,.hk-bg-wave,.hk-bg-rain{animation:none!important}}.coach-ring{border:2.5px solid #ffd98a;box-shadow:0 0 #ffcd6ebf,0 0 18px #ffd2788c;animation:coachPulse 1.15s ease-out infinite}@keyframes coachPulse{0%{box-shadow:0 0 #ffcd6ebf,0 0 18px #ffd2788c}to{box-shadow:0 0 0 14px #ffcd6e00,0 0 18px #ffd2788c}}.coach-spark{font-size:20px;animation:coachTwinkle 1.15s ease-in-out infinite}@keyframes coachTwinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.45) rotate(18deg);opacity:.75}}@keyframes hk-bg-rain{0%{background-position:0 0,0 0,center}to{background-position:0 180px,0 520px,center}}.hk-bg-rain{animation:hk-bg-rain 2s linear infinite}.paper{--paper: #fbf7ef;--rule: #e2d8c6;--rule-gap: 28px;position:relative;background-color:var(--paper);box-shadow:inset 0 1px #ffffffe6,inset 0 -22px 34px -30px #5a462d29}.paper.lined{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--rule-gap) - 1px),var(--rule) calc(var(--rule-gap) - 1px),var(--rule) var(--rule-gap))}.paper.grid{--rule-gap: 22px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--rule-gap) - 1px),var(--rule) calc(var(--rule-gap) - 1px),var(--rule) var(--rule-gap)),repeating-linear-gradient(to right,transparent 0,transparent calc(var(--rule-gap) - 1px),var(--rule) calc(var(--rule-gap) - 1px),var(--rule) var(--rule-gap));opacity:1}.paper.grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);opacity:.34;pointer-events:none}.paper.dots{--rule-gap: 20px;background-image:radial-gradient(circle,var(--rule) 1.2px,transparent 1.4px);background-size:var(--rule-gap) var(--rule-gap)}.paper.kraft{--paper: #e8d9bd;--rule: #c9ab7d}.paper.sky{--paper: #eef3f8;--rule: #c6d6e4}.paper.blush{--paper: #fbf0f0;--rule: #e6cbcb}.paper.sage{--paper: #f3f5ed;--rule: #cbd7c0}.paper.greige{--paper: #f0ece3;--rule: #d6cfbf}.paper.linen{--paper: #f7f3ea;--rule: #ddd2bc}.paper.art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--art);background-repeat:no-repeat;background-position:center;background-size:100% 100%;pointer-events:none;mix-blend-mode:multiply}
