*{box-sizing:border-box}html,body{margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 22% 8%,#f8f1e4,#f1e9da) #f3ece1;color:#2c2620;font-family:Hanken Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}textarea,input,button{font-family:inherit}::placeholder{color:#b6a892}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.tutorial-backdrop.svelte-10t8jyq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#2c26206b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .25s ease both}.tutorial-sheet.svelte-10t8jyq{position:relative;width:100%;max-width:460px;max-height:92dvh;overflow-y:auto;background:#f8f1e4;border:1px solid #e7dccb;border-radius:22px 22px 0 0;padding:26px 24px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px -18px #50371999;animation:svelte-10t8jyq-slideUp .3s cubic-bezier(.22,1,.36,1) both;-webkit-overflow-scrolling:touch}.tutorial-close.svelte-10t8jyq{position:absolute;top:18px;right:18px;width:34px;height:34px;border:none;background:none;font-size:24px;line-height:1;color:#b6a892;cursor:pointer}.tutorial-kicker.svelte-10t8jyq{margin:0 0 6px;font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#a9703f}.tutorial-title.svelte-10t8jyq{margin:0 0 8px;font-family:Newsreader,serif;font-weight:600;font-size:27px;color:#2c2620}.tutorial-intro.svelte-10t8jyq{margin:0 0 22px;font-size:15px;line-height:1.55;color:#5c5346}.tutorial-steps.svelte-10t8jyq{list-style:none;margin:0;padding:0}.tutorial-step.svelte-10t8jyq{display:flex;gap:14px;padding:18px 0;border-top:1px solid #ece0cd}.tutorial-num.svelte-10t8jyq{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#a9703f;color:#fdf6ea;display:flex;align-items:center;justify-content:center;font-family:Newsreader,serif;font-weight:600;font-size:16px}.tutorial-step-body.svelte-10t8jyq{min-width:0;flex:1 1 auto}.tutorial-step-head.svelte-10t8jyq{display:flex;align-items:center;justify-content:space-between;gap:12px}.tutorial-step-title.svelte-10t8jyq{margin:2px 0 6px;font-size:18px;font-weight:600;color:#2c2620}.tutorial-step-glyph.svelte-10t8jyq{flex:0 0 auto;display:inline-flex;color:#a9703f}.tutorial-step-text.svelte-10t8jyq{margin:0;font-size:15.5px;line-height:1.55;color:#4f483d}.tutorial-glyph.svelte-10t8jyq{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tutorial-appicon.svelte-10t8jyq{width:40px;height:40px;border-radius:11px;background:linear-gradient(150deg,#c08a52,#a9703f);color:#fdf6ea;display:flex;align-items:center;justify-content:center;font-family:Newsreader,serif;font-weight:600;font-size:22px}.tutorial-emoji.svelte-10t8jyq{font-size:34px;line-height:1}.tutorial-hint.svelte-10t8jyq{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:#8b7e6d;background:#f1e6d3;border-radius:12px;padding:10px 13px}.tutorial-action.svelte-10t8jyq{margin-top:14px;background:#a9703f;color:#fdf6ea;border:none;border-radius:999px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer}.tutorial-action.svelte-10t8jyq:disabled{opacity:.6;cursor:default}.tutorial-error.svelte-10t8jyq{margin:12px 0 0;font-size:13px;color:#8a4a2c}.tutorial-done.svelte-10t8jyq{width:100%;margin-top:22px;background:none;border:1px solid #e0d4c0;border-radius:999px;padding:13px;font-size:15px;font-weight:600;color:#a9703f;cursor:pointer}@media (min-width: 560px){.tutorial-backdrop.svelte-10t8jyq{align-items:center}.tutorial-sheet.svelte-10t8jyq{border-radius:22px;max-height:88dvh}}@keyframes svelte-10t8jyq-slideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.stream-header.svelte-15m66w8:before{content:"";position:absolute;top:0;left:0;right:0;height:env(safe-area-inset-top);background:#f3ece1}@media (max-width: 390px){.brand-tag.svelte-15m66w8{display:none}}.account-row.svelte-15m66w8{width:100%;display:flex;align-items:center;gap:12px;background:none;border:none;padding:10px 12px;border-radius:11px;cursor:pointer;text-align:left;transition:background .12s}.account-row.svelte-15m66w8:hover:not(:disabled){background:#f4ecdd}.account-row.svelte-15m66w8:disabled{cursor:default}.spin.svelte-15m66w8{animation:svelte-15m66w8-ptr-spin .7s linear infinite}@keyframes svelte-15m66w8-ptr-spin{to{transform:rotate(360deg)}}.overlay-root.svelte-kiy2k7{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;animation:fadeIn .3s ease both;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.overlay-header.svelte-kiy2k7{position:sticky;top:0;z-index:20;background:#f3ece1;border-bottom:1px solid #e7dccb}.overlay-body.svelte-kiy2k7{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.photo-stage.svelte-1866gjt{display:flex;align-items:center;justify-content:center}.photo-slide.svelte-1866gjt{position:absolute;top:0;right:0;bottom:0;left:0}.seen-by-toggle.svelte-1866gjt{flex:0 0 auto;background:none;border:none;padding:2px 0;margin:0;cursor:pointer;font:inherit;font-size:11.5px;color:#8a5a2e;text-decoration:underline;text-underline-offset:2px}.seen-by-toggle.svelte-1866gjt:hover{color:#6d4622}.offline-chip.svelte-1866gjt{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#1e160e80;border:none;padding:4px 9px;border-radius:7px;cursor:pointer}.offline-chip.svelte-1866gjt:hover{background:#1e160eb8}.dl-link.svelte-1866gjt{flex:0 0 auto;background:none;border:none;padding:2px 0;margin:0;font:inherit;font-size:12.5px;color:#8a5a2e;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dl-link.svelte-1866gjt:hover:not(:disabled){color:#6d4622}.dl-link.svelte-1866gjt:disabled{color:#a99a85;text-decoration:none;cursor:default}.dl-ring.svelte-1866gjt{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(#fff var(--dl-pct, 0%),rgba(255,255,255,.22) 0);transition:background .24s linear}.dl-spinner.svelte-1866gjt{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid rgba(255,255,255,.16);border-top-color:#fff9;animation:svelte-1866gjt-spin 1s linear infinite}@keyframes svelte-1866gjt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dl-spinner.svelte-1866gjt{animation:none}}.nav-arrow.svelte-1866gjt{flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:1px solid #e0d4c0;background:#fffdf8;color:#5c5346;font-size:20px;line-height:1;padding-bottom:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .12s}.nav-arrow.svelte-1866gjt:hover:not(:disabled){background:#a9703f;color:#fdf6ea;border-color:#a9703f}.nav-arrow.svelte-1866gjt:active:not(:disabled){transform:scale(.94)}.nav-arrow.svelte-1866gjt:disabled{cursor:default;opacity:.4}.detail-main.svelte-vsymsr{flex:1 1 auto;display:flex;align-items:center;padding:22px 0}@media (max-width: 700px){.detail-main.svelte-vsymsr{align-items:flex-start}}.catchup-main.svelte-1qpyoom{flex:1 1 auto;display:flex;flex-direction:column;padding:22px 0;min-height:0}.catchup-card.svelte-1qpyoom{width:100%}.catchup-bar.svelte-1qpyoom{flex:0 0 auto;position:sticky;bottom:0;z-index:10;background:#f3ece1;border-top:1px solid #e7dccb}.catchup-quiet.svelte-1qpyoom{flex:0 0 auto;font-size:13.5px;color:#8b7e6d;background:none;border:none;padding:6px 2px;cursor:pointer;transition:color .12s}.catchup-quiet.svelte-1qpyoom span:where(.svelte-1qpyoom){border-bottom:1px solid #ddcfb9}.catchup-quiet.svelte-1qpyoom:hover{color:#5c5346}.catchup-done.svelte-1qpyoom{flex:0 0 auto;font-size:14px;font-weight:600;color:#fdf6ea;background:#a9703f;border:none;border-radius:999px;padding:10px 30px;cursor:pointer}
