@layer components{.site-nav{--topbar-position: fixed;top:calc(16px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px));z-index:100;isolation:isolate;display:flex;align-items:center;gap:2px;height:32px;--site-nav-brand-gap: .375rem;--site-nav-mobile-top: calc(env(safe-area-inset-top, 0px) + var(--visual-viewport-top, 0px));--site-nav-mobile-height: 3.25rem;--site-nav-mobile-padding: 0 4rem 0 1rem;--site-nav-mobile-gap: clamp(.95rem, 3.8vw, 1.25rem);--site-nav-mobile-brand-min-width: calc(var(--site-nav-mobile-logo-height) + var(--site-nav-brand-gap) + var(--site-nav-mobile-wordmark-width));--site-nav-mobile-logo-height: 14px;--site-nav-mobile-wordmark-width: 5.6rem;--site-nav-mobile-action-size: 2.75rem}.nav-links{display:contents}@media(min-width:900px){.site-nav{top:24px;left:24px;height:34px;gap:3px}}@media(max-width:899px){.site-nav:not(.site-nav--mobile-visible){display:none}}.nav-separator--brand{margin-right:2px}.site-nav.is-vertical .site-brand,.site-nav.is-vertical .nav-separator--brand{display:none}.site-nav--brand-home{top:var(--site-nav-mobile-top, 0px);left:0;right:0;height:var(--site-nav-mobile-height);padding:0 4.5rem 0 1rem;z-index:60;border-bottom:1px solid hsl(var(--foreground) / .08)}@media(min-width:900px){:root{--site-chrome-inset: max(1.5rem, calc((100vw - 61.8rem)/2) )}.site-nav--brand-home{padding-left:calc(var(--site-chrome-inset) + (100vw - 100%))}}body:has(.site-nav--brand-home) .site-shell{padding-top:calc(env(safe-area-inset-top,0px) + var(--visual-viewport-top, 0px) + 3.25rem + 1.5rem)}.global-header-actions.has-brand-home-bar{top:calc(env(safe-area-inset-top,0px) + var(--visual-viewport-top, 0px) + .625rem);right:1rem;z-index:61}@media(min-width:900px){.global-header-actions.has-brand-home-bar{right:var(--site-chrome-inset)}}.site-nav--brand-home .site-brand{--brand-logo-height: var(--site-nav-mobile-logo-height)}.nav-link{font-size:11px;font-weight:450;letter-spacing:.01em;color:hsl(var(--muted-foreground) / .6);padding:4px 6px;border-radius:6px;transition:color .2s ease,background .15s ease;text-decoration:none;white-space:nowrap}.nav-link:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .06)}.nav-link.is-active{color:hsl(var(--foreground))}.nav-separator{font-size:9px;color:hsl(var(--muted-foreground) / .2);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s ease}.site-nav.is-vertical{flex-direction:column;align-items:flex-start;gap:1px;height:auto;padding:10px 0}.site-nav.is-vertical .nav-separator{position:absolute;opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}.nav-char{display:inline-block}.nav-active-indicator{position:absolute;top:0;left:0;width:2px;height:20px;background:hsl(var(--foreground));border-radius:1px;opacity:0;transform-origin:center top;pointer-events:none;box-shadow:0 0 8px hsl(var(--foreground) / .15),0 0 20px hsl(var(--foreground) / .06)}.site-nav:not(.is-vertical) .nav-active-indicator{opacity:0!important;visibility:hidden}.site-nav.is-vertical .nav-active-indicator{visibility:visible}.nav-char.is-cursor:after{content:"";display:inline-block;width:2px;height:.9em;margin-left:1px;background:hsl(var(--foreground));vertical-align:text-bottom;animation:blink .6s step-end infinite;box-shadow:0 0 6px hsl(var(--foreground) / .25)}.nav-index{font-size:9px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground) / .3);margin-right:6px;display:inline-block;transition:color .2s ease}.site-nav:not(.is-vertical) .nav-index{display:none}.nav-link.is-active .nav-index{color:hsl(var(--muted-foreground) / .5)}.site-nav.is-vertical .nav-link:hover{background:hsl(var(--foreground) / .06);text-shadow:none}@media(prefers-reduced-motion:reduce){.nav-char,.nav-active-indicator{transition:none!important;animation:none!important}}@media(min-width:900px){.nav-link{font-size:12px;padding:5px 8px;border-radius:7px}}.site-nav--home{flex-direction:column;align-items:flex-start;gap:6px;height:auto;padding:0;--peek-shift-x: 0px;--peek-shift-y: 0px}.site-nav--home>.topbar__blur{display:none}@media(min-width:900px){.site-nav--home{top:38vh;left:max(32px,calc(50vw - 520px));opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .22s ease,transform .22s steps(3,end)}.site-nav--home.is-content-nav-visible{opacity:1;pointer-events:auto;transform:translateY(0)}}.site-nav--home .site-brand{--brand-logo-height: 28px;align-items:center;justify-content:flex-start;gap:0;width:28px;height:28px;margin:0 0 7px;border-radius:0;background:transparent;transition:opacity .16s ease,transform .16s ease}.site-nav--home .site-brand:hover{background:transparent;opacity:.72}.site-nav--home .site-brand-logo{align-self:center;transform:translate(var(--peek-shift-x),var(--peek-shift-y));will-change:transform}.site-nav--home .site-brand-text,.site-nav--home .nav-separator--brand{display:none}.site-nav--home .nav-link{position:relative;padding:3px 0 3px 12px;border-radius:0;color:hsl(var(--muted-foreground) / .72);text-shadow:none}.site-nav--home .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:hsl(var(--foreground));transform-origin:left center;transform:scaleX(0);opacity:0;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.site-nav--home .nav-link:hover{background:transparent;color:hsl(var(--foreground))}.site-nav--home .nav-link:hover:after{opacity:.32;transform:scaleX(.5)}.site-nav--home .nav-link.is-active:after{opacity:1;transform:scaleX(1)}.site-nav--home.is-vertical{padding:0;gap:3px}.site-nav--home.is-vertical .site-brand{display:inline-flex;width:40px;height:28px;margin:0 0 8px;color:hsl(var(--foreground));transform:translate(var(--peek-shift-x),var(--peek-shift-y));transition:opacity .16s ease;z-index:2}.site-nav--home.is-vertical .site-brand:hover{opacity:1}.site-nav--home.is-vertical .site-brand-logo{animation:peek-sidebar-watch 2.4s steps(2,end) infinite}.site-nav--home.is-vertical.is-peek-scanning .site-brand-logo{animation:peek-sidebar-scan .32s steps(3,end) infinite}.site-nav--home.is-vertical.is-peek-locking .site-brand-logo{animation:peek-sidebar-lock .46s steps(4,end)}.site-nav--home.is-vertical[data-scroll-dir=up] .site-brand-logo{--peek-scroll-tilt: -2px}.site-nav--home.is-vertical[data-scroll-dir=down] .site-brand-logo{--peek-scroll-tilt: 2px}.site-nav--home.is-vertical .nav-link{min-width:96px;padding:4px 0 4px 18px;color:hsl(var(--muted-foreground) / .54);transition:color .2s ease,transform .26s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.site-nav--home.is-vertical .nav-link:before{content:"›";position:absolute;left:2px;top:50%;font-family:inherit;font-size:.78rem;font-weight:700;line-height:1;color:hsl(var(--foreground));opacity:0;transform:translate(-4px,-52%);transition:transform .26s cubic-bezier(.2,.7,.2,1),opacity .18s ease;pointer-events:none}.site-nav--home.is-vertical .nav-link:after{display:none}.site-nav--home.is-vertical .nav-link:hover{background:transparent;color:hsl(var(--foreground) / .82);transform:translate(2px)}.site-nav--home.is-vertical .nav-link:hover:before{opacity:.38;transform:translateY(-52%)}.site-nav--home.is-vertical .nav-link.is-active{background:transparent;color:hsl(var(--foreground));transform:translate(2px)}.site-nav--home.is-vertical .nav-link.is-active:before{opacity:1;transform:translateY(-52%)}.site-nav--home.is-vertical .nav-link.is-active .nav-index{color:hsl(var(--muted-foreground) / .6)}.site-nav--home.is-vertical .nav-active-indicator{display:none}.site-nav--home .nav-separator,.site-nav--home.is-vertical .nav-separator{position:absolute;opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}@media(max-width:899px){.site-nav--home:not(.site-nav--mobile-visible){display:flex}.site-nav--home{top:var(--site-nav-mobile-top);left:0;right:0;z-index:60;flex-direction:row;align-items:center;height:var(--site-nav-mobile-height);padding:var(--site-nav-mobile-padding);gap:var(--site-nav-mobile-gap);border-bottom:1px solid hsl(var(--foreground) / .08);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.site-nav--home>.topbar__blur{display:block}.site-nav--home:before{content:"";position:absolute;left:0;right:0;top:calc(env(safe-area-inset-top,0px)*-1);height:env(safe-area-inset-top,0px);background:hsl(var(--background) / .5);pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.site-nav--home .site-brand,.site-nav--home.is-vertical .site-brand{--brand-logo-height: var(--site-nav-mobile-logo-height);width:auto;min-width:var(--site-nav-mobile-brand-min-width);min-height:var(--site-nav-mobile-action-size);margin:0;padding-right:0;overflow:hidden;transition:min-width .32s ease}.site-nav--home .site-brand-row{min-width:var(--site-nav-mobile-brand-min-width)}.site-nav--home .site-brand-logo{position:relative;z-index:2;align-self:baseline;transform:translate(0)}.site-nav--home .site-brand-text{display:inline-block;width:var(--site-nav-mobile-wordmark-width);flex:0 0 var(--site-nav-mobile-wordmark-width);max-width:var(--site-nav-mobile-wordmark-width);transform:translate(0);opacity:1;clip-path:inset(0 0 0 0);transition:width .32s ease,flex-basis .32s ease,max-width .32s ease,opacity .24s ease,transform .32s ease,clip-path .32s ease}.site-nav--home.is-peek-tapping .site-brand-logo{animation:peek-menu-pop .42s steps(4,end)}.site-nav .nav-links{display:none}}@keyframes peek-menu-pop{0%{transform:translateY(0)}30%{transform:translateY(-.18rem)}58%{transform:translateY(.08rem)}to{transform:translateY(0)}}@keyframes peek-sidebar-watch{0%,64%,to{transform:translate(var(--peek-shift-x),var(--peek-shift-y))}65%,82%{transform:translate(calc(var(--peek-shift-x) + 1px),var(--peek-shift-y))}}@keyframes peek-sidebar-scan{0%{transform:translate(var(--peek-shift-x),calc(var(--peek-shift-y) + var(--peek-scroll-tilt, 0px)))}50%{transform:translate(calc(var(--peek-shift-x) + 2px),calc(var(--peek-shift-y) + var(--peek-scroll-tilt, 0px)))}to{transform:translate(var(--peek-shift-x),calc(var(--peek-shift-y) + var(--peek-scroll-tilt, 0px)))}}@keyframes peek-sidebar-lock{0%{transform:translate(var(--peek-shift-x),var(--peek-shift-y))}28%{transform:translate(calc(var(--peek-shift-x) + 2px),var(--peek-shift-y))}62%{transform:translate(calc(var(--peek-shift-x) - 1px),var(--peek-shift-y))}to{transform:translate(var(--peek-shift-x),var(--peek-shift-y))}}@keyframes peek-sidebar-breathe{0%,to{translate:0 0}50%{translate:0 -2px}}.global-header-actions{position:fixed;top:16px;right:16px;z-index:100;isolation:isolate;display:flex;align-items:center;gap:6px}@media(min-width:900px){.global-header-actions{top:24px;right:24px;gap:8px}}@media(max-width:899px){.global-header-actions{top:calc(env(safe-area-inset-top,0px) + var(--visual-viewport-top, 0px) + .3rem);right:1rem;z-index:61}}.header-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;height:32px;min-width:32px;padding:0;font-size:11px;font-weight:450;letter-spacing:.01em;color:hsl(var(--muted-foreground));background:hsl(var(--background) / .8);border:1px solid hsl(var(--foreground) / .08);border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;transition:color .2s ease,background .2s ease,border-color .2s ease}.header-action-btn:active{transform:scale(.96)}.header-action-btn.is-active{color:hsl(var(--foreground));background:hsl(var(--foreground) / .06);border-color:hsl(var(--foreground) / .15)}.header-action-btn--cmdk{width:auto;min-width:0;gap:6px;padding:0 8px 0 9px;color:hsl(var(--muted-foreground))}.header-action-btn-keys{display:inline-flex;align-items:center;gap:3px}@media(hover:hover)and (pointer:fine){.header-action-btn--cmdk:hover,.global-header-actions .header-action-btn[data-theme-toggle]:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .05);border-color:hsl(var(--foreground) / .15)}.header-action-btn--cmdk:hover .kbd{color:hsl(var(--foreground));background:hsl(var(--foreground) / .09);border-color:hsl(var(--foreground) / .08)}}@media(max-width:899px){.header-action-btn-keys{display:none}.header-action-btn--cmdk{min-width:32px;gap:0;padding:0}}.header-action-btn svg{width:14px;height:14px;flex-shrink:0}@media(min-width:900px){.header-action-btn{height:34px;min-width:34px;border-radius:9px}.header-action-btn svg{width:15px;height:15px}}@media(max-width:899px){.global-header-actions--home{gap:2px}.global-header-actions--home .header-action-btn--cmdk,.global-header-actions--home .header-action-btn[data-theme-toggle],.global-header-actions--home .menu-trigger{min-width:2.75rem;height:2.75rem;padding:0;border-radius:999px;background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.global-header-actions--home .header-action-btn--cmdk:hover,.global-header-actions--home .header-action-btn[data-theme-toggle]:hover,.global-header-actions--home .menu-trigger:hover{background:#1111110f;border-color:transparent}.dark .global-header-actions--home .header-action-btn--cmdk:hover,.dark .global-header-actions--home .header-action-btn[data-theme-toggle]:hover,.dark .global-header-actions--home .menu-trigger:hover{background:#ffffff14}.global-header-actions--home .header-action-btn[data-theme-toggle] .theme-icon-container{margin-inline:auto}}.menu-trigger{display:none}.menu-trigger-icons{display:grid;place-items:center;width:15px;height:15px}.menu-swap-icon{grid-area:1 / 1;transition:opacity .2s var(--ease),transform .2s var(--ease),filter .2s var(--ease)}.menu-swap-icon--open{opacity:1;transform:rotate(0) scale(1);filter:blur(0)}.menu-swap-icon--close{opacity:0;transform:rotate(-90deg) scale(.5);filter:blur(2px)}.menu-trigger.is-active .menu-swap-icon--open{opacity:0;transform:rotate(90deg) scale(.5);filter:blur(2px)}.menu-trigger.is-active .menu-swap-icon--close{opacity:1;transform:rotate(0) scale(1);filter:blur(0)}@media(max-width:899px){.menu-trigger{display:inline-flex}}@media(min-width:900px){.global-header-actions.has-brand-home-bar .menu-trigger{display:inline-flex}}@media(prefers-reduced-motion:reduce){.menu-swap-icon{transition-duration:1ms}}body.menu-scroll-lock .global-header-actions.has-menu-sheet{z-index:201}.site-menu{position:fixed;inset:0;z-index:200}.site-menu[hidden]{display:none}@media(min-width:900px){.site-menu:not(.site-menu--desktop){display:none!important}}.site-menu-scrim{position:absolute;inset:0;background:hsl(var(--background) / .4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;transition:opacity .22s ease}.site-menu:not(.is-open) .site-menu-scrim{opacity:0}.site-menu-sheet{position:absolute;top:calc(env(safe-area-inset-top,0px) + 3.5rem);right:1rem;width:8.5rem;max-width:calc(100vw - 2rem);padding:4px;background:hsl(var(--background));border:1px solid hsl(var(--foreground) / .08);border-radius:16px;box-shadow:0 12px 32px -10px hsl(var(--foreground) / .16);-webkit-font-smoothing:antialiased;transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.96);transition:opacity .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1)}.dark .site-menu-sheet{border-color:hsl(var(--foreground) / .1);box-shadow:0 0 24px #00000080}.site-menu.is-open .site-menu-sheet{opacity:1;transform:translateY(0) scale(1);transition-duration:.24s}.site-menu-links{display:flex;flex-direction:column;gap:2px}.site-menu-link{display:flex;align-items:center;justify-content:flex-start;padding:.5rem .875rem;border-radius:12px;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.045em;color:hsl(var(--muted-foreground));text-align:left;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s var(--ease-out),color .15s ease,background .15s ease}.site-menu.is-open .site-menu-link{opacity:1;transform:none}.site-menu.is-open .site-menu-link:nth-child(1){transition-delay:20ms}.site-menu.is-open .site-menu-link:nth-child(2){transition-delay:40ms}.site-menu.is-open .site-menu-link:nth-child(3){transition-delay:60ms}.site-menu.is-open .site-menu-link:nth-child(4){transition-delay:80ms}.site-menu.is-open .site-menu-link:nth-child(5){transition-delay:.1s}.site-menu.is-open .site-menu-link:nth-child(6){transition-delay:.12s}@media(hover:hover)and (pointer:fine){.site-menu-link:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .05)}}.site-menu-link:active{transform:scale(.97)}.site-menu-link[aria-current=page]{color:hsl(var(--foreground));font-weight:600}.site-menu-mascot{display:flex;justify-content:flex-start;margin-top:.25rem;padding:.55rem .875rem .35rem;color:hsl(var(--foreground));opacity:0;transition:opacity .22s ease}.site-menu.is-open .site-menu-mascot{opacity:1;transition-delay:.15s}.site-menu-mascot svg{display:block;width:32px;height:auto}body.menu-scroll-lock{position:fixed;left:0;right:0;width:100%;overflow:hidden}@media(prefers-reduced-motion:reduce){.site-menu-sheet,.site-menu.is-open .site-menu-sheet,.site-menu-link,.site-menu.is-open .site-menu-link,.site-menu-mascot,.site-menu.is-open .site-menu-mascot{transform:none;transition-duration:1ms;transition-delay:0ms}}.theme-dropdown{position:relative}.theme-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:120px;padding:4px;background:hsl(var(--background));border:1px solid hsl(var(--foreground) / .1);border-radius:10px;box-shadow:0 8px 24px hsl(var(--foreground) / .08),0 2px 8px hsl(var(--foreground) / .04);opacity:0;visibility:hidden;transform:translateY(-4px) scale(.96);transform-origin:top right;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.theme-dropdown.is-open .theme-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.theme-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;color:hsl(var(--muted-foreground));background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .12s ease,background .12s ease}.theme-dropdown-item:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .06)}.theme-dropdown-item.is-active{color:hsl(var(--foreground))}.theme-dropdown-item:after{content:"";margin-left:auto;width:14px;height:14px;opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:opacity .12s ease}.theme-dropdown-item.is-active:after{opacity:.7}.theme-dropdown-item svg{width:14px;height:14px;opacity:.7;flex-shrink:0}.theme-dropdown-item.is-active svg{opacity:1}.theme-icon-container{position:relative;width:14px;height:14px;flex-shrink:0}@media(min-width:900px){.theme-icon-container{width:15px;height:15px}}.theme-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6) rotate(-90deg);transition:opacity .25s ease,transform .25s ease}.theme-icon svg{width:100%;height:100%}html[data-theme-setting=light] .theme-icon[data-theme-icon=light],html[data-theme-setting=dark] .theme-icon[data-theme-icon=dark],html[data-theme-setting=system] .theme-icon[data-theme-icon=system]{opacity:1;transform:scale(1) rotate(0)}.divider{text-align:center;color:hsl(var(--muted));font-size:12px;padding:16px 0;letter-spacing:.5em}.status{display:inline-flex;align-items:center;gap:.5rem;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.status-dot{width:6px;height:6px;background:hsl(var(--foreground));animation:pulse 2s ease-in-out infinite}.typewriter-cursor{display:inline-block;width:10px;height:1.2em;background:hsl(var(--foreground));margin-left:2px;animation:blink 1s step-end infinite;vertical-align:text-bottom}}.mood-item-quote,.mood-quote-card{display:inline-flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;border:none;background:hsl(var(--foreground) / .03);color:hsl(var(--muted-foreground));text-decoration:none;align-self:flex-start;max-width:88%;width:-moz-fit-content;width:fit-content}.mood-item-quote[href],.mood-quote-card[href]{cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.mood-item-quote[href]:hover,.mood-item-quote[href]:focus-visible,.mood-quote-card[href]:hover,.mood-quote-card[href]:focus-visible{background:hsl(var(--foreground) / .06);color:hsl(var(--foreground) / .7);box-shadow:0 0 0 1px hsl(var(--foreground) / .08)}.mood-item-quote[href]:hover .mood-item-quote-text,.mood-item-quote[href]:focus-visible .mood-item-quote-text,.mood-quote-card[href]:hover .mood-quote-card-text,.mood-quote-card[href]:focus-visible .mood-quote-card-text{color:hsl(var(--foreground) / .75)}.mood-item-quote-meta,.mood-quote-card-meta{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:none;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.mood-item-quote-body,.mood-quote-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.mood-item-quote-author,.mood-quote-card-author{font-size:11px;letter-spacing:.02em;text-transform:none;color:hsl(var(--foreground) / .6)}.mood-item-quote-media,.mood-quote-card-media{display:block;width:100%;border-radius:8px;overflow:hidden;background:hsl(var(--foreground) / .04);aspect-ratio:1 / 1}.mood-item-quote--media-only,.mood-quote-card--media-only{display:inline-flex;width:clamp(5.25rem,14vw,6.5rem);max-width:100%;padding:6px;gap:6px}.mood-item-quote-media.is-media-error,.mood-quote-card-media.is-media-error{display:grid;place-items:center;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .06)}.mood-item-quote-media.is-media-error:after,.mood-quote-card-media.is-media-error:after{content:"";width:.625rem;height:.625rem;color:hsl(var(--muted-foreground) / .65);background:linear-gradient(45deg,transparent 42%,currentColor 43% 57%,transparent 58%),linear-gradient(-45deg,transparent 42%,currentColor 43% 57%,transparent 58%)}.mood-item-quote--with-media,.mood-quote-card--with-media{display:inline-grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;width:auto;max-width:min(18rem,100%);padding:8px;gap:.75rem}.mood-item-quote-image,.mood-quote-card-image{display:block;width:100%;height:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;background:hsl(var(--foreground) / .03)}.mood-item-quote--media-only .mood-item-quote-meta,.mood-quote-card--media-only .mood-quote-card-meta{display:none}.mood-item-quote--with-media .mood-item-quote-media,.mood-quote-card--with-media .mood-quote-card-media{width:2rem;margin-top:0;align-self:center}.mood-item-quote--with-media .mood-item-quote-body,.mood-quote-card--with-media .mood-quote-card-body{width:100%;min-width:0;justify-content:center;align-self:center;text-align:left}.mood-item-quote--with-media .mood-item-quote-meta,.mood-quote-card--with-media .mood-quote-card-meta{justify-content:flex-start}.mood-item-quote--with-media .mood-item-quote-text,.mood-quote-card--with-media .mood-quote-card-text{-webkit-line-clamp:4}.mood-item-quote-text,.mood-quote-card-text{margin:0;font-size:12px;line-height:1.55;color:hsl(var(--foreground) / .6);white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.mood-item-text{font-family:var(--font-sans, inherit);font-size:var(--mood-item-text-size, 14px);line-height:var(--mood-item-text-line-height, 1.6);color:hsl(var(--foreground));white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.mood-item-text--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.mood-item-text a{color:hsl(var(--foreground));text-decoration:none;border-bottom:1px solid hsl(var(--foreground) / .35);transition:border-color .15s ease,color .15s ease,opacity .15s ease}.mood-item-text a:hover,.mood-item-text a:focus-visible{border-bottom-color:hsl(var(--foreground) / .6)}.mood-item-text blockquote{border-left:3px solid hsl(var(--foreground) / .25);padding:4px 0 4px 12px;margin:4px 0;background:hsl(var(--foreground) / .03);border-radius:0 6px 6px 0}.mood-item-text code{font-family:var(--font-code);font-size:.88em;background:hsl(var(--foreground) / .06);padding:1px 5px;border-radius:4px}.mood-item-text pre{background:hsl(var(--foreground) / .06);padding:8px 12px;border-radius:6px;overflow-x:auto;margin:4px 0;white-space:pre}.mood-item-text pre code{background:none;padding:0;border-radius:0}.mood-post-content .mood-item-quote{display:flex;margin:0 0 .75em;max-width:100%;width:-moz-fit-content;width:fit-content}.mood-post-content a.mood-item-quote[href],.mood-post-content a.mood-item-quote[href]:hover,.mood-post-content a.mood-item-quote[href]:focus-visible{border:none;background:hsl(var(--foreground) / .03);box-shadow:none}.mood-post-content a.mood-item-quote[href]:hover,.mood-post-content a.mood-item-quote[href]:focus-visible{background:hsl(var(--foreground) / .06)}.mood-post-content .mood-item-quote--with-media{display:grid}.mood-post-content .mood-item-quote-text{margin:0;font-size:12px;line-height:1.55}.mood-comment-content .mood-item-quote,.mood-popover-comment-content .mood-item-quote{display:flex;margin:0 0 .75em;max-width:100%}.mood-popover-comment-content .mood-item-quote{margin-bottom:.5em}.mood-post-content .mood-item-quote:last-child,.mood-comment-content .mood-item-quote:last-child,.mood-popover-comment-content .mood-item-quote:last-child{margin-bottom:0}.mood-post-content a.mood-item-quote,.mood-post-content a.mood-item-quote:hover,.mood-comment-content a.mood-item-quote,.mood-comment-content a.mood-item-quote:hover,.mood-popover-comment-content a.mood-item-quote,.mood-popover-comment-content a.mood-item-quote:hover{border-bottom:none}.tg-mention,.tg-hashtag,.tg-cashtag,.tg-bot-command{color:hsl(var(--foreground));font-weight:500}.tg-datetime{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.tg-spoiler{border-radius:4px;background-color:hsl(var(--foreground) / .12);filter:blur(.32em);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:filter .2s ease,background-color .2s ease}.tg-spoiler.is-revealed{filter:none;background-color:transparent;cursor:text}html.js .tg-blockquote-expandable:not(.is-expanded):not(.is-static){position:relative;max-height:5.4em;overflow:hidden}.tg-blockquote-expandable.is-collapsible{cursor:pointer}.tg-blockquote-expandable.is-collapsible:not(.is-expanded):after{content:"";position:absolute;inset-inline:0;bottom:0;height:2.2em;background:linear-gradient(to bottom,transparent,hsl(var(--background)));pointer-events:none}@media(min-width:640px){.mood-item-text{font-size:var(--mood-item-text-wide-size, 15px);line-height:var(--mood-item-text-wide-line-height, 1.65)}}@media(max-width:480px){.mood-item-quote{padding:8px 10px;border-radius:8px;max-width:100%}.mood-item-quote-meta{font-size:11px;letter-spacing:.02em}.mood-item-quote-text{font-size:13px;line-height:1.5;-webkit-line-clamp:3}.mood-item-text{font-size:var(--mood-item-text-mobile-size, 15px);line-height:var(--mood-item-text-mobile-line-height, 1.6)}}@layer theme,base,components,utilities;@layer components{.site-brand{--brand-phi: 1.618;--brand-asc: .71;display:inline-flex;align-items:center;justify-content:flex-start;color:var(--brand-fg, hsl(var(--foreground)));transition:transform .2s ease}.site-brand:active{transform:scale(.94)}.site-brand-row{display:inline-flex;align-items:baseline;gap:var(--brand-gap, calc(var(--brand-logo-height, 14px) / var(--brand-phi)));min-width:0}.site-brand-logo{display:inline-flex;align-self:baseline;flex:0 0 auto;height:var(--brand-logo-height, 14px);line-height:0}.site-brand-logo>span,.site-brand-logo svg{width:auto!important;height:var(--brand-logo-height, 14px)!important}.site-brand-text{display:inline-block;font-size:var( --brand-wordmark-size, calc(var(--brand-logo-height, 14px) / var(--brand-asc)) );line-height:1;font-weight:var(--brand-wordmark-weight, 500);letter-spacing:0;white-space:nowrap}.site-brand-name{color:var(--brand-fg, hsl(var(--foreground)))}.site-brand-tld{color:var(--brand-tld-fg, hsl(var(--muted-foreground)));transition:color .18s ease}.site-brand:hover .site-brand-tld,.site-brand:focus-visible .site-brand-tld{color:var(--brand-fg, hsl(var(--foreground)))}.site-brand--icon{justify-content:center;width:28px;height:28px;margin-right:4px;border-radius:6px;transition:background .15s ease,transform .2s ease}.site-brand--icon .site-brand-row,.site-brand--icon .site-brand-logo{align-items:center;align-self:center}.site-brand--icon .site-brand-logo{height:var(--brand-logo-height, 14px)}.site-brand--icon .site-brand-logo>span,.site-brand--icon .site-brand-logo svg{height:var(--brand-logo-height, 14px)!important}.site-brand--icon:hover{background:hsl(var(--foreground) / .06)}}.pblur{--pblur-direction: to bottom;position:absolute;inset:0;border-radius:inherit;pointer-events:none}.pblur--framed{border:3px solid rgb(0 0 0 / 10%);border-radius:64px}.pblur[data-direction=top]{--pblur-direction: to top}.pblur[data-direction=right]{--pblur-direction: to right}.pblur[data-direction=left]{--pblur-direction: to left}.pblur[data-preset=topbar]{background:linear-gradient(to bottom,hsl(var(--background) / .5),hsl(var(--background) / 0) 72%)}.pblur__layer{position:absolute;inset:0;border-radius:inherit;background:#fff0;-webkit-backdrop-filter:var(--pblur-filter);backdrop-filter:var(--pblur-filter);-webkit-mask-image:var(--pblur-mask);mask-image:var(--pblur-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.ua-webkit .pblur[data-preset=topbar] .pblur__layer[data-webkit=false]{display:none}.ua-webkit .pblur[data-preset=topbar] .pblur__layer[data-webkit=true]{-webkit-backdrop-filter:var(--pblur-webkit-filter);backdrop-filter:var(--pblur-webkit-filter);-webkit-mask-image:var(--pblur-mask-webkit);mask-image:var(--pblur-mask-webkit)}@media(max-width:768px){.pblur[data-preset=continuous] .pblur__layer[data-compact=false]{display:none}.pblur[data-preset=continuous] .pblur__layer[data-compact=true]{-webkit-mask-image:var(--pblur-mask-compact);mask-image:var(--pblur-mask-compact)}}@media(prefers-reduced-transparency:reduce){.pblur{background:linear-gradient(var(--pblur-direction),hsl(var(--background) / 0),hsl(var(--background) / .94))}.pblur[data-preset=topbar]{background:linear-gradient(to bottom,hsl(var(--background) / .94),hsl(var(--background) / 0) 82%)}.pblur__layer{display:none}}.topbar{--topbar-blur-tail: 36px;position:var(--topbar-position, relative)}.topbar>.topbar__blur{bottom:calc(0px - var(--topbar-blur-tail));z-index:0}.topbar>:where(:not(.topbar__blur)){z-index:1}.topbar-action,.header-action-btn.topbar-action{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;color:hsl(var(--muted-foreground));background:transparent;border:0;border-color:transparent;border-radius:999px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.topbar-action:hover,.topbar-action.is-hovered,.topbar-action.is-active{color:hsl(var(--foreground));background:hsl(var(--foreground) / .06);border-color:transparent}.topbar-action:active{transform:scale(.94)}.topbar-action:focus-visible{outline:2px solid hsl(var(--foreground) / .5);outline-offset:2px}.topbar-action svg{width:18px;height:18px;flex-shrink:0}.topbar-action__keys{display:none;align-items:center;gap:3px}@media(min-width:900px){.topbar-action--search,.header-action-btn.topbar-action--search{width:auto;min-width:0;padding:0 7px 0 9px;gap:6px;border-radius:9px}.topbar-action .topbar-action__keys,.topbar-action .header-action-btn-keys{display:inline-flex}.topbar-action--search:hover .kbd{color:hsl(var(--foreground))}}@media(max-width:480px){.topbar-action,.header-action-btn.topbar-action{width:32px;min-width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.topbar-action,.header-action-btn.topbar-action{transition:color .15s ease,background .15s ease}}
