.timeline-wheel:where(.astro-jzmwxw72){--wheel-size:600px;--visible-width:44px;width:var(--visible-width);z-index:50;opacity:0;pointer-events:none;height:360px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:none;position:fixed;top:50%;left:0;overflow:visible;transform:translateY(-50%)translate(-10px)}.timeline-wheel:where(.astro-jzmwxw72).is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}@media (width>=1024px){.timeline-wheel:where(.astro-jzmwxw72){display:block}}@media (width>=1280px){.timeline-wheel:where(.astro-jzmwxw72){--wheel-size:700px;--visible-width:52px;height:400px}}@media (width>=1440px){.timeline-wheel:where(.astro-jzmwxw72){--wheel-size:800px;--visible-width:60px;height:440px}}.timeline-wheel-track:where(.astro-jzmwxw72){background:linear-gradient(to bottom, transparent 0%, hsl(var(--foreground) / .06) 15%, hsl(var(--foreground) / .1) 50%, hsl(var(--foreground) / .06) 85%, transparent 100%);border-radius:1px;width:1px;position:absolute;top:5%;bottom:5%;left:2px}.timeline-wheel-arc:where(.astro-jzmwxw72){position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.timeline-wheel-dial:where(.astro-jzmwxw72){width:var(--wheel-size);height:var(--wheel-size);border:1px solid hsl(var(--foreground) / .04);will-change:transform;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.timeline-wheel-glow:where(.astro-jzmwxw72){background:radial-gradient(circle, hsl(var(--foreground) / .03) 0%, transparent 70%);opacity:.5;pointer-events:none;border-radius:50%;width:48px;height:48px;transition:opacity .4s;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.timeline-wheel:where(.astro-jzmwxw72).is-scrolling .timeline-wheel-glow:where(.astro-jzmwxw72){opacity:1}.timeline-notch{background:hsl(var(--foreground) / .08);transform-origin:0;border-radius:0 1px 1px 0;width:14px;height:1.5px;margin-top:-.75px;transition:background .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),height .2s,box-shadow .3s;position:absolute;top:50%;left:50%}.timeline-notch.is-major{background:hsl(var(--muted-foreground) / .2);border-radius:0 1.5px 1.5px 0;width:22px;height:2px;margin-top:-1px}.timeline-notch.is-near{background:hsl(var(--foreground) / .18)}.timeline-notch.is-major.is-near{background:hsl(var(--foreground) / .28);width:26px}.timeline-notch.is-neighbor{background:hsl(var(--foreground) / .3)}.timeline-notch.is-major.is-neighbor{background:hsl(var(--foreground) / .45);width:30px}.timeline-notch.is-active{background:hsl(var(--foreground) / .8);width:18px;height:2px;margin-top:-1px}.timeline-notch.is-major.is-active{background:hsl(var(--foreground));width:36px;height:2.5px;box-shadow:0 0 8px hsl(var(--foreground) / .1), 0 0 20px hsl(var(--foreground) / .05);margin-top:-1.25px}.timeline-notch-pip{background:hsl(var(--foreground));opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;right:-3px;transform:translateY(-50%)scale(0)}.timeline-notch.is-major.is-active .timeline-notch-pip{opacity:1;box-shadow:0 0 6px hsl(var(--foreground) / .2);animation:2.5s ease-in-out infinite pip-pulse;transform:translateY(-50%)scale(1)}@keyframes pip-pulse{0%,to{box-shadow:0 0 6px hsl(var(--foreground) / .2)}50%{box-shadow:0 0 12px hsl(var(--foreground) / .35)}}.timeline-wheel-label-wrap:where(.astro-jzmwxw72){left:calc(var(--visible-width) + 4px);z-index:2;pointer-events:none;opacity:0;will-change:opacity;align-items:center;transition:opacity .4s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.timeline-wheel:where(.astro-jzmwxw72).is-visible .timeline-wheel-label-wrap:where(.astro-jzmwxw72){opacity:1}.timeline-wheel-connector:where(.astro-jzmwxw72){background:linear-gradient(to right, hsl(var(--foreground) / .18), hsl(var(--foreground) / .06));flex-shrink:0;width:14px;height:1px}.timeline-wheel-label:where(.astro-jzmwxw72){letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground) / .8);white-space:nowrap;background:hsl(var(--background) / .75);-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid hsl(var(--foreground) / .06);box-shadow:0 1px 2px #00000008, 0 4px 12px -2px #0000000f, inset 0 .5px 0 hsl(var(--foreground) / .04);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:600;transition:border-color .3s,box-shadow .3s}.timeline-wheel-top:where(.astro-jzmwxw72){width:calc(var(--visible-width) + 120px);z-index:3;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0}.timeline-wheel-top:where(.astro-jzmwxw72):focus-visible{outline:2px solid hsl(var(--foreground) / .5);outline-offset:4px;border-radius:10px}.timeline-wheel:where(.astro-jzmwxw72):hover .timeline-wheel-label:where(.astro-jzmwxw72){color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .14)}.timeline-wheel:where(.astro-jzmwxw72):hover .timeline-wheel-glow:where(.astro-jzmwxw72){opacity:1}.timeline-wheel:where(.astro-jzmwxw72):hover .timeline-wheel-connector:where(.astro-jzmwxw72){background:linear-gradient(to right, hsl(var(--foreground) / .32), hsl(var(--foreground) / .1))}.timeline-wheel:where(.astro-jzmwxw72):hover .timeline-notch.is-major.is-active{background:hsl(var(--foreground));width:42px;box-shadow:0 0 10px hsl(var(--foreground) / .16), 0 0 26px hsl(var(--foreground) / .08)}.timeline-wheel:where(.astro-jzmwxw72).is-hinting .timeline-wheel-glow:where(.astro-jzmwxw72){animation:.9s cubic-bezier(.16,1,.3,1) wheel-hint-pulse}@keyframes wheel-hint-pulse{0%{opacity:.5;transform:translateY(-50%)scale(1)}35%{opacity:1;transform:translateY(-50%)scale(1.4)}to{opacity:.5;transform:translateY(-50%)scale(1)}}.timeline-notch.is-skeleton{background:hsl(var(--foreground) / .08);opacity:0}.timeline-notch.is-major.is-skeleton{background:hsl(var(--foreground) / .15);width:24px}.timeline-wheel:where(.astro-jzmwxw72).is-loading .timeline-wheel-label-wrap:where(.astro-jzmwxw72){opacity:0!important}.timeline-wheel:where(.astro-jzmwxw72).is-loading .timeline-wheel-glow:where(.astro-jzmwxw72){opacity:.1}.timeline-wheel:where(.astro-jzmwxw72).is-loading .timeline-wheel-dial:where(.astro-jzmwxw72){border-color:hsl(var(--foreground) / .06)}.timeline-wheel:where(.astro-jzmwxw72).is-loading .timeline-wheel-dial:where(.astro-jzmwxw72):after{content:"";border:1px solid hsl(var(--foreground) / .03);pointer-events:none;border-radius:50%;position:absolute;inset:18px}.timeline-wheel-sweep:where(.astro-jzmwxw72){background:linear-gradient(to right, hsl(var(--foreground) / .3), hsl(var(--foreground) / .06));opacity:0;pointer-events:none;z-index:2;border-radius:1px;width:30px;height:1.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.timeline-wheel-sweep:where(.astro-jzmwxw72):after{content:"";background:hsl(var(--foreground) / .3);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-2.5px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.timeline-wheel:where(.astro-jzmwxw72){transition:none}.timeline-wheel-dial:where(.astro-jzmwxw72),.timeline-notch,.timeline-notch-pip,.timeline-wheel-glow:where(.astro-jzmwxw72),.timeline-wheel-sweep:where(.astro-jzmwxw72){transition:none!important;animation:none!important}.timeline-notch.is-skeleton{opacity:.5}}.mood-hero:where(.astro-3qu4zlq4){margin-bottom:48px;padding-bottom:24px}@media (width>=640px){.mood-hero:where(.astro-3qu4zlq4){margin-bottom:56px;padding-bottom:28px}}@media (width>=1024px){.mood-hero:where(.astro-3qu4zlq4){margin-bottom:64px;padding-bottom:32px}}.mood-hero-content:where(.astro-3qu4zlq4){align-items:flex-start;gap:16px;display:flex}@media (width>=640px){.mood-hero-content:where(.astro-3qu4zlq4){gap:20px}}.mood-hero-avatar:where(.astro-3qu4zlq4){background:hsl(var(--foreground) / .05);border-radius:50%;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}@media (width>=640px){.mood-hero-avatar:where(.astro-3qu4zlq4){width:80px;height:80px}}.mood-hero-avatar-skeleton:where(.astro-3qu4zlq4){background:hsl(var(--foreground) / .05);border-radius:50%;position:absolute;inset:0}.mood-hero-avatar-skeleton:where(.astro-3qu4zlq4):after{content:"";background:linear-gradient(120deg, transparent 35%, hsl(var(--foreground) / .12) 50%, transparent 65%);opacity:.35;animation:2.8s ease-in-out infinite mood-hero-shimmer;position:absolute;inset:0}.mood-hero-avatar:where(.astro-3qu4zlq4).is-loaded .mood-hero-avatar-skeleton:where(.astro-3qu4zlq4){display:none}.mood-hero-avatar-img:where(.astro-3qu4zlq4){-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s}.mood-hero-avatar:where(.astro-3qu4zlq4).is-loaded .mood-hero-avatar-img:where(.astro-3qu4zlq4){opacity:1}.mood-hero-info:where(.astro-3qu4zlq4){flex:1;min-width:0;padding-top:4px}@media (width>=640px){.mood-hero-info:where(.astro-3qu4zlq4){padding-top:8px}}.mood-hero-title:where(.astro-3qu4zlq4){font-family:var(--font-code);letter-spacing:-.025em;will-change:transform;margin-bottom:10px;font-size:27px;font-weight:700;line-height:1.08}@media (width>=640px){.mood-hero-title:where(.astro-3qu4zlq4){margin-bottom:12px;font-size:33px}}@media (prefers-reduced-motion:no-preference){.mood-hero-title:where(.astro-3qu4zlq4).is-loaded{animation:7s ease-in-out infinite mood-hero-levitate}}@keyframes mood-hero-levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mood-hero-emoji:where(.astro-3qu4zlq4){vertical-align:-.1em;justify-content:center;align-items:center;width:1.1em;height:1.1em;margin-left:.35em;display:inline-flex}.mood-hero-emoji:where(.astro-3qu4zlq4) img:where(.astro-3qu4zlq4){width:100%;height:100%;display:block}.mood-hero-emoji:where(.astro-3qu4zlq4)[data-emoji-animated=true] img:where(.astro-3qu4zlq4){display:none}.mood-hero-emoji:where(.astro-3qu4zlq4) .tg-emoji-anim:where(.astro-3qu4zlq4),.mood-hero-emoji:where(.astro-3qu4zlq4) .tg-emoji-anim:where(.astro-3qu4zlq4) svg:where(.astro-3qu4zlq4){width:100%;height:100%;display:block}.mood-hero-title-skeleton:where(.astro-3qu4zlq4){background:hsl(var(--foreground) / .05);border-radius:6px;width:140px;height:24px;display:inline-block;position:relative;overflow:hidden}@media (width>=640px){.mood-hero-title-skeleton:where(.astro-3qu4zlq4){width:180px;height:28px}}.mood-hero-title-skeleton:where(.astro-3qu4zlq4):after{content:"";background:linear-gradient(120deg, transparent 35%, hsl(var(--foreground) / .12) 50%, transparent 65%);opacity:.35;animation:2.8s ease-in-out .1s infinite mood-hero-shimmer;position:absolute;inset:0}.mood-hero-title:where(.astro-3qu4zlq4).is-loaded .mood-hero-title-skeleton:where(.astro-3qu4zlq4){display:none}.mood-hero-description:where(.astro-3qu4zlq4){font-family:var(--font-code);color:hsl(var(--muted-foreground));max-width:54ch;font-size:15px;font-weight:400;line-height:1.6}@media (width>=640px){.mood-hero-description:where(.astro-3qu4zlq4){font-size:16px}}.mood-hero-desc-skeleton:where(.astro-3qu4zlq4){background:hsl(var(--foreground) / .05);border-radius:4px;width:220px;height:14px;display:inline-block;position:relative;overflow:hidden}@media (width>=640px){.mood-hero-desc-skeleton:where(.astro-3qu4zlq4){width:280px;height:15px}}.mood-hero-desc-skeleton:where(.astro-3qu4zlq4):after{content:"";background:linear-gradient(120deg, transparent 35%, hsl(var(--foreground) / .12) 50%, transparent 65%);opacity:.35;animation:2.8s ease-in-out .2s infinite mood-hero-shimmer;position:absolute;inset:0}.mood-hero-description:where(.astro-3qu4zlq4).is-loaded .mood-hero-desc-skeleton:where(.astro-3qu4zlq4){display:none}.mood-hero-description:where(.astro-3qu4zlq4) a{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--foreground) / .35);text-decoration:none;transition:border-color .15s}.mood-hero-description:where(.astro-3qu4zlq4) a:hover{border-bottom-color:hsl(var(--foreground) / .6)}.mood-hero-description:where(.astro-3qu4zlq4) .tg-emoji{vertical-align:-.15em;justify-content:center;align-items:center;width:1.15em;height:1.15em;display:inline-flex}.mood-hero-description:where(.astro-3qu4zlq4) .tg-emoji img{width:100%;height:100%;display:block}.back-link:where(.astro-3qu4zlq4){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:24px;font-size:11px;font-weight:500;transition:color .15s;display:inline-block}@media (width>=640px){.back-link:where(.astro-3qu4zlq4){margin-bottom:28px}}@media (width<=480px){.back-link:where(.astro-3qu4zlq4){margin-bottom:16px}}.back-link:where(.astro-3qu4zlq4):hover{color:hsl(var(--foreground))}@keyframes mood-hero-shimmer{0%{opacity:.2;transform:translate(-100%)}to{opacity:.5;transform:translate(200%)}}@media (prefers-reduced-motion:reduce){.mood-hero-avatar-skeleton:where(.astro-3qu4zlq4):after,.mood-hero-title-skeleton:where(.astro-3qu4zlq4):after,.mood-hero-desc-skeleton:where(.astro-3qu4zlq4):after{animation:none}}.mood-page:where(.astro-vqh74kxu){font-family:var(--font-sans);padding:80px 0 60px}@media (width>=640px){.mood-page:where(.astro-vqh74kxu){padding:100px 0 80px}}@media (width>=1024px){.mood-page:where(.astro-vqh74kxu){padding:120px 0 100px}}@media (width<=480px){.mood-page:where(.astro-vqh74kxu){padding:64px 0 48px}}.mood-error:where(.astro-vqh74kxu){text-align:center;padding:60px 0}.mood-error:where(.astro-vqh74kxu).is-hidden,.mood-feed:where(.astro-vqh74kxu).is-hidden{display:none}.notify-panel{z-index:60;width:312px;font-family:var(--font-sans);opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s;position:fixed;transform:translateY(-4px)scale(.96)}.notify-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.notify-panel-inner{background:hsl(var(--background));border:1px solid hsl(var(--foreground) / .1);box-shadow:0 8px 24px hsl(var(--foreground) / .08), 0 2px 8px hsl(var(--foreground) / .04);border-radius:10px;padding:14px}.notify-panel-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.notify-panel-title{letter-spacing:.01em;font-size:13px;font-weight:600}.notify-panel-close{width:24px;height:24px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.notify-panel-close:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .06)}.notify-label{letter-spacing:.03em;color:hsl(var(--muted-foreground));margin-bottom:6px;font-size:11px;font-weight:500;display:block}.notify-input{width:100%;height:34px;color:hsl(var(--foreground));background:hsl(var(--foreground) / .04);border:1px solid hsl(var(--foreground) / .1);border-radius:7px;outline:none;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.notify-input::placeholder{color:hsl(var(--muted-foreground) / .5)}.notify-input:focus{border-color:hsl(var(--foreground) / .3);box-shadow:0 0 0 2px hsl(var(--foreground) / .06)}.notify-fieldset{border:none;margin:14px 0 0;padding:0}.notify-radio-group{--notify-frequency-segments:3;--notify-frequency-offset:0%;background:hsl(var(--foreground) / .04);isolation:isolate;border-radius:7px;gap:0;padding:2px;display:flex;position:relative}.notify-radio-indicator{width:calc((100% - 4px) / var(--notify-frequency-segments));background:hsl(var(--background));box-shadow:0 1px 3px hsl(var(--foreground) / .08);pointer-events:none;z-index:0;transform:translate3d(var(--notify-frequency-offset), 0, 0);-webkit-transform:translate3d(var(--notify-frequency-offset), 0, 0);will-change:transform;backface-visibility:hidden;border-radius:5px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;position:absolute;top:2px;bottom:2px;left:2px}.notify-radio-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.notify-radio-label{z-index:1;text-align:center;color:hsl(var(--muted-foreground));cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:5px;flex:1;padding:5px 0;font-size:11px;font-weight:500;transition:color .12s;position:relative}.notify-radio-input:checked+.notify-radio-label{color:hsl(var(--foreground));box-shadow:none;background:0 0}.notify-radio-input:focus-visible+.notify-radio-label{outline:2px solid hsl(var(--foreground));outline-offset:1px}.notify-turnstile{--notify-turnstile-scale:.94;justify-content:center;align-items:flex-start;min-height:0;margin-top:12px;transition:min-height .2s;display:flex}.notify-turnstile.has-widget{min-height:62px}.notify-turnstile.has-widget>div{transform:scale(var(--notify-turnstile-scale));transform-origin:top;display:block}@media (width<=639px){.notify-turnstile{--notify-turnstile-scale:.92}}@media (width<=380px){.notify-turnstile{--notify-turnstile-scale:.9}}.notify-submit{letter-spacing:.02em;width:100%;height:36px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.notify-submit:hover{opacity:.85}.notify-submit:active{opacity:.7}[data-notify-submit].notify-submit{letter-spacing:.015em;border-radius:9px;height:40px;margin-top:13px;font-size:13px;font-weight:600}[data-notify-submit].notify-submit:not(.is-locked):not(:disabled){color:hsl(var(--background));background:hsl(var(--foreground))}[data-notify-submit].notify-submit:not(.is-locked):not(:disabled):hover{opacity:.88}.notify-submit:disabled{opacity:.5;cursor:not-allowed}.notify-submit.is-locked,.notify-submit.is-locked:disabled{opacity:1;color:hsl(var(--muted-foreground));border-color:hsl(var(--foreground) / .12);cursor:not-allowed;background:0 0}.notify-submit.is-locked:hover{opacity:1}.notify-submit-lock-icon{color:currentColor;opacity:.5;justify-content:center;align-items:center;display:none}.notify-submit.is-locked .notify-submit-lock-icon{display:inline-flex}.notify-submit[aria-busy=true] .notify-submit-lock-icon{display:none}.notify-submit-hint{letter-spacing:.015em;min-height:16px;color:hsl(var(--muted-foreground) / .76);text-align:center;justify-content:center;align-items:center;margin:7px 0 0;font-size:10.5px;display:flex}.notify-privacy-note{text-align:center;color:hsl(var(--muted-foreground) / .74);margin:6px 0 0;font-size:10.5px;line-height:1.45}.notify-privacy-link{color:hsl(var(--foreground));text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.notify-privacy-link:hover,.notify-privacy-link:focus-visible{text-decoration-thickness:2px}.notify-error-msg{color:#e46b58e6;min-height:0;margin-top:6px;font-size:10.5px;line-height:1.35}.notify-error-msg:empty{display:none}.notify-spinner{border:2px solid hsl(var(--primary-foreground) / .3);border-top-color:hsl(var(--primary-foreground));border-radius:50%;width:14px;height:14px;animation:.6s linear infinite notify-spin}@keyframes notify-spin{to{transform:rotate(360deg)}}.notify-success{color:hsl(var(--foreground));flex-direction:column;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.notify-success-text{text-align:center;font-size:13px;font-weight:500}.notify-error-state{flex-direction:column;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.notify-error-state-text{color:#ef4343;text-align:center;font-size:13px}.is-hidden{display:none!important}.header-action-btn.is-active{color:hsl(var(--foreground));background:hsl(var(--foreground) / .06);border-color:hsl(var(--foreground) / .15)}@media (width<=639px){.notify-panel{width:min(312px,100vw - 20px);max-width:312px}.notify-panel-inner{padding:14px}}@media (hover:none) and (pointer:coarse){.notify-input{font-size:16px}}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){.notify-input{--notify-input-visual-scale:.9375;width:calc(100% / var(--notify-input-visual-scale));transform:scale(var(--notify-input-visual-scale));-webkit-transform:scale(var(--notify-input-visual-scale));transform-origin:0}}}@media (prefers-reduced-motion:reduce){.notify-panel{transition:opacity .1s,visibility .1s;transform:none!important}.notify-panel.is-open{transform:none!important}.notify-radio-indicator{transition:none}}.mood-route{font-family:var(--font-sans)}.mood-loading{width:100%;max-width:720px;margin:0 auto;display:block}.mood-loading.is-hidden{display:none}.mood-skeleton-stream{flex-direction:column;gap:40px;display:flex}@media (width>=640px){.mood-skeleton-stream{gap:48px}}.mood-skeleton-group{background:hsl(var(--background));border:1px solid hsl(var(--foreground) / .06);box-shadow:0 1px 0 hsl(var(--foreground) / .03);--group-delay:calc(var(--group-index,0) * .15s);border-radius:12px;padding:20px}@media (width>=640px){.mood-skeleton-group{border-radius:16px;padding:24px}}.mood-skeleton-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}@media (width>=640px){.mood-skeleton-header{margin-bottom:24px}}.mood-skeleton-date{width:var(--date-width,60px);background:hsl(var(--foreground) / .06);border-radius:4px;height:12px;display:block;position:relative;overflow:hidden}.mood-skeleton-date:after{content:"";background:linear-gradient(90deg, transparent 0%, hsl(var(--foreground) / .08) 50%, transparent 100%);animation:2s ease-in-out infinite skeleton-shimmer;animation-delay:var(--group-delay);position:absolute;inset:0}.mood-skeleton-header-line{background:hsl(var(--foreground) / .08);flex:1;height:1px}.mood-skeleton-items{flex-direction:column;gap:0;display:flex}.mood-skeleton-item{border-bottom:1px solid hsl(var(--foreground) / .04);--item-delay:calc(var(--group-delay) + var(--item-index,0) * 80ms);gap:16px;padding:16px 0;display:flex}.mood-skeleton-item:last-child{border-bottom:none;padding-bottom:4px}@media (width>=640px){.mood-skeleton-item{gap:18px;padding:18px 0}}@media (width<=640px){.mood-skeleton-item{flex-direction:column;gap:8px}}.mood-skeleton-time{background:hsl(var(--foreground) / .05);border-radius:4px;flex-shrink:0;width:36px;height:12px;display:block;position:relative;overflow:hidden}.mood-skeleton-time:after{content:"";background:linear-gradient(90deg, transparent 0%, hsl(var(--foreground) / .06) 50%, transparent 100%);animation:2s ease-in-out infinite skeleton-shimmer;animation-delay:var(--item-delay);position:absolute;inset:0}@media (width>=640px){.mood-skeleton-time{width:40px}}.mood-skeleton-content{flex:1;min-width:0}.mood-skeleton-line{width:var(--line-width,70%);background:hsl(var(--foreground) / .05);border-radius:6px;height:14px;display:block;position:relative;overflow:hidden}.mood-skeleton-line:after{content:"";background:linear-gradient(90deg, transparent 0%, hsl(var(--foreground) / .08) 50%, transparent 100%);animation:2s ease-in-out infinite skeleton-shimmer;animation-delay:var(--item-delay);position:absolute;inset:0}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mood-skeleton-date:after,.mood-skeleton-time:after,.mood-skeleton-line:after{animation:none}}.mood-loading-inline{flex-direction:column;padding:16px 0;display:flex}.mood-loading-inline .mood-skeleton-group{opacity:.7}.mood-error:where(.astro-oyejxri2){text-align:center;padding:60px 0}.mood-error:where(.astro-oyejxri2).is-hidden,.mood-feed:where(.astro-oyejxri2).is-hidden{display:none}.mood-stream{flex-direction:column;gap:40px;width:100%;min-width:0;max-width:680px;margin:0 auto;display:flex}@media (width>=640px){.mood-stream{gap:48px}}@media (width>=1024px){.mood-stream{gap:56px;max-width:720px}}.mood-date-group{background:hsl(var(--background));border:1px solid hsl(var(--foreground) / .06);box-shadow:0 1px 0 hsl(var(--foreground) / .03);contain:content;border-radius:12px;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;padding:20px;display:flex}@media (width>=640px){.mood-date-group{border-radius:16px;padding:24px}}@media (width>=1024px){.mood-date-group{padding:28px}}.mood-date-header{align-items:center;gap:16px;margin-bottom:20px;padding-top:0;display:flex}@media (width>=640px){.mood-date-header{margin-bottom:24px}}.mood-date-text{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding-right:4px;font-size:12px;font-weight:500}.mood-date-line{background:hsl(var(--foreground) / .1);flex:1;height:1px}.mood-date-items{flex-direction:column;gap:0;min-width:0;padding-left:0;display:flex}.mood-item{border-bottom:1px solid hsl(var(--foreground) / .04);gap:16px;padding:16px 0;display:flex;position:relative}.mood-item:hover,.mood-item:focus-within{z-index:2}.mood-item--comments-open{z-index:30}.mood-item--anchored{isolation:isolate}.mood-item--anchored:before{content:"";pointer-events:none;z-index:-1;background-color:#0000;border-radius:12px;animation:1.8s cubic-bezier(.4,0,.2,1) mood-anchor-flash;position:absolute;inset:4px -12px}@keyframes mood-anchor-flash{0%{background-color:#0000}20%,60%{background-color:hsl(var(--foreground) / .05)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.mood-item--anchored:before{background-color:hsl(var(--foreground) / .05);animation:none}}@media (width>=640px){.mood-item{gap:18px;padding:18px 0}}@media (width<=640px){.mood-item{flex-direction:column;gap:10px}.mood-item-time{min-width:0;padding-top:0;font-size:12px;line-height:1.35}.mood-item-content{gap:10px}.mood-item-content--media-only{width:100%;max-width:100%;padding-right:0}.mood-item--clickable{margin:0;padding:14px 0}}.mood-item:last-child{border-bottom:none;padding-bottom:4px}.mood-item--clickable{color:inherit;cursor:pointer;border-bottom:none;border-radius:10px;margin:0 -12px;padding:16px 12px;text-decoration:none;transition:color .15s}@media (width>=640px){.mood-item--clickable{border-radius:12px;margin:0 -16px;padding:18px 16px}}.mood-item--clickable+.mood-item{border-top:none}.mood-item-time{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;flex-shrink:0;min-width:46px;padding-top:2px;font-size:11px;font-weight:500;line-height:1.5}@media (width>=640px){.mood-item-time{min-width:46px}}.mood-item-content{flex-direction:column;flex:1;gap:10px;min-width:0;padding-right:0;display:flex}.mood-item-content--media-only{flex:0 auto;align-self:flex-start;width:min(100%,340px);max-width:min(100%,340px);padding-right:24px}@media (width>=640px){.mood-item-content{gap:12px;padding-right:32px}.mood-item-content--media-only{width:min(100%,380px);max-width:min(100%,380px)}}.mood-item-forwarded{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;display:inline-flex}.mood-forwarded-label{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground) / .7);font-size:10px;line-height:1.2}.mood-forwarded-source{min-height:24px;color:hsl(var(--foreground) / .85);border-bottom:1px solid #0000;align-items:center;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.mood-forwarded-source:hover,.mood-forwarded-source:focus-visible{border-bottom-color:hsl(var(--foreground) / .35)}.mood-forwarded-author{color:hsl(var(--muted-foreground) / .7);line-height:1.2}.mood-item-media{flex-direction:column;gap:10px;display:flex}.mood-item-media video{clip-path:inset(0 round 12px);background:0 0;border-radius:12px;width:100%;max-width:100%;height:auto;max-height:min(52vh,400px);display:block;overflow:clip}.mood-item-media video.video--portrait{width:min(100%,clamp(220px,52vw,320px));max-width:100%;max-height:min(58vh,460px);margin:0}.mood-item-media video.video--ultra-tall{width:min(100%,clamp(200px,44vw,280px));max-width:100%;max-height:min(62vh,500px);margin:0}.mood-item-media audio{width:100%}.mood-item-media .tgme_widget_message_document_wrap{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--background));color:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .2s;display:flex}.mood-item-media .tgme_widget_message_document_wrap:hover{border-color:hsl(var(--foreground) / .18)}.mood-item-media .tgme_widget_message_document_icon{--mood-document-file-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z'/%3E%3Cpath%20d='M14%202v4a2%202%200%200%200%202%202h4'/%3E%3Cpath%20d='M10%209H8'/%3E%3Cpath%20d='M16%2013H8'/%3E%3Cpath%20d='M16%2017H8'/%3E%3C/svg%3E");background:hsl(var(--foreground) / .08);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.mood-item-media .tgme_widget_message_document_icon:not(.audio):before{content:"";background:hsl(var(--foreground) / .72);width:54%;height:54%;-webkit-mask:var(--mood-document-file-icon) center / contain no-repeat;-webkit-mask:var(--mood-document-file-icon) center / contain no-repeat;mask:var(--mood-document-file-icon) center / contain no-repeat}.mood-item-media .tgme_widget_message_document_icon.audio:before{content:"";border-left:8px solid hsl(var(--foreground) / .7);border-top:5px solid #0000;border-bottom:5px solid #0000;margin-left:2px}.mood-item-media .tgme_widget_message_document{flex-direction:column;gap:4px;min-width:0;display:flex}.mood-item-media .tgme_widget_message_document_title{font-size:13px;font-weight:600;line-height:1.4}.mood-item-media .tgme_widget_message_document_extra{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.mood-item-media .tgme_widget_message_location_wrap{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--background));width:min(100%,360px);color:inherit;border-radius:12px;text-decoration:none;transition:border-color .2s;display:block;overflow:hidden}.mood-item-media .tgme_widget_message_location_wrap:hover{border-color:hsl(var(--foreground) / .18)}.mood-item-media .tgme_widget_message_location{background-position:50%;background-size:cover;min-height:150px}.mood-item-media .tgme_widget_message_location_info{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.mood-item-media .tgme_widget_message_location_title{font-size:13px;font-weight:600;line-height:1.4}.mood-item-media .tgme_widget_message_location_address{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.mood-item-media .bookmark-card{border:1px solid hsl(var(--foreground) / .12);background:hsl(var(--foreground) / .015);width:100%;max-width:320px;color:inherit;border-radius:8px;flex-direction:column;gap:0;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}@media (width>=640px){.mood-item-media .bookmark-card{max-width:360px}}.mood-item-media .bookmark-card:hover{border-color:hsl(var(--foreground) / .2)}.mood-item-media .bookmark-card__media{background:hsl(var(--foreground) / .03);width:100%}.mood-item-media .bookmark-card__media img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1.91;width:100%;display:block}.mood-item-media .bookmark-card--side-media{max-width:360px;padding:10px 12px 11px;display:block}.mood-item-media .bookmark-card--side-media:after{content:"";clear:both;display:block}.mood-item-media .bookmark-card--side-media .bookmark-card__media{float:right;border-radius:9px;width:76px;height:76px;margin:0 0 8px 12px;overflow:hidden}.mood-item-media .bookmark-card--side-media .bookmark-card__media img{aspect-ratio:1;width:100%;height:100%}.mood-item-media .bookmark-card--side-media .bookmark-card__content{padding:0;display:block}.mood-item-media .bookmark-card__content{flex-direction:column;gap:4px;padding:10px 12px 11px;display:flex}.mood-item-media .bookmark-card__title{color:hsl(var(--foreground));-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.mood-item-media .bookmark-card__description{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:12px;line-height:1.48;display:-webkit-box;overflow:hidden}.mood-item-media .bookmark-card--side-media .bookmark-card__description{-webkit-line-clamp:5;display:-webkit-box}.mood-item-media .bookmark-card--side-media .bookmark-card__meta{order:initial;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:11px;display:block}.mood-item-media .bookmark-card__meta{letter-spacing:0;text-transform:none;color:hsl(var(--muted-foreground));order:-1;font-size:10px;font-weight:600;line-height:1.2}.mood-item-details{color:hsl(var(--muted-foreground));align-self:flex-start;font-size:13px;font-weight:500;text-decoration:none}@media (width>=640px){.mood-item-details{font-size:14px}}.mood-item-thumb{background:hsl(var(--foreground) / .02);border-radius:12px;width:100%;max-width:400px;position:relative;overflow:hidden}.mood-item-thumb--video{background:hsl(var(--foreground) / .04);width:100%;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .04);aspect-ratio:var(--mood-thumb-ratio,16 / 9);align-self:flex-start}.mood-item-thumb--video-portrait{width:min(100%,220px);max-width:min(100%,220px)}.mood-item-thumb--video-ultra-tall{width:min(100%,180px);max-width:min(100%,180px)}.mood-item-thumb--video img{-o-object-fit:cover;object-fit:cover;filter:blur(14px);width:100%;height:100%;transform:scale(1.08)}.mood-item-thumb-video-overlay{text-align:center;pointer-events:none;background:linear-gradient(#0000001a 0%,#0000006b 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.mood-item-thumb-video-label{color:#ffffffd9;letter-spacing:.01em;white-space:nowrap;font-size:13px;line-height:1.2}.mood-item-thumb-video-cta{letter-spacing:.04em;color:#fff;white-space:nowrap;background:0 0;border:1.5px solid #ffffffbf;border-radius:999px;justify-content:center;align-items:center;min-height:0;padding:7px 18px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.mood-item-thumb-video-time{color:#ffffffeb;font-family:var(--font-code);letter-spacing:0;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000007a;border:1px solid #ffffff38;border-radius:999px;padding:4px 7px;font-size:11px;line-height:1;position:absolute;bottom:10px;right:10px}.mood-item--clickable:hover .mood-item-thumb-video-cta,.mood-item--clickable:focus-visible .mood-item-thumb-video-cta{background:#ffffff26;border-color:#fffffff2}.mood-item-thumb img{width:100%;height:auto;transition:transform .2s;display:block}.mood-item-thumb--sticker{background:0 0;justify-content:center;align-self:flex-start;align-items:center;width:fit-content;max-width:min(100%,256px);display:inline-flex}.mood-item-thumb--sticker img{-o-object-fit:contain;object-fit:contain;width:min(100%,256px);height:auto}.mood-item-thumb--portrait{background:hsl(var(--foreground) / .04);justify-content:center;align-self:flex-start;align-items:center;width:fit-content;max-width:min(100%,220px);display:inline-flex}.mood-item-thumb--priority.mood-item-thumb--portrait{width:min(100%, var(--mood-thumb-reserved-width,220px));max-width:min(100%, var(--mood-thumb-reserved-width,220px));aspect-ratio:var(--mood-thumb-ratio,3 / 4)}.mood-item-thumb--portrait img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;max-width:220px;height:auto;max-height:280px;margin:0}.mood-item-thumb--priority.mood-item-thumb--portrait img,.mood-item-thumb--priority.mood-item-thumb--ultra-tall img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.mood-item-thumb--ultra-tall{background:hsl(var(--foreground) / .03);justify-content:center;align-self:flex-start;align-items:center;width:fit-content;max-width:min(100%,180px);display:inline-flex}.mood-item-thumb--priority.mood-item-thumb--ultra-tall{width:min(100%, var(--mood-thumb-reserved-width,180px));max-width:min(100%, var(--mood-thumb-reserved-width,180px));aspect-ratio:var(--mood-thumb-ratio,9 / 16)}.mood-item-thumb--ultra-tall img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;max-width:180px;height:auto;max-height:320px}@media (width>=640px){.mood-item-media video{max-height:min(56vh,440px)}.mood-item-media video.video--portrait{width:min(100%,360px)}.mood-item-media video.video--ultra-tall{width:min(100%,320px)}.mood-item-thumb{border-radius:14px;max-width:480px}.mood-item-thumb--video-portrait{width:min(100%,240px);max-width:min(100%,240px)}.mood-item-thumb--video-ultra-tall{width:min(100%,200px);max-width:min(100%,200px)}.mood-item-thumb--portrait{max-width:min(100%,240px)}.mood-item-thumb--priority.mood-item-thumb--portrait{width:min(100%, var(--mood-thumb-reserved-width-sm,240px));max-width:min(100%, var(--mood-thumb-reserved-width-sm,240px))}.mood-item-thumb--portrait img{max-width:240px;max-height:320px}.mood-item-thumb--ultra-tall{max-width:min(100%,200px)}.mood-item-thumb--priority.mood-item-thumb--ultra-tall{width:min(100%, var(--mood-thumb-reserved-width-sm,200px));max-width:min(100%, var(--mood-thumb-reserved-width-sm,200px))}.mood-item-thumb--ultra-tall img{max-width:200px;max-height:360px}}@media (width>=1024px){.mood-item-media video{max-height:min(60vh,480px)}.mood-item-media video.video--portrait{width:min(100%,400px)}.mood-item-media video.video--ultra-tall{width:min(100%,340px)}.mood-item-thumb{border-radius:16px;max-width:560px}.mood-item-thumb--video-portrait{width:min(100%,260px);max-width:min(100%,260px)}.mood-item-thumb--video-ultra-tall{width:min(100%,220px);max-width:min(100%,220px)}.mood-item-thumb--portrait{max-width:min(100%,260px)}.mood-item-thumb--priority.mood-item-thumb--portrait{width:min(100%, var(--mood-thumb-reserved-width-lg,260px));max-width:min(100%, var(--mood-thumb-reserved-width-lg,260px))}.mood-item-thumb--portrait img{max-width:260px;max-height:360px}.mood-item-thumb--ultra-tall{max-width:min(100%,220px)}.mood-item-thumb--priority.mood-item-thumb--ultra-tall{width:min(100%, var(--mood-thumb-reserved-width-lg,220px));max-width:min(100%, var(--mood-thumb-reserved-width-lg,220px))}.mood-item-thumb--ultra-tall img{max-width:220px;max-height:400px}}.mood-item-tag{color:hsl(var(--muted-foreground) / .6);align-self:flex-start;font-size:11px;display:inline-block}.mood-item-reactions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tg-emoji{vertical-align:-.15em;justify-content:center;align-items:center;width:1.15em;height:1.15em;display:inline-flex}.tg-emoji img{width:100%;height:100%;display:block}.tg-emoji[data-emoji-animated=true] img{display:none}.tg-emoji-anim,.tg-emoji-anim svg{width:100%;height:100%;display:block}.mood-reaction-count{font-variant-numeric:tabular-nums;opacity:.8;font-size:12px;font-weight:500}.mood-item-comments{background:hsl(var(--foreground) / .03);color:hsl(var(--muted-foreground) / .7);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:12px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.mood-item-comments:hover,.mood-item-comments:focus-visible{background:hsl(var(--foreground) / .06);color:hsl(var(--muted-foreground));border-color:hsl(var(--foreground) / .06)}.mood-comments-icon{opacity:.7;justify-content:center;align-items:center;width:14px;height:14px;transition:opacity .15s;display:inline-flex}.mood-item-comments:hover .mood-comments-icon{opacity:1}.mood-comments-count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.mood-item-expand-float{width:28px;height:28px;color:hsl(var(--muted-foreground) / .4);cursor:pointer;opacity:0;z-index:10;background:0 0;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.mood-item:hover .mood-item-expand-float,.mood-item-expand-float:focus-visible{opacity:1}.mood-item-expand-float:hover{color:hsl(var(--foreground) / .7);background:hsl(var(--foreground) / .05)}.mood-item-expand-float:active{transform:scale(.92)}.mood-item-expand-float svg{flex-shrink:0}.mood-item{position:relative}@media (width>=640px){.mood-item-expand-float{right:16px}}@media (width<=640px){.mood-item-expand-float{opacity:.6;width:24px;height:24px;top:8px;right:6px}.mood-item-expand-float svg{width:12px;height:12px}}.mood-comments-wrapper{display:inline-flex;position:relative}.mood-comments-wrapper.is-popover-open{z-index:120}.mood-comments-popover{width:min(var(--mood-comments-popover-width,340px), calc(100vw - 24px));max-width:calc(100vw - 32px);max-height:min(var(--mood-comments-popover-max-height,360px), calc(100vh - 24px));overscroll-behavior:contain;background:hsl(var(--background) / .94);-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid hsl(var(--foreground) / .08);box-shadow:0 14px 42px hsl(var(--foreground) / .14), 0 2px 8px hsl(var(--foreground) / .04), inset 0 1px 0 hsl(var(--foreground) / .04);opacity:0;visibility:hidden;z-index:100;pointer-events:none;scrollbar-width:thin;scrollbar-color:hsl(var(--foreground) / .22) transparent;border-radius:16px;padding:12px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden auto;transform:translate(-50%)translateY(4px)}.mood-comments-popover[data-positioned=true]{top:var(--mood-comments-popover-top,0);bottom:auto;left:var(--mood-comments-popover-left,50vw);position:fixed}.mood-comments-popover[data-side=bottom]{transform:translate(-50%)translateY(-4px)}.mood-comments-popover::-webkit-scrollbar{width:8px}.mood-comments-popover::-webkit-scrollbar-track{background:0 0}.mood-comments-popover::-webkit-scrollbar-thumb{background:hsl(var(--foreground) / .18);background-clip:content-box;border:2px solid #0000;border-radius:999px}.mood-comments-wrapper:hover .mood-comments-popover,.mood-comments-wrapper.is-popover-open .mood-comments-popover,.mood-comments-popover.is-popover-open,.mood-comments-popover:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.mood-comments-wrapper.is-popover-open .mood-comments-popover[data-side=bottom],.mood-comments-popover.is-popover-open[data-side=bottom],.mood-comments-popover[data-side=bottom]:hover{transform:translate(-50%)translateY(0)}.mood-comments-popover:before{content:"";bottom:-8px;left:var(--mood-comments-popover-arrow-left,50%);background:0 0;width:16px;height:8px;position:absolute;transform:translate(-50%)}.mood-comments-popover[data-side=bottom]:before{top:-8px;bottom:auto}.mood-comments-popover-list{flex-direction:column;gap:10px;display:flex}.mood-comments-popover-empty{text-align:center;color:hsl(var(--muted-foreground) / .6);padding:16px 8px;font-size:13px;font-style:italic}.mood-comments-popover-loading{flex-direction:column;gap:10px;display:flex}.mood-popover-comment{align-items:flex-start;gap:8px;display:flex}.mood-popover-comment-avatar{background:linear-gradient(135deg, hsl(var(--foreground) / .1) 0%, hsl(var(--foreground) / .05) 100%);width:28px;height:28px;color:hsl(var(--foreground) / .5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;overflow:hidden}.mood-popover-comment-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mood-popover-comment-body{min-width:0;font-family:var(--font-sans);background:hsl(var(--foreground) / .04);border:1px solid hsl(var(--foreground) / .05);border-radius:14px;flex:1;padding:10px 12px}.mood-popover-comment-header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.mood-popover-comment-author{color:hsl(var(--foreground));letter-spacing:-.01em;font-size:12px;font-weight:600}.mood-popover-comment-date{color:hsl(var(--muted-foreground) / .5);font-variant-numeric:tabular-nums;font-size:10px}.mood-popover-comment-date:before{content:"•";color:hsl(var(--muted-foreground) / .3);margin-right:6px}.mood-popover-comment-content{color:hsl(var(--foreground) / .9);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.5}.mood-popover-comment-content p{margin:0}.mood-popover-comment-content p+p{margin-top:.5em}.mood-popover-comment-content .emoji{font-style:normal}.mood-popover-comment-content .emoji b{font-weight:inherit}.mood-popover-comment-content blockquote{border-left:2px solid hsl(var(--foreground) / .12);background:hsl(var(--foreground) / .02);color:hsl(var(--muted-foreground) / .8);border-radius:0 4px 4px 0;margin:.4em 0;padding:3px 8px;font-size:11px;line-height:1.4}.mood-popover-comment-content .tg-emoji{vertical-align:-.1em;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.mood-popover-comment-content .tg-emoji img{width:100%;height:100%;display:block}.mood-popover-view-all{text-align:center;color:hsl(var(--muted-foreground) / .7);border-top:1px solid hsl(var(--foreground) / .06);margin-top:6px;padding:8px;font-size:11px;font-weight:500;text-decoration:none;transition:color .15s;display:block}.mood-popover-view-all:hover{color:hsl(var(--foreground))}.mood-popover-skeleton{align-items:flex-start;gap:8px;display:flex}.mood-popover-skeleton-avatar{background:hsl(var(--foreground) / .08);border-radius:50%;width:28px;height:28px;position:relative;overflow:hidden}.mood-popover-skeleton-avatar:after{content:"";background:linear-gradient(90deg, transparent 0%, hsl(var(--foreground) / .12) 50%, transparent 100%);animation:1.5s ease-in-out infinite popover-shimmer;position:absolute;inset:0}.mood-popover-skeleton-body{flex:1}.mood-popover-skeleton-line{background:hsl(var(--foreground) / .08);border-radius:4px;height:10px;position:relative;overflow:hidden}.mood-popover-skeleton-line:after{content:"";background:linear-gradient(90deg, transparent 0%, hsl(var(--foreground) / .12) 50%, transparent 100%);animation:1.5s ease-in-out infinite popover-shimmer;position:absolute;inset:0}.mood-popover-skeleton-line--short{width:60%;margin-bottom:6px}.mood-popover-skeleton-line--long{width:90%}@keyframes popover-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mood-popover-skeleton-avatar:after,.mood-popover-skeleton-line:after{animation:none}}@media (width<=768px){.mood-comments-popover{display:none}}.mood-feed{flex-direction:column;gap:24px;display:flex}.mood-load-controls{flex-direction:column;align-items:center;padding-top:16px;display:flex}.mood-load-status{color:hsl(var(--muted-foreground));min-height:16px;font-size:12px}.mood-sentinel{height:1px}.mood-update-notice{z-index:50;border:1px solid hsl(var(--foreground) / .08);background:hsl(var(--background) / .8);-webkit-backdrop-filter:blur(12px)saturate(1.3);will-change:transform, opacity;transform-origin:0;border-radius:9px;flex-shrink:0;align-items:center;gap:10px;min-height:32px;padding:5px 5px 5px 12px;transition:border-color .22s,background-color .22s,box-shadow .22s;display:inline-flex;position:fixed;top:16px;left:16px;overflow:hidden;transform:translateZ(0);box-shadow:0 2px 12px #0000000f}.mood-update-notice.is-refreshing{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;gap:0;padding:0;overflow:visible}.mood-update-text{color:hsl(var(--foreground) / .85);white-space:nowrap;letter-spacing:-.01em;margin:0;padding-right:4px;font-size:12.5px;line-height:1}.mood-update-actions{flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.mood-update-action{letter-spacing:.01em;min-width:28px;height:28px;color:hsl(var(--muted-foreground));background:hsl(var(--foreground) / .04);border:1px solid hsl(var(--foreground) / .08);cursor:pointer;will-change:transform, opacity;border-radius:8px;justify-content:center;align-items:center;gap:0;padding:0;font-family:inherit;font-size:11px;font-weight:450;line-height:1;transition:color .2s,background .2s,border-color .2s;display:inline-flex;overflow:hidden}.mood-update-action.is-hovered{color:hsl(var(--foreground));background:hsl(var(--foreground) / .08);border-color:hsl(var(--foreground) / .15);gap:0}.mood-update-action.is-refreshing{color:hsl(var(--foreground));background:hsl(var(--foreground) / .08);border-color:hsl(var(--foreground) / .15);cursor:default;pointer-events:none;justify-content:center;gap:0}.mood-update-action:active{transform:scale(.96)}.mood-update-action svg{flex-shrink:0;width:13px;height:13px}.mood-update-action-label{white-space:nowrap;opacity:0;will-change:opacity;align-items:center;max-width:0;line-height:1;display:inline-flex;overflow:hidden}.mood-update-progress{--progress:1;opacity:0;background:hsl(var(--foreground) / .08);border-radius:999px;height:2.5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mood-update-progress:after{content:"";background:linear-gradient(90deg, hsl(var(--foreground) / .9) 0%, hsl(var(--foreground) / .62) 70%, hsl(var(--foreground) / .45) 100%);box-shadow:0 0 8px hsl(var(--foreground) / .28);transform-origin:0;transform:scaleX(var(--progress));position:absolute;inset:0}@media (width<=640px){.mood-update-notice{border-radius:8px;gap:8px;min-height:30px;padding:4px 4px 4px 10px}.mood-update-notice.is-refreshing{padding:0}.mood-update-text{font-size:12px}.mood-update-action{border-radius:7px;min-width:26px;height:26px}.mood-update-action svg{width:12px;height:12px}}@media (width>=640px){.mood-update-notice{top:24px;left:24px}}@media (prefers-reduced-motion:reduce){.mood-update-notice{will-change:auto}}@media (width<=480px){.mood-stream{gap:32px}.mood-date-group{padding:16px}.mood-date-header{gap:12px;margin-bottom:16px}.mood-date-text{font-size:12px}.mood-item{gap:10px;padding:14px 0}.mood-item--clickable{border-radius:10px;margin:0;padding:14px 0}.mood-item-time{min-width:0;font-size:12px}.mood-item-content,.mood-item-media{gap:10px}.mood-item-details{font-size:13px}.mood-item-media .bookmark-card{max-width:100%}.mood-item-media .bookmark-card__title{font-size:14px}.mood-item-media .bookmark-card__description{font-size:13px}.mood-item-reactions{gap:6px}.mood-reaction{padding:4px 10px 4px 8px;font-size:13px}.mood-reaction-count{font-size:13px}.mood-load-controls{padding-top:12px}.mood-load-status{font-size:12px}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
