._dialog_kcbvt_1{border:1px solid var(--theme-line);background:var(--canvas-mist);width:96vw;max-width:1600px;height:94svh;max-height:94svh;color:var(--theme-ink);box-sizing:border-box;border-radius:24px;margin:auto;padding:16px;position:fixed;inset:0;overflow:hidden}._dialog_kcbvt_1[open]{flex-direction:column;gap:12px;display:flex}._dialog_kcbvt_1::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f0ad9}._header_kcbvt_4,._tools_kcbvt_4,._navigation_kcbvt_4{flex-shrink:0;align-items:center;gap:8px;display:flex}._header_kcbvt_4{justify-content:space-between;font-size:13px}._tools_kcbvt_4,._navigation_kcbvt_4{flex-wrap:wrap;justify-content:center}._dialog_kcbvt_1 button{border:1px solid var(--theme-line);background:rgba(var(--mode-leaf-rgb,220,231,205),.2);min-width:44px;min-height:44px;color:inherit;cursor:pointer;border-radius:24px;padding:8px 14px;transition:background-color .2s}._dialog_kcbvt_1 button:hover{background:rgba(var(--mode-leaf-rgb,220,231,205),.45)}._dialog_kcbvt_1 button:disabled{opacity:.4;cursor:default}._dialog_kcbvt_1 :focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}._viewport_kcbvt_11{overscroll-behavior:contain;background:#050f0a1f;border-radius:12px;flex:1;min-height:0;overflow:auto}._canvas_kcbvt_12{position:relative}._canvas_kcbvt_12 img{object-fit:contain;max-width:none;transition:transform .2s;position:absolute;top:50%;left:50%}._tools_kcbvt_4 output{text-align:center;min-width:86px;font-size:12px}@media (max-width:600px){._dialog_kcbvt_1{width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));border-radius:0;gap:8px}._dialog_kcbvt_1 button{padding:8px 10px}._tools_kcbvt_4{gap:4px}}@media (prefers-reduced-motion:reduce){._dialog_kcbvt_1 button,._canvas_kcbvt_12 img{transition:none}}._photo_8env0_1{animation:.6s cubic-bezier(.22,1,.36,1) both _photo-emerge_8env0_1}@keyframes _photo-emerge_8env0_1{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){._photo_8env0_1{animation:none}}._grid_190fh_2{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;min-width:0;display:grid}._card_190fh_9{flex-direction:column;min-width:0;padding:16px;display:flex;overflow:hidden}._media_190fh_16{background:rgba(var(--mode-leaf-rgb,190,210,175),.2);border-radius:16px;flex:none;width:100%;height:190px;position:relative;overflow:hidden}._media_190fh_16>img{object-fit:cover;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;display:block;position:absolute;inset:0}._symbol_190fh_37{height:100%;color:var(--theme-accent);background:radial-gradient(ellipse,rgba(var(--mode-leaf-rgb,190,210,175),.4),transparent 72%);place-items:center;font-size:54px;display:grid}._copy_190fh_45{min-width:0;padding:18px 0 4px}._copy_190fh_45 time{color:var(--theme-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.6;display:block}._copy_190fh_45 h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:10px 0 0;font-size:clamp(20px,2.4vw,28px);line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:600px){._grid_190fh_2{grid-template-columns:minmax(0,1fr);gap:12px}._card_190fh_9{border-radius:22px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}._media_190fh_16{border-radius:14px;height:96px}._copy_190fh_45{padding:0}._copy_190fh_45 time{font-size:11px}._copy_190fh_45 h3{min-height:0;margin:8px 0 0;font-size:22px}}._controls_190fh_67{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:24px 0;display:flex}._controls_190fh_67>span{min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;order:1;font-size:12px;line-height:1.7}._toggle_190fh_83{border:1px solid var(--theme-line);background:rgba(var(--mode-surface-rgb,247,248,241),.8);min-height:44px;color:var(--theme-ink);cursor:pointer;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;gap:20px;padding:14px 22px;font-size:13px;line-height:1.5;transition:background .2s;display:inline-flex}._toggle_190fh_83:hover{background:rgba(var(--mode-leaf-rgb,190,210,175),.65)}._toggle_190fh_83>span{font-size:20px;line-height:1}._collapse_190fh_102{margin:28px auto 0;display:flex}@media (max-width:600px){._controls_190fh_67{flex-direction:column;align-items:flex-start;gap:14px}._controls_190fh_67>span{order:-1}}@media (prefers-reduced-motion:reduce){._toggle_190fh_83{transition:none}}._progress_190fh_110{grid-column:1/-1;width:100%;height:66px;margin:18px 0 12px;position:relative}._progressJourney_190fh_111{height:100%;position:absolute;top:0;left:26px;right:76px}._progressRail_190fh_112{background:rgba(var(--mode-line-rgb,132,149,116),.16);border-radius:999px;height:5px;position:absolute;top:43px;left:0;right:0;overflow:hidden}._progressRail_190fh_112>span{border-radius:inherit;background:linear-gradient(90deg,rgba(var(--mode-leaf-rgb,190,210,175),.85),var(--theme-accent,#80976b));height:100%;display:block}._progressGreen_190fh_114,._progressGray_190fh_114{filter:drop-shadow(0 3px 4px #182d2410);width:54px;height:44px;display:block;position:absolute;top:9px}._progressGreen_190fh_114{will-change:left;z-index:2;transition:transform .4s;transform:translate(-50%)rotate(-6deg)}._progressGray_190fh_114{transition:transform .4s;right:0;transform:rotate(5deg)}._progressGreen_190fh_114 svg,._progressGray_190fh_114 svg{width:100%;height:100%;display:block;overflow:hidden}._progressHearts_190fh_118{opacity:0;pointer-events:none;width:42px;height:30px;transition:opacity .3s;position:absolute;top:0;right:22px}._progressHearts_190fh_118 i{color:#dd8791;font-size:14px;font-style:normal;position:absolute;top:0;left:12px}._progressHearts_190fh_118 i:nth-child(2){font-size:18px;left:0}._progressHearts_190fh_118 i:nth-child(3){font-size:10px;left:28px}._progress_190fh_110[data-complete=true] ._progressGreen_190fh_114{transform:translate(-42%)rotate(7deg)}._progress_190fh_110[data-complete=true] ._progressGray_190fh_114{transform:translate(-6px)rotate(-7deg)}._progress_190fh_110[data-complete=true] ._progressHearts_190fh_118{opacity:1}._progress_190fh_110[data-complete=true] ._progressHearts_190fh_118 i{animation:2.4s ease-out infinite _story-love-rise_190fh_1}._progress_190fh_110[data-complete=true] ._progressHearts_190fh_118 i:nth-child(2){animation-delay:-.8s}._progress_190fh_110[data-complete=true] ._progressHearts_190fh_118 i:nth-child(3){animation-delay:-1.6s}@keyframes _story-love-rise_190fh_1{0%{opacity:0;transform:translateY(5px)scale(.65)}25%{opacity:1}to{opacity:0;transform:translateY(-25px)scale(1.1)}}@media (max-width:600px){._progress_190fh_110{height:54px;margin:0}._progressGreen_190fh_114,._progressGray_190fh_114{width:46px;height:38px}._progressRail_190fh_112{top:39px}._progress_190fh_110{height:32px}._progressGreen_190fh_114,._progressGray_190fh_114{width:32px;height:28px;top:0}._progressJourney_190fh_111{left:16px;right:45px}._progressRail_190fh_112{height:3px;top:23px}._progressHearts_190fh_118{right:7px}}@media (prefers-reduced-motion:reduce){._progressRail_190fh_112>span,._progressGreen_190fh_114,._progressGray_190fh_114,._progressHearts_190fh_118{transition:none}._progress_190fh_110[data-complete=true] ._progressHearts_190fh_118 i{animation:none}}._trigger_1f2jz_1{border:1px solid var(--theme-line);background:rgba(var(--mode-surface-rgb,247,248,241),.7);width:100%;min-width:0;min-height:44px;color:var(--theme-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;transition:background .2s,border-color .2s;display:flex}._trigger_1f2jz_1>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._chevron_1f2jz_3{color:var(--theme-muted);flex:none;transition:transform .2s;display:flex}._trigger_1f2jz_1[data-state=open] ._chevron_1f2jz_3{transform:rotate(180deg)}._trigger_1f2jz_1:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}._menu_1f2jz_6{z-index:100;width:var(--radix-dropdown-menu-trigger-width);min-width:220px;max-width:calc(100vw - 32px);max-height:min(320px,var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;border:1px solid var(--theme-line);background:rgba(var(--mode-surface-rgb,247,248,241),.94);color:var(--theme-ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:18px;padding:6px;animation:.18s ease-out _appear_1f2jz_1;overflow:auto;box-shadow:0 16px 50px #182d2426}._item_1f2jz_7{overflow-wrap:anywhere;cursor:pointer;border-radius:12px;outline:none;align-items:center;min-height:42px;padding:10px 32px 10px 12px;font-size:12px;line-height:1.6;display:flex;position:relative}._item_1f2jz_7[data-highlighted]{background:rgba(var(--mode-leaf-rgb,190,210,175),.35)}._item_1f2jz_7[data-state=checked]{color:var(--theme-ink);background:rgba(var(--mode-leaf-rgb,190,210,175),.5)}._check_1f2jz_10{display:flex;position:absolute;right:10px}@keyframes _appear_1f2jz_1{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._menu_1f2jz_6{animation:none}._trigger_1f2jz_1,._chevron_1f2jz_3{transition:none}}
