:root{--paper:#f8efde;--card:#fff8ec;--line:#ebdcc3;--wine:#7a2b39;--wine-ink:#5b1e2a;--sage:#8faa87;--sage-deep:#5e7d58;--leaf:#2e5a3e;--coral:#d8745d;--blush:#efc3b8;--mustard:#e0ae3f;--butter:#f5dfa0;--blue:#5e78a8;--ink:#4b302e;--muted:#8c756a;--display:"Fraunces","Noto Serif TC",serif;--body:"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--hand:"Caveat",cursive;--gut:36px}@media (width<=760px){:root{--gut:16px}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:15px/1.65 var(--body);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}h1,h2,h3,h4{font-family:var(--display);font-variation-settings:"SOFT" 100;color:var(--wine-ink);margin:0;font-weight:800;line-height:1.2}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}._pill_97npr_2{white-space:nowrap;border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;transition:transform .15s;display:inline-block}._pill_97npr_2:hover{transform:translateY(-1px)}._pill_97npr_2:disabled{opacity:.6;cursor:default;transform:none}._sage_97npr_5{background:var(--sage-deep);color:#fff}._wine_97npr_6{background:var(--wine);color:var(--paper)}._mustard_97npr_7{background:var(--mustard);color:var(--wine-ink)}._cream_97npr_8{background:var(--paper);color:var(--wine-ink)}._line_97npr_9{color:var(--wine);background:0 0;box-shadow:inset 0 0 0 1.5px}._sm_97npr_10{padding:7px 14px;font-size:13px}._chips_97npr_13{flex-wrap:wrap;gap:8px;display:flex}._chip_97npr_13{border:1.5px solid var(--line);background:var(--card);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}._chip_97npr_13[aria-pressed=true]{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}._block_97npr_18{background:var(--bg,var(--wine));color:var(--fg,var(--paper));border-radius:26px;padding:34px 38px;position:relative}._block_97npr_18 h1,._block_97npr_18 h2,._block_97npr_18 h3{color:inherit}._scallop_97npr_20{border-radius:26px 26px 0 0;margin-bottom:16px}._scallop_97npr_20:after{content:"";background:radial-gradient(circle at 16px 0,var(--bg,var(--wine)) 15.5px,transparent 16px) center top/32px 16px repeat-x;height:16px;position:absolute;top:100%;left:0;right:0}@media (width<=760px){._block_97npr_18{padding:26px 22px}}._dot_97npr_27{background:var(--tint);border-radius:999px 999px 10px 10px;flex:none;place-items:center;width:40px;height:46px;font-size:20px;display:grid}._seal_97npr_30{border:2.5px solid var(--wine);width:78px;height:78px;color:var(--wine);text-align:center;font:700 10px/1.25 var(--body);letter-spacing:.12em;transform:rotate(var(--rot,-8deg));border-radius:50%;flex:none;place-content:center;display:grid;position:relative}._seal_97npr_30:before{content:"";opacity:.55;border:1px dashed;border-radius:50%;position:absolute;inset:4px}._seal_97npr_30 b{font:800 18px/1.05 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:0;display:block}._pressed_97npr_33{animation:.5s cubic-bezier(.2,.9,.3,1.35) _press_97npr_33}@keyframes _press_97npr_33{0%{opacity:0;transform:scale(1.7)rotate(-24deg)}to{transform:scale(1) rotate(var(--rot,-8deg));opacity:1}}._squiggle_97npr_37{width:46px;height:9px;color:var(--sage-deep);margin-top:6px;display:block}._block_97npr_18 ._squiggle_97npr_37{color:currentColor;opacity:.7}._section_97npr_39{margin-top:34px}._secHead_97npr_40{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}._secHead_97npr_40 h2{font-size:23px}._secHead_97npr_40 h2 small{font:500 13px var(--body);color:var(--muted);margin-left:8px}._stars_97npr_45{color:var(--mustard);letter-spacing:.06em;white-space:nowrap;font-size:13px}._tags_97npr_46{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}._tag_97npr_46{background:var(--line);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:11px}._cards_97npr_50{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._card_97npr_50{border:1.5px solid var(--line);background:var(--card);border-radius:22px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}._card_97npr_50:hover{transform:translateY(-3px);box-shadow:0 14px 26px -16px #5b1e2a59}._thumb_97npr_53{background:var(--tint);place-items:end center;height:148px;padding-top:18px;display:grid;position:relative}._thumb_97npr_53 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._window_97npr_55{background:var(--card);border-radius:999px 999px 0 0;place-items:center;width:104px;height:122px;font-size:48px;display:grid}._status_97npr_56{background:var(--card);font:700 11px/1.5 var(--body);color:var(--wine-ink);border-radius:999px;padding:3px 10px;position:absolute;top:12px;right:12px}._deco_97npr_57{pointer-events:none;width:26px;height:26px;position:absolute;top:12px;left:12px}._cardBody_97npr_58{padding:12px 16px 16px}._cardTop_97npr_59{justify-content:space-between;align-items:baseline;gap:8px;display:flex}._card_97npr_50 h3{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}._area_97npr_61{color:var(--muted);margin-top:2px;font-size:12px}._empty_97npr_64{border:2px dashed var(--line);text-align:center;color:var(--muted);border-radius:22px;padding:40px 20px}._empty_97npr_64 p{margin:0}._empty_97npr_64 p+*{margin-top:14px}._box_97npr_69{background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:18px 20px}._box_97npr_69 h3{margin-bottom:8px;font-size:17px}._row_97npr_71{border-bottom:1.5px dashed var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}._row_97npr_71:last-child{border-bottom:0}._row_97npr_71 span{color:var(--muted)}._field_97npr_74{border:1.5px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:14px;outline:none;padding:10px 12px;font-size:15px;font-weight:400}._field_97npr_74:focus{border-color:var(--sage-deep)}._toast_97npr_78{z-index:99;background:var(--wine-ink);max-width:calc(100% - 32px);color:var(--paper);opacity:0;pointer-events:none;border-radius:22px;align-items:center;gap:12px;padding:10px 18px;font-size:14px;transition:all .25s;display:flex;position:fixed;bottom:28px;left:50%;translate:-50% 12px}._toast_97npr_78._show_97npr_79{opacity:1;pointer-events:auto;translate:-50%}._toast_97npr_78 button{background:var(--mustard);color:var(--wine-ink);border:0;border-radius:999px;flex:none;padding:4px 12px;font-size:13px;font-weight:700}@media (width<=760px){._cards_97npr_50{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._thumb_97npr_53{height:112px;padding-top:14px}._window_97npr_55{width:72px;height:86px;font-size:34px}._deco_97npr_57{display:none}._cardBody_97npr_58{padding:10px 12px 12px}._card_97npr_50 h3{font-size:16px}._cardTop_97npr_59{flex-direction:column;gap:0}._card_97npr_50 ._tags_97npr_46{display:none}._toast_97npr_78{bottom:calc(100px + env(safe-area-inset-bottom))}}._app_1fzc3_2{grid-template-columns:252px 1fr;min-height:100vh;display:grid}._side_1fzc3_5{background:var(--sage);height:100vh;color:var(--wine-ink);flex-direction:column;padding:26px 16px 0;display:flex;position:sticky;top:0;overflow:hidden auto}._brand_1fzc3_6{font:700 10px/1.4 var(--body);letter-spacing:.3em;color:var(--wine-ink);padding:4px 12px 22px;display:block}._brand_1fzc3_6 b{font:900 25px/1.1 var(--display);letter-spacing:.06em;margin-top:4px;display:block}._brand_1fzc3_6 span{font:500 12px/1.7 var(--body);letter-spacing:0;opacity:.85;margin-top:8px;display:block}._nav_1fzc3_9{gap:3px;display:grid}._nav_1fzc3_9 a{border-radius:14px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;transition:background .15s;display:flex}._nav_1fzc3_9 a:hover{background:#fff8ec52}._nav_1fzc3_9 a[aria-current=page]{background:var(--paper);color:var(--wine);font-weight:700}._nav_1fzc3_9 i{background:var(--tint,var(--card));border-radius:999px 999px 8px 8px;flex:none;place-items:center;width:30px;height:34px;font-size:16px;font-style:normal;display:grid}._count_1fzc3_14{opacity:.7;margin-left:auto;font-size:12px;font-weight:700}._signout_1fzc3_15{color:var(--wine-ink);opacity:.75;background:0 0;border:0;align-self:flex-start;margin:18px 0 0 10px;padding:4px 0;font-size:12px;text-decoration:underline}._garden_1fzc3_16{pointer-events:none;flex:none;height:190px;margin-top:auto;position:relative}._garden_1fzc3_16 svg{position:absolute}._main_1fzc3_19{flex-direction:column;min-width:0;display:flex}._wrap_1fzc3_20{width:100%;max-width:1180px;padding:0 var(--gut);margin:0 auto}._top_1fzc3_23{padding:22px var(--gut) 20px;align-items:center;gap:12px;width:100%;max-width:1180px;margin:0 auto;display:flex}._top_1fzc3_23 ._brand_1fzc3_6{padding:0;display:none}._top_1fzc3_23 ._brand_1fzc3_6 b{margin-top:2px;font-size:19px}._search_1fzc3_26{flex:1;max-width:620px;position:relative}._search_1fzc3_26 input{border:1.5px solid var(--line);background:var(--card);border-radius:999px;outline:none;width:100%;padding:11px 16px 11px 40px;font-size:14px}._search_1fzc3_26 input:focus{border-color:var(--sage-deep)}._search_1fzc3_26 svg{width:16px;height:16px;color:var(--muted);position:absolute;top:50%;left:15px;translate:0 -50%}._add_1fzc3_30{margin-left:auto}._catTabs_1fzc3_31{display:none}._foot_1fzc3_34{text-align:center;color:var(--muted);margin-top:auto;padding:56px 20px 30px}._foot_1fzc3_34 small{letter-spacing:.3em;font-size:10px;font-weight:700;display:block}._foot_1fzc3_34 span{font:600 24px var(--hand);color:var(--sage-deep);display:block}._foot_1fzc3_34 button{color:var(--muted);background:0 0;border:0;margin:8px auto 0;font-size:12px;text-decoration:underline;display:none}._tabbar_1fzc3_39{display:none}@media (width<=1060px){._app_1fzc3_2{grid-template-columns:1fr}._side_1fzc3_5{display:none}._top_1fzc3_23 ._brand_1fzc3_6,._foot_1fzc3_34 button{display:block}._catTabs_1fzc3_31{padding:0 var(--gut) 16px;gap:6px;width:100%;max-width:1180px;margin:0 auto;display:flex;overflow-x:auto}._catTabs_1fzc3_31 a[aria-current=page]{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}}@media (width<=760px){._top_1fzc3_23{flex-wrap:wrap;padding-top:14px;padding-bottom:12px}._top_1fzc3_23>._add_1fzc3_30{display:none}._search_1fzc3_26{flex-basis:100%;order:3;max-width:none}._catTabs_1fzc3_31{display:none}._tabbar_1fzc3_39{z-index:40;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:var(--card);border-radius:24px;grid-template-columns:repeat(5,1fr);align-items:end;padding:6px;display:grid;position:fixed;box-shadow:0 10px 30px -8px #461e2259}._tabbar_1fzc3_39 a{color:var(--muted);border-radius:16px;justify-items:center;gap:1px;padding:6px 0;font-size:11px;font-weight:500;display:grid}._tabbar_1fzc3_39 a i{font-size:19px;font-style:normal;line-height:1.2}._tabbar_1fzc3_39 a[aria-current=page]{color:var(--wine)}._tabbar_1fzc3_39 ._plus_1fzc3_60{background:var(--wine);width:56px;height:56px;color:var(--paper);box-shadow:0 6px 0 var(--wine-ink);border-radius:50%;place-items:center;margin:-22px auto 0;padding:0;font-size:28px;display:grid}}._hero_7gauf_1{justify-content:space-between;align-items:flex-end;gap:20px;padding-top:30px;padding-bottom:30px;display:flex}._hero_7gauf_1 h1{font-size:clamp(30px,3.6vw,42px)}._hero_7gauf_1 p{opacity:.88;margin:6px 0 0;font-size:14px}._deco_7gauf_4{pointer-events:none;width:80px;height:134px;position:absolute;top:-8px;right:200px}._tools_7gauf_5{flex-wrap:wrap;align-items:center;gap:8px;margin:34px 0 18px;display:flex}._spacer_7gauf_6{flex:1}@media (width<=760px){._hero_7gauf_1{flex-direction:column;align-items:flex-start}._deco_7gauf_4{width:60px;height:100px;top:-6px;right:4px}}._hero_jmvu0_2{grid-template-columns:1fr auto;align-items:center;gap:24px;padding-top:30px;padding-bottom:28px;display:grid}._hero_jmvu0_2 h1{font-size:clamp(30px,3.6vw,44px)}._hero_jmvu0_2 p{opacity:.88;max-width:30em;margin:10px 0 20px;font-size:14px}._deco_jmvu0_5{pointer-events:none;width:62px;height:62px;position:absolute;top:-12px;left:-14px}._today_jmvu0_6{width:250px;height:150px;position:relative}._today_jmvu0_6 svg{width:150px;height:auto;position:absolute;bottom:-6px;left:0}._today_jmvu0_6 ._seal_jmvu0_8{background:var(--paper);width:92px;height:92px;position:absolute;top:10px;right:4px}._today_jmvu0_6 small{opacity:.85;text-align:right;font-size:12px;position:absolute;bottom:6px;right:0}._quick_jmvu0_12{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}._q_jmvu0_12{background:var(--tint);border-radius:22px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px 12px;transition:transform .2s;display:grid}._q_jmvu0_12:hover{transform:translateY(-3px)rotate(-.6deg)}._q_jmvu0_12 i{background:var(--card);border-radius:999px 999px 10px 10px;grid-row:span 2;place-items:center;width:40px;height:48px;font-size:21px;font-style:normal;display:grid}._q_jmvu0_12 strong{font:800 17px/1.2 var(--display);font-variation-settings:"SOFT" 100;color:var(--wine-ink)}._q_jmvu0_12 span{opacity:.75;font-size:12px}._timeline_jmvu0_20{gap:10px;display:grid}._event_jmvu0_21{border:1.5px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:62px 44px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}._event_jmvu0_21:hover{border-color:var(--blush)}._event_jmvu0_21 time{font:800 15px var(--display);color:var(--wine)}._event_jmvu0_21 strong{font-weight:700;display:block}._event_jmvu0_21 small{color:var(--muted);font-size:12px;display:block}._badge_jmvu0_26{background:var(--tint);color:var(--wine-ink);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}._dice_jmvu0_29{grid-template-columns:auto 1fr 240px;align-items:center;gap:22px;padding:24px 28px;display:grid}._die_jmvu0_30{background:var(--paper);width:66px;height:66px;color:var(--coral);border-radius:20px;place-items:center;font-size:40px;line-height:1;display:grid;transform:rotate(-8deg);box-shadow:0 5px #5b1e2a40}._dice_jmvu0_29 h2{font-size:26px}._diceChips_jmvu0_32{margin-top:12px}._diceChips_jmvu0_32 button{color:var(--paper);background:0 0;border-color:#fff8ec99}._diceChips_jmvu0_32 button[aria-pressed=true]{background:var(--paper);color:var(--coral);border-color:var(--paper)}._pick_jmvu0_35{background:var(--card);color:var(--ink);border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}._pick_jmvu0_35>span:first-child{width:52px;height:60px;font-size:26px}._pick_jmvu0_35 strong{font:800 16px var(--display);color:var(--wine-ink);display:block}._pick_jmvu0_35 small{color:var(--muted);font-size:12px}._pick_jmvu0_35 button{grid-column:1/-1}@media (width<=1060px){._quick_jmvu0_12{grid-template-columns:repeat(3,1fr)}._dice_jmvu0_29{grid-template-columns:auto 1fr}._pick_jmvu0_35{grid-column:1/-1}}@media (width<=760px){._hero_jmvu0_2{grid-template-columns:1fr;gap:6px}._deco_jmvu0_5{display:none}._today_jmvu0_6{width:100%;height:120px}._today_jmvu0_6 svg{width:120px}._today_jmvu0_6 ._seal_jmvu0_8{top:6px;left:150px;right:auto}._today_jmvu0_6 small{text-align:left;bottom:0;left:150px;right:auto}._quick_jmvu0_12{gap:10px}._q_jmvu0_12{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:6px;padding:12px 6px}._q_jmvu0_12 i{grid-row:auto}._event_jmvu0_21{grid-template-columns:48px 40px 1fr;padding:10px 12px}._badge_jmvu0_26{display:none}._dice_jmvu0_29{grid-template-columns:1fr;gap:14px;padding:22px}._die_jmvu0_30{display:none}}._wrap_96xr6_1{place-items:center;min-height:100dvh;padding:24px 0;display:grid}._card_96xr6_2{width:min(420px,100% - 24px);margin:0 auto}._card_96xr6_2 h1{font-size:clamp(34px,8vw,46px)}._card_96xr6_2 p{margin:18px 0 0}._brand_96xr6_5{letter-spacing:.3em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}._label_96xr6_6{gap:6px;margin:22px 0 14px;font-size:12px;font-weight:700;display:grid}._field_96xr6_7{border:1.5px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:14px;outline:none;padding:10px 12px;font-size:15px;font-weight:400}._field_96xr6_7:focus{border-color:var(--mustard)}._error_96xr6_9{background:var(--paper);color:var(--wine-ink);border-radius:14px;padding:10px 14px;font-size:14px;margin:0 0 14px!important}._head_18bzp_2{align-items:center;gap:16px;padding:6px 0 20px;display:flex}._head_18bzp_2>span:first-child{width:64px;height:76px;font-size:34px}._head_18bzp_2 h1{font-size:clamp(24px,3vw,34px)}._crumbs_18bzp_5{color:var(--muted);font-size:12px}._crumbs_18bzp_5 a{text-decoration:underline}._crumbs_18bzp_5 b{color:var(--wine)}._grid_18bzp_8{grid-template-columns:1.05fr .95fr;align-items:start;gap:14px;display:grid}._note_18bzp_9{background:var(--paper);white-space:pre-wrap;border-radius:14px;margin:12px 0;padding:12px 14px;font-size:14px}._actions_18bzp_10{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}._archive_18bzp_11{color:var(--muted);background:0 0;border:0;margin-left:auto;font-size:13px;text-decoration:underline}._photos_18bzp_13{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}._photo_18bzp_13{width:72px;height:72px;position:relative}._photo_18bzp_13 img{object-fit:cover;background:var(--line);border-radius:14px;width:100%;height:100%}._photo_18bzp_13 button{background:var(--wine-ink);width:22px;height:22px;color:var(--paper);border:0;border-radius:50%;padding:0;font-size:11px;line-height:1;position:absolute;top:-6px;right:-6px}._addPhoto_18bzp_17{border:1.5px dashed var(--muted);width:72px;height:72px;color:var(--muted);cursor:pointer;border-radius:14px;place-items:center;font-size:12px;display:grid}._addPhoto_18bzp_17:focus-within{outline:3px solid var(--mustard);outline-offset:2px}._stamps_18bzp_20{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}._stamps_18bzp_20 button{background:0 0;border:0;border-radius:50%;padding:0}._stamps_18bzp_20 button:nth-child(3n+2)>div{--rot:6deg;color:var(--sage-deep);border-color:var(--sage-deep)}._stamps_18bzp_20 button:nth-child(3n)>div{--rot:-3deg;color:var(--coral);border-color:var(--coral)}._stamps_18bzp_20 button[aria-pressed=true]>div{background:var(--butter)}._hint_18bzp_25{color:var(--muted);margin:0;font-size:13px}._editStamp_18bzp_26{border-top:1.5px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}._editStamp_18bzp_26 input{flex:1;width:auto;min-width:190px}._form_18bzp_30{max-width:760px}._form_18bzp_30 h1{font-size:30px}._cats_18bzp_32{margin:14px 0 18px}._fields_18bzp_33{grid-template-columns:1fr 1fr;gap:12px;display:grid}._fields_18bzp_33 label{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}._wide_18bzp_35{grid-column:1/-1}._title_18bzp_36{grid-template-columns:72px 1fr;gap:8px;display:grid}._title_18bzp_36 input:first-child{text-align:center}._suggest_18bzp_38{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}._suggest_18bzp_38 button{padding:3px 10px;font-size:12px}._foot_18bzp_40{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=760px){._grid_18bzp_8,._fields_18bzp_33{grid-template-columns:1fr}}
