.footer-charm.svelte-nx4gb2{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 .15rem;background:none;border:none;cursor:pointer;line-height:1;font-size:inherit;-webkit-tap-highlight-color:transparent;transition:transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1)}.footer-charm.svelte-nx4gb2:hover{transform:scale(1.25)}.footer-charm.svelte-nx4gb2:active{transform:scale(.85)}.charm-beat.svelte-nx4gb2{display:inline-block;animation:svelte-nx4gb2-charm-heartbeat 1.8s ease-in-out infinite}@keyframes svelte-nx4gb2-charm-heartbeat{0%,32%,to{transform:scale(1)}8%{transform:scale(1.22)}16%{transform:scale(1.02)}24%{transform:scale(1.16)}}.charm-float.svelte-nx4gb2{position:absolute;left:50%;top:0;pointer-events:none;font-size:.7em;opacity:0;animation:svelte-nx4gb2-charm-float 1.15s ease-out forwards}@keyframes svelte-nx4gb2-charm-float{0%{opacity:.95;transform:translate(-50%) scale(.7)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),-2.2em) scale(1.2)}}@media (prefers-reduced-motion: reduce){.charm-beat.svelte-nx4gb2{animation:none}.charm-float.svelte-nx4gb2{animation:none;opacity:0}.footer-charm.svelte-nx4gb2:hover,.footer-charm.svelte-nx4gb2:active{transform:none}}.page-shell.svelte-185syx6{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.bg-gradient-mesh.svelte-185syx6{background-color:var(--ds-bg, #fff6e6);background-image:radial-gradient(circle at center,var(--ds-bg, #fff6e6) 0%,var(--ds-bg, #fff6e6) 40%,var(--ds-bg-2, #fff0d4) 70%,var(--ds-bg-3, #ffe8c8) 100%)}.ds-app-footer.svelte-185syx6{color:var(--footer-text-color, #4b5563);background:var(--footer-bg, rgba(var(--ds-footer-surface-rgb, 255, 255, 255), .82));border-color:var( --footer-border-color, rgba(var(--ds-primary-color-rgb, 246, 167, 133), .14) );padding-bottom:max(.5rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}@supports not (backdrop-filter: blur(1px)){.ds-app-footer.svelte-185syx6{background:rgba(var(--ds-footer-surface-rgb, 255, 246, 230),.97)}}.footer-dot.svelte-185syx6{color:var(--footer-dot-color, var(--ds-accent-color, #c026d3))}.skip-link.svelte-185syx6{position:absolute;left:-9999px;top:0;z-index:50;padding:.5rem 1rem;background:#fff;border-radius:0 0 .5rem}.skip-link.svelte-185syx6:focus{left:0}@media (max-width: 640px){.page-shell.svelte-185syx6{padding-top:max(env(safe-area-inset-top),clamp(4rem,10svh,5.5rem))!important}}@media (min-width: 1024px){.page-shell.svelte-185syx6{padding-top:15vh!important}}.card-shell.svelte-13f7ffc{position:relative;background:var(--ds-card-bg, var(--ds-bg, #fffdf9));border:var(--ds-card-border, 2px solid rgba(0, 0, 0, .07));border-radius:var(--ds-card-radius, 20px);box-shadow:var( --ds-card-shadow, 2px 3px 0 -1px var(--ds-bg, #fffdf9), 2px 3px 0 1px rgba(0, 0, 0, .05), 0 4px 16px rgba(0, 0, 0, .06) );padding:1.25rem 1.25rem 1rem;--tilt-x: 0deg;--tilt-y: 0deg;perspective:900px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:box-shadow .3s linear(0,.2 6%,1.03 27%,.99 39%,1 55%,1),transform .32s linear(0,.4 12%,1.04 35%,.99 55%,1);overflow:clip;will-change:transform}.card-shell.svelte-13f7ffc:hover{box-shadow:var( --ds-card-shadow-hover, 3px 4px 0 -1px var(--ds-bg, #fffdf9), 3px 4px 0 1px rgba(0, 0, 0, .07), 0 12px 34px rgba(0, 0, 0, .11) );transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-2px)}.card-shell--stack.svelte-13f7ffc{background:linear-gradient(135deg,rgba(var(--ds-primary-color-rgb, 246, 167, 133),.08),var(--ds-bg, #fffdf9) 55%)}.card-shell--fresh.svelte-13f7ffc{animation:svelte-13f7ffc-card-spring-in .65s linear(0,.402 7.4%,1.18 18.4%,1.298 23.5%,1.248 31.5%,.9 47.1%,.965 58.5%,1.013 70.1%,1.002 89.3%,1) both,svelte-13f7ffc-fresh-glow 2.6s ease-out .2s forwards}@keyframes svelte-13f7ffc-card-spring-in{0%{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(14px) scale(.97);opacity:.6}}@keyframes svelte-13f7ffc-fresh-glow{0%{box-shadow:0 0 0 2px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.12)}18%{box-shadow:var( --ds-card-shadow, 2px 3px 0 -1px var(--ds-bg, #fffdf9), 2px 3px 0 1px rgba(0, 0, 0, .05), 0 4px 16px rgba(0, 0, 0, .06) ),0 0 0 6px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.18)}to{box-shadow:var( --ds-card-shadow, 2px 3px 0 -1px var(--ds-bg, #fffdf9), 2px 3px 0 1px rgba(0, 0, 0, .05), 0 4px 16px rgba(0, 0, 0, .06) )}}.card-shell--bloomed.svelte-13f7ffc{animation:svelte-13f7ffc-card-bloom 1.3s linear(0,.23 10%,1.14 27%,1.04 43%,.97 60%,.99 80%,1) forwards}@keyframes svelte-13f7ffc-card-bloom{0%{box-shadow:var( --ds-card-shadow, 2px 3px 0 -1px var(--ds-bg, #fffdf9), 2px 3px 0 1px rgba(0, 0, 0, .05), 0 4px 16px rgba(0, 0, 0, .06) )}22%{box-shadow:var( --ds-card-shadow, 2px 3px 0 -1px var(--ds-bg, #fffdf9), 2px 3px 0 1px rgba(0, 0, 0, .05), 0 4px 16px rgba(0, 0, 0, .06) ),0 0 0 8px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.22)}to{box-shadow:var( --ds-card-shadow, 2px 3px 0 -1px var(--ds-bg, #fffdf9), 2px 3px 0 1px rgba(0, 0, 0, .05), 0 4px 16px rgba(0, 0, 0, .06) )}}.card-pattern.svelte-13f7ffc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:var(--ds-card-pattern, none);background-size:var(--ds-card-pattern-size, auto);mix-blend-mode:var(--ds-card-pattern-blend, multiply);opacity:var(--ds-card-pattern-opacity, 0)}.card-sheen.svelte-13f7ffc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 50%),var(--ds-card-sheen-color, rgba(255, 255, 255, .55)),rgba(255,255,255,.12) 30%,transparent 60%);mix-blend-mode:soft-light;transition:opacity .3s ease}.card-shell.is-shining.svelte-13f7ffc .card-sheen:where(.svelte-13f7ffc){opacity:calc(var(--ds-card-sheen-rest, .25) + var(--shine-from-center, 0) * var(--ds-card-sheen-bloom, .25))}.card-foil.svelte-13f7ffc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:var(--ds-card-foil, none);background-size:var(--ds-card-foil-size, 300% 300%);background-position:var(--shine-x, 50%) var(--shine-y, 50%);mix-blend-mode:var(--ds-card-foil-blend, soft-light);opacity:0;transition:opacity .28s ease}.card-shell.is-shining.svelte-13f7ffc .card-foil:where(.svelte-13f7ffc){opacity:calc(var(--ds-card-foil-rest, 0) + var(--shine-from-center, 0) * var(--ds-card-foil-bloom, 0))}@media (prefers-reduced-motion: reduce){.card-shell.svelte-13f7ffc{transform:none;transition:box-shadow .3s ease}.card-shell.svelte-13f7ffc:hover{transform:translateY(-2px)}.card-shell--fresh.svelte-13f7ffc,.card-shell--bloomed.svelte-13f7ffc{animation:none}.card-sheen.svelte-13f7ffc,.card-foil.svelte-13f7ffc{display:none}}.backup-prompt-container.svelte-1b2y27j{width:100%}.backup-card .ds-card{padding:.85rem 1rem!important}.backup-content.svelte-1b2y27j{position:relative;display:flex;flex-direction:column;gap:.5rem}.close-backup-btn.svelte-1b2y27j{position:absolute;top:-.2rem;right:-.2rem;width:1.6rem;height:1.6rem;border-radius:50%;border:1.5px solid var(--ds-ink, #2a2233);background:var(--ds-bg, #fffdf9);color:var(--ds-ink, #2a2233);font-size:.95rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:1.5px 1.5px 0 var(--ds-ink, #2a2233);transition:transform .1s ease,box-shadow .1s ease,background .15s ease}.close-backup-btn.svelte-1b2y27j:hover{transform:translateY(-.5px);box-shadow:2px 2px 0 var(--ds-ink, #2a2233);background:var(--ds-card-bg-hover, #fbf7ee)}.close-backup-btn.svelte-1b2y27j:active{transform:translate(.5px,.5px);box-shadow:none}.close-backup-btn.svelte-1b2y27j:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.backup-header-row.svelte-1b2y27j{display:flex;align-items:center;gap:.65rem;padding-right:1.5rem}.backup-icon-wrap.svelte-1b2y27j{font-size:1.8rem;line-height:1}.backup-title.svelte-1b2y27j{font-size:.82rem;font-weight:900;color:var(--ds-ink, #2a2233);margin:0;line-height:1.2}.backup-subtitle.svelte-1b2y27j{font-size:.72rem;color:#8c7e8d;margin:0;margin-top:.1rem;line-height:1.25}.divider-line.svelte-1b2y27j{height:1px;background:#0000000f;margin:.25rem 0}.backup-btn.svelte-1b2y27j{width:100%;padding:.55rem;background:var(--ds-primary-color, #f6a785);color:var(--ds-ink, #2a2233);border:1.5px solid var(--ds-ink, #2a2233);border-radius:999px;font-size:.82rem;box-shadow:2px 2px 0 var(--ds-ink, #2a2233);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .15s ease}.backup-btn.svelte-1b2y27j:hover{transform:translateY(-1px);box-shadow:3px 3px 0 var(--ds-ink, #2a2233);background:var(--ds-card-bg-hover, #fbf7ee)}.backup-btn.svelte-1b2y27j:active{transform:translate(1.5px,1.5px);box-shadow:none}.app-suffix.svelte-1g7us8h{display:inline-block;color:var(--suffix-color, inherit);font-size:var(--suffix-size, 30%);font-weight:700;line-height:1;letter-spacing:0;font-kerning:normal;position:absolute;bottom:.15em;right:-.35em;font-family:inherit;font-variation-settings:inherit;transform:translateY(var(--offset-y, 0));opacity:.95;z-index:1;filter:drop-shadow(0 0 2px rgba(0,0,0,.12))}.app-text.svelte-1g7us8h{background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;text-shadow:0 1px 1px rgba(0,0,0,.03);transition:filter .2s ease,transform .2s cubic-bezier(.18,.89,.32,1.28);display:inline-block;position:relative;transform-origin:center;padding:.1em 0;transform:translateZ(0);backface-visibility:hidden;background-image:var( --app-suffix-gradient, linear-gradient(to bottom right, #f59e4b, #f6a785) );background-size:var(--app-suffix-bg-size, auto);animation:var(--app-suffix-anim, none)}@keyframes svelte-1g7us8h-rainbow-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}.app-suffix.svelte-1g7us8h:hover .app-text:where(.svelte-1g7us8h){filter:brightness(1.05) saturate(1.05);transform:translateZ(0) rotate(-2deg) scale(1.05)}.bottom-right.svelte-1g7us8h,.bottom-left.svelte-1g7us8h{bottom:-.92em}.top-right.svelte-1g7us8h,.top-left.svelte-1g7us8h{top:-.5em;bottom:auto}.bottom-right.svelte-1g7us8h,.top-right.svelte-1g7us8h{right:var(--offset-x, -.2em)}.bottom-left.svelte-1g7us8h,.top-left.svelte-1g7us8h{left:var(--offset-x, -.2em);right:auto}@media (max-width: 1024px){.app-suffix.svelte-1g7us8h{font-size:calc(var(--suffix-size) * .98)}}@media (max-width: 640px){.app-suffix.svelte-1g7us8h{font-size:calc(var(--suffix-size) * .95)}.bottom-right.svelte-1g7us8h,.bottom-left.svelte-1g7us8h{bottom:-.8em}}@media (max-width: 480px){.app-suffix.svelte-1g7us8h{font-size:calc(var(--suffix-size) * .9)}.bottom-right.svelte-1g7us8h,.bottom-left.svelte-1g7us8h{bottom:-.7em}}@media (prefers-reduced-motion: reduce){.app-text.svelte-1g7us8h{animation:none}.app-suffix.svelte-1g7us8h:hover,.app-suffix.svelte-1g7us8h:hover .app-text:where(.svelte-1g7us8h){transform:none}}.staggered-text.svelte-p1uysd{opacity:1;font-feature-settings:"kern" 1;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.title-ink.svelte-p1uysd{color:var(--ds-ink, #2a2233)}.stagger-letter.svelte-p1uysd{display:inline-block;opacity:0;transform:translateY(15px) translateZ(0);animation:svelte-p1uysd-staggerFadeIn .6s cubic-bezier(.19,1,.22,1) forwards;animation-delay:var(--letter-delay, 0s);will-change:transform,opacity;backface-visibility:hidden}@keyframes svelte-p1uysd-staggerFadeIn{0%{opacity:0;transform:translateY(15px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.slide-in-subtitle.svelte-p1uysd{opacity:0;transform:translateY(10px);animation:svelte-p1uysd-slideIn .8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.6s;will-change:transform,opacity;backface-visibility:hidden;max-inline-size:40ch;text-wrap:balance;line-height:1.4}@keyframes svelte-p1uysd-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.title-container.svelte-p1uysd{display:flex;flex-direction:column;align-items:center;position:relative}.title-main-word.svelte-p1uysd{display:inline-block;position:relative}.app-suffix-container.svelte-p1uysd{display:inline-block;width:0;height:0;overflow:visible}.suffix-wrapper.svelte-p1uysd{position:absolute;display:inline-block;bottom:0;right:.25em;z-index:1}.title-suffix{letter-spacing:0;font-variation-settings:inherit}@media (min-width: 768px) and (max-height: 820px){h1.staggered-text.svelte-p1uysd{font-size:4rem;line-height:1.05}.slide-in-subtitle.svelte-p1uysd{margin-bottom:1rem}}@media (min-width: 768px) and (max-height: 740px){h1.staggered-text.svelte-p1uysd{font-size:3.25rem}.slide-in-subtitle.svelte-p1uysd{margin-top:.5rem;margin-bottom:.75rem}}@media (max-width: 640px){h1.staggered-text.svelte-p1uysd{font-size:3rem;line-height:1.1}.suffix-wrapper.svelte-p1uysd{transform:scale(.98)}.slide-in-subtitle.svelte-p1uysd{max-inline-size:28ch;font-size:1rem;line-height:1.6}}@media (max-width: 480px){.suffix-wrapper.svelte-p1uysd{transform:scale(.95);right:.05em}}@media (prefers-reduced-motion: reduce){.stagger-letter.svelte-p1uysd,.slide-in-subtitle.svelte-p1uysd{opacity:1;transform:none;animation:none;will-change:auto}}.fa-icon.svelte-17ijdpm{display:inline-block;flex-shrink:0;vertical-align:-.125em}.footer-nav-button.svelte-f4qofe{width:44px;height:44px;display:grid;place-items:center;border:none;background:transparent;border-radius:999px;cursor:pointer;color:var(--footer-text-color, #4b5563);opacity:.75;-webkit-tap-highlight-color:transparent;transition:transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1),background-color .16s ease,color .16s ease,opacity .16s ease}.footer-nav-button.svelte-f4qofe:hover{opacity:1;transform:translateY(-1px) scale(1.08);background-color:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.14);color:var(--ds-accent-color, #f59e4b)}.footer-nav-button.svelte-f4qofe:active{transform:scale(.92)}.footer-nav-button.svelte-f4qofe:focus-visible{outline:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.6);outline-offset:2px;opacity:1;background-color:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.16);color:var(--ds-accent-color, #f59e4b)}@media (prefers-reduced-motion: reduce){.footer-nav-button.svelte-f4qofe,.footer-nav-button.svelte-f4qofe:hover,.footer-nav-button.svelte-f4qofe:active{transition:none;transform:none}}.confirm-overlay.svelte-ybkpc4{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ds-bg, #fffdf9) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;display:flex;align-items:center;justify-content:center;z-index:30;animation:svelte-ybkpc4-confirm-in .18s linear(0,.5 10%,1.08 30%,.98 55%,1) both}@keyframes svelte-ybkpc4-confirm-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.confirm-box.svelte-ybkpc4{text-align:center;padding:1.25rem 1.5rem}.confirm-text.svelte-ybkpc4{font-size:.92rem;font-weight:700;color:var(--ds-ink, #2a2233);margin:0 0 1rem;line-height:1.4}.confirm-btns.svelte-ybkpc4{display:flex;gap:.625rem;justify-content:center}.confirm-yes.svelte-ybkpc4{border-radius:999px;background:var(--ds-attention, #c98a5e);color:#fff;font-size:.82rem;font-weight:800;padding:.45rem 1.1rem;cursor:pointer;border:none;font-family:inherit;transition:background .14s ease,transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1)}.confirm-yes.svelte-ybkpc4:hover{background:var(--ds-attention-ink, #8a5a3a);transform:translateY(-1px)}.confirm-yes.svelte-ybkpc4:active{transform:scale(.95)}.confirm-yes.svelte-ybkpc4:focus-visible{outline:3px solid rgba(var(--ds-attention-rgb, 201, 138, 94),.4);outline-offset:2px}.confirm-no.svelte-ybkpc4{border-radius:999px;background:transparent;border:2px solid rgba(0,0,0,.14);color:var(--ds-ink, #2a2233);font-size:.82rem;font-weight:700;padding:.4rem 1rem;cursor:pointer;font-family:inherit;transition:background .14s ease}.confirm-no.svelte-ybkpc4:hover{background:#0000000d}.confirm-no.svelte-ybkpc4:focus-visible{outline:2px solid rgba(0,0,0,.3);outline-offset:2px}.icon-btn.svelte-1wm2wdz{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;background:transparent;color:var(--ds-ink, #2a2233);opacity:.55;cursor:pointer;transition:background .15s ease,opacity .15s ease,color .15s ease,transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1)}.icon-btn.svelte-1wm2wdz:hover{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.08);opacity:1;color:var(--ds-primary-color, #f6a785);transform:scale(1.1)}.icon-btn.svelte-1wm2wdz:active{transform:scale(.9)}.icon-btn.active.svelte-1wm2wdz{opacity:1;color:var(--ds-primary-color, #f6a785);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.1)}.icon-btn.svelte-1wm2wdz:disabled{cursor:progress;opacity:.3}.icon-btn.svelte-1wm2wdz:focus-visible{outline:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.5);outline-offset:2px;opacity:1}.icon-btn .ico{transition:transform .5s linear(0,.5 15%,1.1 45%,.98 70%,1)}.icon-btn .ico.flipped{transform:rotate(180deg)}.card-header.svelte-h6osgl{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.card-meta.svelte-h6osgl{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.entry-title.svelte-h6osgl{font-size:1.18rem;font-weight:800;color:var(--ds-ink, #2a2233);line-height:1.18;margin:0;padding-top:.5rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing:-.015em;position:relative}.entry-title.svelte-h6osgl:before{content:"";position:absolute;top:0;left:0;width:1.6rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--ds-primary-color, #f6a785),var(--ds-accent-color, #ec4899));opacity:.85}.card-actions.svelte-h6osgl{display:flex;align-items:center;gap:.25rem;flex-shrink:0;opacity:0;transform:translateY(3px);transition:opacity .2s ease,transform .28s linear(0,.4 14%,1.1 45%,.98 70%,1)}.entry-card:hover .card-actions,.entry-card:focus-within .card-actions{transform:translateY(0)}@media (hover: none){.card-actions.svelte-h6osgl{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.card-actions.svelte-h6osgl{transform:none;transition:opacity .2s ease}}@media (max-width: 767px){.card-header.svelte-h6osgl{flex-wrap:wrap;margin-bottom:.35rem}.card-meta.svelte-h6osgl{flex-basis:100%}.card-actions.svelte-h6osgl{margin-left:auto}.action-btn.svelte-h6osgl{min-width:40px;min-height:40px}}.action-btn.svelte-h6osgl{min-width:44px;min-height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ds-ink, #2a2233);opacity:.55;cursor:pointer;background:transparent;border:none;padding:0;transition:background .14s ease,opacity .14s ease,color .14s ease,transform .22s linear(0,.5 15%,1.18 40%,.97 65%,1)}.action-btn.svelte-h6osgl:hover{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.09);color:var(--ds-primary-color, #f6a785);opacity:1;transform:scale(1.12)}.action-btn.svelte-h6osgl:active{transform:scale(.9)}.action-btn.svelte-h6osgl:focus-visible{outline:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.5);outline-offset:2px;opacity:1}.action-btn.copy-done.svelte-h6osgl{color:var(--ds-success, #16a34a);opacity:1}.action-btn.shuffling.svelte-h6osgl{opacity:1;cursor:progress}@keyframes svelte-h6osgl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-btn.shuffling.svelte-h6osgl svg{animation:svelte-h6osgl-spin 1s linear infinite}.action-btn--danger.svelte-h6osgl:hover{background:rgba(var(--ds-attention-rgb, 201, 138, 94),.12);color:var(--ds-attention, #c98a5e)}.flip-scene.svelte-tu0s2z{position:relative;perspective:1600px}.flip-inner.svelte-tu0s2z{position:relative;transform-style:preserve-3d;transition:transform .62s linear(0,.22 8%,.86 30%,1.04 44%,.98 60%,1.01 76%,1)}.flip-inner.flipped.svelte-tu0s2z{transform:rotateY(180deg)}.flip-face.svelte-tu0s2z{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-back.svelte-tu0s2z{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.flip-front.collapsed.svelte-tu0s2z{max-height:10rem;overflow:hidden}.flip-front.collapsed.svelte-tu0s2z:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3.5rem;background:linear-gradient(to bottom,transparent,var(--ds-bg, #fffdf9));pointer-events:none;z-index:2}@media (prefers-reduced-motion: reduce){.flip-inner.svelte-tu0s2z{transition:none}}.tracker-row.svelte-1g6a8x4{display:flex;align-items:center;gap:.05rem}.tracker-pip.svelte-1g6a8x4{min-width:44px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:1rem;line-height:1;cursor:pointer;opacity:.45;filter:grayscale(.55);transition:opacity .18s ease,filter .18s ease,transform .22s linear(0,.5 15%,1.2 40%,.96 65%,1)}.tracker-pip.svelte-1g6a8x4:hover{opacity:.75;filter:grayscale(.2);transform:scale(1.12)}.tracker-pip.svelte-1g6a8x4:active{transform:scale(.88)}.tracker-pip.lit.svelte-1g6a8x4{opacity:1;filter:grayscale(0);transform:scale(1.05)}.tracker-pip.pop.svelte-1g6a8x4{animation:svelte-1g6a8x4-pip-pop .5s linear(0,.4 12%,1.35 38%,.9 60%,1.08 80%,1) both}@keyframes svelte-1g6a8x4-pip-pop{0%{transform:scale(.6) rotate(-8deg)}to{transform:scale(1.05) rotate(0)}}.tracker-pip.svelte-1g6a8x4:focus-visible{outline:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.5);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion: reduce){.tracker-pip.svelte-1g6a8x4,.tracker-pip.svelte-1g6a8x4:hover,.tracker-pip.svelte-1g6a8x4:active,.tracker-pip.lit.svelte-1g6a8x4,.tracker-pip.pop.svelte-1g6a8x4{transition:opacity .18s ease;transform:none;animation:none}}.card-header.svelte-1wnno8e{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.card-meta.svelte-1wnno8e{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.entry-card:hover .card-actions,.entry-card:focus-within .card-actions{opacity:1}.date-stamp.svelte-1wnno8e{position:absolute;top:.85rem;right:1rem;z-index:2;font-size:.66rem;font-weight:600;color:var(--ds-ink, #2a2233);opacity:.55;letter-spacing:.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.title-input.svelte-1wnno8e{font-size:1rem;font-weight:700;color:var(--ds-ink, #2a2233);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.05);border:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.25);border-radius:8px;padding:.3rem .6rem;width:100%;outline:none;line-height:1.4;font-family:inherit}.title-input.svelte-1wnno8e:focus{border-color:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.5);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.08)}.ambient-chip.svelte-1wnno8e{font-size:.65rem;font-family:inherit;letter-spacing:.03em;color:var(--ds-ink, #2a2233);opacity:.42;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:.18rem .5rem;cursor:default;transition:opacity .14s ease;white-space:nowrap}.ambient-chip.svelte-1wnno8e:hover{opacity:.7}.card-body.svelte-1wnno8e{position:relative}.easter-egg.svelte-1wnno8e{margin-top:.9rem;font-size:.82rem;font-weight:600;line-height:1.5;color:var(--ds-primary-color, #f6a785);opacity:.85;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:svelte-1wnno8e-egg-in .5s ease-out .15s both;display:inline-block;transition:transform .3s linear(0,.4 15%,1.15 45%,.97 70%,1)}.entry-card:hover .easter-egg.svelte-1wnno8e{transform:rotate(-1.5deg) translateY(-1px);opacity:1}@keyframes svelte-1wnno8e-egg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.85;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.entry-card:hover .easter-egg.svelte-1wnno8e{transform:none}}.back-inner.svelte-1wnno8e{display:flex;flex-direction:column;gap:.7rem;padding:.25rem 0}.inside-label.svelte-1wnno8e{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ds-primary-color, #f6a785);opacity:.5}.inside-text.svelte-1wnno8e{font-size:.92rem;line-height:1.75;color:var(--ds-ink, #2a2233);opacity:.86;margin:0;max-width:64ch}.inside-empty.svelte-1wnno8e{opacity:.62}.day-stats.svelte-1wnno8e{display:flex;flex-wrap:wrap;gap:.35rem .7rem;font-size:.64rem;font-weight:600;opacity:.55;letter-spacing:.02em;color:var(--ds-ink, #2a2233);padding-top:.15rem;border-top:1px solid rgba(0,0,0,.05)}.inside-ambient.svelte-1wnno8e{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.entry-prose.svelte-1wnno8e{color:var(--ds-ink, #2a2233);min-height:2.8rem}.entry-paragraph.svelte-1wnno8e{font-size:.92rem;line-height:1.7;margin:0 0 .85em;max-width:64ch;color:var(--ds-ink, #2a2233)}.entry-paragraph.svelte-1wnno8e:last-child{margin-bottom:0}.reveal-stream.svelte-1wnno8e{white-space:pre-wrap;display:inline}.reveal-cursor.svelte-1wnno8e{display:inline-block;width:.5ch;height:1.05em;margin-left:1px;transform:translateY(.18em);background:var(--ds-primary-color, #f6a785);opacity:.7;border-radius:1px;animation:svelte-1wnno8e-reveal-blink .9s steps(1) infinite}@keyframes svelte-1wnno8e-reveal-blink{0%,50%{opacity:.7}50.01%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.reveal-cursor.svelte-1wnno8e{animation:none;opacity:0}}.entry-list.svelte-1wnno8e{list-style:none;padding:0;margin:0 0 .85em;display:flex;flex-direction:column;gap:.35rem}.entry-list.svelte-1wnno8e li:where(.svelte-1wnno8e){font-size:.92rem;line-height:1.6;padding-left:1.5em;position:relative;max-width:64ch;color:var(--ds-ink, #2a2233)}.entry-list.svelte-1wnno8e li:where(.svelte-1wnno8e):before{content:"·";position:absolute;left:.4em;color:var(--ds-primary-color, #f6a785);font-weight:900;font-size:1.2em;line-height:1.4}.empty-body.svelte-1wnno8e{font-size:.88rem;color:var(--ds-ink, #2a2233);opacity:.6;font-style:italic}.edit-textarea.svelte-1wnno8e{width:100%;min-height:10rem;resize:vertical;border:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.25);border-radius:10px;padding:.75rem;font-size:.9rem;line-height:1.7;color:var(--ds-ink, #2a2233);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.03);font-family:inherit;outline:none;transition:border-color .15s ease;box-sizing:border-box}.edit-textarea.svelte-1wnno8e:focus{border-color:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.55);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.05)}.edit-actions.svelte-1wnno8e{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.save-btn.svelte-1wnno8e{border-radius:999px;background:var(--ds-primary-color, #f6a785);color:#fff;font-size:.82rem;font-weight:800;padding:.4rem 1.1rem;cursor:pointer;border:none;font-family:inherit;transition:filter .15s ease,transform .22s linear(0,.5 15%,1.18 40%,.97 65%,1)}.save-btn.svelte-1wnno8e:hover{filter:brightness(1.1);transform:translateY(-1px) scale(1.03)}.save-btn.svelte-1wnno8e:active{transform:scale(.95);filter:brightness(.95)}.save-btn.svelte-1wnno8e:focus-visible{outline:3px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.4);outline-offset:2px}.cancel-btn.svelte-1wnno8e{border-radius:999px;background:transparent;border:2px solid rgba(0,0,0,.12);color:var(--ds-ink, #2a2233);font-size:.82rem;font-weight:700;padding:.35rem 1rem;cursor:pointer;font-family:inherit;opacity:.6;transition:opacity .14s ease}.cancel-btn.svelte-1wnno8e:hover{opacity:1}.cancel-btn.svelte-1wnno8e:focus-visible{outline:2px solid rgba(0,0,0,.3);outline-offset:2px}.edit-hint.svelte-1wnno8e{font-size:.68rem;color:var(--ds-ink, #2a2233);opacity:.32;margin-left:auto}.card-footer.svelte-1wnno8e{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;min-height:36px;position:relative;z-index:1}.footer-controls.svelte-1wnno8e{display:flex;align-items:center;gap:.15rem;margin-left:auto}.edge-flip.svelte-1wnno8e{display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%);width:30px;height:46px;align-items:center;justify-content:center;border:none;border-radius:12px;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.06);color:var(--ds-primary-color, #f6a785);opacity:.5;cursor:pointer;z-index:3;transition:opacity .16s ease,transform .24s linear(0,.5 15%,1.18 40%,.97 65%,1),background .16s ease}.entry-card:hover .edge-flip.svelte-1wnno8e{opacity:.8}.edge-flip.svelte-1wnno8e:hover{opacity:1;transform:translateY(-50%) scale(1.1);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.14)}.edge-flip.svelte-1wnno8e:active{transform:translateY(-50%) scale(.9)}.edge-flip.active.svelte-1wnno8e{opacity:1;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.16)}.edge-flip.svelte-1wnno8e:focus-visible{outline:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.5);outline-offset:2px;opacity:1}@media (min-width: 768px) and (hover: hover){.edge-flip.svelte-1wnno8e{display:inline-flex}.flip-inline{display:none}}.ico.svelte-1wnno8e{transition:transform .5s linear(0,.5 15%,1.1 45%,.98 70%,1)}.ico.flipped.svelte-1wnno8e{transform:rotate(180deg)}.inline-moon.svelte-1wnno8e{display:inline-block;vertical-align:text-top;color:var(--ds-primary-color, #f6a785)}.stack-deck.svelte-1b9l662{position:relative;padding-top:8px;margin-bottom:1rem}.deck-layer.svelte-1b9l662{position:absolute;left:50%;top:0;height:40px;border-radius:18px 18px 0 0;background:var(--ds-bg, #fffdf9);border:2px solid rgba(0,0,0,.06);border-bottom:none;z-index:0;transition:transform .3s ease;animation:svelte-1b9l662-deck-settle .62s linear(0,.18 9%,.86 33%,1.06 48%,.98 64%,1.01 82%,1) both}.deck-1.svelte-1b9l662{width:92%;transform:translate(-50%) translateY(2px);opacity:.85;animation-delay:.05s}.deck-2.svelte-1b9l662{width:84%;transform:translate(-50%) translateY(-4px);opacity:.6;animation-delay:.02s}.stack-card{animation:svelte-1b9l662-card-land .5s linear(0,.42 13%,1.04 38%,.99 60%,1) both;animation-delay:.1s}@keyframes svelte-1b9l662-deck-settle{0%{transform:translate(-50%) translateY(16px) scaleX(.96);opacity:0}}@keyframes svelte-1b9l662-card-land{0%{transform:translateY(10px) scale(.985);opacity:0}}.stack-deck[style*="--layers: 1"].svelte-1b9l662 .deck-2:where(.svelte-1b9l662){display:none}.stack-head.svelte-1b9l662{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;position:relative;z-index:2}.stack-label.svelte-1b9l662{font-size:.95rem;font-weight:800;color:var(--ds-ink, #2a2233);letter-spacing:-.01em}.stack-label--drill.svelte-1b9l662{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:.15rem .1rem;margin:-.15rem -.1rem;font-family:inherit;cursor:pointer;border-radius:8px;transition:color .15s ease,transform .2s linear(0,.5 15%,1.12 40%,.97 65%,1)}.stack-label--drill.svelte-1b9l662:hover{color:var(--ds-primary-color, #f6a785)}.stack-label--drill.svelte-1b9l662:active{transform:scale(.97)}.stack-label--drill.svelte-1b9l662:focus-visible{outline:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.5);outline-offset:2px}.drill-caret.svelte-1b9l662{display:inline-block;font-size:.7rem;opacity:.5;transition:transform .24s linear(0,.5 15%,1.12 40%,.97 65%,1)}.drill-caret.open.svelte-1b9l662{transform:rotate(90deg);opacity:.8}.stack-meta.svelte-1b9l662{display:flex;align-items:baseline;gap:.5rem}.stack-trackers.svelte-1b9l662{font-size:.64rem;font-weight:600;color:var(--ds-ink, #2a2233);opacity:.5}.stack-count.svelte-1b9l662{font-size:.64rem;font-weight:600;color:var(--ds-ink, #2a2233);opacity:.55}.distil-btn.svelte-1b9l662{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .5rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;color:var(--ds-primary-color, #f6a785);opacity:.85;transition:opacity .15s ease,transform .2s ease}.distil-btn.svelte-1b9l662:hover{opacity:1;transform:translate(2px)}.distil-btn.svelte-1b9l662:disabled{cursor:progress}.distil-arrow.svelte-1b9l662{transition:transform .2s ease}.distil-btn.svelte-1b9l662:hover .distil-arrow:where(.svelte-1b9l662){transform:translate(3px)}.stack-error.svelte-1b9l662{font-size:.74rem;color:var(--ds-attention-ink, #8a5a3a);opacity:.8;margin:.4rem 0 0}.stack-back-inner.svelte-1b9l662{display:flex;flex-direction:column;gap:.5rem}.stack-text.svelte-1b9l662{font-size:.9rem;line-height:1.7;color:var(--ds-ink, #2a2233);margin:0;white-space:pre-wrap}.inside-label.svelte-1b9l662{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ds-primary-color, #f6a785);opacity:.5}.stack-stats.svelte-1b9l662{display:flex;flex-direction:column;gap:.6rem}.stats-row.svelte-1b9l662{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.stats-row--trackers.svelte-1b9l662{font-size:.7rem;font-weight:600;opacity:.7;letter-spacing:.02em}.stat-chip.svelte-1b9l662{font-size:.72rem;font-weight:600;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:.22rem .6rem;color:var(--ds-ink, #2a2233);opacity:.8;white-space:nowrap}.stat-tag.svelte-1b9l662{font-size:.66rem;font-weight:600;color:var(--ds-primary-color, #f6a785);opacity:.65;letter-spacing:.01em}.stats-notes.svelte-1b9l662{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.62rem;opacity:.5;font-weight:500;letter-spacing:.02em;color:var(--ds-ink, #2a2233);padding-top:.15rem;border-top:1px solid rgba(0,0,0,.06)}.stats-notes.svelte-1b9l662 strong:where(.svelte-1b9l662){font-weight:700;opacity:.8}.stack-controls.svelte-1b9l662{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.5rem;position:relative;z-index:2}.dots.svelte-1b9l662{display:inline-flex;gap:.3rem}.dots.svelte-1b9l662 span:where(.svelte-1b9l662){width:7px;height:7px;border-radius:50%;background:currentColor;animation:svelte-1b9l662-dot-pulse 1.1s ease-in-out infinite}.dots.svelte-1b9l662 span:where(.svelte-1b9l662):nth-child(2){animation-delay:.18s}.dots.svelte-1b9l662 span:where(.svelte-1b9l662):nth-child(3){animation-delay:.36s}@keyframes svelte-1b9l662-dot-pulse{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.stack-card{animation:none}.dots.svelte-1b9l662 span:where(.svelte-1b9l662){animation:none}}.branch.svelte-1iyp760{display:flex;flex-direction:column;gap:1rem}.branch-children.svelte-1iyp760{display:flex;flex-direction:column;gap:1rem;margin-left:.85rem;padding-left:.85rem;border-left:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.12);animation:svelte-1iyp760-branch-open .42s linear(0,.5 14%,1.04 38%,.99 60%,1) both}@keyframes svelte-1iyp760-branch-open{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.branch-children.svelte-1iyp760{animation:none}}.recall-inner.svelte-5ugpph{display:flex;flex-direction:column;min-height:180px;height:100%;position:relative;z-index:1}.recall-header.svelte-5ugpph{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.header-meta.svelte-5ugpph{display:flex;flex-direction:column;gap:.1rem}.recall-kicker.svelte-5ugpph{font-size:.64rem;font-weight:800;text-transform:uppercase;color:var(--ds-primary-color, #f6a785);letter-spacing:.05em}.recall-title.svelte-5ugpph{font-size:1.15rem;font-weight:850;color:var(--ds-ink, #2a2233);margin:0}.close-btn.svelte-5ugpph{background:transparent;border:none;color:var(--ds-ink, #2a2233);opacity:.45;cursor:pointer;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1),background-color .15s ease}.close-btn.svelte-5ugpph:hover{opacity:.9;transform:scale(1.1);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.1)}.close-btn.svelte-5ugpph:active{transform:scale(.9)}.recall-body.svelte-5ugpph{flex:1;display:flex;flex-direction:column}.input-state.svelte-5ugpph,.result-state.svelte-5ugpph{display:flex;flex-direction:column;gap:.75rem;height:100%}.recall-textarea.svelte-5ugpph{width:100%;border:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.25);border-radius:12px;padding:.65rem .75rem;font-size:.85rem;line-height:1.45;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.03);color:var(--ds-ink, #2a2233);caret-color:var(--ds-accent-color, #f59e4b);resize:none;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.recall-textarea.svelte-5ugpph:focus{border-color:var(--ds-primary-color, #f6a785);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.05);box-shadow:0 0 0 3px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.14)}.action-row.svelte-5ugpph{display:flex;justify-content:flex-end;gap:.5rem}.btn-ask.svelte-5ugpph{display:inline-flex;align-items:center;gap:.4rem;background:var(--ds-primary-color, #f6a785);color:#fff;border:2px solid var(--ds-primary-color, #f6a785);font-size:.75rem;font-weight:700;padding:.35rem 1rem;border-radius:999px;cursor:pointer;transition:filter .12s ease,transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1)}.btn-ask.svelte-5ugpph:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px) scale(1.04)}.btn-ask.svelte-5ugpph:active:not(:disabled){transform:scale(.94)}.btn-ask.svelte-5ugpph:disabled{opacity:.5;cursor:not-allowed}.btn-clear.svelte-5ugpph{background:transparent;color:var(--ds-ink, #2a2233);border:2px solid rgba(42,34,51,.15);font-size:.75rem;font-weight:700;padding:.35rem 1rem;border-radius:999px;cursor:pointer;opacity:.8;transition:opacity .12s ease,background-color .12s ease}.btn-clear.svelte-5ugpph:hover{opacity:1;background:#2a22330a}.reflection-text.svelte-5ugpph{font-size:.86rem;line-height:1.55;color:var(--ds-ink, #2a2233);margin:0;min-height:2.4em;white-space:pre-wrap}.reference-tags.svelte-5ugpph{display:flex;flex-wrap:wrap;gap:.35rem;border-top:1px dashed rgba(var(--ds-primary-color-rgb, 246, 167, 133),.3);padding-top:.6rem}.ref-tag.svelte-5ugpph{font-size:.7rem;font-weight:700;background:var(--ds-bg, #fffdf9);color:var(--ds-primary-color, #f6a785);border:1.5px solid var(--ds-primary-color, #f6a785);padding:.18rem .6rem;border-radius:999px;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1)}.ref-tag.svelte-5ugpph:hover{background:var(--ds-primary-color, #f6a785);color:#fff;transform:translateY(-1.5px) scale(1.05)}.ref-tag.svelte-5ugpph:active{transform:scale(.94)}.result-actions.svelte-5ugpph{display:flex;justify-content:flex-end;margin-top:.25rem}.btn-reset.svelte-5ugpph{background:transparent;color:var(--ds-primary-color, #f6a785);border:2px solid var(--ds-primary-color, #f6a785);font-size:.72rem;font-weight:700;padding:.3rem .9rem;border-radius:999px;cursor:pointer;transition:background-color .12s ease,transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1)}.btn-reset.svelte-5ugpph:hover{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.08);transform:translateY(-1px)}.recall-status.svelte-5ugpph{position:absolute;bottom:-.25rem;left:0;right:0;text-align:center;font-size:.72rem;color:var(--ds-primary-color, #f6a785);opacity:.75;display:flex;align-items:center;justify-content:center;gap:.15rem}.loading-dot.svelte-5ugpph{animation:svelte-5ugpph-blink 1.4s infinite both;font-weight:900}.loading-dot.svelte-5ugpph:nth-child(2){animation-delay:.2s}.loading-dot.svelte-5ugpph:nth-child(3){animation-delay:.4s}@keyframes svelte-5ugpph-blink{0%,to{opacity:.2}20%{opacity:1}}.recall-error.svelte-5ugpph{font-size:.75rem;color:var(--ds-attention-ink, #8a5a3a);background:rgba(var(--ds-attention-rgb, 201, 138, 94),.08);border-radius:8px;padding:.45rem .75rem;margin-top:.5rem}@media (prefers-reduced-motion: reduce){.loading-dot.svelte-5ugpph{animation:none}.close-btn.svelte-5ugpph,.btn-ask.svelte-5ugpph,.ref-tag.svelte-5ugpph,.btn-reset.svelte-5ugpph{transition:none}.close-btn.svelte-5ugpph:hover,.btn-ask.svelte-5ugpph:hover:not(:disabled),.ref-tag.svelte-5ugpph:hover,.btn-reset.svelte-5ugpph:hover{transform:none}}.empty-state.svelte-8w97hg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.2rem 1rem;text-align:center;gap:.75rem}.empty-book.svelte-8w97hg{opacity:.7;margin-bottom:.25rem;animation:svelte-8w97hg-book-float 4.2s ease-in-out infinite}@keyframes svelte-8w97hg-book-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion: reduce){.empty-book.svelte-8w97hg{animation:none}}.empty-headline.svelte-8w97hg{font-size:1.15rem;font-weight:800;color:var(--ds-ink, #2a2233);margin:0;line-height:1.25}.empty-sub.svelte-8w97hg{font-size:.85rem;line-height:1.7;color:var(--ds-ink, #2a2233);opacity:.48;margin:0;max-width:28ch}.empty-card-wrapper.svelte-8w97hg{width:100%;max-width:36rem;margin:.5rem auto 1.5rem;padding:0 1rem}.timeline.svelte-8w97hg{display:flex;flex-direction:column;gap:0;padding-bottom:2.5rem}.timeline-header-actions.svelte-8w97hg{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.125rem;align-self:center}.zoom-row.svelte-8w97hg{display:flex;gap:.15rem;padding:.2rem;border-radius:999px;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.06)}.recall-toggle-btn.svelte-8w97hg{min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.06);color:var(--ds-ink, #2a2233);opacity:.62;cursor:pointer;transition:opacity .15s ease,background .15s ease,transform .22s linear(0,.5 15%,1.12 40%,.97 65%,1)}.recall-toggle-btn.svelte-8w97hg:hover{opacity:.9;transform:translateY(-1px) scale(1.06)}.recall-toggle-btn.active.svelte-8w97hg{opacity:1;color:var(--ds-primary-color, #f6a785);background:var(--ds-bg, #fffdf9);box-shadow:1.5px 2px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.55)}.recall-toggle-btn.svelte-8w97hg:active{transform:scale(.94)}.recall-card-wrapper.svelte-8w97hg{width:100%;max-width:36rem;margin:0 auto 1.5rem}.zoom-pill.svelte-8w97hg{min-height:36px;padding:0 .85rem;border:none;background:transparent;border-radius:999px;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:capitalize;color:var(--ds-ink, #2a2233);opacity:.62;cursor:pointer;transition:opacity .15s ease,background .15s ease,transform .22s linear(0,.5 15%,1.12 40%,.97 65%,1)}.zoom-pill.svelte-8w97hg:hover{opacity:.9;transform:translateY(-1px)}.zoom-pill.active.svelte-8w97hg{opacity:1;color:var(--ds-primary-color, #f6a785);background:var(--ds-bg, #fffdf9);box-shadow:1.5px 2px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.55)}.zoom-pill.svelte-8w97hg:active{transform:scale(.94)}.zoom-pill.svelte-8w97hg:focus-visible{outline:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.5);outline-offset:2px}.period-thin.svelte-8w97hg{display:flex;align-items:baseline;gap:.5rem;padding:.6rem .25rem;margin-bottom:.5rem;opacity:.5}.period-thin-label.svelte-8w97hg{font-size:.88rem;font-weight:700;color:var(--ds-ink, #2a2233)}.period-thin-note.svelte-8w97hg{font-size:.64rem;opacity:.7}.week-group.svelte-8w97hg{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.week-group.svelte-8w97hg .stack-deck{margin-bottom:0}.week-group.svelte-8w97hg:last-child{margin-bottom:0}.cards-stack.svelte-8w97hg{display:flex;flex-direction:column;gap:1rem}.deck.svelte-pt0k9u{display:flex;flex-direction:column;gap:.75rem}.deck-track.svelte-pt0k9u{--slide-w: min(86vw, 380px);display:flex;gap:0;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;touch-action:pan-x;overscroll-behavior-x:contain;padding-inline:calc((100vw - var(--slide-w)) / 2);scroll-padding-inline:calc((100vw - var(--slide-w)) / 2);align-items:start;scrollbar-width:none;outline:none}.deck-track.svelte-pt0k9u::-webkit-scrollbar{display:none}.deck-slide.svelte-pt0k9u{flex:0 0 var(--slide-w);scroll-snap-align:center;scroll-snap-stop:always;min-width:0}.deck-slide--landed{animation:svelte-pt0k9u-deck-land .6s linear(0,.4 15%,1.06 45%,.98 70%,1) both}@keyframes svelte-pt0k9u-deck-land{0%{transform:scale(.97)}}@media (prefers-reduced-motion: reduce){.deck-slide--landed{animation:none}}.deck-empty.svelte-pt0k9u{display:grid;place-items:center;min-height:12rem}.deck-scope.svelte-pt0k9u{display:inline-flex;align-items:center;align-self:center;min-height:44px;margin-bottom:.4rem;padding:.25rem .75rem;border-radius:999px;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.08);border:none;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--ds-primary-color, #f6a785);opacity:.7;transition:opacity .15s ease,transform .15s ease}.deck-scope.svelte-pt0k9u:hover{opacity:1;transform:translate(-2px)}.period-thin.svelte-pt0k9u{display:flex;flex-direction:column;gap:.3rem;padding:1.5rem .5rem;opacity:.5;text-align:center}.period-thin-label.svelte-pt0k9u{font-size:.95rem;font-weight:700;color:var(--ds-ink, #2a2233)}.period-thin-note.svelte-pt0k9u{font-size:.64rem;opacity:.7}.deck-bar.svelte-pt0k9u{display:flex;flex-direction:column;align-items:center;gap:.55rem}.deck-counter.svelte-pt0k9u{font-size:.68rem;opacity:.6;letter-spacing:.04em;color:var(--ds-ink, #2a2233);-webkit-user-select:none;-moz-user-select:none;user-select:none}.deck-rail.svelte-pt0k9u{display:flex;align-self:center;gap:.15rem;padding:.2rem;border-radius:999px;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.06)}.deck-pill.svelte-pt0k9u{min-height:40px;padding:0 1rem;border:none;background:transparent;border-radius:999px;font-family:inherit;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:capitalize;color:var(--ds-ink, #2a2233);opacity:.62;cursor:pointer;transition:opacity .15s ease,background .15s ease,transform .22s linear(0,.5 15%,1.12 40%,.97 65%,1)}.deck-pill.active.svelte-pt0k9u{opacity:1;color:var(--ds-primary-color, #f6a785);background:var(--ds-bg, #fffdf9);box-shadow:1.5px 2px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.55)}.deck-pill.svelte-pt0k9u:active{transform:scale(.94)}.deck-pill.svelte-pt0k9u:focus-visible{outline:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.5);outline-offset:2px}.deck-bar-left.svelte-pt0k9u{display:flex;align-items:center;gap:.5rem}.deck-search-btn.svelte-pt0k9u{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.06);color:var(--ds-ink, #2a2233);opacity:.6;cursor:pointer;transition:opacity .15s ease,background-color .15s ease,transform .15s ease}.deck-search-btn.svelte-pt0k9u:hover{opacity:.9}.deck-search-btn.active.svelte-pt0k9u{opacity:1;color:var(--ds-primary-color, #f6a785);background:var(--ds-bg, #fffdf9);box-shadow:1.5px 2px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.55);border:1px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.15)}.deck-search-btn.svelte-pt0k9u:active{transform:scale(.9)}.empty-state.svelte-pt0k9u{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.8rem 1rem;text-align:center;gap:.6rem}.empty-book.svelte-pt0k9u{opacity:.7;margin-bottom:.2rem;animation:svelte-pt0k9u-book-float 4.2s ease-in-out infinite}@keyframes svelte-pt0k9u-book-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.empty-book.svelte-pt0k9u{animation:none}}.empty-headline.svelte-pt0k9u{font-size:1.1rem;font-weight:800;color:var(--ds-ink, #2a2233);margin:0;line-height:1.25}.empty-sub.svelte-pt0k9u{font-size:.8rem;line-height:1.5;color:var(--ds-ink, #2a2233);opacity:.55;margin:0;max-width:24ch}.old-page.svelte-qswmvk{width:100%;max-width:36rem;margin:0 auto;border:2px solid rgba(var(--ds-accent-color-rgb, 245, 158, 75),.28);border-radius:16px;background:linear-gradient(135deg,rgba(var(--ds-accent-color-rgb, 245, 158, 75),.07),var(--ds-bg, #fffdf9) 60%);box-shadow:2px 3px rgba(var(--ds-accent-color-rgb, 245, 158, 75),.14);overflow:hidden;animation:svelte-qswmvk-old-page-in .55s cubic-bezier(.19,1,.22,1) .35s both;transition:box-shadow .25s ease}.old-page.svelte-qswmvk:hover{box-shadow:3px 4px rgba(var(--ds-accent-color-rgb, 245, 158, 75),.2)}@keyframes svelte-qswmvk-old-page-in{0%{opacity:0;transform:translateY(6px)}}.old-page__row.svelte-qswmvk{display:flex;align-items:stretch}.old-page__head.svelte-qswmvk{flex:1;min-width:0;min-height:48px;display:flex;align-items:center;gap:.55rem;padding:.4rem .2rem .4rem .9rem;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.old-page__icon.svelte-qswmvk{flex-shrink:0;font-size:.9rem;color:var(--ds-accent-color, #f59e4b);opacity:.9}.old-page__kicker.svelte-qswmvk{flex-shrink:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ds-accent-color, #f59e4b)}.old-page__title.svelte-qswmvk{flex:1;min-width:0;font-size:.88rem;font-weight:700;color:var(--ds-ink, #2a2233);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.old-page__caret.svelte-qswmvk{flex-shrink:0;font-size:.8rem;color:var(--ds-ink, #2a2233);opacity:.45;transition:transform .3s linear(0,.4 15%,1.12 45%,.98 70%,1)}.old-page__caret.turned.svelte-qswmvk{transform:rotate(180deg)}.old-page__dismiss.svelte-qswmvk{flex-shrink:0;width:44px;border:none;background:transparent;color:var(--ds-ink, #2a2233);opacity:.4;font-size:1.05rem;cursor:pointer;transition:opacity .15s ease,transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1)}.old-page__dismiss.svelte-qswmvk:hover{opacity:.9;transform:scale(1.15)}.old-page__dismiss.svelte-qswmvk:active{transform:scale(.88)}.old-page__head.svelte-qswmvk:focus-visible,.old-page__dismiss.svelte-qswmvk:focus-visible{outline:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.5);outline-offset:-2px;border-radius:12px}.old-page__body.svelte-qswmvk{position:relative;padding:.35rem 1rem .9rem}.old-page__date.svelte-qswmvk{position:absolute;top:.15rem;right:1rem;font-size:.62rem;font-weight:600;color:var(--ds-ink, #2a2233);opacity:.55}.old-page__text.svelte-qswmvk{margin:0;font-size:.82rem;line-height:1.65;color:var(--ds-ink, #2a2233);white-space:pre-wrap;max-height:16rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media (prefers-reduced-motion: reduce){.old-page.svelte-qswmvk{animation:none}.old-page__caret.svelte-qswmvk,.old-page__dismiss.svelte-qswmvk{transition:opacity .15s ease}}.lock-screen-inner.svelte-1yqvi6d{animation:svelte-1yqvi6d-lock-fade-in .4s ease-out}@keyframes svelte-1yqvi6d-lock-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.lock-mascot.svelte-1yqvi6d{width:72px;height:72px;margin-bottom:-.35rem}.lock-mascot.opening.svelte-1yqvi6d{animation:svelte-1yqvi6d-mascot-wake .45s linear(0,.4 20%,1.15 55%,.95 80%,1) both}@keyframes svelte-1yqvi6d-mascot-wake{30%{transform:translateY(-6px) scale(1.06)}to{transform:translateY(0) scale(1)}}.dots-display.svelte-1yqvi6d{display:flex;gap:.85rem;margin:.25rem 0}.dot.svelte-1yqvi6d{width:14px;height:14px;border:2px solid var(--ds-ink, #2a2233);border-radius:50%;background:transparent;transition:background-color .15s ease,border-color .15s ease,transform .22s linear(0,.5 15%,1.3 45%,.95 70%,1)}.dot.filled.svelte-1yqvi6d{background:var(--ds-ink, #2a2233);transform:scale(1.15)}.dots-display.error.svelte-1yqvi6d .dot.filled:where(.svelte-1yqvi6d){background:var(--ds-attention, #c98a5e);border-color:var(--ds-attention, #c98a5e)}.dots-display.opening.svelte-1yqvi6d .dot:where(.svelte-1yqvi6d){background:var(--ds-primary-color, #f6a785);border-color:var(--ds-primary-color, #f6a785);transform:scale(1.25)}.dots-display.opening.svelte-1yqvi6d .dot:where(.svelte-1yqvi6d):nth-child(2){transition-delay:.05s}.dots-display.opening.svelte-1yqvi6d .dot:where(.svelte-1yqvi6d):nth-child(3){transition-delay:.1s}.dots-display.opening.svelte-1yqvi6d .dot:where(.svelte-1yqvi6d):nth-child(4){transition-delay:.15s}.dots-display.shake.svelte-1yqvi6d{animation:svelte-1yqvi6d-shake-dots .4s ease-in-out}@keyframes svelte-1yqvi6d-shake-dots{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.breath-note.svelte-1yqvi6d{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--ds-attention-ink, #8a5a3a);margin:-.5rem 0 0}.keypad-grid.svelte-1yqvi6d{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;width:100%;max-width:240px;transition:opacity .3s ease}.keypad-grid.resting.svelte-1yqvi6d{opacity:.45}.key-btn.svelte-1yqvi6d{min-height:52px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800;border:2px solid var(--ds-ink, #2a2233);background:var(--ds-bg, #fffdf9);border-radius:12px;cursor:pointer;box-shadow:2px 2px 0 var(--ds-ink, #2a2233);transition:transform .08s ease,box-shadow .08s ease,background-color .15s ease}.key-btn.svelte-1yqvi6d:hover:not(:disabled){background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.06)}.key-btn.svelte-1yqvi6d:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.key-btn.svelte-1yqvi6d:disabled{cursor:default}.key-btn-clear.svelte-1yqvi6d{color:var(--ds-attention, #c98a5e);border-color:var(--ds-attention, #c98a5e);box-shadow:2px 2px 0 var(--ds-attention, #c98a5e)}.key-btn-clear.svelte-1yqvi6d:hover:not(:disabled){background:rgba(var(--ds-attention-rgb, 201, 138, 94),.08)}.key-btn-clear.svelte-1yqvi6d:active:not(:disabled){box-shadow:none}.key-btn-action.svelte-1yqvi6d{color:var(--ds-primary-color, #f6a785)}.lock-title.svelte-1yqvi6d{color:var(--ds-ink, #2a2233)}.cut-link.svelte-1yqvi6d{min-height:44px;padding:0 .75rem;font-size:.74rem;font-weight:700;color:var(--ds-attention-ink, #8a5a3a);opacity:.55;background:none;border:none;cursor:pointer;transition:opacity .2s ease}.cut-link.svelte-1yqvi6d:hover{opacity:1;text-decoration:underline}.cut-link--do.svelte-1yqvi6d{opacity:.85}.cut-confirm.svelte-1yqvi6d{text-align:center}.cut-confirm.svelte-1yqvi6d p:where(.svelte-1yqvi6d){font-size:.78rem;line-height:1.5;color:var(--ds-ink, #2a2233);opacity:.7;margin:0 0 .25rem}.cut-actions.svelte-1yqvi6d{display:flex;justify-content:center;gap:.5rem}@media (prefers-reduced-motion: reduce){.lock-screen-inner.svelte-1yqvi6d,.lock-mascot.opening.svelte-1yqvi6d,.dots-display.shake.svelte-1yqvi6d{animation:none}.dot.svelte-1yqvi6d{transition:none}}.ws-mesh.svelte-1mvfkqz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(90% 80% at 12% 14%,rgba(var(--ds-primary-color-rgb, 246, 167, 133),.38),transparent 72%),radial-gradient(85% 75% at 88% 22%,rgba(var(--ds-accent-color-rgb, 245, 158, 75),.32),transparent 72%),radial-gradient(100% 90% at 50% 100%,rgba(var(--ds-primary-color-rgb, 246, 167, 133),.3),transparent 78%),radial-gradient(75% 70% at 70% 60%,rgba(var(--ds-accent-color-rgb, 245, 158, 75),.16),transparent 70%),var(--ds-bg, #fff6e6);background-size:200% 200%;animation:svelte-1mvfkqz-mesh-drift 38s ease-in-out infinite alternate;will-change:background-position,transform}@keyframes svelte-1mvfkqz-mesh-drift{0%{background-position:0% 0%,100% 0%,50% 100%,60% 50%}to{background-position:16% 10%,84% 16%,46% 88%,72% 62%}}.ws-grain.svelte-1mvfkqz{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:160px 160px}.ws-mesh.live.svelte-1mvfkqz{filter:saturate(calc(1 + var(--level, 0) * .55)) brightness(calc(1 + var(--level, 0) * .1));transform:scale(calc(1 + var(--level, 0) * .025));transition:filter .1s linear,transform .1s linear}@media (prefers-reduced-motion: reduce){.ws-mesh.svelte-1mvfkqz{animation:none}.ws-mesh.live.svelte-1mvfkqz{transform:none;transition:none}}.radio-toggle-wrap.svelte-kxb94j{display:flex;align-items:center;gap:.4rem}.radio-btn.svelte-kxb94j{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:999px;border:1.5px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.35);background:transparent;color:rgba(var(--ds-ink, 42, 34, 51),.45);font-family:inherit;font-size:.95rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.radio-btn.svelte-kxb94j:hover{border-color:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.7);color:var(--ds-ink, #2a2233);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.08)}.radio-btn.svelte-kxb94j:focus-visible{outline:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.6);outline-offset:2px}.radio-btn.radio-playing.svelte-kxb94j{border-color:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.7);color:var(--ds-accent-color, #f59e4b);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.1);box-shadow:0 0 8px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.22)}.radio-btn.radio-loading.svelte-kxb94j{border-color:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.5);color:rgba(var(--ds-accent-color, #f59e4b),.7);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.07);animation:svelte-kxb94j-radio-pulse-btn 1.4s ease-in-out infinite}@keyframes svelte-kxb94j-radio-pulse-btn{0%,to{opacity:1}50%{opacity:.55}}.radio-icon.svelte-kxb94j{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em}.radio-glyph.svelte-kxb94j{font-size:.9em;opacity:.7;line-height:1}.radio-pulse.svelte-kxb94j{font-size:1.1em;line-height:1}.eq-bars.svelte-kxb94j{display:inline-flex;align-items:flex-end;gap:1.5px;height:10px}.bar.svelte-kxb94j{display:block;width:2px;border-radius:1px;background:currentColor;transform-origin:bottom}.bar-1.svelte-kxb94j{height:5px;animation:svelte-kxb94j-eq-bounce .9s ease-in-out infinite}.bar-2.svelte-kxb94j{height:9px;animation:svelte-kxb94j-eq-bounce .75s ease-in-out infinite .15s}.bar-3.svelte-kxb94j{height:7px;animation:svelte-kxb94j-eq-bounce .85s ease-in-out infinite .05s}.bar-4.svelte-kxb94j{height:4px;animation:svelte-kxb94j-eq-bounce 1.05s ease-in-out infinite .25s}@keyframes svelte-kxb94j-eq-bounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(.25)}}@media (prefers-reduced-motion: reduce){.bar.svelte-kxb94j{animation:none!important}.radio-btn.radio-loading.svelte-kxb94j{animation:none}}.radio-error.svelte-kxb94j{font-size:.6rem;color:rgba(var(--ds-ink, 42, 34, 51),.4);letter-spacing:.02em}.focus-dialog.svelte-1xlubrd{padding:0;border:0;background:transparent;width:100vw;height:100vh;max-width:100vw;max-height:100vh;overflow:hidden}.focus-dialog.svelte-1xlubrd::backdrop{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.1)}.ws-fx.svelte-1xlubrd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.ws-stage.svelte-1xlubrd{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:2;width:min(960px,92vw);height:min(82vh,900px);display:flex;flex-direction:column;gap:1.1rem;padding:clamp(2rem,5vw,4rem);border-radius:2.25rem;background:#fffdf96b;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border:1.5px solid rgba(255,255,255,.55);box-shadow:0 30px 80px -20px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.4),inset 0 1px #fff9;animation:svelte-1xlubrd-ws-in .5s cubic-bezier(.34,1.56,.64,1) both}.ws-title.svelte-1xlubrd{background:transparent;border:0;outline:none;font-size:1.25rem;font-weight:800;color:var(--ds-ink, #2a2233);padding-right:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-title.svelte-1xlubrd::-moz-placeholder{color:var(--ds-ink, #2a2233);opacity:.32}.ws-title.svelte-1xlubrd::placeholder{color:var(--ds-ink, #2a2233);opacity:.32}.ws-text.svelte-1xlubrd{flex:1;overflow-y:auto;outline:none;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(1.15rem,2.2vw,1.5rem);color:var(--ds-ink, #2a2233);caret-color:var(--ds-accent-color, #f59e4b)}.ws-text.svelte-1xlubrd:empty:before{content:"How did today go?";color:var(--ds-ink, #2a2233);opacity:.3;pointer-events:none}.ws-text.svelte-1xlubrd::-moz-selection{background:rgba(var(--ds-accent-color-rgb, 245, 158, 75),.28)}.ws-text.svelte-1xlubrd::selection{background:rgba(var(--ds-accent-color-rgb, 245, 158, 75),.28)}.ws-controls.svelte-1xlubrd{position:absolute;top:1.1rem;right:1.1rem;display:flex;align-items:center;gap:.5rem;z-index:3}.ws-ctl.svelte-1xlubrd{width:2.5rem;height:2.5rem;border-radius:999px;border:0;display:grid;place-items:center;font-size:1.15rem;line-height:1;cursor:pointer;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.12);color:var(--ds-ink, #2a2233);transition:transform .2s linear(0,.5 15%,1.12 40%,.97 65%,1),background .16s ease}.ws-ctl.svelte-1xlubrd:hover{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.22)}.ws-ctl.svelte-1xlubrd:active{transform:scale(.9)}.ws-ctl.svelte-1xlubrd:focus-visible{outline:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.6);outline-offset:2px}.ws-ctl.live.svelte-1xlubrd{background:rgba(var(--ds-accent-color-rgb, 245, 158, 75),.85);color:#fff;box-shadow:0 0 calc(8px + var(--level, 0) * 26px) rgba(var(--ds-accent-color-rgb, 245, 158, 75),calc(.4 + var(--level, 0) * .4))}.ws-ctl.connecting.svelte-1xlubrd{background:rgba(var(--ds-accent-color-rgb, 245, 158, 75),.35);animation:svelte-1xlubrd-ctl-warmup .9s ease-in-out infinite}@keyframes svelte-1xlubrd-ctl-warmup{50%{transform:scale(1.08);opacity:.75}}@keyframes svelte-1xlubrd-ws-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@media (max-width: 767px){.ws-stage.svelte-1xlubrd{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0;border:none;padding:1.2rem;gap:.8rem;box-shadow:none;position:fixed;top:0;right:0;bottom:0;left:0;margin:0}.ws-title.svelte-1xlubrd{font-size:1.15rem;padding-right:7.5rem}.ws-text.svelte-1xlubrd{font-size:1.1rem;line-height:1.65}.ws-controls.svelte-1xlubrd{top:.9rem;right:.9rem}.ws-ctl.svelte-1xlubrd{width:2.75rem;height:2.75rem;font-size:1.05rem}.ws-shortcut.svelte-1xlubrd{display:none}}@media (prefers-reduced-motion: reduce){.ws-stage.svelte-1xlubrd,.ws-ctl.connecting.svelte-1xlubrd{animation:none}}.ws-footer.svelte-1xlubrd{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.64rem;font-weight:600;letter-spacing:.03em;color:var(--ds-ink, #2a2233);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.ws-word-count.svelte-1xlubrd{opacity:.3}.ws-shortcut.svelte-1xlubrd{opacity:.15}.ws-live-notice.svelte-1xlubrd{color:var(--ds-attention-ink, #8a5a3a);font-weight:700}.record-btn.svelte-jcoegz{position:relative;isolation:isolate;overflow:hidden;width:90%;min-width:280px;max-width:420px;height:64px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:0 1.75rem;border-radius:999px;border:none;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;font-family:inherit;color:#000;background-image:linear-gradient(to right,#fbbf24,#f59e0bf5);box-shadow:0 4px 6px -1px #fbbf2433,0 2px 4px -1px #0000001a,inset 0 1px #ffffff26;transition:transform .22s linear(0,.5 10%,1.18 35%,.97 60%,1),box-shadow .25s ease,border-color .25s ease,background .3s ease;will-change:transform}@media (min-width: 640px){.record-btn.svelte-jcoegz{width:85%}}.record-btn.is-idle.svelte-jcoegz{animation:svelte-jcoegz-btn-breathe 4.8s ease-in-out infinite}@keyframes svelte-jcoegz-btn-breathe{0%,to{box-shadow:0 4px 6px -1px #fbbf2433,0 2px 4px -1px #0000001a,0 0 8px 1px #fbbf2424}50%{box-shadow:0 4px 7px -1px #fbbf2438,0 2px 4px -1px #0000001a,0 0 12px 2px #fbbf2433}}.record-btn.svelte-jcoegz:hover{transform:translateY(-1px) scale(1.02);background-image:linear-gradient(to right,#fcd34d,#fbbf24);box-shadow:0 6px 10px -2px #fbbf2440,0 4px 6px -1px #0000001a,inset 0 1px #fff3}.record-btn.svelte-jcoegz:active{transform:translateY(1px) scale(.98);background-image:linear-gradient(to right,#f59e0b,#ea580cf2);box-shadow:0 2px 4px -1px #fbbf2426,0 1px 2px -1px #0000001a,inset 0 1px 3px #0000001a}.record-btn.svelte-jcoegz:focus-visible{outline:3px solid #ffd65c;outline-offset:2px}.record-btn.is-recording.svelte-jcoegz{animation:svelte-jcoegz-rec-breathe 2s ease-in-out infinite}@keyframes svelte-jcoegz-rec-breathe{0%,to{box-shadow:0 0 0 1px #fbbf2457,0 8px 18px -8px #fb923c70}50%{box-shadow:0 0 0 2px #fbbf2480,0 10px 24px -6px #fb923c8c}}.fill-track.svelte-jcoegz{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit}.fill.svelte-jcoegz{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(var(--progress-ratio, 0));transform-origin:left center;background:linear-gradient(90deg,rgba(var(--ds-primary-color-rgb, 246, 167, 133),.55),rgba(var(--ds-accent-color-rgb, 245, 158, 75),.5) 70%,#ff8fb48c);box-shadow:inset 0 1px #ffffff4d,0 0 18px #ff8fa047;transition:transform .34s cubic-bezier(.22,1,.36,1),background .22s ease-out}.fill-head.svelte-jcoegz{position:absolute;top:10px;bottom:10px;left:clamp(14px,var(--progress, 0%),calc(100% - 14px));width:2px;transform:translate(-50%);border-radius:9999px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.85) 24%,rgba(255,255,255,.85) 76%,transparent);box-shadow:0 0 9px #fff9,0 0 12px #ff8fb44d;transition:left .34s cubic-bezier(.22,1,.36,1)}.is-warning.svelte-jcoegz .fill:where(.svelte-jcoegz){background:linear-gradient(90deg,#ff9f6499,#ff785a8c 60%,#ff789699)}.is-danger.svelte-jcoegz .fill:where(.svelte-jcoegz){background:linear-gradient(90deg,#ff965aa6,#ff828c99 60%,#ff6ea5a6)}.shimmer.svelte-jcoegz{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(var(--ds-primary-color-rgb, 246, 167, 133),.22) 50%,transparent);background-size:220% 100%;animation:svelte-jcoegz-shimmer-sweep 1.3s ease-in-out infinite}@keyframes svelte-jcoegz-shimmer-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.content.svelte-jcoegz{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.6rem}.label.svelte-jcoegz{font-size:1.05rem;font-weight:800;letter-spacing:.01em;color:var(--ds-ink, #2a2233)}.label-idle.svelte-jcoegz{font-size:1.2rem;letter-spacing:.02em}.rec-dot.svelte-jcoegz{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:rgb(var(--ds-accent-color-rgb, 245, 158, 75));animation:svelte-jcoegz-rec-pulse 1.1s ease-out infinite}@keyframes svelte-jcoegz-rec-pulse{0%{box-shadow:0 0 rgba(var(--ds-accent-color-rgb, 245, 158, 75),.55)}70%{box-shadow:0 0 0 8px rgba(var(--ds-accent-color-rgb, 245, 158, 75),0)}to{box-shadow:0 0 rgba(var(--ds-accent-color-rgb, 245, 158, 75),0)}}.waveform.svelte-jcoegz{display:flex;align-items:center;gap:3px;height:28px}.wave-bar.svelte-jcoegz{width:4px;border-radius:2px;min-height:4px;background:linear-gradient(to top,rgba(var(--ds-primary-color-rgb, 246, 167, 133),.95),rgba(var(--ds-accent-color-rgb, 245, 158, 75),.85));transition:height .08s ease-out;animation:svelte-jcoegz-wave-idle 1.6s ease-in-out infinite;will-change:transform}@keyframes svelte-jcoegz-wave-idle{0%,to{opacity:.7}50%{opacity:1}}.dots.svelte-jcoegz{display:flex;gap:.35rem}.dots.svelte-jcoegz span:where(.svelte-jcoegz){width:8px;height:8px;border-radius:50%;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.8);animation:svelte-jcoegz-dot-pulse 1.1s ease-in-out infinite}.dots.svelte-jcoegz span:where(.svelte-jcoegz):nth-child(2){animation-delay:.18s}.dots.svelte-jcoegz span:where(.svelte-jcoegz):nth-child(3){animation-delay:.36s}@keyframes svelte-jcoegz-dot-pulse{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.record-btn.toast.svelte-jcoegz{border-color:#78c88c99;background:linear-gradient(135deg,#ecfdf3f2,#d1f5e0d9);animation:svelte-jcoegz-toast-pop .4s linear(0,.5 10%,1.12 35%,.97 60%,1) both}@keyframes svelte-jcoegz-toast-pop{0%{transform:scale(.97)}to{transform:scale(1)}}.toast-msg.svelte-jcoegz{display:flex;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:800;color:#16a34a}.record-btn.is-error.svelte-jcoegz{border-color:#f5b482b3;background:#fff3e6d9;animation:none}.err.svelte-jcoegz{font-size:.9rem;font-weight:700;color:var(--ds-attention-ink, #8a5a3a);line-height:1.4}.err-dismiss.svelte-jcoegz{font-size:1.2rem;font-weight:700;color:var(--ds-attention-ink, #8a5a3a);opacity:.6}.err-retry.svelte-jcoegz{font-size:.82rem;font-weight:800;color:var(--ds-attention-ink, #8a5a3a);background:rgba(var(--ds-attention-rgb, 201, 138, 94),.14);border-radius:999px;padding:.2rem .7rem}@media (prefers-reduced-motion: reduce){.record-btn.svelte-jcoegz,.record-btn.is-idle.svelte-jcoegz,.record-btn.is-recording.svelte-jcoegz,.record-btn.toast.svelte-jcoegz,.shimmer.svelte-jcoegz,.rec-dot.svelte-jcoegz,.wave-bar.svelte-jcoegz,.dots.svelte-jcoegz span:where(.svelte-jcoegz){animation:none}.record-btn.svelte-jcoegz:hover,.record-btn.svelte-jcoegz:active{transform:none}.fill.svelte-jcoegz,.fill-head.svelte-jcoegz{transition:none}}.charm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--charm-modal-z, 9999);display:flex;overflow-y:auto;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:var(--charm-modal-scrim, rgba(30, 23, 20, .45));backdrop-filter:blur(var(--charm-modal-blur, 4px));-webkit-backdrop-filter:blur(var(--charm-modal-blur, 4px));animation:charm-modal-fade var(--charm-modal-open-ms, .22s) ease backwards}.charm-modal{margin:auto;position:relative;width:100%;color:var(--charm-modal-ink, #2b2016);background:var(--charm-modal-bg, #fbf1e4);border:var(--charm-modal-border, 3px solid #3b2e25);border-radius:var(--charm-modal-radius, 24px);box-shadow:var(--charm-modal-shadow, 8px 8px 0 rgba(30, 23, 20, .16));padding:var(--charm-modal-pad, 1.5rem);animation:charm-modal-pop var(--charm-modal-open-ms, .22s) var(--charm-modal-ease, cubic-bezier(.34, 1.56, .64, 1)) backwards}.charm-modal:focus,.charm-modal:focus-visible{outline:none}.charm-modal--scrollable{max-height:min(85dvh,100%);overflow-y:auto}.charm-modal-close{position:absolute;top:.75rem;right:.85rem;width:2rem;height:2rem;display:grid;place-items:center;border:none;border-radius:999px;background:var(--charm-modal-close-bg, rgba(59, 46, 37, .08));color:var(--charm-modal-close-ink, rgba(59, 46, 37, .72));font-size:1.25rem;line-height:1;cursor:pointer;transition:transform .14s cubic-bezier(.34,1.8,.64,1),background .14s ease}.charm-modal-close:hover{transform:scale(1.08);background:var(--charm-modal-close-hover-bg, rgba(59, 46, 37, .14))}.charm-modal-close:active{transform:scale(.88)}.charm-modal-backdrop.charm-modal--closing{animation:charm-modal-fade-out var(--charm-modal-close-ms, .16s) ease forwards}.charm-modal.charm-modal--closing{animation:charm-modal-pop-out var(--charm-modal-close-ms, .16s) ease forwards}@keyframes charm-modal-pop{0%{opacity:0;transform:scale(.94) translateY(10px)}}@keyframes charm-modal-fade{0%{opacity:0}}@keyframes charm-modal-pop-out{to{opacity:0;transform:scale(.96) translateY(6px)}}@keyframes charm-modal-fade-out{to{opacity:0}}@media (prefers-reduced-motion: reduce){.charm-modal-backdrop,.charm-modal,.charm-modal-backdrop.charm-modal--closing,.charm-modal.charm-modal--closing{animation:none}.charm-modal-close,.charm-modal-close:hover,.charm-modal-close:active{transition:none;transform:none}}.mascot-wrap.svelte-p5wk5l{width:44px;height:44px;flex-shrink:0}.about-title.svelte-p5wk5l{color:var(--ds-ink, #2a2233)}.about-body.svelte-p5wk5l{color:var(--ds-ink, #2a2233);opacity:.78}.about-soft.svelte-p5wk5l{color:var(--ds-ink, #2a2233);opacity:.58}.lede.svelte-p5wk5l{background:rgba(var(--ds-primary-color-rgb, 251, 191, 36),.08);border:1px solid rgba(var(--ds-primary-color-rgb, 251, 191, 36),.22);padding:.85rem 1rem;border-radius:14px}.quote.svelte-p5wk5l{border-left:3px solid rgba(var(--ds-primary-color-rgb, 251, 191, 36),.45);padding-left:.9rem;font-style:italic;font-size:.9rem;color:var(--ds-ink, #2a2233);opacity:.65;margin:0}.foot.svelte-p5wk5l{display:flex;justify-content:space-between;align-items:flex-end;padding-top:.5rem;border-top:1px solid rgba(42,34,51,.08)}.foot-link.svelte-p5wk5l{color:var(--ds-accent-color, #f472b6);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.foot-link.svelte-p5wk5l:hover{text-decoration:underline}.authors.svelte-p5wk5l{font-size:.8rem;font-weight:700;color:var(--ds-ink, #2a2233);opacity:.5;display:flex;align-items:center;gap:.3rem;white-space:nowrap}.heart.svelte-p5wk5l{animation:svelte-p5wk5l-heartbeat 1.8s ease-in-out infinite;display:inline-block}@keyframes svelte-p5wk5l-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.heart.svelte-p5wk5l{animation:none}}.theme-mascot.svelte-1vetxba{--mascot-ink: #1a1730;display:block;overflow:visible}.horo-trigger-row.svelte-1y0epnz{display:flex;align-items:center;justify-content:space-between;width:100%}.horo-label-col.svelte-1y0epnz{display:flex;flex-direction:column;gap:.1rem;padding-right:.75rem}.section-label.svelte-1y0epnz{font-weight:800;font-size:.88rem;color:var(--ds-ink, #2a2233)}.section-hint.svelte-1y0epnz{font-size:.78rem;color:#9b9199;line-height:1.4}.section-hint.mt0.svelte-1y0epnz{margin-top:0}.horo-toggle-btn.svelte-1y0epnz{min-height:44px;display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;color:var(--ds-accent-color, #f59e4b);opacity:.85;cursor:pointer;transition:opacity .15s ease;white-space:nowrap}.horo-toggle-btn.svelte-1y0epnz:hover{opacity:1;text-decoration:underline}.horo-toggle-btn.open.svelte-1y0epnz{opacity:1}.horo-panel.svelte-1y0epnz{width:100%;margin-top:.75rem;display:flex;flex-direction:column;gap:.65rem}.horo-pills.svelte-1y0epnz{display:flex;gap:.4rem}.horo-pill.svelte-1y0epnz{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1.5px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.3);background:transparent;color:var(--ds-ink, #2a2233);cursor:pointer;transition:background .15s ease,border-color .15s ease;opacity:.7}.horo-pill.svelte-1y0epnz:hover{opacity:1}.horo-pill.active.svelte-1y0epnz{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.18);border-color:var(--ds-primary-color, #f6a785);opacity:1}.horo-sign-tag.svelte-1y0epnz{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-primary-color, #f6a785);opacity:.9}.horo-content.svelte-1y0epnz{width:100%;padding:.75rem .85rem;border-radius:12px;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.07);border:1.5px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.18);min-height:3.5rem}.horo-text.svelte-1y0epnz{font-size:.78rem;line-height:1.6;color:var(--ds-ink, #2a2233);margin:0;white-space:pre-wrap;word-break:break-word}.horo-loading.svelte-1y0epnz{display:flex;align-items:center;height:1.5rem}.horo-dots.svelte-1y0epnz:after{content:"···";display:inline-block;font-size:1rem;color:var(--ds-primary-color, #f6a785);animation:svelte-1y0epnz-horo-blink 1.2s steps(4,end) infinite;letter-spacing:.12em}@keyframes svelte-1y0epnz-horo-blink{0%,to{opacity:.3}50%{opacity:1}}.horo-error.svelte-1y0epnz{font-size:.75rem;color:var(--ds-attention, #c98a5e);margin:0;line-height:1.5}.horo-no-birthday.svelte-1y0epnz{font-size:.78rem;color:#9b9199;line-height:1.5;margin:0}.link-btn.svelte-1y0epnz{font-size:.78rem;font-weight:700;color:var(--ds-accent-color, #f59e4b);opacity:.85;cursor:pointer;transition:opacity .15s ease;font-family:inherit}.link-btn.svelte-1y0epnz:hover{opacity:1;text-decoration:underline}@media (prefers-reduced-motion: reduce){.horo-dots.svelte-1y0epnz:after{animation:none;opacity:1}}.mascot-wrap.svelte-vt155k{width:36px;height:36px;flex-shrink:0}.opt-title.svelte-vt155k{color:var(--ds-ink, #2a2233)}.rows.svelte-vt155k{display:flex;flex-direction:column;gap:0}.row.svelte-vt155k{display:flex;align-items:center;justify-content:space-between;padding:.1rem 0}.row.col.svelte-vt155k{flex-direction:column;align-items:flex-start;gap:.6rem}.divider.svelte-vt155k{height:1px;background:#00000012;margin:1rem 0}.section-label.svelte-vt155k{font-weight:800;font-size:.88rem;color:var(--ds-ink, #2a2233)}.section-hint.svelte-vt155k{font-size:.78rem;color:#9b9199;margin-top:-.35rem;line-height:1.4}.vibes.svelte-vt155k{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%}.vibe.svelte-vt155k{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.55rem .25rem .45rem;border-radius:14px;--vibe-mid: color-mix(in srgb, var(--vibe-a, #ffe2a0) 45%, var(--vibe-b, #ff6fae));border:2px solid color-mix(in srgb,var(--vibe-mid) 55%,#f2e6d4);background:linear-gradient(165deg,color-mix(in srgb,var(--vibe-a, #ffe2a0) 34%,#fffdf4),color-mix(in srgb,var(--vibe-b, #ff6fae) 30%,#fffdf4));cursor:pointer;transition:transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1),border-color .15s ease,box-shadow .15s ease}.vibe.svelte-vt155k:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--vibe-mid) 65%,#3a2c22)}.vibe.on.svelte-vt155k{border-color:color-mix(in srgb,var(--vibe-mid) 78%,#3a2c22);box-shadow:0 0 0 2px color-mix(in srgb,var(--vibe-mid) 45%,transparent)}.vibe-art.svelte-vt155k{line-height:0;transition:transform .2s ease}.vibe.svelte-vt155k:hover .vibe-art:where(.svelte-vt155k){transform:scale(1.08)}.vibe-name.svelte-vt155k{font-size:.68rem;font-weight:700;color:var(--ds-ink, #2a2233)}.vibe-check.svelte-vt155k{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--vibe-mid, #f6a785) 85%,#fffdf4);color:var(--ds-ink, #2a2233);font-size:.65rem;font-weight:800}.switch.svelte-vt155k{width:46px;height:26px;border-radius:9999px;background:#0000002e;position:relative;flex-shrink:0;transition:background .18s ease;cursor:pointer}.switch.on.svelte-vt155k{background:var(--ds-primary-color, #f6a785)}.knob.svelte-vt155k{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:9999px;background:#fffef7;box-shadow:0 1px 3px #0003;transition:transform .18s ease}.switch.on.svelte-vt155k .knob:where(.svelte-vt155k){transform:translate(20px)}.data-header.svelte-vt155k{display:flex;justify-content:space-between;align-items:center;width:100%}.entry-count.svelte-vt155k{font-size:.8rem;color:#9b9199;font-weight:600}.data-actions.svelte-vt155k{display:flex;gap:.55rem;flex-wrap:wrap;width:100%}.data-btn.svelte-vt155k{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-ico.svelte-vt155k{flex-shrink:0}.data-btn.svelte-vt155k:disabled{opacity:.38;cursor:default;pointer-events:none}.export-btn.svelte-vt155k{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.14);border:1.5px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.4);color:var(--ds-ink, #2a2233)}.export-btn.svelte-vt155k:hover:not(:disabled){background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.25)}.import-btn.svelte-vt155k{background:rgba(var(--ds-accent-color-rgb, 244, 114, 182),.1);border:1.5px solid rgba(var(--ds-accent-color-rgb, 244, 114, 182),.3);color:var(--ds-ink, #2a2233)}.import-btn.svelte-vt155k:hover{background:rgba(var(--ds-accent-color-rgb, 244, 114, 182),.2)}.clear-btn.svelte-vt155k{background:rgba(var(--ds-attention-rgb, 201, 138, 94),.09);border:1.5px solid rgba(var(--ds-attention-rgb, 201, 138, 94),.28);color:var(--ds-attention, #c98a5e)}.clear-btn.svelte-vt155k:hover:not(:disabled){background:rgba(var(--ds-attention-rgb, 201, 138, 94),.16)}.clear-btn.confirming.svelte-vt155k{background:rgba(var(--ds-attention-rgb, 201, 138, 94),.2);border-color:var(--ds-attention, #c98a5e);animation:svelte-vt155k-pulse-attention .6s ease-in-out 2}.clear-hint.svelte-vt155k{font-size:.75rem;color:var(--ds-attention, #c98a5e);background:rgba(var(--ds-attention-rgb, 201, 138, 94),.09);border:1px solid rgba(var(--ds-attention-rgb, 201, 138, 94),.22);padding:.4rem .65rem;border-radius:8px;width:100%}.opt-status.svelte-vt155k{font-size:.78rem;font-weight:600;color:var(--ds-ink, #2a2233);opacity:.78;margin-top:.6rem;line-height:1.4;animation:svelte-vt155k-opt-status-in .2s ease-out both}@keyframes svelte-vt155k-opt-status-in{0%{opacity:0;transform:translateY(3px)}to{opacity:.78;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.opt-status.svelte-vt155k{animation:none}}.sr-only.svelte-vt155k{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-vt155k-pulse-attention{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.link-btn.svelte-vt155k{min-height:44px;display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;color:var(--ds-accent-color, #f59e4b);opacity:.85;cursor:pointer;transition:opacity .15s ease}.link-btn.svelte-vt155k:hover{opacity:1;text-decoration:underline}.link-btn.danger.svelte-vt155k{color:var(--ds-attention, #c98a5e);margin-top:.5rem}.knows-md.svelte-vt155k{width:100%;margin-top:.5rem;padding:.75rem .85rem;border-radius:12px;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.08);border:1.5px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.2);font-family:inherit;font-size:.74rem;line-height:1.55;color:var(--ds-ink, #2a2233);white-space:pre-wrap;word-break:break-word;max-height:14rem;overflow-y:auto}.knows-empty.svelte-vt155k{font-size:.78rem;color:#9b9199;line-height:1.5;margin-top:.4rem}.demo-btn.svelte-vt155k{margin-top:.6rem}.parse-preview.svelte-vt155k{margin-top:.6rem;padding:.65rem .85rem;border-radius:10px;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.08);border:1.5px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.25);display:flex;flex-direction:column;gap:.55rem}.parse-summary.svelte-vt155k{font-size:.78rem;font-weight:600;color:var(--ds-ink, #2a2233);margin:0}.parse-summary.svelte-vt155k strong:where(.svelte-vt155k){font-weight:800}.parse-actions.svelte-vt155k{display:flex;gap:.5rem}.birthday-row.svelte-vt155k{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.birthday-input-wrap.svelte-vt155k{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.birthday-input.svelte-vt155k{width:5.2rem;min-height:44px;padding:.35rem .6rem;border-radius:9px;border:1.5px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.35);background:#ffffff8c;font-size:.82rem;font-weight:700;color:var(--ds-ink, #2a2233);text-align:center;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.birthday-input.svelte-vt155k::-moz-placeholder{color:#c4b5bd;font-weight:400}.birthday-input.svelte-vt155k::placeholder{color:#c4b5bd;font-weight:400}.birthday-input.svelte-vt155k:focus{border-color:var(--ds-primary-color, #f6a785);box-shadow:0 0 0 2px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.22)}.sign-badge.svelte-vt155k{font-size:.72rem;font-weight:700;text-transform:capitalize;color:var(--ds-primary-color, #f6a785);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.12);border:1px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.25);padding:.22rem .5rem;border-radius:999px;white-space:nowrap}@media (prefers-reduced-motion: reduce){.vibe.svelte-vt155k,.vibe-art.svelte-vt155k,.knob.svelte-vt155k{transition:none}.vibe.svelte-vt155k:hover{transform:none}.vibe.svelte-vt155k:hover .vibe-art:where(.svelte-vt155k){transform:none}.clear-btn.confirming.svelte-vt155k{animation:none}}.tracker-chips.svelte-vt155k{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;width:100%}.tracker-chip.svelte-vt155k{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;min-width:44px;padding:0 .65rem;border-radius:10px;border:1.5px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.35);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.09);font-size:1.1rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tracker-chip.svelte-vt155k:hover{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.2);border-color:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.55)}.chip-x.svelte-vt155k{font-size:.8rem;color:#9b9199;line-height:1}.tracker-add.svelte-vt155k{display:inline-flex;align-items:center;gap:.25rem}.tracker-input.svelte-vt155k{width:3rem;height:44px;padding:0 .5rem;border-radius:9px;border:1.5px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.35);background:#ffffff8c;font-size:1.1rem;text-align:center;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tracker-input.svelte-vt155k:focus{border-color:var(--ds-primary-color, #f6a785);box-shadow:0 0 0 2px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.22)}.tracker-input.svelte-vt155k::-moz-placeholder{color:#c4b5bd}.tracker-input.svelte-vt155k::placeholder{color:#c4b5bd}.tracker-add-btn.svelte-vt155k{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;border:1.5px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.35);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.09);font-size:1.1rem;font-weight:700;color:var(--ds-primary-color, #f6a785);cursor:pointer;transition:background .15s ease,border-color .15s ease}.tracker-add-btn.svelte-vt155k:hover{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.2);border-color:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.55)}.tracker-full.svelte-vt155k{font-size:.72rem;color:#9b9199;font-weight:600;align-self:center}.group-box.svelte-vt155k{display:flex;flex-direction:column;width:100%;gap:.5rem;padding:.25rem 0}.group-heading.svelte-vt155k{font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-primary-color, #f6a785);margin:0 0 .5rem}.look-switches.svelte-vt155k{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%}@media (max-width: 480px){.look-switches.svelte-vt155k{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.look-switch-card.svelte-vt155k{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.45rem;padding:.65rem .5rem;background:#fff6;border:1.5px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.15);border-radius:14px;text-align:center}.look-switch-card.svelte-vt155k label:where(.svelte-vt155k),.look-switch-card.svelte-vt155k .card-label:where(.svelte-vt155k){font-size:.72rem;font-weight:800;color:var(--ds-ink, #2a2233);line-height:1.25;cursor:pointer}.look-switch-card.svelte-vt155k .radio-toggle-wrap{margin-top:.1rem}.pin-input-container.svelte-vt155k{display:flex;gap:.65rem;justify-content:center;margin-top:.35rem}.pin-digit-input.svelte-vt155k{width:2.8rem;height:3rem;border:2px solid var(--ds-ink, #2a2233);border-radius:10px;background:var(--ds-bg, #fffdf9);font-size:1.3rem;font-weight:900;text-align:center;outline:none;box-shadow:2px 2px 0 var(--ds-ink, #2a2233);transition:transform .1s ease,box-shadow .1s ease,background-color .15s ease}.pin-digit-input.svelte-vt155k:focus{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ds-ink, #2a2233);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.04)}.pin-success-hint.svelte-vt155k{font-size:.74rem;font-weight:700;color:var(--ds-success, #16a34a);text-align:center;margin-top:.5rem}.supporter-pitch.svelte-vt155k{font-size:.82rem;font-weight:600;color:var(--ds-ink, #2a2233);opacity:.85;margin-bottom:.35rem}.supporter-perk-line.svelte-vt155k{font-size:.72rem;font-weight:600;color:var(--ds-primary-color, #f6a785);margin-bottom:.75rem}.supporter-buy.svelte-vt155k{display:inline-flex;justify-content:center;text-decoration:none;margin-bottom:.75rem}.supporter-redeem.svelte-vt155k{display:flex;gap:.5rem;align-items:stretch}.supporter-code-input.svelte-vt155k{flex:1;min-height:44px;padding:.4rem .75rem;border-radius:10px;border:1.5px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.35);background:#ffffff8c;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink, #2a2233);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.supporter-code-input.svelte-vt155k::-moz-placeholder{text-transform:none;letter-spacing:normal;font-weight:600;opacity:.45}.supporter-code-input.svelte-vt155k::placeholder{text-transform:none;letter-spacing:normal;font-weight:600;opacity:.45}.supporter-code-input.svelte-vt155k:focus{border-color:var(--ds-primary-color, #f6a785);box-shadow:0 0 0 3px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.14)}.supporter-miss.svelte-vt155k{font-size:.72rem;font-weight:600;color:var(--ds-attention-ink, #8a5a3a);margin-top:.5rem}.supporter-thanks.svelte-vt155k{font-size:.85rem;font-weight:700;color:var(--ds-ink, #2a2233);margin-bottom:.75rem}.supporter-note.svelte-vt155k{font-size:.7rem;font-weight:500;color:var(--ds-ink, #2a2233);opacity:.5;margin-top:.6rem}.clasp-note.svelte-vt155k{font-size:.72rem;font-weight:600;color:var(--ds-ink, #2a2233);opacity:.6;text-align:center}.clasp-honesty.svelte-vt155k{font-size:.68rem;font-weight:500;line-height:1.45;color:var(--ds-ink, #2a2233);opacity:.45;text-align:center;margin-top:.6rem}.pin-error-hint.svelte-vt155k{font-size:.72rem;font-weight:600;color:var(--ds-attention-ink, #8a5a3a);text-align:center;margin-top:.5rem;opacity:.8}.mascot-wrap.svelte-1ac7l30{width:64px;height:64px;animation:svelte-1ac7l30-pulse-slow 3s ease-in-out infinite}.intro-title.svelte-1ac7l30{color:var(--ds-ink, #2a2233)}.intro-beat.svelte-1ac7l30{color:var(--ds-ink, #2a2233);opacity:.78}.intro-flavour.svelte-1ac7l30{color:var(--ds-accent-color, #f59e4b)}.cta-secondary.svelte-1ac7l30{width:100%;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.14);padding:.75rem 1rem;border-radius:.75rem;text-align:center;font-size:.875rem;font-weight:700;color:var(--ds-ink, #2a2233);border:1px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.3);box-shadow:0 2px 6px #00000012;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1)}.cta-secondary.svelte-1ac7l30:hover{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.22);box-shadow:0 4px 10px #0000001a}.cta-secondary.svelte-1ac7l30:active{transform:scale(.98)}.cta-primary.svelte-1ac7l30{width:100%;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;border-radius:9999px;background:linear-gradient(to right,var(--ds-accent-color, #f59e4b),var(--ds-primary-color, #f6a785));color:#fffef7;box-shadow:0 4px 14px #00000026;cursor:pointer;transition:box-shadow .2s ease,transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1)}.cta-primary.svelte-1ac7l30:hover{box-shadow:0 6px 18px #0003;transform:scale(1.02)}.cta-primary.svelte-1ac7l30:active{transform:scale(.98)}@keyframes svelte-1ac7l30-pulse-slow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.mascot-wrap.svelte-1ac7l30{animation:none}.cta-primary.svelte-1ac7l30:hover,.cta-secondary.svelte-1ac7l30:active,.cta-primary.svelte-1ac7l30:active{transform:none}}.review-head.svelte-czs740{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.mascot-wrap.svelte-czs740{width:36px;height:36px;flex-shrink:0}.review-head.svelte-czs740 h2:where(.svelte-czs740){font-size:1.25rem;font-weight:900;letter-spacing:-.025em;color:var(--ds-ink, #2a2233)}.period-toggle.svelte-czs740{display:inline-flex;gap:.25rem;padding:.2rem;margin-bottom:1rem;border-radius:999px;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.12)}.period-toggle.svelte-czs740 button:where(.svelte-czs740){padding:.3rem .8rem;border-radius:999px;font-size:.85rem;font-weight:700;color:var(--ds-ink, #2a2233);opacity:.55;transition:background .25s linear(0,.7 36%,1),opacity .2s ease,transform .2s ease}.period-toggle.svelte-czs740 button.on:where(.svelte-czs740){background:#fffef7e6;opacity:1;box-shadow:0 2px 6px #2a223314}.period-toggle.svelte-czs740 button:where(.svelte-czs740):active{transform:scale(.94)}.review-body.svelte-czs740{min-height:8rem}.review-meta.svelte-czs740{font-size:.78rem;opacity:.5;margin-bottom:.75rem}.review-text.svelte-czs740{font-size:.92rem;line-height:1.7;color:var(--ds-ink, #2a2233);margin:0;white-space:pre-wrap}.review-fresh.svelte-czs740{margin-top:.85rem;font-size:.74rem;font-weight:600;color:var(--ds-primary-color, #f6a785);opacity:.8}.invite-btn.svelte-czs740{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .5rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;color:var(--ds-primary-color, #f6a785);opacity:.85;transition:opacity .15s ease,transform .2s ease}.invite-btn.svelte-czs740:hover{opacity:1;transform:translate(2px)}.invite-btn.svelte-czs740:disabled{cursor:progress}.invite-arrow.svelte-czs740{transition:transform .2s ease}.invite-btn.svelte-czs740:hover .invite-arrow:where(.svelte-czs740){transform:translate(3px)}.dots.svelte-czs740{display:inline-flex;gap:.35rem}.dots.svelte-czs740 i:where(.svelte-czs740){width:.45rem;height:.45rem;border-radius:999px;background:currentColor;animation:svelte-czs740-dot 1.2s ease-in-out infinite}.dots.svelte-czs740 i:where(.svelte-czs740):nth-child(2){animation-delay:.18s}.dots.svelte-czs740 i:where(.svelte-czs740):nth-child(3){animation-delay:.36s}@keyframes svelte-czs740-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}.review-empty.svelte-czs740,.review-error.svelte-czs740{padding:1.5rem 0;font-size:.9rem;line-height:1.6;opacity:.7}.review-error.svelte-czs740{color:var(--ds-attention-ink, #8a5a3a);padding:.75rem 0 0}.ghost-btn.svelte-czs740{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;min-height:44px;font-size:.78rem;font-weight:700;color:var(--ds-accent-color, #f59e4b);opacity:.8;transition:opacity .2s ease}.ghost-btn.svelte-czs740:hover{opacity:1;text-decoration:underline}.ghost-btn.svelte-czs740:disabled{cursor:progress}@media (prefers-reduced-motion: reduce){.dots.svelte-czs740 i:where(.svelte-czs740){animation:none}.period-toggle.svelte-czs740 button:where(.svelte-czs740):active{transform:none}}.prompts-stack.svelte-1uha8ag{position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:380px;z-index:50;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}@media (min-width: 640px){.prompts-stack.svelte-1uha8ag{left:auto;right:1rem;transform:none;bottom:4.5rem}}.prompts-stack.svelte-1uha8ag>*{pointer-events:auto}.mic-quiet-hint.svelte-1uha8ag{margin-top:.35rem;font-size:.74rem;font-weight:600;color:var(--ds-ink, #2a2233);opacity:.6;animation:svelte-1uha8ag-mic-quiet-in .26s ease-out both}@keyframes svelte-1uha8ag-mic-quiet-in{0%{opacity:0;transform:translateY(3px)}to{opacity:.6;transform:translateY(0)}}.write-trigger-btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;min-height:44px;font-size:.78rem;font-weight:600;color:var(--ds-ink, #2a2233);opacity:.55;background:transparent;border:none;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.5);text-underline-offset:3px;border-radius:999px;margin-top:-.4rem;transition:opacity .15s ease,transform .2s linear(0,.5 15%,1.12 40%,.97 65%,1)}.write-trigger-btn.svelte-1uha8ag:hover{opacity:1;transform:translateY(-1px);text-decoration-color:var(--ds-primary-color, #f6a785)}.write-trigger-btn.svelte-1uha8ag:active{transform:scale(.96)}.write-trigger-btn.svelte-1uha8ag:focus-visible{outline:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.5);outline-offset:2px;opacity:1}.persist-warning.svelte-1uha8ag{display:flex;align-items:flex-start;gap:.75rem;width:100%;max-width:36rem;margin:0 auto .75rem;padding:.75rem 1rem;border:2px solid var(--ds-attention, #c98a5e);border-radius:.75rem;background:#fff4ec;color:var(--ds-attention-ink, #8a5a3a);font-size:.8rem;line-height:1.4;box-shadow:3px 3px #7c2d122e}.persist-warning__dismiss.svelte-1uha8ag{flex-shrink:0;padding:.25rem .6rem;border:2px solid var(--ds-attention, #c98a5e);border-radius:.5rem;background:transparent;color:var(--ds-attention-ink, #8a5a3a);font:inherit;font-size:.72rem;cursor:pointer;transition:background .2s ease}.persist-warning__dismiss.svelte-1uha8ag:hover{background:rgba(var(--ds-attention-rgb, 201, 138, 94),.14)}.book-slot.svelte-1uha8ag{position:relative;width:176px;height:176px;padding:21px;box-sizing:border-box;transform-origin:center bottom;will-change:transform,filter;--mascot-float-y: -7px;--mascot-float-x: 1.5px;--mascot-float-tilt: .8deg;--mascot-float-scale: 1.012;--mascot-float-speed: 4.8s}@media (min-width: 640px){.book-slot.svelte-1uha8ag{width:192px;height:192px;padding:23px}}@media (min-width: 768px){.book-slot.svelte-1uha8ag{width:224px;height:224px;padding:27px}}@media (min-width: 1024px){.book-slot.svelte-1uha8ag{width:256px;height:256px;padding:31px}}.book-slot.svelte-1uha8ag .mascot-svg{transition:filter .4s ease}.book-slot.svelte-1uha8ag:hover .mascot-svg{filter:drop-shadow(0 0 16px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.55)) drop-shadow(0 0 30px rgba(var(--ds-accent-color-rgb, 245, 158, 75),.3))}.book-greeting.svelte-1uha8ag{position:absolute;top:-.4rem;right:-.2rem;font-size:.72rem;font-weight:600;color:var(--ds-primary-color, #f6a785);opacity:0;pointer-events:none;white-space:nowrap;animation:svelte-1uha8ag-greeting-wake 3.4s ease-in-out forwards}@keyframes svelte-1uha8ag-greeting-wake{0%{opacity:0;transform:translateY(4px) scale(.94)}14%{opacity:.8;transform:translateY(0) scale(1)}78%{opacity:.8}to{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.book-greeting.svelte-1uha8ag{animation:none;opacity:.7}}.book-slot.listening.svelte-1uha8ag .mascot-svg{filter:drop-shadow(0 0 calc(14px + var(--level, 0) * 26px) rgba(var(--ds-primary-color-rgb, 246, 167, 133),calc(.45 + var(--level, 0) * .4))) drop-shadow(0 0 calc(26px + var(--level, 0) * 40px) rgba(var(--ds-accent-color-rgb, 245, 158, 75),calc(.25 + var(--level, 0) * .3)))}.book-slot.listening.svelte-1uha8ag{transform:scale(calc(1 + var(--level, 0) * .06)) rotate(calc(var(--level, 0) * .8deg - .4deg));transition:transform .12s linear(0,.6 25%,1.08 55%,.98 75%,1)}@media (prefers-reduced-motion: reduce){.book-slot.listening.svelte-1uha8ag{transform:none;transition:none}}.book-slot.thinking.svelte-1uha8ag .mascot-svg{animation:svelte-1uha8ag-book-think 1.5s ease-in-out infinite}@keyframes svelte-1uha8ag-book-think{0%,to{filter:drop-shadow(0 0 12px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.4))}50%{filter:drop-shadow(0 0 24px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.72)) drop-shadow(0 0 38px rgba(var(--ds-accent-color-rgb, 245, 158, 75),.4))}}@media (prefers-reduced-motion: reduce){.book-slot.thinking.svelte-1uha8ag .mascot-svg{animation:none}}.pulse-highlight-card{animation:svelte-1uha8ag-pulse-card-glow 2.2s cubic-bezier(.25,1,.5,1) forwards}@keyframes svelte-1uha8ag-pulse-card-glow{0%{transform:scale(1.03);outline:3px solid var(--ds-primary-color, #f6a785);outline-offset:4px;border-radius:20px}50%{transform:scale(.98);outline:5px solid var(--ds-primary-color, #f6a785);outline-offset:6px;border-radius:20px}to{transform:scale(1);outline:3px solid transparent;outline-offset:4px;border-radius:20px}}
