.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}}.sky-atmosphere.svelte-1coljho{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background-color:var(--ds-bg, #fffef7)}.sky-ribbon.svelte-1coljho{position:fixed;top:0;left:0;right:0;height:3px;z-index:2;opacity:.72;transition:background .8s ease}.sky-ribbon--dawn.svelte-1coljho{background:linear-gradient(90deg,#f7b5a8,#fcd4a4,#e5c6f0)}.sky-ribbon--morning.svelte-1coljho{background:linear-gradient(90deg,#fce1a6,#b9e6d8,#f8c49c)}.sky-ribbon--afternoon.svelte-1coljho{background:linear-gradient(90deg,#fbd395,#f6a785,#fde6b8)}.sky-ribbon--golden.svelte-1coljho{background:linear-gradient(90deg,#f59e6c,#f7b76d,#e79ab0)}.sky-ribbon--dusk.svelte-1coljho{background:linear-gradient(90deg,#c9b1e8,#f0a7a0,#9ec5e6)}.sky-ribbon--night.svelte-1coljho{background:linear-gradient(90deg,#a7b5eb,#c3b2e8,#8ecdc8)}.aura-layer.svelte-1coljho{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;will-change:opacity}.aura-layer.is-active.svelte-1coljho{opacity:1}.aura--dawn.svelte-1coljho{background:radial-gradient(85% 58% at 18% 0%,rgba(248,180,166,.34),transparent 70%),radial-gradient(80% 55% at 85% 6%,rgba(252,214,162,.3),transparent 68%),radial-gradient(90% 60% at 50% 100%,rgba(232,198,240,.2),transparent 72%)}.aura--morning.svelte-1coljho{background:radial-gradient(80% 54% at 15% 0%,rgba(252,224,166,.3),transparent 70%),radial-gradient(75% 50% at 88% 4%,rgba(182,228,216,.24),transparent 68%),radial-gradient(95% 65% at 50% 100%,rgba(var(--ds-primary-color-rgb, 246, 167, 133),.18),transparent 74%)}.aura--afternoon.svelte-1coljho{background:radial-gradient(85% 55% at 50% 0%,rgba(253,218,162,.28),transparent 68%),radial-gradient(80% 60% at 90% 85%,rgba(var(--ds-primary-color-rgb, 246, 167, 133),.22),transparent 72%),radial-gradient(80% 60% at 10% 85%,rgba(var(--ds-accent-color-rgb, 245, 158, 75),.16),transparent 72%)}.aura--golden.svelte-1coljho{background:radial-gradient(88% 60% at 16% 4%,rgba(246,162,114,.34),transparent 70%),radial-gradient(82% 56% at 86% 8%,rgba(248,192,112,.32),transparent 68%),radial-gradient(95% 65% at 50% 100%,rgba(236,160,178,.22),transparent 74%)}.aura--dusk.svelte-1coljho{background:radial-gradient(86% 58% at 16% 0%,rgba(201,174,236,.32),transparent 70%),radial-gradient(82% 54% at 86% 6%,rgba(242,169,160,.28),transparent 68%),radial-gradient(92% 62% at 50% 100%,rgba(164,198,232,.22),transparent 74%)}.aura--night.svelte-1coljho{background:radial-gradient(86% 58% at 18% 0%,rgba(168,182,236,.3),transparent 68%),radial-gradient(82% 54% at 85% 6%,rgba(198,178,234,.26),transparent 66%),radial-gradient(92% 62% at 50% 100%,rgba(146,206,202,.2),transparent 74%)}.aura-weather.svelte-1coljho{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease}.aura-weather.is-wet.svelte-1coljho{opacity:1;background:radial-gradient(90% 52% at 50% 0%,rgba(154,186,208,.24),transparent 68%),radial-gradient(80% 55% at 10% 90%,rgba(166,196,210,.16),transparent 70%)}.aura-weather.is-snow.svelte-1coljho{opacity:1;background:radial-gradient(95% 58% at 50% 0%,rgba(206,224,242,.3),transparent 72%)}.aura-weather.is-cloudy.svelte-1coljho{opacity:1;background:radial-gradient(90% 48% at 50% 0%,rgba(205,202,196,.16),transparent 66%)}.sky-grain.svelte-1coljho{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.38;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.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.48'/%3E%3C/svg%3E");background-size:160px 160px}.sky-atmosphere.is-live.svelte-1coljho .aura-layer.is-active:where(.svelte-1coljho){filter:saturate(calc(1 + var(--sky-level, 0) * .45));transform:scale(calc(1 + var(--sky-level, 0) * .03));transition:opacity .8s ease,filter .12s linear,transform .12s linear}@media (prefers-reduced-motion: reduce){.aura-layer.svelte-1coljho,.aura-weather.svelte-1coljho,.sky-ribbon.svelte-1coljho,.sky-atmosphere.is-live.svelte-1coljho .aura-layer.is-active:where(.svelte-1coljho){transition:none;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-card-surface, #fbf1e4));border:var(--ds-card-border, 2px solid rgba(30, 23, 20, .84));border-radius:var(--ds-card-radius, 20px);box-shadow:var(--ds-card-shadow, 3px 4px 0 rgba(30, 23, 20, .85));padding:1.3rem 1.3rem 1.05rem;--tilt-x: 0deg;--tilt-y: 0deg;perspective:900px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:box-shadow .24s ease,transform .28s linear(0,.4 12%,1.04 35%,.99 55%,1);will-change:transform}@media (hover: hover){.card-shell.svelte-13f7ffc:hover{box-shadow:var(--ds-card-shadow-hover, 4px 6px 0 rgba(30, 23, 20, .88));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),.14),var(--ds-card-surface, #fbf1e4) 60%)}.card-shell--fresh.svelte-13f7ffc{animation:svelte-13f7ffc-card-spring-in .62s 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) backwards,svelte-13f7ffc-fresh-glow 2.4s ease-out .2s backwards}@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:3px 4px #1e1714d9,0 0 0 2px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.15)}24%{box-shadow:3px 4px #1e1714d9,0 0 0 7px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.24)}to{box-shadow:3px 4px #1e1714d9}}.card-shell--bloomed.svelte-13f7ffc{animation:svelte-13f7ffc-card-bloom 1.2s ease-out backwards}@keyframes svelte-13f7ffc-card-bloom{0%{box-shadow:3px 4px #1e1714d9}25%{box-shadow:3px 4px #1e1714d9,0 0 0 8px rgba(var(--ds-primary-color-rgb, 246, 167, 133),.26)}to{box-shadow:3px 4px #1e1714d9}}.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, 1)}.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, 254, 247, .55)),rgba(255,254,247,.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, .22) + var(--shine-from-center, 0) * var(--ds-card-sheen-bloom, .24))}.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,.card-shell.svelte-13f7ffc:hover{transform:none;transition:box-shadow .2s ease}.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 #1e1714;background:#fffef7;color:#1e1714;font-size:.95rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:1.5px 1.5px #1e1714;transition:transform .1s ease,box-shadow .1s ease,background .15s ease}.close-backup-btn.svelte-1b2y27j:hover{transform:translateY(-.5px);box-shadow:2px 2px #1e1714;background:#fffef7}.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.6rem;line-height:1}.backup-title.svelte-1b2y27j{font-size:.84rem;font-weight:800;color:#1e1714;margin:0;line-height:1.2}.backup-subtitle.svelte-1b2y27j{font-size:.74rem;color:#1e1714b8;margin:0;margin-top:.12rem;line-height:1.3}.divider-line.svelte-1b2y27j{height:1px;background:#1e17141a;margin:.2rem 0}.backup-btn.svelte-1b2y27j{width:100%;padding:.55rem;background:var(--ds-primary-color, #f6a785);color:#1e1714;border:1.5px solid #1e1714;border-radius:999px;font-size:.8rem;font-weight:800;box-shadow:2px 2px #1e1714;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 #1e1714}.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, #3f3630);opacity:.78;-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.is-supporter.svelte-f4qofe{color:var(--ds-accent-color, #d9982f);opacity:.95}.footer-passport-btn.svelte-f4qofe{position:relative}.footer-passport-btn.is-linked.svelte-f4qofe{opacity:.94}.passport-pip.svelte-f4qofe{position:absolute;top:9px;right:8px;width:7px;height:7px;border-radius:999px;background:#6cc08a;border:1.5px solid #fffef7;box-shadow:0 0 0 1px #1e17148c}.passport-pip.syncing.svelte-f4qofe{background:#f5b95f}.passport-pip.error.svelte-f4qofe{background:#e07a5f}.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),.18);color:var(--ds-ink, #1e1714)}.footer-nav-button.svelte-f4qofe:active{transform:scale(.92)}.footer-nav-button.svelte-f4qofe:focus-visible{outline:2px solid var(--ds-ink, #1e1714);outline-offset:2px;opacity:1}@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:.85rem}.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, #1e1714);line-height:1.2;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, #f59e4b));opacity:.9}.card-actions.svelte-h6osgl{display:flex;align-items:center;gap:.2rem;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:.45rem}.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:42px;min-height:42px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;color:var(--ds-ink, #1e1714);opacity:.58;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--pill.svelte-h6osgl{padding:0 .65rem;min-height:32px;border-radius:999px;border:1.5px solid rgba(30,23,20,.18);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.14);opacity:.88;font-size:.72rem;font-weight:700}.distil-glyph.svelte-h6osgl{color:var(--ds-accent-color, #e07a5f);font-size:.78rem}.distil-label.svelte-h6osgl{letter-spacing:.01em}.action-btn.svelte-h6osgl:hover{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.14);color:var(--ds-ink, #1e1714);opacity:1;transform:scale(1.08)}.action-btn.svelte-h6osgl:active{transform:scale(.92)}.action-btn.svelte-h6osgl:focus-visible{outline:2px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.6);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),.14);color:var(--ds-attention, #c98a5e)}.flip-scene.svelte-tu0s2z{position:relative;perspective:1600px}.flip-inner.svelte-tu0s2z{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;position:relative;transform-style:preserve-3d;transition:transform .6s 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{grid-area:1 / 1;min-width:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-back.svelte-tu0s2z{transform:rotateY(180deg)}.flip-face.inactive.svelte-tu0s2z{height:0;overflow:hidden;pointer-events:none;visibility:hidden}.flip-front.collapsed.svelte-tu0s2z{max-height:18rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}@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:.68rem;font-weight:700;color:var(--ds-ink, #1e1714);opacity:.52;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, #1e1714);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.08);border:2px solid rgba(30,23,20,.28);border-radius:10px;padding:.35rem .65rem;width:100%;outline:none;line-height:1.4;font-family:inherit}.title-input.svelte-1wnno8e:focus{border-color:var(--ds-ink, #1e1714);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.12)}.ambient-chip.svelte-1wnno8e{display:inline-flex;align-items:center;font-size:.66rem;font-weight:600;font-family:inherit;letter-spacing:.02em;color:var(--ds-ink, #1e1714);opacity:.65;background:#1e17140b;border:1px solid rgba(30,23,20,.12);border-radius:999px;padding:.2rem .55rem;cursor:default;white-space:nowrap}.card-body.svelte-1wnno8e{position:relative}.easter-egg.svelte-1wnno8e{margin-top:.9rem;font-size:.8rem;font-weight:600;line-height:1.5;color:var(--ds-accent-color, #d97757);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 backwards;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)}}@media (prefers-reduced-motion: reduce){.entry-card:hover .easter-egg.svelte-1wnno8e{transform:none}.easter-egg.svelte-1wnno8e{animation:none}}.back-inner.svelte-1wnno8e{display:flex;flex-direction:column;gap:.75rem;padding:.2rem 0 .1rem}.inside-label.svelte-1wnno8e{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:var(--ds-accent-color, #d97757);opacity:.85}.inside-prose.svelte-1wnno8e{display:flex;flex-direction:column;gap:.65rem}.inside-text.svelte-1wnno8e{font-size:.92rem;line-height:1.74;color:var(--ds-ink, #1e1714);opacity:.88;margin:0;max-width:64ch}.inside-empty.svelte-1wnno8e{opacity:.68}.inside-unshaped.svelte-1wnno8e{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.distil-inline-btn.svelte-1wnno8e{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;color:var(--ds-ink, #1e1714);background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.18);border:1.5px solid rgba(30,23,20,.28);border-radius:999px;padding:.32rem .8rem;cursor:pointer;box-shadow:2px 2px #1e171429;transition:transform .14s ease,box-shadow .14s ease}.distil-inline-btn.svelte-1wnno8e:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px #1e17143d}.distil-inline-btn.svelte-1wnno8e:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #1e171429}.day-stats.svelte-1wnno8e{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.68rem;font-weight:600;opacity:.66;letter-spacing:.02em;color:var(--ds-ink, #1e1714);padding-top:.45rem;border-top:1px solid rgba(30,23,20,.09)}.inside-ambient.svelte-1wnno8e{display:flex;flex-wrap:wrap;gap:.35rem}.spoken-drawer.svelte-1wnno8e{margin-top:.25rem;padding-top:.55rem;border-top:1px dashed rgba(30,23,20,.14);display:flex;flex-direction:column;gap:.55rem}.spoken-bar.svelte-1wnno8e{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.spoken-toggle.svelte-1wnno8e{display:inline-flex;align-items:center;gap:.35rem;background:#1e17140b;border:1.5px solid rgba(30,23,20,.14);border-radius:999px;padding:.24rem .68rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;color:var(--ds-ink, #1e1714);opacity:.82;cursor:pointer;transition:background .14s ease,opacity .14s ease,transform .14s ease}.spoken-toggle.svelte-1wnno8e:hover{opacity:1;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.16)}.spoken-caret.svelte-1wnno8e{display:inline-block;transition:transform .2s ease}.spoken-caret.open.svelte-1wnno8e{transform:rotate(180deg)}.spoken-copy-btn.svelte-1wnno8e{background:transparent;border:1px solid rgba(30,23,20,.16);border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:700;color:var(--ds-ink, #1e1714);opacity:.72;cursor:pointer}.spoken-copy-btn.svelte-1wnno8e:hover{opacity:1;background:#1e17140d}.spoken-body.svelte-1wnno8e{background:#1e171408;border:1px solid rgba(30,23,20,.09);border-radius:12px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.65rem}.spoken-para.svelte-1wnno8e{margin:0;font-size:.84rem;line-height:1.68;color:var(--ds-ink, #1e1714);opacity:.82;max-width:64ch}.entry-prose.svelte-1wnno8e{color:var(--ds-ink, #1e1714);min-height:2.6rem}.entry-paragraph.svelte-1wnno8e{font-size:.93rem;line-height:1.74;margin:0 0 .9em;max-width:64ch;color:var(--ds-ink, #1e1714)}.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.64;padding-left:1.5em;position:relative;max-width:64ch;color:var(--ds-ink, #1e1714)}.entry-list.svelte-1wnno8e li:where(.svelte-1wnno8e):before{content:"·";position:absolute;left:.4em;color:var(--ds-primary-color, #f6a785);font-weight:800;font-size:1.1em}.empty-body.svelte-1wnno8e{font-size:.9rem;color:var(--ds-ink, #1e1714);opacity:.5;font-style:italic;margin:0}.edit-textarea.svelte-1wnno8e{width:100%;min-height:10rem;font-size:.92rem;line-height:1.72;color:var(--ds-ink, #1e1714);background:#fffef7d9;border:2px solid rgba(30,23,20,.28);border-radius:12px;padding:.75rem .9rem;resize:vertical;outline:none}.edit-textarea.svelte-1wnno8e:focus{border-color:var(--ds-ink, #1e1714)}.edit-actions.svelte-1wnno8e{display:flex;align-items:center;gap:.55rem;margin-top:.65rem;flex-wrap:wrap}.save-btn.svelte-1wnno8e{padding:.42rem .95rem;border-radius:999px;border:2px solid var(--ds-ink, #1e1714);background:var(--ds-primary-color, #f6a785);color:var(--ds-ink, #1e1714);font-size:.8rem;font-weight:800;cursor:pointer;box-shadow:2px 3px 0 var(--ds-ink, #1e1714);transition:transform .12s ease,box-shadow .12s ease}.save-btn.svelte-1wnno8e:hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--ds-ink, #1e1714)}.save-btn.svelte-1wnno8e:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ds-ink, #1e1714)}.cancel-btn.svelte-1wnno8e{padding:.42rem .85rem;border-radius:999px;border:1.5px solid rgba(30,23,20,.22);background:transparent;color:var(--ds-ink, #1e1714);font-size:.8rem;font-weight:700;opacity:.75;cursor:pointer}.cancel-btn.svelte-1wnno8e:hover{opacity:1;background:#1e17140d}.edit-hint.svelte-1wnno8e{margin-left:auto;font-size:.68rem;color:var(--ds-ink, #1e1714);opacity:.4}.card-footer.svelte-1wnno8e{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem;min-height:1.75rem}.footer-controls.svelte-1wnno8e{display:flex;align-items:center;gap:.25rem;margin-left:auto}.ico.svelte-1wnno8e{transition:transform .36s cubic-bezier(.34,1.56,.64,1)}.ico.flipped.svelte-1wnno8e{transform:rotate(180deg)}.edge-flip.svelte-1wnno8e{position:absolute;top:50%;right:-1.1rem;transform:translateY(-50%);width:2.2rem;height:2.2rem;border-radius:999px;border:2px solid var(--ds-ink, #1e1714);background:var(--ds-card-surface, #fbf1e4);color:var(--ds-ink, #1e1714);display:grid;place-items:center;cursor:pointer;box-shadow:2px 2px 0 var(--ds-ink, #1e1714);opacity:.88;transition:opacity .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1),background .16s ease;z-index:4}.entry-card:hover .edge-flip.svelte-1wnno8e,.entry-card:focus-within .edge-flip.svelte-1wnno8e,.edge-flip.active.svelte-1wnno8e{opacity:1}.edge-flip.svelte-1wnno8e:hover{transform:translateY(-50%) scale(1.08);background:var(--ds-bg, #fffef7)}.edge-flip.svelte-1wnno8e:active{transform:translateY(-50%) scale(.94)}.edge-flip.active.svelte-1wnno8e{background:var(--ds-primary-color, #f6a785)}.flip-inline{display:none!important}@media (max-width: 767px),(hover: none){.edge-flip.svelte-1wnno8e{display:none}.flip-inline{display:inline-flex!important}}@media (prefers-reduced-motion: reduce){.ico.svelte-1wnno8e,.edge-flip.svelte-1wnno8e,.spoken-caret.svelte-1wnno8e{transition:none}}.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}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.cards-stack.svelte-8w97hg>div:where(.svelte-8w97hg){animation:svelte-8w97hg-timeline-card-glide linear both;animation-timeline:view();animation-range:entry 0% entry 24%}}}@keyframes svelte-8w97hg-timeline-card-glide{0%{opacity:.72;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.deck.svelte-pt0k9u{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:100%;min-width:0}.deck-track.svelte-pt0k9u{--slide-w: min(86vw, 380px);display:flex;gap:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;touch-action:pan-x;overscroll-behavior-x:contain;padding-inline:calc((100% - var(--slide-w)) / 2);scroll-padding-inline:calc((100% - var(--slide-w)) / 2);align-items:start;scrollbar-width:none;outline:none}@media (max-width: 639px){.deck-track.svelte-pt0k9u{width:calc(100% + 2rem);max-width:calc(100% + 2rem);margin-inline:-1rem;padding-inline:calc((100% + 2rem - var(--slide-w)) / 2);scroll-padding-inline:calc((100% + 2rem - var(--slide-w)) / 2)}}.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-track.is-fast-flick.svelte-pt0k9u .deck-slide:where(.svelte-pt0k9u){scroll-snap-stop:normal}.deck-slide.svelte-pt0k9u:not(.deck-empty){transform-origin:center 38%;transform:scale(calc(1 - .045 * var(--away, 0))) rotate(var(--tilt, 0deg));opacity:calc(1 - .24 * var(--away, 0));transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s ease-out;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.deck-slide.svelte-pt0k9u:not(.deck-empty){transform:none;opacity:1;transition:none}}.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}}.rescue-stack.svelte-1i45fh7{width:100%;max-width:34rem;display:flex;flex-direction:column;gap:.65rem}.rescue-card .ds-card{padding:.85rem 1rem!important}.rescue-row.svelte-1i45fh7{display:flex;flex-direction:column;gap:.65rem}.rescue-head.svelte-1i45fh7{display:flex;align-items:flex-start;gap:.6rem}.rescue-dot.svelte-1i45fh7{width:9px;height:9px;margin-top:.32rem;flex-shrink:0;border-radius:999px;background:var(--ds-primary-color, #f6a785);border:1.5px solid #1e1714}.rescue-copy.svelte-1i45fh7{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1}.rescue-title-line.svelte-1i45fh7{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.rescue-title.svelte-1i45fh7{font-size:.84rem;font-weight:800;color:#1e1714;letter-spacing:-.01em}.rescue-stamp.svelte-1i45fh7{font-size:.72rem;font-weight:600;color:#1e1714;opacity:.65;white-space:nowrap}.rescue-sub.svelte-1i45fh7{margin:0;font-size:.75rem;line-height:1.35;color:#1e1714;opacity:.76}.rescue-actions.svelte-1i45fh7{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.rescue-btn.svelte-1i45fh7{min-height:36px;padding:.38rem .8rem;border-radius:999px;border:1.5px solid #1e1714;background:#fffef7;color:#1e1714;font-size:.76rem;font-weight:700;cursor:pointer;box-shadow:2px 2px #1e1714;transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.rescue-btn.svelte-1i45fh7:hover:not(:disabled){transform:translateY(-1px);box-shadow:3px 3px #1e1714}.rescue-btn.svelte-1i45fh7:active:not(:disabled){transform:translate(1.5px,1.5px);box-shadow:.5px .5px #1e1714}.rescue-btn.svelte-1i45fh7:disabled{opacity:.6;cursor:wait}.rescue-btn--primary.svelte-1i45fh7{background:var(--ds-primary-color, #f6a785);font-weight:800}.rescue-btn--ghost.svelte-1i45fh7{margin-left:auto;background:transparent;box-shadow:none;border-color:#1e171440;font-weight:600;opacity:.75}.rescue-btn--ghost.svelte-1i45fh7:hover:not(:disabled){opacity:1;box-shadow:none;border-color:#1e1714;background:#1e17140d}.rescue-btn--ghost.confirming.svelte-1i45fh7{background:#fbe3dc;border-color:#1e1714;color:#8a3324;opacity:1;font-weight:800}.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:#1e171440}.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,3.5rem);border-radius:1.75rem;background:#fffef7e6;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:2px solid var(--ds-ink, #1e1714);box-shadow:5px 6px 0 var(--ds-ink, #1e1714);animation:svelte-1xlubrd-ws-in .22s cubic-bezier(.34,1.56,.64,1) backwards}.ws-title.svelte-1xlubrd{background:transparent;border:0;outline:none;font-size:1.25rem;font-weight:800;color:var(--ds-ink, #1e1714);padding-right:13.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-title.svelte-1xlubrd::-moz-placeholder{color:var(--ds-ink, #1e1714);opacity:.34}.ws-title.svelte-1xlubrd::placeholder{color:var(--ds-ink, #1e1714);opacity:.34}.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.1rem,2vw,1.42rem);color:var(--ds-ink, #1e1714);caret-color:var(--ds-accent-color, #f59e4b)}.ws-text.svelte-1xlubrd:empty:before{content:"How did today go?";color:var(--ds-ink, #1e1714);opacity:.32;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:.45rem;z-index:3}.ws-distil-btn.svelte-1xlubrd{height:2.35rem;padding:0 .8rem;border-radius:999px;border:1.5px solid rgba(30,23,20,.35);background:var(--ds-card-surface, #fbf1e4);color:var(--ds-ink, #1e1714);display:inline-flex;align-items:center;gap:.32rem;font-size:.76rem;font-weight:800;cursor:pointer;box-shadow:2px 2px #1e1714bf;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.ws-distil-btn.svelte-1xlubrd:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px #1e1714d9;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.22)}.ws-distil-btn.svelte-1xlubrd:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #1e1714bf}.ws-distil-btn.svelte-1xlubrd:disabled{opacity:.36;box-shadow:none;cursor:default}.ws-ctl.svelte-1xlubrd{width:2.35rem;height:2.35rem;border-radius:999px;border:1.5px solid rgba(30,23,20,.22);display:grid;place-items:center;font-size:1.05rem;line-height:1;cursor:pointer;background:var(--ds-card-surface, #fbf1e4);color:var(--ds-ink, #1e1714);transition:transform .18s cubic-bezier(.34,1.8,.64,1),background .16s ease}.ws-ctl.svelte-1xlubrd:hover{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.22);transform:scale(1.06)}.ws-ctl.svelte-1xlubrd:active{transform:scale(.9)}.ws-ctl.svelte-1xlubrd:focus-visible{outline:2px solid var(--ds-ink, #1e1714);outline-offset:2px}.ws-ctl.live.svelte-1xlubrd{background:var(--ds-accent-color, #f59e4b);color:#fffef7;border-color:var(--ds-ink, #1e1714);box-shadow:0 0 calc(8px + var(--level, 0) * 24px) 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:.88;transform:translateY(8px) scale(.985)}}@media (max-width: 767px){.ws-stage.svelte-1xlubrd{width:100vw;height:var(--vv-h, 100dvh);max-width:100vw;max-height:var(--vv-h, 100dvh);top:var(--vv-top, 0px);bottom:auto;left:0;right:0;border-radius:0;border:none;padding:max(1rem,env(safe-area-inset-top)) 1.15rem max(.85rem,env(safe-area-inset-bottom));gap:.75rem;box-shadow:none;margin:0;background:var(--ds-bg, #fffef7)}.ws-title.svelte-1xlubrd{font-size:1.12rem;padding-right:0;margin-top:2.75rem}.ws-text.svelte-1xlubrd{font-size:1.08rem;line-height:1.68}.ws-controls.svelte-1xlubrd{top:max(.75rem,env(safe-area-inset-top));right:.95rem}.ws-ctl.svelte-1xlubrd{width:2.55rem;height:2.55rem}.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:.68rem;font-weight:600;letter-spacing:.03em;color:var(--ds-ink, #1e1714);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.ws-word-count.svelte-1xlubrd{opacity:.45}.ws-shortcut.svelte-1xlubrd{opacity:.28}.ws-live-notice.svelte-1xlubrd{color:var(--ds-attention-ink, #8a5a3a);font-weight:700}.record-stage.svelte-jcoegz{position:relative;width:90%;min-width:280px;max-width:420px;margin:0 auto}@media (min-width: 640px){.record-stage.svelte-jcoegz{width:85%}}.record-btn.svelte-jcoegz{position:relative;isolation:isolate;overflow:hidden;width:100%;height:64px;margin:0;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:0 1.75rem;border-radius:999px;border:2px solid #1e1714;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;font-family:inherit;color:#1e1714;background-image:linear-gradient(to right,#fbbf24,#f59e0bf5);box-shadow:3px 3px #1e1714,0 6px 14px -4px #fbbf244d,inset 0 1px #ffffff47;transition:transform .22s linear(0,.5 10%,1.18 35%,.97 60%,1),box-shadow .22s ease,border-color .25s ease,background .3s ease;will-change:transform}.record-btn.is-recording.svelte-jcoegz{padding:0 3.35rem;background:#fbf1e4}.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:3px 3px #1e1714,0 4px 10px -2px #fbbf2438,inset 0 1px #ffffff47}50%{box-shadow:3px 3px #1e1714,0 6px 16px 1px #fbbf2457,inset 0 1px #ffffff57}}.record-btn.svelte-jcoegz:hover{transform:translateY(-2px);background-image:linear-gradient(to right,#fcd34d,#fbbf24);box-shadow:4px 4px #1e1714,0 8px 16px -4px #fbbf2452,inset 0 1px #ffffff52}.record-btn.is-recording.svelte-jcoegz:hover{background:#fff8ed}.record-btn.svelte-jcoegz:active{transform:translateY(2px) scale(.985);background-image:linear-gradient(to right,#f59e0b,#ea580cf2);box-shadow:1px 1px #1e1714,inset 0 1px 3px #1e171424}.record-btn.is-recording.svelte-jcoegz:active{background:#f5e6d2}.record-btn.svelte-jcoegz:focus-visible{outline:3px solid #ffd65c;outline-offset:3px}.record-btn.is-recording.svelte-jcoegz:not(.is-paused){animation:svelte-jcoegz-rec-breathe 2.2s ease-in-out infinite}@keyframes svelte-jcoegz-rec-breathe{0%,to{box-shadow:3px 3px #1e1714,0 8px 18px -6px #fb923c61}50%{box-shadow:3px 3px #1e1714,0 10px 26px -4px #fb923c85}}.record-btn.is-paused.svelte-jcoegz{background:#f9efe0}.rec-aux-btn.svelte-jcoegz{position:absolute;top:50%;transform:translateY(-50%);z-index:3;min-width:38px;height:38px;padding:0 .55rem;border-radius:999px;border:1.5px solid rgba(30,23,20,.24);background:#fffef7db;color:#1e1714;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:800;transition:background .16s ease,border-color .16s ease,transform .18s ease,box-shadow .16s ease}.rec-aux-pause.svelte-jcoegz{left:11px}.rec-aux-cancel.svelte-jcoegz{right:11px}.rec-aux-btn.svelte-jcoegz:hover{background:#fffef7;border-color:#1e1714;box-shadow:1.5px 1.5px #1e1714}.rec-aux-btn.svelte-jcoegz:active{transform:translateY(-50%) scale(.93)}.rec-aux-pause.active.svelte-jcoegz{background:#fde68a;border-color:#1e1714;box-shadow:1.5px 1.5px #1e1714}.rec-aux-cancel.confirming.svelte-jcoegz{background:#fde2d2;border-color:#9a3412;color:#7c2d12;padding:0 .65rem}.cancel-confirm-label.svelte-jcoegz{letter-spacing:.01em;white-space:nowrap}.rec-aux-btn.svelte-jcoegz:focus-visible{outline:2px solid #ffd65c;outline-offset:2px}.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;bottom:0;left:0;width:var(--progress, 0%);overflow:hidden;background:linear-gradient(90deg,#fbbf248f,rgba(var(--ds-primary-color-rgb, 246, 167, 133),.62) 68%,#ff8fb494);box-shadow:inset 0 1px #ffffff5c,0 0 18px #ff8fa047;transition:width .34s cubic-bezier(.22,1,.36,1),background .22s ease-out}.fill.svelte-jcoegz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.38) 50%,transparent 80%);background-size:200% 100%;animation:svelte-jcoegz-record-fill-sheen 2.8s ease-in-out infinite}.is-paused.svelte-jcoegz .fill:where(.svelte-jcoegz):before{animation-play-state:paused;opacity:.35}@keyframes svelte-jcoegz-record-fill-sheen{0%{background-position:140% 0}to{background-position:-140% 0}}.fill-head.svelte-jcoegz{position:absolute;top:9px;bottom:9px;left:clamp(14px,var(--progress, 0%),calc(100% - 14px));width:2.5px;transform:translate(-50%);border-radius:9999px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.92) 22%,rgba(255,255,255,.92) 78%,transparent);box-shadow:0 0 10px #ffffffb3,0 0 14px #ff8fb457;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}.rec-dot.paused.svelte-jcoegz{animation:none;opacity:.45}.waveform.paused.svelte-jcoegz .wave-bar:where(.svelte-jcoegz){animation:none;opacity:.45}@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, #1e1714)}.about-body.svelte-p5wk5l{color:var(--ds-ink, #1e1714);opacity:.86}.about-soft.svelte-p5wk5l{color:var(--ds-ink, #1e1714);opacity:.66}.lede.svelte-p5wk5l{background:var(--ds-card-surface, #fbf1e4);border:2px solid rgba(30,23,20,.8);box-shadow:2px 3px #1e1714c7;padding:.85rem 1rem;border-radius:14px}.quote.svelte-p5wk5l{border-left:3px solid var(--ds-primary-color, #f6a785);padding-left:.85rem;font-style:italic;font-size:.88rem;font-weight:600;color:var(--ds-ink, #1e1714);opacity:.72;margin:0}.foot.svelte-p5wk5l{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;padding-top:.65rem;border-top:1px solid rgba(30,23,20,.12)}.foot-links.svelte-p5wk5l{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--ds-ink, #1e1714)}.foot-link.svelte-p5wk5l{color:var(--ds-ink, #1e1714);font-weight:700;text-decoration:underline;text-decoration-color:rgba(var(--ds-accent-color-rgb, 245, 158, 75),.6);text-underline-offset:2px;display:inline-flex;align-items:center;min-height:34px}.foot-btn.svelte-p5wk5l{background:none;border:none;padding:0;cursor:pointer;font-size:inherit}.foot-link.svelte-p5wk5l:hover{color:var(--ds-accent-color, #d97757)}.authors.svelte-p5wk5l{font-size:.8rem;font-weight:700;color:var(--ds-ink, #1e1714);opacity:.62;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}.opt-head.svelte-vt155k{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem}.mascot-wrap.svelte-vt155k{width:34px;height:34px;flex-shrink:0}.opt-title.svelte-vt155k{font-size:1.25rem;font-weight:900;letter-spacing:-.025em;color:var(--ds-ink, #1e1714);margin:0}.opt-sections.svelte-vt155k{display:flex;flex-direction:column;gap:.85rem}.opt-card.svelte-vt155k{background:var(--ds-card-surface, #fbf1e4);border:2px solid rgba(30,23,20,.84);border-radius:1rem;padding:.9rem 1rem;box-shadow:3px 4px #1e1714d9;display:flex;flex-direction:column;gap:.7rem}.card-heading.svelte-vt155k{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-muted, rgba(30, 23, 20, .56));margin:0}.vibes.svelte-vt155k{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.9rem,1fr));gap:.4rem}.vibe.svelte-vt155k{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .3rem;border-radius:.75rem;border:1.75px solid rgba(30,23,20,.28);background:var(--ds-bg, #fffef7);cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.vibe.svelte-vt155k:hover{border-color:#1e1714b8;transform:translateY(-1px)}.vibe.on.svelte-vt155k{border:2px solid rgba(30,23,20,.9);background:linear-gradient(145deg,color-mix(in srgb,var(--vibe-a, #f6a785) 22%,#fffef7),#fffef7);box-shadow:2px 3px #1e1714db}.vibe-art.svelte-vt155k{display:flex;align-items:center;justify-content:center;height:30px}.vibe-name.svelte-vt155k{font-size:.72rem;font-weight:800;color:var(--ds-ink, #1e1714)}.switch-grid.svelte-vt155k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}@media (max-width: 420px){.switch-grid.svelte-vt155k{grid-template-columns:1fr}}.switch-row.svelte-vt155k{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem .65rem;border-radius:.7rem;background:var(--ds-bg, #fffef7);border:1.5px solid rgba(30,23,20,.2)}.switch-row.single.svelte-vt155k{padding:.2rem 0;background:transparent;border:none}.switch-row.svelte-vt155k label:where(.svelte-vt155k),.row-label.svelte-vt155k{font-size:.8rem;font-weight:800;color:var(--ds-ink, #1e1714);cursor:pointer}.switch.svelte-vt155k{position:relative;width:42px;height:24px;border-radius:999px;border:2px solid rgba(30,23,20,.84);background:#1e17141f;padding:0;cursor:pointer;flex-shrink:0;transition:background .16s ease}.switch.on.svelte-vt155k{background:var(--ds-primary-color, #f6a785)}.switch.svelte-vt155k .knob:where(.svelte-vt155k){position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fffef7;border:1.75px solid #1e1714;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.switch.on.svelte-vt155k .knob:where(.svelte-vt155k){transform:translate(18px)}.sub-block.svelte-vt155k{display:flex;flex-direction:column;gap:.4rem}.sub-head.svelte-vt155k{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.sub-title.svelte-vt155k{font-size:.84rem;font-weight:800;color:var(--ds-ink, #1e1714)}.sub-meta.svelte-vt155k{font-size:.72rem;font-weight:700;color:var(--ds-muted, rgba(30, 23, 20, .54))}.sub-hint.svelte-vt155k{font-size:.74rem;line-height:1.4;color:var(--ds-muted, rgba(30, 23, 20, .6));margin:0}.sub-divider.svelte-vt155k{height:1.5px;background:#1e17141a}.tracker-chips.svelte-vt155k{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem}.tracker-chip.svelte-vt155k{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;padding:.2rem .6rem;border-radius:999px;border:1.75px solid rgba(30,23,20,.78);background:var(--ds-bg, #fffef7);font-size:.9rem;cursor:pointer}.chip-x.svelte-vt155k{font-size:.78rem;font-weight:800;opacity:.65}.tracker-add.svelte-vt155k{display:inline-flex;align-items:center;gap:.25rem}.tracker-input.svelte-vt155k{width:2.6rem;height:36px;border-radius:.6rem;border:1.75px solid rgba(30,23,20,.65);background:var(--ds-bg, #fffef7);text-align:center;font-size:.92rem}.tracker-add-btn.svelte-vt155k{width:36px;height:36px;border-radius:.6rem;border:1.75px solid rgba(30,23,20,.82);background:var(--ds-primary-color, #f6a785);color:#1e1714;font-size:1rem;font-weight:900;cursor:pointer}.words-toggle.svelte-vt155k{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.words-toggle-copy.svelte-vt155k{display:flex;flex-direction:column;gap:.1rem}.words-pill.svelte-vt155k{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .62rem;border-radius:999px;border:1.75px solid rgba(30,23,20,.75);background:var(--ds-bg, #fffef7);font-size:.74rem;font-weight:800;color:var(--ds-ink, #1e1714);flex-shrink:0}.words-drawer.svelte-vt155k{display:flex;flex-direction:column;gap:.3rem;margin-top:.35rem}.words-textarea.svelte-vt155k{width:100%;padding:.55rem .7rem;border-radius:.7rem;border:1.75px solid rgba(30,23,20,.78);background:var(--ds-bg, #fffef7);color:var(--ds-ink, #1e1714);font-size:.8rem;line-height:1.5;resize:vertical}.words-foot-hint.svelte-vt155k{font-size:.7rem;color:var(--ds-muted, rgba(30, 23, 20, .54))}.passport-row.svelte-vt155k{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.passport-row-copy.svelte-vt155k{display:flex;flex-direction:column;gap:.1rem;min-width:0}.passport-inline-pip.svelte-vt155k{display:inline-block;width:8px;height:8px;margin-left:.3rem;border-radius:999px;background:#6cc08a;border:1.5px solid #1e1714;vertical-align:middle}.passport-inline-pip.syncing.svelte-vt155k{background:#f5b95f}.pin-box.svelte-vt155k{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-radius:.8rem;background:var(--ds-bg, #fffef7);border:1.75px solid rgba(30,23,20,.24)}.pin-inputs.svelte-vt155k{display:flex;gap:.5rem}.pin-digit-input.svelte-vt155k{width:2.6rem;height:2.8rem;border-radius:.65rem;border:2px solid rgba(30,23,20,.82);background:var(--ds-card-surface, #fbf1e4);text-align:center;font-size:1.15rem;font-weight:900;color:var(--ds-ink, #1e1714)}.pin-success-hint.svelte-vt155k{font-size:.76rem;font-weight:800;color:var(--ds-ink, #1e1714);margin:0}.pin-error-hint.svelte-vt155k{font-size:.75rem;color:var(--ds-muted, rgba(30, 23, 20, .62));margin:0}.data-btns.svelte-vt155k{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.data-btn.svelte-vt155k{min-height:36px;padding:.3rem .72rem;border-radius:.65rem;border:1.75px solid rgba(30,23,20,.78);background:var(--ds-bg, #fffef7);box-shadow:2px 2px #1e1714c7;font-size:.76rem;font-weight:800;color:var(--ds-ink, #1e1714);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.data-btn.svelte-vt155k:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px #1e1714db}.data-btn.svelte-vt155k:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.data-btn.primary.svelte-vt155k{background:var(--ds-primary-color, #f6a785)}.data-btn.danger.svelte-vt155k{color:var(--ds-attention-ink, #8a5a3a);border-color:#8a5a3aa6}.data-btn.danger.confirming.svelte-vt155k{background:rgba(var(--ds-attention-rgb, 201, 138, 94),.22)}.import-preview.svelte-vt155k{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-radius:.65rem;background:var(--ds-bg, #fffef7);border:1.5px solid rgba(30,23,20,.3);font-size:.78rem;font-weight:700}.import-preview-actions.svelte-vt155k{display:flex;gap:.35rem}.opt-status.svelte-vt155k{font-size:.76rem;font-weight:700;color:var(--ds-accent-color, #e08b36);margin:.2rem 0 0}.shelf-row.svelte-vt155k{display:flex;justify-content:flex-end;padding-top:.15rem}.shelf-link.svelte-vt155k{background:none;border:none;padding:.2rem 0;font-size:.76rem;font-weight:800;color:var(--ds-ink, #1e1714);opacity:.72;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shelf-link.svelte-vt155k:hover{opacity:1}.opt-footer.svelte-vt155k{margin-top:.95rem;display:flex;justify-content:flex-end}.apply-btn.svelte-vt155k{width:100%;min-height:44px;padding:.55rem 1.2rem;border-radius:.85rem;border:2px solid #1e1714;background:var(--ds-primary-color, #f6a785);box-shadow:3px 4px #1e1714;font-size:.92rem;font-weight:900;letter-spacing:-.01em;color:#1e1714;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.apply-btn.svelte-vt155k:hover{transform:translate(-1px,-1px);box-shadow:4px 5px #1e1714}.apply-btn.svelte-vt155k:active{transform:translate(2px,2px);box-shadow:1px 2px #1e1714}.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}@media (prefers-reduced-motion: reduce){.vibe.svelte-vt155k:hover,.data-btn.svelte-vt155k:hover:not(:disabled),.apply-btn.svelte-vt155k:hover,.apply-btn.svelte-vt155k:active{transform:none}}.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}}.horo-trigger-row.svelte-1y0epnz{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.horo-label-col.svelte-1y0epnz{display:flex;flex-direction:column;gap:.12rem}.section-label.svelte-1y0epnz{font-weight:800;font-size:.88rem;color:var(--ds-ink, #1e1714)}.section-hint.svelte-1y0epnz{font-size:.76rem;color:var(--ds-muted, rgba(30, 23, 20, .58));line-height:1.4}.section-hint.mt0.svelte-1y0epnz{margin-top:0}.horo-toggle-btn.svelte-1y0epnz{min-height:36px;padding:.28rem .75rem;border-radius:999px;border:1.75px solid rgba(30,23,20,.78);background:var(--ds-bg, #fffef7);box-shadow:2px 2px #1e1714c7;font-size:.76rem;font-weight:800;color:var(--ds-ink, #1e1714);cursor:pointer;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,background .15s ease}.horo-toggle-btn.svelte-1y0epnz:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #1e1714d9}.horo-toggle-btn.svelte-1y0epnz:active{transform:translate(1px,1px);box-shadow:1px 1px #1e1714d9}.horo-toggle-btn.open.svelte-1y0epnz{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.25)}.horo-panel.svelte-1y0epnz{width:100%;margin-top:.75rem;display:flex;flex-direction:column;gap:.65rem}.horo-pills.svelte-1y0epnz{display:flex;gap:.4rem;flex-wrap:wrap}.horo-pill.svelte-1y0epnz{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:.25rem .72rem;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:capitalize;border:1.5px solid rgba(30,23,20,.35);background:var(--ds-bg, #fffef7);color:var(--ds-ink, #1e1714);cursor:pointer;opacity:.78;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.horo-pill.svelte-1y0epnz:hover{opacity:1}.horo-pill.active.svelte-1y0epnz{background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.26);border-color:#1e1714d6;opacity:1}.horo-sign-tag.svelte-1y0epnz{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-accent-color, #e08b36)}.horo-content.svelte-1y0epnz{width:100%;padding:.8rem .9rem;border-radius:.85rem;background:var(--ds-bg, #fffef7);border:1.75px solid rgba(30,23,20,.22);min-height:3.5rem}.horo-text.svelte-1y0epnz{font-size:.82rem;line-height:1.65;color:var(--ds-ink, #1e1714);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:.78rem;color:var(--ds-attention-ink, #8a5a3a);margin:0;line-height:1.5}.horo-no-birthday.svelte-1y0epnz{font-size:.8rem;color:var(--ds-muted, rgba(30, 23, 20, .62));line-height:1.5;margin:0}.link-btn.svelte-1y0epnz{font-size:.8rem;font-weight:800;color:var(--ds-accent-color, #e08b36);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}@media (prefers-reduced-motion: reduce){.horo-dots.svelte-1y0epnz:after{animation:none;opacity:1}.horo-toggle-btn.svelte-1y0epnz:hover,.horo-toggle-btn.svelte-1y0epnz:active{transform:none}}.review-head.svelte-czs740{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem}.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, #1e1714)}.review-tabs.svelte-czs740{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.25rem;margin-bottom:.95rem;border-radius:.85rem;background:var(--ds-card-surface, #fbf1e4);border:2px solid rgba(30,23,20,.84);box-shadow:2px 3px #1e1714d1}.review-tabs.svelte-czs740 button:where(.svelte-czs740){min-height:38px;padding:.3rem .5rem;border-radius:.6rem;border:1.5px solid transparent;background:transparent;font-size:.78rem;font-weight:800;color:var(--ds-ink, #1e1714);opacity:.65;cursor:pointer;transition:background .16s ease,opacity .16s ease,border-color .16s ease}.review-tabs.svelte-czs740 button:where(.svelte-czs740):hover{opacity:.95}.review-tabs.svelte-czs740 button.active:where(.svelte-czs740){background:var(--ds-bg, #fffef7);border-color:#1e1714cc;opacity:1}.tab-panel.svelte-czs740{display:flex;flex-direction:column;gap:.75rem}.period-toggle.svelte-czs740{display:inline-flex;align-self:flex-start;gap:.25rem;padding:.2rem;border-radius:999px;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.16);border:1.5px solid rgba(30,23,20,.22)}.period-toggle.svelte-czs740 button:where(.svelte-czs740){min-height:34px;padding:.22rem .82rem;border-radius:999px;border:1.5px solid transparent;background:transparent;font-size:.8rem;font-weight:800;color:var(--ds-ink, #1e1714);opacity:.62;cursor:pointer;transition:background .18s ease,opacity .18s ease}.period-toggle.svelte-czs740 button.on:where(.svelte-czs740){background:var(--ds-bg, #fffef7);border-color:#1e1714c7;opacity:1}.review-card.svelte-czs740{background:var(--ds-card-surface, #fbf1e4);border:2px solid rgba(30,23,20,.84);border-radius:1rem;padding:1rem 1.05rem;box-shadow:3px 4px #1e1714d9;min-height:8.5rem}.review-meta.svelte-czs740{font-size:.76rem;font-weight:700;color:var(--ds-muted, rgba(30, 23, 20, .56));margin:0 0 .7rem}.review-text.svelte-czs740{font-size:.9rem;line-height:1.72;color:var(--ds-ink, #1e1714);margin:0;white-space:pre-wrap}.review-inside.svelte-czs740{margin-top:.9rem;padding-top:.8rem;border-top:1.5px dashed rgba(30,23,20,.2)}.review-inside-label.svelte-czs740{display:block;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-muted, rgba(30, 23, 20, .52));margin-bottom:.35rem}.review-inside-text.svelte-czs740{font-size:.82rem;line-height:1.65;color:var(--ds-ink, #1e1714);opacity:.88;margin:0;white-space:pre-wrap}.review-fresh.svelte-czs740{margin-top:.8rem;font-size:.75rem;font-weight:700;color:var(--ds-accent-color, #e08b36)}.invite-btn.svelte-czs740{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.45rem .95rem;border-radius:.75rem;border:2px solid rgba(30,23,20,.86);background:var(--ds-primary-color, #f6a785);box-shadow:2px 3px #1e1714db;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:900;color:#1e1714;transition:transform .14s ease,box-shadow .14s ease}.invite-btn.svelte-czs740:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 4px #1e1714e6}.invite-btn.svelte-czs740:disabled{opacity:.65;cursor:progress}.dots.svelte-czs740{display:inline-flex;gap:.3rem}.dots.svelte-czs740 i:where(.svelte-czs740){width:.4rem;height:.4rem;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(-3px);opacity:1}}.review-empty.svelte-czs740,.review-error.svelte-czs740{padding:.75rem 0;font-size:.86rem;line-height:1.6;color:var(--ds-muted, rgba(30, 23, 20, .66));margin:0}.review-error.svelte-czs740{color:var(--ds-attention-ink, #8a5a3a)}.ghost-btn.svelte-czs740{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;min-height:36px;padding:.25rem .7rem;border-radius:999px;border:1.5px solid rgba(30,23,20,.35);background:var(--ds-bg, #fffef7);font-size:.75rem;font-weight:800;color:var(--ds-ink, #1e1714);cursor:pointer}.ghost-btn.svelte-czs740:hover:not(:disabled){border-color:#1e1714d1}.birthday-row.svelte-czs740{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.birthday-copy.svelte-czs740{display:flex;flex-direction:column;gap:.1rem}.section-label.svelte-czs740{font-size:.88rem;font-weight:800;color:var(--ds-ink, #1e1714);margin:0}.section-hint.svelte-czs740{font-size:.76rem;color:var(--ds-muted, rgba(30, 23, 20, .58));line-height:1.4;margin:0}.birthday-input-wrap.svelte-czs740{display:inline-flex;align-items:center;gap:.45rem}.birthday-input.svelte-czs740{width:5.2rem;padding:.38rem .55rem;border-radius:.6rem;border:1.75px solid rgba(30,23,20,.78);background:var(--ds-bg, #fffef7);color:var(--ds-ink, #1e1714);font-size:.84rem;font-weight:700;text-align:center}.sign-badge.svelte-czs740{padding:.24rem .6rem;border-radius:999px;background:rgba(var(--ds-primary-color-rgb, 246, 167, 133),.25);border:1.5px solid rgba(30,23,20,.65);font-size:.72rem;font-weight:800;text-transform:capitalize;color:var(--ds-ink, #1e1714)}.sky-divider.svelte-czs740{height:1.5px;background:#1e17141f;margin:.85rem 0}.notes-head.svelte-czs740{margin-bottom:.75rem}.knows-md.svelte-czs740{margin:0;padding:.85rem .95rem;border-radius:.75rem;background:var(--ds-bg, #fffef7);border:1.75px solid rgba(30,23,20,.22);font-size:.8rem;line-height:1.6;color:var(--ds-ink, #1e1714);white-space:pre-wrap;word-break:break-word;max-height:16rem;overflow-y:auto}.notes-foot.svelte-czs740{display:flex;justify-content:flex-end;margin-top:.75rem}.wipe-btn.svelte-czs740{min-height:36px;padding:.28rem .75rem;border-radius:999px;border:1.5px solid rgba(30,23,20,.45);background:var(--ds-bg, #fffef7);font-size:.75rem;font-weight:800;color:var(--ds-attention-ink, #8a5a3a);cursor:pointer}.wipe-btn.confirming.svelte-czs740{background:rgba(var(--ds-attention-rgb, 201, 138, 94),.2);border-color:var(--ds-attention, #c98a5e)}@media (prefers-reduced-motion: reduce){.dots.svelte-czs740 i:where(.svelte-czs740){animation:none}.invite-btn.svelte-czs740:hover:not(:disabled){transform:none}}.sup-root.svelte-xg3f86{display:flex;flex-direction:column;gap:1rem}.sup-head.svelte-xg3f86{display:flex;align-items:center;gap:.75rem;padding-right:2.2rem}.mascot-wrap.svelte-xg3f86{width:48px;height:48px;flex-shrink:0}.sup-title.svelte-xg3f86{margin:0;font-size:1.22rem;font-weight:900;letter-spacing:-.02em;color:var(--ds-ink, #1e1714)}.sup-sub.svelte-xg3f86{margin:.1rem 0 0;font-size:.76rem;font-weight:600;color:var(--ds-ink, #1e1714);opacity:.56}.sup-panel.svelte-xg3f86{background:var(--ds-card-surface, #fbf1e4);border:2px solid rgba(30,23,20,.82);border-radius:16px;padding:1rem 1.05rem;box-shadow:2px 3px #1e1714c7;display:flex;flex-direction:column;gap:.85rem}.sup-panel--unlocked.svelte-xg3f86{background:linear-gradient(135deg,rgba(230,181,76,.16),var(--ds-card-surface, #fbf1e4) 65%)}.sup-pitch.svelte-xg3f86,.supporter-thanks.svelte-xg3f86{margin:0;font-size:.9rem;line-height:1.55;font-weight:600;color:var(--ds-ink, #1e1714)}.perk-pills.svelte-xg3f86{display:flex;flex-wrap:wrap;gap:.4rem}.perk-pill.svelte-xg3f86{font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;background:var(--ds-bg, #fffef7);border:1.5px solid rgba(30,23,20,.2);color:var(--ds-ink, #1e1714)}.hat-row.svelte-xg3f86{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-radius:12px;background:var(--ds-bg, #fffef7);border:1.5px solid rgba(30,23,20,.18)}.hat-label.svelte-xg3f86{font-size:.85rem;font-weight:700;color:var(--ds-ink, #1e1714);cursor:pointer}.toy-switch.svelte-xg3f86{position:relative;width:44px;height:26px;border-radius:999px;border:2px solid var(--ds-ink, #1e1714);background:#1e17141f;cursor:pointer;padding:0;flex-shrink:0;transition:background .16s ease}.toy-switch.on.svelte-xg3f86{background:var(--ds-primary-color, #f6a785)}.toy-knob.svelte-xg3f86{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fffef7;border:1.5px solid var(--ds-ink, #1e1714);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.toy-switch.on.svelte-xg3f86 .toy-knob:where(.svelte-xg3f86){transform:translate(18px)}.sup-note.svelte-xg3f86{margin:0;font-size:.76rem;line-height:1.45;color:var(--ds-ink, #1e1714);opacity:.65}.toy-cta.svelte-xg3f86{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.5rem 1rem;border-radius:12px;border:2px solid var(--ds-ink, #1e1714);background:var(--ds-primary-color, #f6a785);color:var(--ds-ink, #1e1714);font-size:.86rem;font-weight:800;text-decoration:none;box-shadow:2px 3px 0 var(--ds-ink, #1e1714);transition:transform .12s ease,box-shadow .12s ease}.toy-cta.svelte-xg3f86:hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--ds-ink, #1e1714)}.redeem-block.svelte-xg3f86{display:flex;flex-direction:column;gap:.4rem;padding-top:.35rem;border-top:1px dashed rgba(30,23,20,.18)}.redeem-label.svelte-xg3f86{font-size:.74rem;font-weight:700;color:var(--ds-ink, #1e1714);opacity:.7}.supporter-redeem.svelte-xg3f86{display:flex;gap:.45rem}.supporter-code-input.svelte-xg3f86{flex:1;min-width:0;min-height:40px;padding:.4rem .7rem;border-radius:10px;border:2px solid rgba(30,23,20,.45);background:var(--ds-bg, #fffef7);color:var(--ds-ink, #1e1714);font-size:.84rem;font-weight:700;letter-spacing:.04em;outline:none}.supporter-code-input.svelte-xg3f86:focus{border-color:var(--ds-ink, #1e1714)}.unlock-btn.svelte-xg3f86{min-height:40px;padding:0 .95rem;border-radius:10px;border:2px solid var(--ds-ink, #1e1714);background:var(--ds-primary-color, #f6a785);color:var(--ds-ink, #1e1714);font-size:.82rem;font-weight:800;cursor:pointer;box-shadow:2px 2px 0 var(--ds-ink, #1e1714);transition:transform .12s ease,box-shadow .12s ease}.unlock-btn.svelte-xg3f86:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ds-ink, #1e1714)}.unlock-btn.svelte-xg3f86:disabled{opacity:.45;box-shadow:none;cursor:default}.supporter-miss.svelte-xg3f86{margin:.15rem 0 0;font-size:.78rem;font-weight:600;color:var(--ds-attention-ink, #8a5a3a)}@media (prefers-reduced-motion: reduce){.toy-knob.svelte-xg3f86,.toy-cta.svelte-xg3f86,.unlock-btn.svelte-xg3f86{transition:none}}.passport-card,.passport-card *,.passport-card *:before,.passport-card *:after{box-sizing:border-box}.passport-card{--mx: 50%;--my: 50%;--pointer-x: 50%;--pointer-y: 50%;--bg-x: 50%;--bg-y: 50%;--from-center: 0;--hovered: 0;position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:342px;aspect-ratio:1.586 / 1;padding:1.25rem;overflow:hidden;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;border-radius:var(--f-radius, 1.55rem);background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.32),transparent 38%),linear-gradient(135deg,var(--p-bg-1) 0%,var(--p-bg-2) 48%,var(--p-bg-3) 100%);border:var(--f-border, 2px solid rgba(255, 255, 255, .38));box-shadow:var(--f-shadow, 0 24px 48px var(--f-glow-38), 0 8px 18px var(--f-glow-20));filter:var(--f-filter, none);font-family:var(--t-font, inherit);color:var(--p-ink);transform-origin:center;isolation:isolate}.passport-card:focus-visible{outline:3px solid var(--p-accent-40);outline-offset:3px}.passport-card.is-placeholder{border-style:dashed;box-shadow:0 14px 32px #4f464414}.passport-substrate,.passport-glow,.holofoil,.passport-glare,.passport-texture,.passport-laminate,.passport-edge{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.passport-pattern{position:absolute;top:0;right:0;width:7rem;height:100%;pointer-events:none}.passport-substrate{background:var(--f-substrate, transparent);border-radius:inherit}.passport-glow{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.44),transparent 32%),linear-gradient(115deg,transparent 0%,var(--p-glow-22) 46%,transparent 72%);mix-blend-mode:overlay;opacity:.52}.holofoil{background:repeating-linear-gradient(var(--holo-angle, 110deg),var(--holo-c1) 0%,var(--holo-c2) 14%,var(--holo-c3) 28%,var(--holo-c4) 42%,var(--holo-c5) 56%,var(--holo-c6) 70%,var(--holo-c1) 84%);background-size:var(--holo-size, 400% 400%);background-position:var(--bg-x) var(--bg-y);mix-blend-mode:var(--holo-blend, color-dodge);filter:var(--holo-filter, brightness(.9) contrast(1.4) saturate(1.6));-webkit-mask-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.28) 100%);mask-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.28) 100%);opacity:calc(var(--holo-rest, .26) + (var(--from-center) * var(--holo-bloom, .5)) + (var(--hovered) * .34));transition:opacity .28s ease;border-radius:inherit}.passport-glare{background:radial-gradient(farthest-corner ellipse at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.34) 0%,rgba(255,255,255,.12) 32%,transparent 68%);mix-blend-mode:soft-light;opacity:calc(.18 + (var(--from-center) * .3) + (var(--hovered) * .28));transition:opacity .22s ease;border-radius:inherit}.passport-texture{background-image:var(--tx-image, none);background-size:var(--tx-size, auto);mix-blend-mode:var(--tx-blend, normal);opacity:var(--tx-opacity, 0);border-radius:inherit}.passport-laminate{background:linear-gradient(118deg,transparent 5%,rgba(255,255,255,.34) 21%,transparent 38%),linear-gradient(28deg,transparent 20%,rgba(255,255,255,.18) 48%,transparent 70%),repeating-linear-gradient(118deg,#fff0 0,#fff0 18px,#ffffff2e,#ffffff2e,#fff0 21px,#fff0 38px);opacity:.54;mix-blend-mode:soft-light}.passport-edge{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff9e,inset 0 -1px #0000001a,inset 0 1px #ffffffdb}.passport-kicker,.passport-label{letter-spacing:0;color:var(--p-ink-soft)}.passport-kicker{margin:0;font-size:11px;font-weight:900;text-transform:uppercase}.passport-name{margin:.25rem 0 0;max-width:228px;font-size:var(--t-name-size, 1.56rem);font-weight:var(--t-name-weight, 900);text-transform:var(--t-transform, none);letter-spacing:var(--t-tracking, 0);line-height:1.08;overflow-wrap:break-word;color:var(--p-ink);text-shadow:0 1px 0 rgba(255,255,255,.28),0 8px 20px var(--p-glow-16);text-wrap:balance}.passport-pattern{background:repeating-linear-gradient(135deg,var(--p-accent-w86) 0 5px,rgba(255,255,255,.18) 5px 10px,rgba(255,255,255,.06) 10px 15px);clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);opacity:.72;filter:saturate(1.12)}.passport-card.is-placeholder .passport-pattern{opacity:.24}.passport-head{position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.passport-head-text{min-width:0}.avatar-chip-wrap{position:relative;flex-shrink:0}.avatar-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.avatar-chip{display:grid;place-items:center;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:1rem;font-weight:900;background:#ffffff38;border:2.5px solid rgba(255,255,255,.72);box-shadow:0 8px 20px var(--p-glow-32),0 2px #ffffff85 inset;transition:transform .15s ease;cursor:pointer;padding:0}.avatar-chip:hover:not(:disabled){transform:scale(1.05)}.avatar-chip:active:not(:disabled){transform:scale(.95)}.avatar-chip:disabled{cursor:default}.avatar-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.avatar-initials{font-size:1.1rem;font-weight:900;color:var(--p-ink);text-shadow:0 1px 0 rgba(255,255,255,.3)}.avatar-reset{position:absolute;top:-.375rem;right:-.375rem;z-index:20;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid #1e1714;background:#fffef7;color:#1e1714;font-size:11px;font-weight:900;line-height:1;opacity:0;box-shadow:0 1px 2px #00000014;transition:opacity .16s ease;cursor:pointer}.avatar-chip-wrap:hover .avatar-reset,.avatar-reset:focus-visible{opacity:1}.passport-bottom{position:relative;z-index:10;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.passport-id-chip{position:relative;z-index:2;flex:1 1 auto;width:auto;min-width:0;margin:-.375rem;padding:.375rem;border-radius:.5rem;transition:background-color .15s ease,transform .15s ease;cursor:pointer}.passport-id-chip:hover{background:#1e17140d}.passport-id-chip:active{transform:scale(.95)}.passport-id-chip:focus-visible{outline:2px solid var(--p-accent-40);outline-offset:2px}.passport-label{display:flex;align-items:center;gap:.375rem;margin:0;font-size:10px;font-weight:700;text-transform:uppercase}.passport-tap-hint{font-size:9px;font-weight:600;text-transform:lowercase;opacity:.6}.passport-reveal-btn{padding:.1rem .32rem;border-radius:.28rem;border:1px solid rgba(30,23,20,.25);background:#fffef785;color:var(--p-ink);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1.1;cursor:pointer;transition:background-color .14s ease,transform .14s ease}.passport-reveal-btn:hover{background:#fffef7d1}.passport-reveal-btn:active{transform:scale(.94)}.passport-copied{display:none;padding:.125rem .25rem;border-radius:.25rem;background:#059669;color:#fffef7;font-size:9px;font-weight:900;box-shadow:0 1px 2px #00000014}.passport-card.is-copied .passport-copied{display:inline}.passport-card.is-copied .passport-tap-hint{display:none}.passport-member-id{margin:.125rem 0 0;max-width:100%;overflow-wrap:break-word;white-space:normal;line-height:1.25;color:var(--p-ink);font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-weight:900;font-size:clamp(.64rem,2.5vw,.82rem);letter-spacing:-.01em}.passport-qr-stamp,.ghost-seal{position:relative;flex-shrink:0;align-self:flex-end}.ghost-seal{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border-radius:999px;background:#ffffff38;border:2px solid rgba(255,255,255,.52);box-shadow:0 6px 14px var(--p-glow-24);padding:0}.ghost-seal--interactive{cursor:pointer;transition:transform .15s ease,background-color .15s ease}.ghost-seal--interactive:hover{transform:scale(1.06);background:#ffffff57}.ghost-seal--interactive:active{transform:scale(.95)}.ghost-mark{width:32px;height:36px;fill:#ffffffeb;filter:drop-shadow(0 3px 0 var(--p-accent-w42))}.ghost-mark circle{fill:var(--p-ink)}.passport-qr-stamp{display:grid;width:5.1rem;height:5.1rem;flex-shrink:0;place-items:center;overflow:hidden;margin:.15rem .15rem 0 0;rotate:-2deg;border-radius:.68rem;border:2px solid rgba(255,255,255,.86);background:#fffef7;padding:.22rem;box-shadow:0 13px 26px var(--p-glow-28),0 2px #ffffffb8 inset,inset 0 -1px #0000000f;transition:transform .15s ease,box-shadow .15s ease}.passport-qr-stamp--preview{pointer-events:none}.passport-qr-stamp:hover,.passport-qr-stamp:focus-visible{transform:translateY(-1px) scale(1.02) rotate(1deg);box-shadow:0 16px 30px var(--p-glow-32),inset 0 1px #ffffffe6;outline:none}.passport-qr-stamp:focus-visible{box-shadow:0 0 0 3px var(--p-accent-40),0 10px 22px var(--p-glow-24)}.passport-qr-stamp img{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:.24rem;-o-object-fit:contain;object-fit:contain}.qr-tap-hint{position:absolute;inset-inline:0;bottom:0;z-index:2;display:none;padding:.12rem 0;background:#1e17148f;color:#fffef7;font-size:.46rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;pointer-events:none}@media (hover: none) and (pointer: coarse){.qr-tap-hint{display:block}}@media (max-width: 360px){.passport-card{padding:1rem}.passport-name{font-size:1.3rem;line-height:1.12}.passport-qr-stamp{width:3.55rem;height:3.55rem;border-radius:.8rem}}@media (prefers-reduced-motion: no-preference){.passport-card{animation:passportReveal .52s cubic-bezier(.16,1.25,.3,1) both;animation-timing-function:linear(0,.006,.025 .9%,.101 1.8%,.539 6.5%,.826 10%,.967 11.8%,1.037 13.1%,1.078 14.2%,1.103 15.3%,1.115,1.118 17.7%,1.114 18.9%,1.106 20%,1.094 21.2%,1.08 22.3%,1.064 23.5%,1.046 24.6%,1.028 25.8%,1.01 26.9%,.992 28.1%,.975 29.2%,.959 30.4%,.945 31.5%,.931 32.8%,.92 33.9%,.91 35%,.901 36.2%,.894 37.3%,.888 38.5%,.883 39.6%,.88 40.8%,.877 42.2%,.875 43.5%,.875 44.9%,.875 46.2%,.877 47.6%,.88 48.9%,.883 50.3%,.888 51.6%,.893 53%,.9 54.5%,.907 56%,.915 57.6%,.924 59.1%,.933 60.7%,.943 62.2%,.954 63.8%,.964 65.3%,.975 67%,.986 69%,.996 71%,1.005 73.1%,1.013 75.2%,1.02 77.2%,1.026 79.3%,1.03 81.4%,1.034 83.5%,1.036 85.5%,1.037 87.6%,1.037 89.7%,1.036 91.8%,1.034 93.9%,1.032 95.9%,1.029 97.5%,1.026 98.5%,1.024 99.1%,1.022 99.5%,1.021 99.8%,1.02 100%)}.passport-card:not([style*="--hovered: 1"]) .holofoil{animation:foilDrift 7s ease-in-out infinite alternate}}.passport-card:not(.is-placeholder){will-change:transform;transition:transform .16s ease,box-shadow .12s ease;transform:perspective(620px) rotateX(calc((var(--my) - 50) * -.36deg)) rotateY(calc((var(--mx) - 50) * .36deg))}.passport-card:active{transform:perspective(620px) rotateX(calc((var(--my) - 50) * -.36deg)) rotateY(calc((var(--mx) - 50) * .36deg)) scale(.92)!important;transition:transform 70ms cubic-bezier(.34,1.56,.64,1)!important}.passport-card.is-squishing:not(.reduced-motion){animation:passportSquish .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes passportSquish{0%{transform:perspective(620px) scale(.92) rotateX(calc((var(--my) - 50) * -.36deg)) rotateY(calc((var(--mx) - 50) * .36deg))}42%{transform:perspective(620px) scale(1.05) rotateX(calc((var(--my) - 50) * -.36deg)) rotateY(calc((var(--mx) - 50) * .36deg))}72%{transform:perspective(620px) scale(.985) rotateX(calc((var(--my) - 50) * -.36deg)) rotateY(calc((var(--mx) - 50) * .36deg))}to{transform:perspective(620px) scale(1) rotateX(calc((var(--my) - 50) * -.36deg)) rotateY(calc((var(--mx) - 50) * .36deg))}}.passport-card.reduced-motion:not(.is-placeholder){will-change:auto;transform:perspective(620px)}@keyframes passportReveal{0%{opacity:0;transform:perspective(620px) translateY(14px) scale(.92) rotate(-1.5deg)}to{opacity:1;transform:perspective(620px) translateY(0) scale(1) rotate(0)}}@keyframes foilDrift{0%{background-position:0% 35%}to{background-position:100% 65%}}.passport-reveal-btn{position:relative;display:inline-flex;align-items:center;min-height:24px;padding:.1rem .38rem;touch-action:manipulation}.passport-reveal-btn:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}.passport-qr-stamp{width:5.5rem;height:5.5rem;padding:.25rem;border-radius:.55rem}.passport-qr-stamp img{border-radius:.16rem!important}.passport-qr-stamp .qr-tap-hint{display:none!important}@media (max-width: 430px){.passport-card{aspect-ratio:auto;min-height:188px;padding:1rem}.passport-name{font-size:1.3rem;line-height:1.12}.passport-qr-stamp{width:5.25rem;height:5.25rem;padding:.22rem;border-radius:.5rem}}.pass-head.svelte-c86wa2{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem;padding-right:1.8rem}.pass-title.svelte-c86wa2{margin:0;font-size:1.22rem;font-weight:900;letter-spacing:-.025em;color:#1e1714}.pass-sub.svelte-c86wa2{margin:0;font-size:.78rem;line-height:1.4;color:#1e1714b8}.card-stage.svelte-c86wa2{display:flex;justify-content:center;margin-bottom:.9rem}.setup-panel.svelte-c86wa2,.sync-panel.svelte-c86wa2{display:flex;flex-direction:column;gap:.6rem;background:#fbf1e4;border:2px solid rgba(30,23,20,.85);border-radius:1rem;padding:.85rem .95rem;box-shadow:3px 3px #1e1714d9}.pass-btn.svelte-c86wa2{width:100%;min-height:42px;padding:.55rem .95rem;border-radius:999px;border:2px solid #1e1714;font-size:.84rem;font-weight:800;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.pass-btn.primary.svelte-c86wa2{background:var(--ds-primary-color, #f6a785);color:#1e1714;box-shadow:2.5px 2.5px #1e1714}.pass-btn.secondary.svelte-c86wa2{background:#fffef7;color:#1e1714;box-shadow:2px 2px #1e1714}.pass-btn.danger.svelte-c86wa2{background:#f5cec6;color:#6b2014;box-shadow:2px 2px #1e1714}.pass-btn.svelte-c86wa2:hover:not(:disabled){transform:translateY(-1px);box-shadow:3.5px 3.5px #1e1714}.pass-btn.svelte-c86wa2:active:not(:disabled){transform:translate(1.5px,1.5px);box-shadow:.5px .5px #1e1714}.pass-btn.svelte-c86wa2:disabled{opacity:.6;cursor:wait}.link-drawer.svelte-c86wa2{display:flex;flex-direction:column;gap:.5rem;padding-top:.35rem;border-top:1px solid rgba(30,23,20,.12)}.link-label.svelte-c86wa2{font-size:.74rem;font-weight:800;color:#1e1714}.link-input.svelte-c86wa2{width:100%;padding:.55rem .75rem;border-radius:.65rem;border:1.75px solid #1e1714;background:#fffef7;color:#1e1714;font-size:.84rem}.sync-status-row.svelte-c86wa2{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.sync-indicator.svelte-c86wa2{display:flex;align-items:center;gap:.45rem;min-width:0}.status-dot.svelte-c86wa2{width:9px;height:9px;border-radius:999px;border:1.5px solid #1e1714;background:#d6cec2;flex-shrink:0}.status-dot.is-synced.svelte-c86wa2{background:#6cc08a}.status-dot.is-syncing.svelte-c86wa2{background:#f5b95f;animation:svelte-c86wa2-pulse-dot .9s ease-in-out infinite}.status-dot.is-offline.svelte-c86wa2{background:#b9b2a8}.status-dot.is-error.svelte-c86wa2{background:#e07a5f}@keyframes svelte-c86wa2-pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.status-label.svelte-c86wa2{font-size:.78rem;font-weight:700;color:#1e1714}.sync-now-btn.svelte-c86wa2{padding:.34rem .75rem;border-radius:999px;border:1.5px solid #1e1714;background:#fffef7;color:#1e1714;font-size:.75rem;font-weight:800;cursor:pointer;box-shadow:2px 2px #1e1714}.sync-now-btn.svelte-c86wa2:hover:not(:disabled){transform:translateY(-1px);box-shadow:2.5px 2.5px #1e1714}.card-tip.svelte-c86wa2{margin:0;font-size:.72rem;line-height:1.35;color:#1e1714a6}.unlink-zone.svelte-c86wa2{border-top:1px solid rgba(30,23,20,.12);padding-top:.45rem}.unlink-trigger.svelte-c86wa2{background:none;border:none;padding:.2rem 0;font-size:.74rem;font-weight:700;color:#1e171494;text-decoration:underline;cursor:pointer}.unlink-trigger.svelte-c86wa2:hover{color:#8a3324}.unlink-confirm-box.svelte-c86wa2{display:flex;flex-direction:column;gap:.5rem}.unlink-note.svelte-c86wa2{margin:0;font-size:.74rem;line-height:1.35;color:#1e1714}.delete-vault-check.svelte-c86wa2{display:flex;align-items:center;gap:.45rem;font-size:.73rem;color:#1e1714cc;cursor:pointer}.unlink-actions.svelte-c86wa2{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.feedback-msg.svelte-c86wa2{margin:.65rem 0 0;padding:.5rem .75rem;border-radius:.65rem;background:#f3ede0;border:1.5px solid rgba(30,23,20,.3);font-size:.76rem;font-weight:700;color:#1e1714}.feedback-msg.is-err.svelte-c86wa2{background:#fbe3dc;border-color:#b85b45;color:#7c2818}.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}}.listening-ring.svelte-1uha8ag{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;pointer-events:none;z-index:0;border:1.5px solid rgba(var(--ds-primary-color-rgb, 246, 167, 133),.34);background:radial-gradient(circle,rgba(251,191,36,calc(.08 + var(--level, 0) * .14)) 0%,transparent 70%);transform:scale(calc(.95 + var(--level, 0) * .18));transition:transform .12s cubic-bezier(.22,1,.36,1)}.listening-ring.ring-a.svelte-1uha8ag{animation:svelte-1uha8ag-ring-ripple 2.8s ease-out infinite}.listening-ring.ring-b.svelte-1uha8ag{top:0;right:0;bottom:0;left:0;border-color:#fbbf243d;animation:svelte-1uha8ag-ring-ripple 2.8s ease-out 1.4s infinite}@keyframes svelte-1uha8ag-ring-ripple{0%{opacity:.65;transform:scale(calc(.88 + var(--level, 0) * .1))}to{opacity:0;transform:scale(calc(1.22 + var(--level, 0) * .22))}}.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}.listening-ring.svelte-1uha8ag{animation:none;transform: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}}
