.BottomNav_bottomNav__dsPf9{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:stretch;background-color:var(--color-surface-translucent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--color-border-subtle);z-index:90;padding:4px 8px max(6px,env(safe-area-inset-bottom));box-shadow:var(--shadow-navbar);font-family:var(--font-system,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)}@media (min-width:768px){.BottomNav_bottomNav__dsPf9{display:none}}.BottomNav_navItem__1KhMg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 12px 4px;border-radius:12px;text-decoration:none;color:var(--color-text-muted);transition:color .15s ease,background-color .15s ease,transform .1s ease;flex:1 1;min-height:52px;min-width:64px;max-width:100px;-webkit-tap-highlight-color:transparent}.BottomNav_navItem__1KhMg:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.BottomNav_navItem__1KhMg:active{transform:scale(.96);background-color:var(--color-surface-muted)}.BottomNav_navItem__1KhMg:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.BottomNav_navItemActive__GhdzK{color:var(--color-accent);background-color:var(--color-accent-soft)}.BottomNav_navItemActive__GhdzK .BottomNav_label__O2Syj{font-weight:600}.BottomNav_navItemActive__GhdzK:hover{color:var(--color-accent-hover);background-color:var(--color-accent-soft-hover)}.BottomNav_navItemPlus__ZFYWd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 12px 4px;border-radius:12px;border:none;background:none;color:var(--color-text-muted);cursor:pointer;flex:1 1;min-height:52px;min-width:64px;max-width:100px;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background-color .15s ease,transform .1s ease}.BottomNav_navItemPlus__ZFYWd:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.BottomNav_navItemPlus__ZFYWd:active{transform:scale(.96);background-color:var(--color-surface-muted)}.BottomNav_navItemPlus__ZFYWd:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.BottomNav_icon__2BgZ1{flex-shrink:0;stroke-width:2;transition:transform .15s ease}.BottomNav_navItem__1KhMg:active .BottomNav_icon__2BgZ1{transform:scale(.9)}.BottomNav_label__O2Syj{display:none;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap;text-align:center}.BottomNav_navigating__q7u0H{pointer-events:none}.BottomNav_navigating__q7u0H .BottomNav_navItem__1KhMg{opacity:.7}.BottomNav_navigating__q7u0H:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);animation:BottomNav_loadingSlide__f8Rwi 1s ease-in-out infinite}@keyframes BottomNav_loadingSlide__f8Rwi{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.BottomNav_icon__2BgZ1,.BottomNav_navItem__1KhMg{transition:none}.BottomNav_navItem__1KhMg:active,.BottomNav_navItem__1KhMg:active .BottomNav_icon__2BgZ1{transform:none}.BottomNav_navigating__q7u0H:before{animation:none;background:var(--color-accent)}}.Sidebar_sidebar__mvqE2{position:fixed;left:0;top:0;bottom:0;width:72px;background-color:var(--color-surface-translucent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:90;display:none;flex-direction:column;font-family:var(--font-system,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)}.Sidebar_sidebar__mvqE2:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:0;pointer-events:none;transition:width .2s cubic-bezier(.4,0,.2,1)}.Sidebar_sidebar__mvqE2:hover:after{width:120px;pointer-events:auto}@media (min-width:768px){.Sidebar_sidebar__mvqE2{display:flex}}.Sidebar_logo__i0OiN{width:100%;padding:16px 12px;border-bottom:1px solid var(--color-border-subtle)}.Sidebar_logoPlaceholder__vbaJa,.Sidebar_logo__i0OiN{display:flex;align-items:center;justify-content:center}.Sidebar_logoPlaceholder__vbaJa{width:40px;height:40px;border-radius:8px;background-color:var(--color-accent);color:var(--color-text-inverse);font-size:16px;font-weight:700;flex-shrink:0}.Sidebar_nav__dstU3{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center;justify-content:flex-start;flex:1 1;margin-top:-30px;padding:40px 0 20px}.Sidebar_navItem__QzVNk{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;text-decoration:none;color:var(--color-text);transition:background-color .15s ease,transform .1s ease;flex-shrink:0}.Sidebar_navItem__QzVNk:hover{background-color:var(--color-surface-hover)}.Sidebar_sidebar__mvqE2:hover .Sidebar_label__Ot712{opacity:1;transform:translateX(0)}.Sidebar_navItem__QzVNk:active{transform:scale(.95)}.Sidebar_navItemActive__NQtP1{background-color:var(--color-accent-soft);color:var(--color-accent)}.Sidebar_navItemActive__NQtP1:hover{background-color:var(--color-accent-soft-hover)}.Sidebar_navItemActive__NQtP1 .Sidebar_label__Ot712{font-weight:700}.Sidebar_navItemPlus__1kVK5{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:none;background:none;color:#1a1a1a;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,transform .1s ease}.Sidebar_navItemPlus__1kVK5:hover{background-color:rgba(0,0,0,.04)}.Sidebar_navItemPlus__1kVK5:active{transform:scale(.95)}.Sidebar_navItemPlus__1kVK5:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.Sidebar_icon__TGmgI{flex-shrink:0;stroke-width:2}.Sidebar_labelWrapper__BT7eJ{position:absolute;left:calc(100% + 12px);overflow:hidden;pointer-events:none;z-index:1000}.Sidebar_sidebar__mvqE2:hover .Sidebar_labelWrapper__BT7eJ{pointer-events:auto}.Sidebar_label__Ot712{display:block;white-space:nowrap;color:var(--color-text);font-size:14px;font-weight:500;transform:translateX(-100%);opacity:0;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.Sidebar_navigating__KIrkU{pointer-events:none}.Sidebar_navigating__KIrkU .Sidebar_navItemPlus__1kVK5,.Sidebar_navigating__KIrkU .Sidebar_navItem__QzVNk{opacity:.7}.Sidebar_navigating__KIrkU:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);animation:Sidebar_loadingSlide__DnreB 1s ease-in-out infinite}@keyframes Sidebar_loadingSlide__DnreB{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Sidebar_navItem__QzVNk:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Sidebar_labelWrapper__BT7eJ,.Sidebar_label__Ot712,.Sidebar_navItem__QzVNk{transition:none}.Sidebar_navigating__KIrkU:before{animation:none;background:var(--color-accent)}}:root{--color-bg:#fbfaf7;--color-surface:#fffdf9;--color-surface-muted:#f6f2ea;--color-surface-hover:#f9f5ee;--color-surface-translucent:rgba(255,253,248,.9);--color-text:#2b2118;--color-text-muted:#5f5248;--color-text-subtle:#7a6a5b;--color-border:rgba(90,70,55,.18);--color-border-subtle:rgba(90,70,55,.08);--color-accent:#72a449;--color-accent-hover:#62943d;--color-accent-soft:rgba(114,164,73,.2);--color-accent-soft-hover:rgba(114,164,73,.28);--color-focus:#8bb85f;--color-disabled-bg:#efe4d6;--color-disabled-text:#9b8b7b;--color-badge-bg:rgba(60,40,30,.16);--color-bg-inverse:#2b2118;--color-text-inverse:#fff6ec;--color-success:#72a449;--color-warning:#c06a4b;--color-neutral:#a89a8b;--color-danger:#b24a3b;--color-info:#8aa0a2;--shadow-navbar:0 1px 3px rgba(64,42,28,.16),0 1px 2px rgba(64,42,28,.08);--shadow-card:0 1px 2px rgba(64,42,28,.14);--shadow-card-hover:0 2px 6px rgba(64,42,28,.2)}html[data-theme=dark]{--color-bg:#15110c;--color-surface:#1c1711;--color-surface-muted:#221c15;--color-surface-hover:#2a2219;--color-surface-translucent:rgba(28,23,17,.85);--color-text:#f2e9dd;--color-text-muted:#d3c6b6;--color-text-subtle:#b6a796;--color-border:hsla(34,45%,91%,.12);--color-border-subtle:hsla(34,45%,91%,.08);--color-accent:#72a449;--color-accent-hover:#62943d;--color-accent-soft:rgba(114,164,73,.2);--color-accent-soft-hover:rgba(114,164,73,.28);--color-focus:#8bb85f;--color-disabled-bg:hsla(0,0%,100%,.08);--color-disabled-text:hsla(0,0%,100%,.4);--color-badge-bg:hsla(0,0%,100%,.2);--color-bg-inverse:#f2e9dd;--color-text-inverse:#15110c;--color-success:#8bb85f;--color-warning:#d28a6a;--color-neutral:#b6a796;--color-danger:#d46a5f;--color-info:#9bb0b2;--shadow-navbar:0 1px 3px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.35);--shadow-card:0 1px 2px rgba(0,0,0,.5);--shadow-card-hover:0 2px 6px rgba(0,0,0,.55)}html{background:var(--color-bg);color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{background:var(--color-bg);color:var(--color-text)}.item-name{font-family:var(--font-system)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@supports not (aspect-ratio:1/1){.post-image-container{position:relative;padding-bottom:100%}.post-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}@media (prefers-reduced-motion:no-preference){body,html{transition:background-color .15s ease,color .15s ease}}