._toggle_ygpbk_1{display:inline-flex;align-items:center;gap:var(--space-sm);border:none;cursor:pointer;font-weight:600;background:var(--color-bg);color:var(--color-text);padding:.6rem 1rem;border-radius:var(--radius-md);justify-content:flex-start;transition:background .2s ease}._icon_ygpbk_8{display:inline-grid;place-items:center;transition:transform .5s cubic-bezier(.5,1.6,.4,1)}._dark_ygpbk_9{transform:rotate(-30deg)}._toggle_ygpbk_1:hover{background:var(--color-primary-soft)}._block_ygpbk_11{width:100%}._compactBtn_ygpbk_12{padding:.55rem;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-soft)}._nav_1gm1v_1{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;padding:var(--space-lg) var(--space-md);background:var(--color-surface);box-shadow:1px 0 0 var(--color-line);display:flex;flex-direction:column;gap:var(--space-lg)}._brand_1gm1v_9{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;padding:0 var(--space-sm)}._brandText_1gm1v_10{display:grid;line-height:1.1}._wordmark_1gm1v_11{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--color-primary-deep)}._tagline_1gm1v_12{font-size:var(--text-xs);color:var(--color-muted);font-weight:600}._cta_1gm1v_14{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;cursor:pointer;font:inherit;font-weight:700;background:var(--color-primary-strong);color:var(--color-on-strong);border-radius:var(--radius-md);padding:.75rem 1rem;box-shadow:var(--shadow-press);transition:transform .18s var(--ease-spring),box-shadow .18s ease}._cta_1gm1v_14:hover{transform:translateY(-2px)}._cta_1gm1v_14:active{transform:translateY(1px) scale(.98)}._list_1gm1v_25{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}._link_1gm1v_26{position:relative;display:flex;align-items:center;gap:var(--space-md);padding:.7rem var(--space-md);border-radius:var(--radius-md);color:var(--color-muted);text-decoration:none;font-weight:700;transition:background .2s ease,color .2s ease}._link_1gm1v_26:hover{background:var(--color-bg);color:var(--color-text)}._icon_1gm1v_33{transition:transform .25s var(--ease-spring)}._link_1gm1v_26:hover ._icon_1gm1v_33{transform:scale(1.12) rotate(-6deg)}._active_1gm1v_35,._active_1gm1v_35:hover{background:var(--color-primary-soft);color:var(--color-link)}._active_1gm1v_35:before{content:"";position:absolute;left:-.5rem;top:25%;bottom:25%;width:4px;border-radius:4px;background:var(--color-primary);animation:_grow_1gm1v_1 .3s var(--ease-spring)}@keyframes _grow_1gm1v_1{0%{transform:scaleY(0)}}._bottom_1gm1v_44{margin-top:auto;display:grid;gap:var(--space-sm)}@media(max-width:768px){._nav_1gm1v_1{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:25;height:auto;padding:var(--space-xs) var(--space-sm) calc(var(--space-xs) + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px #e88fa41f;flex-direction:row}._brand_1gm1v_9,._cta_1gm1v_14,._bottom_1gm1v_44{display:none}._list_1gm1v_25{grid-template-columns:repeat(6,1fr);width:100%;gap:2px}._link_1gm1v_26{flex-direction:column;gap:2px;padding:.45rem 0;font-size:.68rem;justify-content:center}._active_1gm1v_35:before{left:30%;right:30%;top:auto;bottom:-3px;width:auto;height:3px}}._notice_buf0a_1{display:inline-flex;align-items:center;gap:var(--space-sm);max-width:100%;background:var(--tile-mint);color:var(--color-text);border-radius:var(--radius-pill);padding:.35rem .5rem .35rem .9rem;font-size:var(--text-sm);margin-bottom:var(--space-lg);animation:_enter_buf0a_1 .4s var(--ease-out) both}._close_buf0a_9{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;border:none;background:transparent;color:var(--color-text);cursor:pointer}._close_buf0a_9:hover{background:#ffffff80}._splash_deapa_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,var(--splash-center) 0%,var(--color-bg) 55%,var(--color-primary-soft) 100%);cursor:pointer;transition:opacity .42s ease,transform .42s ease}._leaving_deapa_8{opacity:0;transform:scale(1.04);pointer-events:none}._center_deapa_10{display:grid;justify-items:center;gap:var(--space-sm);text-align:center}._logo_deapa_13{animation:_drop_deapa_1 .9s cubic-bezier(.3,1.4,.5,1) both,_rock_deapa_1 2.4s ease-in-out .9s infinite;transform-origin:50% 90%}@keyframes _drop_deapa_1{0%{transform:translateY(-60vh) scale(.6);opacity:0}60%{transform:translateY(0) scale(1.08,.9);opacity:1}80%{transform:translateY(-8px) scale(.97,1.03)}to{transform:translateY(0) scale(1)}}@keyframes _rock_deapa_1{0%,to{rotate:-4deg}50%{rotate:4deg}}._logo_deapa_13 .logo-tail,._logo_deapa_13 .logo-wraps path{stroke-dasharray:120;stroke-dashoffset:120;animation:_draw_deapa_1 .9s ease-out .5s forwards}@keyframes _draw_deapa_1{to{stroke-dashoffset:0}}._word_deapa_31{display:flex;font-size:clamp(2.4rem,8vw,3.4rem);color:var(--color-primary-deep);letter-spacing:-.01em}._word_deapa_31 span{display:inline-block;opacity:0;animation:_hop_deapa_1 .48s cubic-bezier(.3,1.6,.5,1) var(--d) forwards}@keyframes _hop_deapa_1{0%{opacity:0;transform:translateY(18px) scale(.7)}to{opacity:1;transform:none}}._tagline_deapa_35{color:var(--color-muted);font-weight:500;opacity:0;animation:_fade_deapa_1 .5s ease 1.2s forwards}@keyframes _fade_deapa_1{to{opacity:1}}._thread_deapa_39{width:9rem;height:6px;border-radius:99px;background:var(--color-surface);overflow:hidden;margin-top:var(--space-md)}._thread_deapa_39 span{display:block;height:100%;width:0;background:var(--color-primary);border-radius:inherit;animation:_fill_deapa_1 2.2s ease-in-out forwards}@keyframes _fill_deapa_1{to{width:100%}}._bubbles_deapa_44{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}._bubbles_deapa_44 span{position:absolute;bottom:-80px;left:calc(var(--i) * 10% + 3%);width:calc(28px + var(--i) * 5px);height:calc(28px + var(--i) * 5px);border-radius:50%;background:var(--tile-pink);opacity:.55;animation:_float_deapa_1 calc(3s + var(--i) * .25s) ease-in calc(var(--i) * .12s) forwards}._bubbles_deapa_44 span:nth-child(3n){background:var(--tile-butter)}._bubbles_deapa_44 span:nth-child(3n+1){background:var(--tile-sky)}._bubbles_deapa_44 span:nth-child(4n){background:var(--tile-mint)}@keyframes _float_deapa_1{to{transform:translateY(-120vh)}}._skip_deapa_59{position:absolute;bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));font-size:var(--text-sm);color:var(--color-muted);opacity:0;animation:_fade_deapa_1 .4s ease 1.4s forwards}@media(prefers-reduced-motion:reduce){._logo_deapa_13,._word_deapa_31 span,._tagline_deapa_35,._skip_deapa_59{animation:none!important;opacity:1}._thread_deapa_39 span{animation:none!important;width:100%}._bubbles_deapa_44{display:none}._logo_deapa_13 .logo-tail,._logo_deapa_13 .logo-wraps path{stroke-dashoffset:0;animation:none}}._avatar_ileiu_1{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;font-weight:900;color:var(--color-text);border:2px solid var(--color-surface);box-shadow:0 0 0 2px var(--color-line)}._sm_ileiu_13{width:1.9rem;height:1.9rem;font-size:.8rem}._button_1a3dx_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border:2px solid transparent;border-radius:var(--radius-md);font-weight:600;cursor:pointer;box-shadow:var(--shadow-press);transition:transform 80ms ease,box-shadow 80ms ease;white-space:nowrap}._button_1a3dx_1:active:not(:disabled){transform:translateY(2px);box-shadow:none}._button_1a3dx_1:disabled{opacity:.55;cursor:not-allowed}._md_1a3dx_18{padding:.55rem 1.1rem;font-size:var(--text-md)}._sm_1a3dx_19{padding:.3rem .75rem;font-size:var(--text-sm)}._primary_1a3dx_22{background:var(--color-primary-strong);color:var(--color-on-strong)}._secondary_1a3dx_23{background:var(--color-primary-soft);color:var(--color-text);box-shadow:none}._ghost_1a3dx_24{background:var(--color-surface);border-color:var(--color-line);color:var(--color-text);box-shadow:none}._danger_1a3dx_25{background:var(--color-surface);border-color:var(--color-error-line);color:var(--color-error-text);box-shadow:none}._bar_1ycfs_1{display:grid;gap:var(--space-sm)}._buttons_1ycfs_2{display:flex;gap:var(--space-sm);flex-wrap:wrap}._btn_1ycfs_3{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;padding:.35rem .8rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-line);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:700;transition:background .15s ease,transform .2s var(--ease-spring)}._btn_1ycfs_3:hover:not(:disabled){background:var(--color-primary-soft);transform:translateY(-1px)}._btn_1ycfs_3:disabled{opacity:.6;cursor:default}._on_1ycfs_11{background:var(--color-primary-soft)}._tray_1ycfs_12{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.2rem,1fr));gap:var(--space-xs);background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-sm);animation:_tray_1ycfs_12 .22s var(--ease-out) both}@keyframes _tray_1ycfs_12{0%{opacity:0;transform:translateY(-4px)}}._sticker_1ycfs_18{display:grid;place-items:center;padding:.2rem;border-radius:var(--radius-sm);border:2px solid transparent;background:var(--color-surface);cursor:pointer;transition:transform .2s var(--ease-spring)}._sticker_1ycfs_18:hover{transform:scale(1.12) rotate(-4deg)}._picked_1ycfs_23{border-color:var(--color-primary-strong)}._chosen_1ycfs_24{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}._thumb_1ycfs_25{position:relative;display:inline-grid;place-items:center;background:var(--color-bg);border-radius:var(--radius-sm);padding:.25rem}._thumb_1ycfs_25 img{max-height:5rem;max-width:9rem;border-radius:.5rem;display:block}._thumb_1ycfs_25 button{position:absolute;top:-6px;right:-6px;width:1.4rem;height:1.4rem;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;background:var(--color-text);color:var(--color-surface)}._error_1ycfs_31{color:var(--color-error-text);font-weight:700;font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){._tray_1ycfs_12{animation:none}._sticker_1ycfs_18:hover,._btn_1ycfs_3:hover{transform:none}}._thread_19sls_1{display:grid;gap:var(--space-sm);border-top:1.5px solid var(--color-line);padding-top:var(--space-md)}._muted_19sls_2{color:var(--color-muted);font-size:var(--text-sm)}._list_19sls_3{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}._comment_19sls_4{display:flex;gap:var(--space-sm);align-items:flex-start}._bubble_19sls_5{background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);min-width:0}._bubble_19sls_5 p{overflow-wrap:anywhere}._link_19sls_10{background:none;border:none;padding:0;cursor:pointer;color:var(--color-link);font-size:.8rem;font-weight:600}._form_19sls_11{display:flex;gap:var(--space-sm);align-items:center}._form_19sls_11 input{padding:.45rem .8rem;border-radius:var(--radius-pill);font-size:var(--text-sm)}._name_19sls_13{flex:0 0 7rem}._error_19sls_14{color:var(--color-error-text);font-size:var(--text-sm);font-weight:600}@media(max-width:420px){._form_19sls_11{flex-wrap:wrap}._name_19sls_13{flex:1 1 100%}}._photo_19sls_17{display:block;max-width:100%;max-height:14rem;margin-top:var(--space-xs);border-radius:var(--radius-sm)}._sticker_19sls_18{display:inline-block;margin-top:var(--space-xs);animation:_stickerIn_19sls_1 .45s var(--ease-spring) both}@keyframes _stickerIn_19sls_1{0%{transform:scale(.3) rotate(-18deg);opacity:0}}@media(prefers-reduced-motion:reduce){._sticker_19sls_18{animation:none}}._card_1jb41_1{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-md)}._head_1jb41_9{display:flex;align-items:center;gap:var(--space-sm)}._who_1jb41_10{flex:1;min-width:0}._save_1jb41_11{width:2.5rem;height:2.5rem;border-radius:50%;border:none;cursor:pointer;background:var(--color-bg);color:var(--color-primary);display:grid;place-items:center;transition:transform .25s var(--ease-spring),background .15s ease}._save_1jb41_11:hover{transform:scale(1.1)}._save_1jb41_11:active{transform:scale(.9)}._saved_1jb41_18{background:var(--color-primary);color:var(--color-on-strong);animation:_pop_1jb41_1 .4s var(--ease-spring)}@keyframes _pop_1jb41_1{40%{transform:scale(1.25)}}._author_1jb41_20{font-weight:600}._time_1jb41_21{font-size:var(--text-sm);color:var(--color-muted)}._body_1jb41_22{white-space:pre-wrap;overflow-wrap:anywhere}._snapshot_1jb41_24{background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:grid;gap:var(--space-sm)}._snapshotHead_1jb41_30{display:flex;justify-content:space-between;gap:var(--space-sm);font-weight:800;flex-wrap:wrap}._rows_1jb41_31{font-weight:600;color:var(--color-link)}._bar_1jb41_32{height:.6rem;background:var(--color-surface);border-radius:var(--radius-pill);overflow:hidden}._bar_1jb41_32 span{display:block;height:100%;background:var(--color-accent);border-radius:inherit}._foot_1jb41_35{display:flex;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}._actions_1jb41_36{display:flex;gap:var(--space-sm);flex-wrap:wrap}._photo_1jb41_38{width:100%;max-height:28rem;object-fit:cover;border-radius:var(--radius-md);background:var(--color-bg)}._sticker_1jb41_39{justify-self:start;display:inline-block;animation:_stickerIn_1jb41_1 .5s var(--ease-spring) both;transform-origin:30% 80%}@keyframes _stickerIn_1jb41_1{0%{transform:scale(.3) rotate(-18deg);opacity:0}}@media(prefers-reduced-motion:reduce){._sticker_1jb41_39{animation:none}}._wrap_svi7n_1{position:relative;flex:1;min-width:12rem}._input_svi7n_2{padding:.75rem 3.4rem .75rem 1.2rem;border-radius:var(--radius-pill);border-color:transparent;box-shadow:var(--shadow-soft)}._icon_svi7n_5{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:var(--color-primary);color:var(--color-on-strong);pointer-events:none}._tabs_1r4ws_1{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-xs);scrollbar-width:none}._tabs_1r4ws_1::-webkit-scrollbar{display:none}._tab_1r4ws_1{flex:none;display:inline-flex;align-items:center;gap:var(--space-sm);border:1.5px solid transparent;background:var(--color-surface);color:var(--color-link);border-radius:var(--radius-pill);padding:.4rem 1rem;font-weight:600;cursor:pointer}._active_1r4ws_19{background:var(--color-primary-strong);color:var(--color-on-strong)}._active_1r4ws_19 ._count_1r4ws_20{color:var(--color-link)}._count_1r4ws_20{font-weight:700;font-size:var(--text-sm);background:var(--color-surface);border-radius:var(--radius-pill);padding:0 .45rem}._header_1lx8i_1{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl)}._text_1lx8i_6{display:grid;gap:var(--space-sm);min-width:0}._crumbs_1lx8i_7{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);list-style:none;margin:0;padding:0;font-size:var(--text-sm)}._crumbs_1lx8i_7 li{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-muted)}._crumbs_1lx8i_7 a{color:var(--color-muted);font-weight:600;text-decoration:none}._crumbs_1lx8i_7 a:hover{color:var(--color-link);text-decoration:underline}._crumbs_1lx8i_7 [aria-current]{color:var(--color-text);font-weight:700}._title_1lx8i_12{font-size:var(--text-xxl);color:var(--color-primary-deep);overflow-wrap:anywhere}._subtitle_1lx8i_13{color:var(--color-muted);font-size:var(--text-md)}._actions_1lx8i_14{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}@media(max-width:768px){._header_1lx8i_1{margin-bottom:var(--space-lg)}._title_1lx8i_12{font-size:var(--text-xl)}}._grid_ftl4j_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--min),1fr));gap:var(--space-lg)}._list_ftl4j_2{display:grid;gap:var(--space-lg);max-width:44rem}._card_ftl4j_3,._row_ftl4j_3{border-radius:var(--radius-lg);background:linear-gradient(100deg,var(--color-surface) 30%,var(--color-bg) 50%,var(--color-surface) 70%);background-size:200% 100%;animation:_shimmer_ftl4j_1 1.3s linear infinite,_enter_ftl4j_1 .4s var(--ease-out) both;animation-delay:0s,calc(var(--i, 0) * 60ms);box-shadow:var(--shadow-soft)}._row_ftl4j_3{height:9rem}@media(prefers-reduced-motion:reduce){._card_ftl4j_3,._row_ftl4j_3{animation:none}}._muted_1w1t1_1{color:var(--color-muted);padding:var(--space-lg) 0}._error_1w1t1_3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);justify-content:space-between;background:var(--color-error-bg);border:2px solid var(--color-error-line);border-radius:var(--radius-md);padding:var(--space-md);margin:var(--space-md) 0}._empty_1w1t1_13{display:grid;justify-items:center;gap:var(--space-sm);text-align:center;padding:var(--space-xl) var(--space-md);border:var(--stitch);border-radius:var(--radius-lg);color:var(--color-muted)}._header_9k2lu_2{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}._title_9k2lu_7{font-size:var(--text-xxl);letter-spacing:-.01em}._lede_9k2lu_8{color:var(--color-muted);margin-top:var(--space-xs);max-width:36rem}._toolbar_9k2lu_10{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-lg)}._grid_9k2lu_15{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-lg)}._feed_9k2lu_21{display:grid;gap:var(--space-lg)}._panel_9k2lu_23{background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg);display:grid;gap:var(--space-md)}._fields_9k2lu_31{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-md)}._formActions_9k2lu_32{display:flex;gap:var(--space-sm);flex-wrap:wrap}._formError_9k2lu_33{color:var(--color-error-text);font-weight:700}@media(max-width:768px){._title_9k2lu_7{font-size:var(--text-xl)}._grid_9k2lu_15{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}}@media(max-width:420px){._grid_9k2lu_15{grid-template-columns:1fr}}._warning_9k2lu_43{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;background:var(--color-warning-bg);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg)}._warning_9k2lu_43 p{flex:1;min-width:12rem}._twoCol_9k2lu_51{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:var(--space-xl);align-items:start}._mainCol_9k2lu_52{min-width:0}._aside_9k2lu_53{position:sticky;top:var(--space-lg);display:grid;gap:var(--space-md)}._asideTitle_9k2lu_54{font-size:var(--text-lg)}._counter_9k2lu_55{font-size:var(--text-xs);color:var(--color-muted);text-align:right;margin-top:4px}._tip_9k2lu_56{background:var(--tile-mint);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm)}@media(max-width:1000px){._twoCol_9k2lu_51{grid-template-columns:1fr}._aside_9k2lu_53{position:static;order:-1}}._panel_w95ty_1{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-soft)}._grid_w95ty_7{display:grid;grid-template-columns:repeat(auto-fill,minmax(1.15rem,1fr));gap:.35rem}._dot_w95ty_13{aspect-ratio:1;border-radius:50% 50% 45% 45%;border:2px dashed var(--color-primary-soft)}._done_w95ty_18{background:var(--color-accent);border:2px solid var(--color-accent)}._current_w95ty_19{background:var(--color-primary);border:2px solid var(--color-primary);animation:_pulse_w95ty_1 1.6s ease-in-out infinite}@keyframes _pulse_w95ty_1{50%{transform:scale(1.18)}}._plain_w95ty_24{margin-top:var(--space-md)}._svg_w95ty_27{display:block;width:100%;max-width:14rem;margin:0 auto}._working_w95ty_28{animation:_breathe_w95ty_1 1.6s ease-in-out infinite}@keyframes _breathe_w95ty_1{50%{opacity:.65}}._picker_w95ty_30{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}._choice_w95ty_31{border:1.5px solid var(--color-line);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-pill);padding:.2rem .7rem;font:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer}._choice_w95ty_31:hover{background:var(--color-primary-soft)}._chosen_w95ty_36{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:var(--color-on-strong)}@media(prefers-reduced-motion:reduce){._working_w95ty_28{animation:none}}._layer_gnl4b_1{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;place-items:center;z-index:2}._sprinkle_gnl4b_2{grid-area:1 / 1;width:.4rem;height:1.15rem;border-radius:999px;animation:_fling_gnl4b_1 .76s var(--ease-out) var(--delay) both}@keyframes _fling_gnl4b_1{0%{transform:rotate(var(--a)) translateY(-30px) rotate(0) scale(.3);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(var(--s)) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){._layer_gnl4b_1{display:none}}._wrap_1dxrr_1{display:grid;justify-items:center;gap:var(--space-md)}._ball_1dxrr_3{width:min(15rem,70vw);aspect-ratio:1;border-radius:50%;border:none;cursor:pointer;display:grid;place-content:center;justify-items:center;color:var(--color-text);background:radial-gradient(ellipse 14% 9% at 24% 20%,rgba(255,255,255,.7) 0 98%,transparent 100%),repeating-linear-gradient(35deg,rgba(255,255,255,.22) 0 3px,transparent 3px 12px),var(--color-primary);box-shadow:0 8px 0 var(--color-primary-strong),0 22px 40px #c2456a4d;transition:transform 90ms ease,box-shadow 90ms ease;touch-action:manipulation}._ball_1dxrr_3:active:not(:disabled){transform:translateY(8px);box-shadow:0 2px 0 var(--color-link)}._ball_1dxrr_3:disabled{cursor:default;background-color:var(--color-accent)}._number_1dxrr_22{font-family:var(--font-count);font-size:clamp(3.5rem,12vw,5rem);line-height:1;background:var(--color-surface);color:var(--color-primary-strong);font-weight:700;border-radius:var(--radius-lg);padding:.1rem 1.1rem}._hint_1dxrr_32{margin-top:var(--space-sm);font-weight:600;color:#fff}._undo_1dxrr_34{background:none;border:none;cursor:pointer;color:var(--color-link);font-weight:600;text-decoration:underline}._undo_1dxrr_34:disabled{color:var(--color-muted);text-decoration:none;cursor:default}._ballWrap_1dxrr_45{position:relative;display:grid;place-items:center}._burst_1dxrr_46{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;place-items:center}._piece_1dxrr_47{position:absolute;font-size:2.1rem;color:var(--color-primary-strong);text-shadow:0 0 3px #fff,0 0 8px #fff,0 3px 10px rgba(178,79,105,.35);opacity:0;animation:_heartPop_1dxrr_1 1.5s cubic-bezier(.2,.8,.3,1) var(--delay) forwards}@keyframes _heartPop_1dxrr_1{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) rotate(calc(-1 * var(--angle))) scale(.3)}55%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance))) rotate(calc(-1 * var(--angle))) scale(1.15)}}@media(prefers-reduced-motion:reduce){._piece_1dxrr_47{animation:_heartFade_1dxrr_1 .9s ease forwards}@keyframes _heartFade_1dxrr_1{0%{opacity:1}to{opacity:0}}}._bubbles_1dxrr_67{display:flex;align-items:center;gap:var(--space-lg)}._bubble_1dxrr_67{width:3.6rem;height:3.6rem;border-radius:50%;border:none;cursor:pointer;font-size:2rem;font-weight:700;line-height:1;color:var(--color-text);box-shadow:var(--shadow-soft);transition:transform .12s cubic-bezier(.3,1.6,.5,1)}._bubble_1dxrr_67:hover:not(:disabled){transform:scale(1.08)}._bubble_1dxrr_67:active:not(:disabled){transform:scale(.92)}._bubble_1dxrr_67:disabled{opacity:.4;cursor:default}._minus_1dxrr_79{background:var(--color-mint-base)}._plus_1dxrr_80{background:var(--color-strawberry)}._of_1dxrr_81{font-weight:600;color:var(--color-muted);min-width:3.5rem;text-align:center}._number_1dxrr_22{animation:_roll_1dxrr_1 .32s var(--ease-spring)}@media(prefers-reduced-motion:reduce){._number_1dxrr_22{animation:none}}._card_2uqxh_1{background:var(--tile-butter);border-radius:var(--radius-lg);padding:var(--space-lg);display:grid;gap:var(--space-sm);justify-items:start}._title_2uqxh_7{font-size:var(--text-md)}._time_2uqxh_8{font-family:var(--font-count);font-weight:700;font-size:var(--text-xxl);line-height:1}._buttons_2uqxh_9{display:flex;gap:var(--space-sm);flex-wrap:wrap}._card_11ylx_1{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-sm)}._title_11ylx_8{font-size:var(--text-md)}._area_11ylx_9{resize:vertical;border-style:dashed}._card_1uhnu_1{background:var(--tile-sky);border-radius:var(--radius-lg);padding:var(--space-lg);display:grid;grid-template-columns:1fr auto;grid-template-areas:"text reset" "controls controls";align-items:center;gap:var(--space-md)}._title_1uhnu_11{font-size:var(--text-md)}._card_1uhnu_1>div:first-child{grid-area:text}._hint_1uhnu_13{font-size:var(--text-sm);color:var(--color-text);opacity:.8}._controls_1uhnu_14{grid-area:controls;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}._round_1uhnu_15{width:3rem;height:3rem;border-radius:50%;border:none;cursor:pointer;font-size:1.6rem;font-weight:600;line-height:1;background:var(--color-surface);color:var(--color-link);box-shadow:var(--shadow-soft)}._plus_1uhnu_21{background:var(--color-primary-strong);color:var(--color-on-strong)}._round_1uhnu_15:disabled{opacity:.5;cursor:default}._value_1uhnu_23{font-size:2.4rem;font-weight:700;min-width:3.5rem;text-align:center}._reset_1uhnu_24{grid-area:reset;justify-self:end;align-self:start;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text);font-weight:600;text-decoration:underline}._reset_1uhnu_24:disabled{opacity:.5;text-decoration:none;cursor:default}._value_1uhnu_23{animation:_roll_1uhnu_1 .3s var(--ease-spring);font-family:var(--font-display)}._layer_1eb6s_1{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50}._pieces_1eb6s_2{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}._piece_1eb6s_2{position:absolute;top:-12px;width:10px;height:14px;animation-name:_fall_1eb6s_1;animation-timing-function:cubic-bezier(.3,.6,.5,1);animation-fill-mode:forwards}@keyframes _fall_1eb6s_1{0%{transform:translateY(0) rotate(var(--r));opacity:1}to{transform:translateY(105vh) rotate(calc(var(--r) + 540deg));opacity:.9}}._toast_1eb6s_11{position:absolute;top:18%;left:50%;transform:translate(-50%);background:var(--color-surface);color:var(--color-primary-deep);font-weight:700;font-size:var(--text-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-pill);box-shadow:var(--shadow-press);white-space:nowrap;animation:_pop_1eb6s_1 .32s ease-out}@keyframes _pop_1eb6s_1{0%{transform:translate(-50%) scale(.6);opacity:0}}@media(prefers-reduced-motion:reduce){._pieces_1eb6s_2{display:none}}._toggle_q4dag_1{display:inline-flex;align-items:center;gap:var(--space-sm);background:none;border:none;padding:.25rem;cursor:pointer;font-weight:600;color:var(--color-text);border-radius:var(--radius-md)}._track_q4dag_8{position:relative;width:3.6rem;height:2rem;border-radius:var(--radius-pill);background:var(--color-line);box-shadow:inset 0 2px 6px #4a444514;transition:background .4s ease}._knob_q4dag_17{position:absolute;top:.2rem;left:.2rem;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;font-size:.85rem;background:var(--color-surface);box-shadow:0 3px 8px #4a44452e;transition:transform .45s cubic-bezier(.5,1.6,.4,1)}._on_q4dag_27 ._track_q4dag_8{background:linear-gradient(90deg,var(--color-strawberry),var(--color-mint-base))}._on_q4dag_27 ._knob_q4dag_17{transform:translate(1.6rem) rotate(360deg)}._toggle_q4dag_1:hover ._knob_q4dag_17{box-shadow:0 4px 12px #e88fa473}._card_19wik_1{--c: var(--color-accent);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-soft);border-top:5px solid var(--c);display:grid;gap:var(--space-sm)}._head_19wik_8{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}._name_19wik_9{font-size:var(--text-md);overflow-wrap:anywhere}._badges_19wik_10{display:flex;align-items:center;gap:var(--space-xs)}._badge_19wik_10{font-size:.72rem;font-weight:600;background:var(--color-bg);padding:.1rem .5rem;border-radius:var(--radius-pill);white-space:nowrap}._edit_19wik_12{border:none;background:none;cursor:pointer;font-size:1.3rem;color:var(--color-muted);padding:0 .3rem;border-radius:var(--radius-sm)}._body_19wik_13{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}._round_19wik_14{width:2.6rem;height:2.6rem;border-radius:50%;border:none;cursor:pointer;font-size:1.4rem;font-weight:600;line-height:1;background:var(--color-bg);color:var(--color-link)}._plus_19wik_19{background:var(--color-primary-strong);color:var(--color-on-strong)}._round_19wik_14:disabled{opacity:.45;cursor:default}._ring_19wik_21{position:relative;width:4.4rem;height:4.4rem;display:grid;place-items:center}._ring_19wik_21 svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}._track_19wik_23{fill:none;stroke:var(--color-bg);stroke-width:6}._fill_19wik_24{fill:none;stroke:var(--c);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .3s ease}._value_19wik_25{position:relative;font-size:1.6rem;font-weight:700}._hint_19wik_26{font-size:.78rem;color:var(--color-muted);text-align:center}._value_19wik_25{animation:_roll_19wik_1 .3s var(--ease-spring)}._panel_1lc1g_1{display:grid;gap:var(--space-md)}._head_1lc1g_2{display:flex;justify-content:space-between;align-items:center}._title_1lc1g_3{font-size:var(--text-lg)}._grid_1lc1g_4{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-md)}._empty_1lc1g_5{color:var(--color-muted);font-size:var(--text-sm)}._form_1lc1g_6{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-md)}._check_1lc1g_10{display:flex;gap:var(--space-sm);align-items:center;font-weight:500;margin:0}._check_1lc1g_10 input{width:auto}._colors_1lc1g_12{display:flex;gap:var(--space-sm);flex-wrap:wrap}._swatch_1lc1g_13{width:2rem;height:2rem;border-radius:50%;border:2px solid var(--color-line);cursor:pointer}._picked_1lc1g_14{border:3px solid var(--color-text)}._panel_1o5we_1{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-md)}._head_1o5we_5{display:flex;justify-content:space-between;align-items:center}._title_1o5we_6{font-size:var(--text-md)}._form_1o5we_7{display:grid;gap:var(--space-md)}._empty_1o5we_8{color:var(--color-muted);font-size:var(--text-sm)}._list_1o5we_9{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}._item_1o5we_10{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-sm);align-items:center;font-size:var(--text-sm)}._row_1o5we_11{background:var(--color-bg);border-radius:var(--radius-pill);padding:.1rem .6rem;font-weight:600;white-space:nowrap}._text_1o5we_12{overflow-wrap:anywhere}._remove_1o5we_13{border:none;background:none;cursor:pointer;color:var(--color-muted)}._banner_1o5we_15{display:flex;gap:var(--space-md);align-items:flex-start;background:var(--color-warning-bg);border-radius:var(--radius-lg);border:2px solid var(--tile-butter);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);animation:_ring_1o5we_1 .6s ease}._bell_1o5we_22{font-size:1.6rem;animation:_wiggle_1o5we_1 .9s ease 2}._bannerTitle_1o5we_23{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--color-muted)}@keyframes _wiggle_1o5we_1{25%{rotate:-15deg}75%{rotate:15deg}}@keyframes _ring_1o5we_1{0%{transform:translateY(-6px);opacity:0}}._panel_1p7na_1{display:grid;gap:var(--space-md);margin-top:var(--space-xl)}._head_1p7na_2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-sm)}._title_1p7na_3{font-size:var(--text-xl)}._importButtons_1p7na_4{display:flex;flex-wrap:wrap;gap:var(--space-sm)}._muted_1p7na_5{color:var(--color-muted);font-size:var(--text-sm)}._box_1p7na_6{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-lg);display:grid;gap:var(--space-md);font-size:var(--text-sm)}._box_1p7na_6 kbd{background:var(--color-bg);border-radius:6px;padding:0 .35rem;font-family:inherit;font-weight:700}._empty_1p7na_11{background:var(--color-surface);border:2px dashed var(--color-primary-soft);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);color:var(--color-muted);font-size:var(--text-md);text-align:center;display:grid;justify-items:center}._tabs_1p7na_16{display:flex;gap:var(--space-sm);overflow-x:auto;scrollbar-width:none}._tab_1p7na_16{flex:none;display:flex;align-items:center;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}._tab_1p7na_16 button{display:inline-flex;align-items:center;gap:.35rem;border:none;background:none;cursor:pointer;color:var(--color-text);font-weight:600;padding:.45rem .8rem}._tabOn_1p7na_22{background:var(--color-primary-strong)}._tabOn_1p7na_22 button{color:var(--color-on-strong)}._x_1p7na_24{padding-left:0!important;opacity:.7}._wrap_yfe8p_1{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end}._mic_yfe8p_2{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);border:none;cursor:pointer;font-weight:600;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:var(--radius-md);padding:.4rem .8rem}._on_yfe8p_8{background:var(--color-primary-strong);color:var(--color-on-strong);animation:_pulse_yfe8p_1 1.4s ease-in-out infinite}@keyframes _pulse_yfe8p_1{50%{box-shadow:0 0 0 8px #e88fa440}}._heard_yfe8p_10{font-size:var(--text-sm);color:var(--color-muted)}._pill_tej8q_1{position:fixed;z-index:30;right:calc(var(--space-lg) + env(safe-area-inset-right,0px));bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:var(--space-sm);background:var(--color-surface);border-radius:var(--radius-pill);padding:.4rem .4rem .4rem .2rem;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;box-shadow:0 16px 40px #e88fa459,0 2px 8px #4a444514;opacity:0;transform:translateY(120%) scale(.9);pointer-events:none;transition:opacity .25s ease,transform .4s cubic-bezier(.3,1.5,.5,1)}._shown_tej8q_16{opacity:1;transform:none;pointer-events:auto}._pill_tej8q_1._dragging_tej8q_18{cursor:grabbing;transform:scale(1.06) rotate(-1.5deg);transition:transform .15s ease,opacity .25s ease;box-shadow:0 24px 50px #e88fa480,0 4px 12px #4a44451f}._grip_tej8q_21{display:grid;place-items:center;width:1.6rem;height:2.8rem;border:none;background:none;color:var(--color-muted);cursor:grab;border-radius:var(--radius-pill);padding:0}._grip_tej8q_21:hover{color:var(--color-text)}._grip_tej8q_21:focus-visible{outline:3px solid var(--color-primary-strong);outline-offset:1px}._grip_tej8q_21:disabled{cursor:grab}._btn_tej8q_29{width:2.8rem;height:2.8rem;border-radius:50%;border:none;cursor:pointer;font-size:1.5rem;font-weight:700;line-height:1;color:var(--color-text);transition:transform .12s cubic-bezier(.3,1.6,.5,1)}._btn_tej8q_29:active:not(:disabled){transform:scale(.9)}._btn_tej8q_29:disabled{opacity:.4;cursor:default}._minus_tej8q_36{background:var(--color-mint-base)}._plus_tej8q_37{background:var(--color-strawberry)}._count_tej8q_39{display:grid;justify-items:center;line-height:1.05;min-width:3.4rem}._count_tej8q_39 strong{font-size:1.5rem;color:var(--color-primary-deep)}._label_tej8q_41{font-size:.65rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){._pill_tej8q_1{bottom:calc(var(--bottom-bar) + var(--space-md) + env(safe-area-inset-bottom,0px));right:var(--space-md)}}@media(prefers-reduced-motion:reduce){._pill_tej8q_1,._pill_tej8q_1._dragging_tej8q_18{transition:opacity .2s ease;transform:none}}._lookup_1uoa5_1{background:var(--tile-sky);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg);max-width:40rem}._lookupRow_1uoa5_5{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}._lookupRow_1uoa5_5 input{width:8rem;border-radius:var(--radius-pill);border-color:transparent}._answer_1uoa5_7{flex:1;min-width:12rem}._tableWrap_1uoa5_9{overflow-x:auto;max-width:40rem;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}._table_1uoa5_9{width:100%;border-collapse:collapse}._table_1uoa5_9 th,._table_1uoa5_9 td{padding:.7rem 1.2rem;text-align:left}._table_1uoa5_9 thead th{background:var(--color-primary-soft);color:var(--color-link);font-weight:600}._table_1uoa5_9 tbody tr+tr td{border-top:1px solid var(--color-line)}._hit_1uoa5_17 td{background:var(--color-warning-bg)}._weights_1uoa5_19{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-md)}._weight_1uoa5_19{display:flex;gap:var(--space-md);align-items:flex-start;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-soft)}._number_1uoa5_25{flex:none;width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:1.3rem}._weightName_1uoa5_29{font-size:var(--text-md)}._also_1uoa5_30{font-size:var(--text-sm);color:var(--color-muted)}._hook_1uoa5_31{font-size:var(--text-sm);margin-top:var(--space-xs)}._note_1uoa5_32{grid-column:1 / -1;font-size:var(--text-sm);color:var(--color-muted)}._calc_1uoa5_35{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-lg);display:grid;gap:var(--space-md);max-width:44rem}._calc_1uoa5_35 h2{font-size:var(--text-lg)}._row_1uoa5_40{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-md);align-items:end}._result_1uoa5_41{background:var(--tile-mint);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:1.05rem;display:grid;gap:var(--space-xs)}._result_1uoa5_41 strong{font-size:1.4rem}._explain_1uoa5_46{font-size:var(--text-sm);color:var(--color-muted)}._search_1uoa5_47{max-width:28rem;margin-bottom:var(--space-md)}._glossary_1uoa5_48 td:first-child{font-weight:700;white-space:nowrap}._pill_1uoa5_49{font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-link)}._wrap_qrmwx_1{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-lg);align-items:start}._editor_qrmwx_2{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-lg);display:grid;gap:var(--space-md);min-width:0}._palette_qrmwx_6{display:flex;gap:var(--space-sm);flex-wrap:wrap}._paint_qrmwx_7{display:grid;gap:4px;justify-items:center}._paint_qrmwx_7 input[type=color]{width:2.2rem;height:1.3rem;padding:0;border:none;background:none}._swatch_qrmwx_9{width:2.2rem;height:2.2rem;border-radius:50%;border:2px solid var(--color-line);cursor:pointer}._picked_qrmwx_10{outline:3px solid var(--color-link);outline-offset:2px}._gridWrap_qrmwx_11{overflow-x:auto}._grid_qrmwx_11{display:grid;gap:1px;background:#b8aeb1;border:1px solid #B8AEB1;width:max-content;min-width:100%;max-width:44rem;touch-action:none;-webkit-user-select:none;user-select:none}._cell_qrmwx_13{aspect-ratio:1;min-width:14px;border:none;padding:0;cursor:crosshair}._toProject_qrmwx_14{display:grid;gap:var(--space-xs);border-top:1.5px solid var(--color-line);padding-top:var(--space-md)}._message_qrmwx_15{font-size:var(--text-sm);color:var(--color-muted)}._saved_qrmwx_16{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-md)}._savedTitle_qrmwx_17{font-size:var(--text-md);margin-bottom:var(--space-sm)}._saved_qrmwx_16 ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}._saved_qrmwx_16 li{display:flex;align-items:center}._open_qrmwx_20{flex:1;text-align:left;border:none;background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-sm);padding:.4rem .6rem;cursor:pointer;font-weight:600}._open_qrmwx_20 span{color:var(--color-muted);font-weight:400;font-size:.8rem}._del_qrmwx_22{border:none;background:none;color:var(--color-muted);cursor:pointer;padding:0 .4rem}@media(max-width:900px){._wrap_qrmwx_1{grid-template-columns:1fr}}._compact_qrmwx_26{grid-template-columns:1fr}._tools_qrmwx_27{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._tool_qrmwx_27{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:700;padding:.3rem .75rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-line);background:var(--color-surface);color:var(--color-text);transition:background .15s ease,transform .2s var(--ease-spring)}._tool_qrmwx_27:hover:not(:disabled){background:var(--color-primary-soft);transform:translateY(-1px)}._tool_qrmwx_27:disabled{opacity:.45;cursor:default}._picked2_qrmwx_36{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:var(--color-on-strong)}._picked2_qrmwx_36:hover:not(:disabled){background:var(--color-primary-strong)}@media(prefers-reduced-motion:reduce){._tool_qrmwx_27:hover:not(:disabled){transform:none}}._drawer_1pdx3_2{position:fixed;z-index:25;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);visibility:hidden;left:0;right:0;bottom:0;height:min(80dvh,42rem);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -14px 40px #4a444540;transform:translateY(105%);transition:transform .38s var(--ease-out),visibility 0s linear .38s}._open_1pdx3_13{visibility:visible;transform:none;transition:transform .38s var(--ease-out)}._grab_1pdx3_14{align-self:center;width:2.6rem;height:.3rem;margin-top:.5rem;border-radius:99px;background:var(--color-line);flex:none}._head_1pdx3_15{display:flex;align-items:center;gap:var(--space-sm);flex:none;padding:var(--space-sm) var(--space-md);border-bottom:1.5px solid var(--color-line)}._titles_1pdx3_19{flex:1;min-width:0}._title_1pdx3_19{font-size:var(--text-lg)}._sub_1pdx3_21{font-size:var(--text-xs);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._round_1pdx3_22{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;border:none;cursor:pointer;background:var(--color-surface);color:var(--color-text);text-decoration:none;flex:none}._round_1pdx3_22:hover{background:var(--color-primary-soft)}._body_1pdx3_27{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md);padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom,0px))}._scrim_1pdx3_29{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;background:#4a444566;opacity:0;pointer-events:none;transition:opacity .25s ease}._scrimOn_1pdx3_30{opacity:1;pointer-events:auto}@media(min-width:1100px){._drawer_1pdx3_2{left:auto;top:0;right:0;bottom:0;height:auto;width:min(30rem,38vw);border-radius:0;box-shadow:-18px 0 50px #4a444533;transform:translate(105%)}._open_1pdx3_13{transform:none}._grab_1pdx3_14{display:none}._head_1pdx3_15{padding-top:var(--space-md)}._scrim_1pdx3_29{display:none}}@media(prefers-reduced-motion:reduce){._drawer_1pdx3_2,._open_1pdx3_13,._scrim_1pdx3_29{transition:none}}._overlay_1id5l_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--space-md);background:radial-gradient(circle at 50% 40%,#fff7f8e6,#f8c7d2d1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fade_1id5l_1 .3s ease both}@keyframes _fade_1id5l_1{0%{opacity:0}}._pieces_1id5l_8{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}._burst_1id5l_11{position:absolute;left:50%;top:45%;opacity:0;animation:_burst_1id5l_11 3.2s both}@keyframes _burst_1id5l_11{0%{transform:translate(0) scale(.2) rotate(0);opacity:1;animation-timing-function:cubic-bezier(.1,.8,.3,1)}28%{transform:translate(var(--dx),var(--dy)) scale(1) rotate(calc(var(--spin) * .4));opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.6)}to{transform:translate(calc(var(--dx) * 1.15),calc(var(--dy) + 120vh)) rotate(var(--spin));opacity:1}}._rain_1id5l_17{position:absolute;top:-24px;animation:_fall_1id5l_1 linear infinite}@keyframes _fall_1id5l_1{0%{transform:translateY(0) rotate(0)}to{transform:translateY(110vh) rotate(720deg)}}._emoji_1id5l_19{position:absolute;top:-3rem;animation:_sway_1id5l_1 ease-in infinite}@keyframes _sway_1id5l_1{0%{transform:translate(0) rotate(-12deg)}50%{transform:translate(24px,55vh) rotate(14deg)}to{transform:translate(-16px,112vh) rotate(-8deg)}}._card_1id5l_22{position:relative;max-width:36rem;width:100%;text-align:center;padding:clamp(1.5rem,5vw,3rem);background:var(--color-surface);border-radius:calc(var(--radius-lg) * 1.5);box-shadow:0 30px 80px #b24f6961,0 2px 8px #4a444514;display:grid;gap:var(--space-md);justify-items:center;animation:_pop_1id5l_1 .65s var(--ease-spring) both}@keyframes _pop_1id5l_1{0%{transform:scale(.5) translateY(30px);opacity:0}}._frog_1id5l_30{animation:_hop_1id5l_1 1.1s var(--ease-spring) .5s infinite}@keyframes _hop_1id5l_1{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-22px) rotate(-4deg)}}._title_1id5l_32{font-family:var(--font-display);font-size:clamp(3rem,12vw,6rem);line-height:1;color:var(--color-primary-deep);animation:_wiggle_1id5l_1 2.4s ease-in-out .9s infinite}@keyframes _wiggle_1id5l_1{0%,to{transform:rotate(-1.5deg) scale(1)}50%{transform:rotate(1.5deg) scale(1.04)}}._sub_1id5l_37{font-size:var(--text-lg);overflow-wrap:anywhere}._stats_1id5l_38{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}._stats_1id5l_38 li{background:var(--tile-butter);border-radius:var(--radius-pill);padding:.35rem 1rem;font-weight:600}._stats_1id5l_38 strong{font-size:1.15rem}._actions_1id5l_41{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}@media(prefers-reduced-motion:reduce){._pieces_1id5l_8{display:none}._overlay_1id5l_1,._card_1id5l_22,._frog_1id5l_30,._title_1id5l_32{animation:none}}._chip_1n1jk_1{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;padding:.3rem .8rem;border-radius:var(--radius-pill);background:var(--tile-butter);color:var(--color-text);font-size:var(--text-sm);font-weight:700}._scoop_1n1jk_6{display:inline-block;animation:_wobble_1n1jk_1 2.4s ease-in-out infinite}@keyframes _wobble_1n1jk_1{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@media(prefers-reduced-motion:reduce){._scoop_1n1jk_6{animation:none}}._hero_12fqd_5{display:grid;grid-template-columns:minmax(17rem,.9fr) minmax(0,1.3fr) minmax(16rem,1fr);gap:var(--space-lg);align-items:stretch;margin-bottom:var(--space-xl)}._heroZen_12fqd_12{grid-template-columns:minmax(17rem,1fr) minmax(0,1.4fr)}._card_12fqd_14{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-lg);min-width:0}._counterCard_12fqd_21{display:grid;justify-items:center;align-content:start;gap:var(--space-md)}._share_12fqd_22{width:100%;display:grid;gap:var(--space-md);font-size:var(--text-sm)}._progressTop_12fqd_24{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}._eyebrow_12fqd_25{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}._rowBig_12fqd_26{font-family:var(--font-display);font-size:var(--text-display);font-weight:600;line-height:1;color:var(--color-primary-deep)}._roll_12fqd_27{display:inline-block;animation:_roll_12fqd_27 .35s var(--ease-spring)}._of_12fqd_28{font-size:var(--text-lg);color:var(--color-muted);font-weight:500}._percentChip_12fqd_29{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);background:var(--tile-mint);border-radius:var(--radius-pill);padding:.3rem .9rem}._bar_12fqd_33{margin-top:var(--space-md);height:.75rem;background:var(--color-bg);border-radius:var(--radius-pill);overflow:hidden}._bar_12fqd_33 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-mint-base),var(--color-strawberry));transition:width .5s var(--ease-spring)}._stack_12fqd_40{display:grid;gap:var(--space-lg);align-content:start}._workspace_12fqd_42{display:grid;gap:var(--space-md);margin-bottom:var(--space-md)}._tabPanel_12fqd_43{animation:_enter_12fqd_1 .3s var(--ease-out) both}._chip_12fqd_45{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs);font-weight:700;color:var(--color-muted);background:var(--color-surface);border-radius:var(--radius-pill);padding:.35rem .75rem;border:none}._chipError_12fqd_51{color:var(--color-error-text);background:var(--color-error-bg);cursor:pointer}._spin_12fqd_52{animation:_spin_12fqd_52 .9s linear infinite}@keyframes _spin_12fqd_52{to{transform:rotate(360deg)}}@media(max-width:1280px){._hero_12fqd_5{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.3fr)}._stack_12fqd_40{grid-column:1 / -1;grid-template-columns:1fr 1fr}}@media(max-width:768px){._hero_12fqd_5,._heroZen_12fqd_12{grid-template-columns:1fr;gap:var(--space-md)}._stack_12fqd_40{grid-template-columns:1fr}._card_12fqd_14{padding:var(--space-md)}._rowBig_12fqd_26{font-size:var(--text-xxl)}}@media(prefers-reduced-motion:reduce){._roll_12fqd_27,._spin_12fqd_52{animation:none}}._facts_12fqd_67{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin:var(--space-lg) 0 0}._facts_12fqd_67 div{background:var(--color-bg);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md)}._facts_12fqd_67 dt{font-size:var(--text-xs);font-weight:700;color:var(--color-muted)}._facts_12fqd_67 dd{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-lg)}@media(max-width:480px){._facts_12fqd_67 div{padding:var(--space-sm)}._facts_12fqd_67 dd{font-size:var(--text-md)}}._root_12fqd_79{transition:padding-right .38s var(--ease-out)}@media(min-width:1100px){._split_12fqd_80{padding-right:calc(min(30rem,38vw) + var(--space-md))}}@media(prefers-reduced-motion:reduce){._root_12fqd_79{transition:none}}._picker_1k4nn_1{display:grid;gap:var(--space-sm)}._preview_1k4nn_2{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 10;max-width:22rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--swatch, var(--color-primary)) 28%,var(--color-surface));border:2px dashed var(--color-line);transition:border-color .15s ease,transform .25s var(--ease-spring)}._over_1k4nn_10{border-color:var(--color-primary-strong);transform:scale(1.02)}._img_1k4nn_11{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:_pop_1k4nn_1 .35s var(--ease-out) both}@keyframes _pop_1k4nn_1{0%{opacity:0;transform:scale(1.06)}}._empty_1k4nn_13{display:grid;justify-items:center;gap:var(--space-xs);color:var(--color-muted);font-weight:700;font-size:var(--text-sm);text-align:center;padding:var(--space-md)}._emoji_1k4nn_14{font-size:2rem}._busy_1k4nn_15{position:absolute;inset:auto 0 0 0;text-align:center;padding:.3rem;background:var(--color-surface);font-size:var(--text-xs);font-weight:700}._actions_1k4nn_19{display:flex;flex-wrap:wrap;gap:var(--space-sm)}._linkRow_1k4nn_20{display:flex;gap:var(--space-sm);max-width:28rem}._linkRow_1k4nn_20 input{flex:1;min-width:0}._error_1k4nn_22{color:var(--color-error-text);font-weight:700;font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){._img_1k4nn_11{animation:none}._preview_1k4nn_2{transition:none}}._dialog_164an_1{border:none;padding:var(--space-lg);width:min(30rem,calc(100vw - 2rem));border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-press)}._dialog_164an_1::backdrop{background:#4a444573;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._dialog_164an_1[open]{display:grid;gap:var(--space-md);animation:_rise_164an_1 .3s var(--ease-spring) both}@keyframes _rise_164an_1{0%{opacity:0;transform:translateY(12px) scale(.97)}}._title_164an_9{font-size:var(--text-lg)}._footer_164an_10{display:flex;gap:var(--space-sm);flex-wrap:wrap}._error_164an_11{color:var(--color-error-text);font-weight:700}@media(prefers-reduced-motion:reduce){._dialog_164an_1[open]{animation:none}}._card_bu3w2_1{--swatch: var(--color-primary);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column}._coverWrap_bu3w2_9{position:relative}._cover_bu3w2_9{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 10;background:color-mix(in srgb,var(--swatch) 28%,var(--color-surface));text-decoration:none}._photo_bu3w2_17{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}._card_bu3w2_1:hover ._photo_bu3w2_17{transform:scale(1.05)}._photoBar_bu3w2_23{position:absolute;left:0;right:0;bottom:0;height:6px;background:#ffffff8c}._photoBar_bu3w2_23 span{display:block;height:100%;background:var(--color-primary-strong);border-radius:0 6px 6px 0;animation:_barIn_bu3w2_1 .9s var(--ease-out) both}@keyframes _barIn_bu3w2_1{0%{width:0!important}}._camera_bu3w2_26{position:absolute;top:var(--space-sm);left:var(--space-sm);display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;border:none;cursor:pointer;background:var(--color-surface);color:var(--color-text);box-shadow:0 2px 8px #4a44452e;transition:transform .2s var(--ease-spring),background .15s ease}._camera_bu3w2_26:hover{transform:scale(1.1) rotate(-6deg);background:var(--color-primary-soft)}._art_bu3w2_34{width:58%;max-width:9rem;transition:transform .4s var(--ease-spring)}._card_bu3w2_1:hover ._art_bu3w2_34{transform:rotate(-8deg) scale(1.04)}._track_bu3w2_36{fill:none;stroke:color-mix(in srgb,var(--color-surface) 70%,transparent);stroke-width:8}._ring_bu3w2_37{fill:none;stroke:var(--color-primary-strong);stroke-width:8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:64px 64px;animation:_ringIn_bu3w2_1 .9s var(--ease-out) both}@keyframes _ringIn_bu3w2_1{0%{stroke-dashoffset:327}}._percent_bu3w2_43{position:absolute;top:var(--space-sm);right:var(--space-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);padding:.15rem .6rem;border-radius:var(--radius-pill)}._body_bu3w2_49{padding:var(--space-md) var(--space-lg) 0;display:grid;gap:var(--space-xs);flex:1}._title_bu3w2_50{font-size:var(--text-lg)}._title_bu3w2_50 a{color:var(--color-text);text-decoration:none}._title_bu3w2_50 a:hover{color:var(--color-link)}._meta_bu3w2_53{font-weight:700;font-size:var(--text-sm);color:var(--color-link)}._pattern_bu3w2_54{font-size:var(--text-sm);color:var(--color-muted)}._actions_bu3w2_55{display:flex;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg);align-items:center}._select_bu3w2_56{padding:.45rem .7rem;flex:1;min-width:0}._delete_bu3w2_57{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:none;border-radius:50%;border:none;cursor:pointer;background:var(--color-bg);color:var(--color-error-text);transition:background .15s ease,transform .2s var(--ease-spring)}._delete_bu3w2_57:hover{background:var(--color-error-bg);transform:scale(1.08)}@media(prefers-reduced-motion:reduce){._ring_bu3w2_37,._photoBar_bu3w2_23 span{animation:none}._photo_bu3w2_17{transition:none}}._card_1msa2_1{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-md);align-content:space-between}._out_1msa2_9{background:var(--color-muted-surface)}._top_1msa2_10{display:flex;gap:var(--space-sm);align-items:flex-start}._text_1msa2_11{min-width:0}._text_1msa2_11 h3{overflow-wrap:anywhere}._ball_1msa2_15{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;border:3px solid var(--color-surface);box-shadow:0 0 0 1.5px var(--color-line);background-image:repeating-linear-gradient(35deg,rgba(74,59,60,.25) 0 2px,transparent 2px 7px);background-blend-mode:multiply}._icon_1msa2_22{flex:none;font-size:2rem;line-height:1}._meta_1msa2_23{font-size:var(--text-sm);color:var(--color-muted)}._bottom_1msa2_25{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}._qty_1msa2_26{display:flex;align-items:center;gap:var(--space-sm)}._number_1msa2_27{font-weight:700;font-size:var(--text-lg);min-width:2.2rem;text-align:center}._low_1msa2_30{box-shadow:0 0 0 2.5px var(--tile-butter),var(--shadow-soft)}._badge_1msa2_31{display:inline-block;margin-bottom:.2rem;background:var(--tile-butter);color:var(--color-text);font-size:.72rem;font-weight:700;padding:.1rem .6rem;border-radius:var(--radius-pill)}._badgeOut_1msa2_36{background:var(--color-primary-soft)}._tabs_122ws_1{margin-bottom:var(--space-md)}._builder_122ws_2{display:grid;gap:var(--space-md);max-width:60rem}._panel_122ws_3{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-lg);display:grid;gap:var(--space-md);max-width:60rem}._h2_122ws_7{font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-sm)}._help_122ws_8{font-size:var(--text-sm);color:var(--color-muted)}._note_122ws_9{background:var(--tile-mint);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-weight:600;max-width:60rem;margin-bottom:var(--space-md)}._error_122ws_10{color:var(--color-error-text);font-weight:700;font-size:var(--text-sm);margin-bottom:var(--space-sm)}._link_122ws_11{background:none;border:none;padding:0;cursor:pointer;color:var(--color-link);font:inherit;font-weight:700;text-decoration:underline}._grid2_122ws_12{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-md)}._chips_122ws_13{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._chip_122ws_13{border:1.5px solid var(--color-line);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:var(--radius-pill);padding:.25rem .75rem;font:inherit;font-size:var(--text-sm);font-weight:600}._chip_122ws_13:hover{background:var(--color-primary-soft)}._actions_122ws_19{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}._sectionHead_122ws_21{display:flex;gap:var(--space-sm);align-items:end}._grow_122ws_22{flex:1;min-width:0}._icons_122ws_23{display:flex;gap:2px;flex:none}._icon_122ws_23{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;border:none;cursor:pointer;background:transparent;color:var(--color-muted)}._icon_122ws_23:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-text)}._icon_122ws_23:disabled{opacity:.35;cursor:default}._rows_122ws_31{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}._row_122ws_31{display:flex;gap:var(--space-sm);align-items:flex-start;flex-wrap:wrap}._num_122ws_33{flex:none;display:grid;place-items:center;min-width:2rem;height:2rem;padding:0 .3rem;margin-top:.3rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-link);font-weight:700;font-size:var(--text-sm)}._rowFields_122ws_37{flex:1;min-width:14rem;display:grid;grid-template-columns:5.5rem minmax(0,1fr) 4.5rem;gap:var(--space-xs)}._text_122ws_38{resize:vertical;min-height:2.6rem}._repeat_122ws_39{display:inline-flex;align-items:center;gap:var(--space-xs)}._repeat_122ws_39 input{width:4rem}._footer_122ws_41{display:grid;gap:var(--space-sm);position:sticky;bottom:0;padding:var(--space-sm) 0;background:linear-gradient(transparent,var(--color-bg) 30%)}._cards_122ws_43{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));max-width:60rem}._card_122ws_43{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-lg);display:grid;gap:var(--space-md);align-content:space-between}._cardTitle_122ws_45{font-size:var(--text-md)}._desc_122ws_46{font-size:var(--text-sm);margin-top:var(--space-xs);overflow-wrap:anywhere}@media(max-width:560px){._rowFields_122ws_37{grid-template-columns:1fr 4.5rem}._label_122ws_47{grid-column:1 / -1}._text_122ws_38{grid-column:1}}._mini_1vclg_1{min-height:100vh;padding:var(--space-lg);display:grid;align-content:start;justify-items:center;gap:var(--space-sm);text-align:center;background:var(--color-bg)}._title_1vclg_5{font-size:var(--text-lg);color:var(--color-primary-deep)}._sub_1vclg_6{color:var(--color-muted);font-size:var(--text-sm)}._count_1vclg_7{font-size:5rem;font-weight:700;line-height:1.1;color:var(--color-primary-deep);animation:_pop_1vclg_1 .4s cubic-bezier(.3,1.6,.5,1)}@keyframes _pop_1vclg_1{0%{transform:scale(.8)}}._buttons_1vclg_12{display:flex;gap:var(--space-lg)}._buttons_1vclg_12 button{width:4.5rem;height:4.5rem;border-radius:50%;border:none;cursor:pointer;font-size:2rem;font-weight:600;background:var(--color-surface);color:var(--color-link);box-shadow:var(--shadow-soft)}._buttons_1vclg_12 ._plus_1vclg_18{background:var(--color-primary-strong);color:var(--color-on-strong)}._buttons_1vclg_12 button:disabled{opacity:.4}._reminder_1vclg_20{background:var(--color-warning-bg);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}._counters_1vclg_21{list-style:none;padding:0;margin:var(--space-sm) 0 0;width:100%;display:grid;gap:var(--space-xs)}._counters_1vclg_21 li{display:flex;justify-content:space-between;background:var(--color-surface);border-left:5px solid var(--c);border-radius:var(--radius-sm);padding:.4rem .8rem;font-size:var(--text-sm)}._footer_11fop_1{margin-top:var(--space-2xl);padding:var(--space-lg) 0 var(--space-xl);border-top:1.5px solid var(--color-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}._brand_11fop_8{display:flex;align-items:center;gap:var(--space-sm)}._brand_11fop_8 strong{color:var(--color-primary-deep);font-family:var(--font-display)}._links_11fop_10{display:flex;flex-wrap:wrap;gap:var(--space-md)}._links_11fop_10 a{color:var(--color-muted);font-weight:700;text-decoration:none}._links_11fop_10 a:hover{color:var(--color-link)}._small_11fop_13{flex-basis:100%;font-size:var(--text-xs)}._shell_1bde6_1{min-height:100vh;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr)}._column_1bde6_6{min-width:0}._main_1bde6_11{width:100%;max-width:var(--content-max);margin:0 auto;padding:clamp(1.5rem,3vw,2.75rem) clamp(1rem,3.5vw,3rem) 0}._mobileBar_1bde6_18{display:none}._zen_1bde6_23{grid-template-columns:1fr;background:var(--zen-gradient);background-size:400% 400%;animation:_zenDrift_1bde6_1 28s ease-in-out infinite}@keyframes _zenDrift_1bde6_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:768px){._shell_1bde6_1{grid-template-columns:1fr}._mobileBar_1bde6_18{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--space-sm) + env(safe-area-inset-top,0px)) var(--space-md) var(--space-sm);background:color-mix(in srgb,var(--color-bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._mobileBrand_1bde6_44{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-primary-deep)}._main_1bde6_11{padding:var(--space-md) var(--space-md) calc(5rem + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){._zen_1bde6_23{animation:none;background-position:30% 50%}}:root{--color-strawberry: #E88FA4;--color-mint-base: #8ED0D6;--color-coral: #F4B3A8;--color-primary: var(--color-strawberry);--color-primary-strong: #B24F69;--color-primary-soft: #F9D5DD;--color-primary-deep: #C25A74;--color-link: #A8455F;--color-accent: var(--color-mint-base);--color-accent-deep: #2F7C84;--color-secondary: var(--color-coral);--tile-butter: #FBE3B8;--tile-sky: var(--color-mint-base);--tile-mint: #BFE6E8;--tile-lilac: #F9D5DD;--tile-peach: var(--color-coral);--tile-pink: #F8C7D2;--color-bg: #FFF7F8;--color-surface: #FFFFFF;--color-text: #4A4445;--color-muted: #6E6668;--color-line: #F6DDE3;--color-error-bg: #FFF1F0;--color-error-line: #E57373;--color-error-text: #9C2F2F;--color-on-strong: #FFFFFF;--color-warning-bg: #FFF6DC;--color-muted-surface: #FFFAFB;--zen-gradient: linear-gradient(120deg, #FFF7F8, #F9D5DD, #BFE6E8, #FCE0DA, #FFF7F8);--splash-center: #FFFFFF;color-scheme:light;--font-display: "Fredoka", "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-count: var(--font-display);--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.1875rem;--text-xl: 1.5rem;--text-xxl: 2.125rem;--text-display: 3rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: .75rem;--radius-input: .9rem;--radius-md: 1.5rem;--radius-lg: 1.5rem;--radius-pill: 999px;--ease-spring: cubic-bezier(.3, 1.5, .5, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);--shadow-soft: 0 14px 40px rgba(232, 143, 164, .18), 0 2px 6px rgba(74, 68, 69, .04);--shadow-press: 0 8px 22px rgba(178, 79, 105, .28), 0 1px 3px rgba(74, 68, 69, .06);--stitch: 2px dashed var(--color-line);--nav-width: 15rem;--content-max: 84rem;--bottom-bar: 4.5rem}:root[data-theme=dark]{--color-primary: #E88FA4;--color-primary-strong: #B24F69;--color-primary-soft: #4A2B35;--color-primary-deep: #F2A7B8;--color-link: #F4B6C4;--color-accent: #8ED0D6;--color-accent-deep: #8ED0D6;--color-secondary: #5A3A34;--tile-butter: #4D4230;--tile-sky: #234A4F;--tile-mint: #28444A;--tile-lilac: #4A2B35;--tile-peach: #573A35;--tile-pink: #4D2E38;--color-bg: #1F1A1C;--color-surface: #2B2427;--color-text: #F3E9EC;--color-muted: #C4B3B9;--color-line: #43383D;--color-error-bg: #3A2226;--color-error-line: #D46A6A;--color-error-text: #FFB4B4;--color-warning-bg: #3D3423;--color-muted-surface: #251F22;--shadow-soft: 0 14px 40px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .25);--shadow-press: 0 8px 22px rgba(0, 0, 0, .45);--zen-gradient: linear-gradient(120deg, #1F1A1C, #3A2530, #1E3A3E, #3D2A28, #1F1A1C);--splash-center: #2B2427;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary: #E88FA4;--color-primary-strong: #B24F69;--color-primary-soft: #4A2B35;--color-primary-deep: #F2A7B8;--color-link: #F4B6C4;--color-accent: #8ED0D6;--color-accent-deep: #8ED0D6;--color-secondary: #5A3A34;--tile-butter: #4D4230;--tile-sky: #234A4F;--tile-mint: #28444A;--tile-lilac: #4A2B35;--tile-peach: #573A35;--tile-pink: #4D2E38;--color-bg: #1F1A1C;--color-surface: #2B2427;--color-text: #F3E9EC;--color-muted: #C4B3B9;--color-line: #43383D;--color-error-bg: #3A2226;--color-error-line: #D46A6A;--color-error-text: #FFB4B4;--color-warning-bg: #3D3423;--color-muted-surface: #251F22;--shadow-soft: 0 14px 40px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .25);--shadow-press: 0 8px 22px rgba(0, 0, 0, .45);--zen-gradient: linear-gradient(120deg, #1F1A1C, #3A2530, #1E3A3E, #3D2A28, #1F1A1C);--splash-center: #2B2427;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-display);line-height:1.15;margin:0;font-weight:600;letter-spacing:-.005em}h1{color:var(--color-primary-deep)}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md);font-weight:600}p{max-width:70ch}p{margin:0}a{color:var(--color-link);font-weight:600}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{width:100%;padding:.6rem .85rem;border:1.5px solid var(--color-line);border-radius:var(--radius-input);background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--color-link);outline-offset:2px}input:hover,select:hover,textarea:hover{border-color:var(--color-primary-soft)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #e88fa42e;outline:none}::placeholder{color:var(--color-muted);opacity:.75}label{display:block;font-weight:700;font-size:var(--text-sm);margin-bottom:6px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.enter{animation:enter .42s var(--ease-out) both;animation-delay:calc(min(var(--i, 0),12)*45ms)}.lift{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.lift:hover{transform:translateY(-3px);box-shadow:0 20px 44px #e88fa43d,0 2px 6px #4a44450d}@keyframes roll{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
