:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:clip}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}[data-bs-theme=light] .category-btn{background-color:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color)}[data-bs-theme=light] .category-btn.active{background-color:var(--bs-dark);color:white}[data-bs-theme=dark] .category-btn{background-color:var(--bs-secondary-bg);color:var(--bs-secondary-color);border:1px solid var(--bs-border-color)}[data-bs-theme=dark] .category-btn.active{background-color:var(--bs-light);color:black}[data-bs-theme=light] .view-btn{background-color:var(--bs-dark)!important;color:var(--bs-light)!important;border:none}[data-bs-theme=light] .view-btn:hover{background-color:var(--bs-primary)!important;color:white!important}[data-bs-theme=dark] .view-btn{background-color:var(--bs-light)!important;color:var(--bs-dark)!important;border:none}[data-bs-theme=dark] .view-btn:hover{background-color:var(--bs-primary)!important;color:white!important}[data-bs-theme=dark] .border,[data-bs-theme=dark] .border-bottom,[data-bs-theme=dark] .border-end,[data-bs-theme=dark] .border-start,[data-bs-theme=dark] .border-top{border-color:var(--bs-border-color)!important}[data-bs-theme=dark] .shadow-sm{box-shadow:0 .125rem .25rem rgba(255,255,255,.075)!important}[data-bs-theme=dark] .shadow{box-shadow:0 .5rem 1rem rgba(255,255,255,.15)!important}[data-bs-theme=dark] .shadow-lg{box-shadow:0 1rem 3rem rgba(255,255,255,.175)!important}[data-bs-theme=dark] .rounded-4.bg-body.shadow-sm.p-3{background-color:var(--bs-light)!important}[data-bs-theme=dark] .rounded-4.bg-body.shadow-sm.p-3 .text-muted{color:var(--bs-gray-600)!important}.about-tag{transition:color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.about-tag:hover{color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;transform:translateY(-2px)}.about-tag-highlight{background:var(--bs-primary)!important;border:1px solid var(--bs-primary)!important;color:#fff!important}.about-tag-highlight:hover{color:#fff!important;border-color:var(--bs-primary)!important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(13,110,253,.35)!important}.about-tag-dot{width:7px;height:7px;border-radius:50%;background:#ffffff;box-shadow:0 0 0 rgba(255,255,255,.6);animation:about-tag-pulse 1.8s infinite}@keyframes about-tag-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow:0 0 0 6px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.feed-tab{height:38px;min-width:38px;padding:0 9px;font-size:1.1rem;justify-content:center;align-items:center;overflow:hidden;white-space:nowrap;background:transparent;border:none;color:var(--bs-secondary-color);transition:background .2s ease,color .2s ease,transform .2s ease}.feed-tab-label{max-width:0;opacity:0;overflow:hidden;margin-left:0;font-size:.875rem;font-weight:500;transition:max-width .3s cubic-bezier(.34,1.2,.64,1),opacity .25s ease .05s,margin-left .3s cubic-bezier(.34,1.2,.64,1)}.feed-tab:focus-visible,.feed-tab:hover{background:var(--bs-tertiary-bg);color:var(--bs-body-color);transform:translateY(-1px)}.feed-tab-active{padding:0 .9rem;background-color:var(--bs-dark)!important;color:var(--bs-light)!important}[data-bs-theme=dark] .feed-tab-active{background-color:var(--bs-light)!important;color:var(--bs-dark)!important}.feed-tab-active .feed-tab-label,.feed-tab:focus-visible .feed-tab-label,.feed-tab:hover .feed-tab-label{max-width:140px;opacity:1;margin-left:.45rem}@media (prefers-reduced-motion:reduce){.feed-tab,.feed-tab-label{transition:none}}.feed-card{background:var(--bs-body-bg);border-color:var(--bs-border-color)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feed-card:focus-within,.feed-card:hover{transform:translateY(-2px);border-color:var(--bs-secondary-color)!important;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.08)}[data-bs-theme=dark] .feed-card:focus-within,[data-bs-theme=dark] .feed-card:hover{box-shadow:0 .5rem 1.5rem rgba(255,255,255,.06)}.feed-media{display:block;width:100%;background:var(--bs-tertiary-bg)}.feed-media-image{position:relative;
  /* !important: Bootstrap Reboot's `button:not(:disabled)` outranks a plain class
     selector and is imported after globals.css, so it would otherwise win. */cursor:zoom-in!important}.feed-media-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;margin:0 auto;transition:transform .3s ease,filter .3s ease}.feed-media-image:hover img{transform:scale(1.03);filter:brightness(.94)}.feed-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:32px;z-index:10000;cursor:zoom-out}.feed-lightbox-img{max-width:100%;max-height:90vh;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5);cursor:default}.feed-lightbox-close{position:fixed;top:20px;right:20px;z-index:10001}.feed-link-card{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color)!important;color:inherit}.feed-link-card-thumb{position:absolute;top:-8px;right:14px;width:60px;aspect-ratio:1/1;transition:transform .2s ease}.feed-link-card-wrap:hover .feed-link-card-thumb{transform:translateY(-4px)}.feed-link-card-thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px;transform:rotate(6deg);box-shadow:0 8px 20px rgba(0,0,0,.2)}.feed-link-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(155deg,var(--bs-tertiary-bg),var(--bs-secondary-bg));color:var(--bs-secondary-color);font-size:1.6rem;box-shadow:0 8px 20px rgba(0,0,0,.12)}.feed-link-card-thumb-spacer{width:72px}@media (min-width:576px){.feed-link-card-thumb{width:76px;right:20px}.feed-link-card-thumb-spacer{width:92px}}.link-card{background:var(--bs-tertiary-bg);transition:background .2s ease,transform .15s ease}.link-card:hover{background:var(--bs-secondary-bg);transform:translateY(-1px)}.link-card-external{width:40px;height:40px;background:var(--bs-body-bg);color:var(--bs-secondary-color);font-size:1rem}.feed-tabbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bs-body-bg)}@media (max-width:768px){.feed-tabbar{padding-right:78px}}.app-toggle-fixed{top:20px;right:20px}.app-toggle-btn{padding:.25rem .75rem;font-size:clamp(.8rem,.65rem + .6vw,1rem)}.app-toggle-btn-text{font-size:clamp(.75rem,.6rem + .5vw,.875rem)}@media (max-width:768px){.app-toggle-fixed{top:12px;right:12px;gap:6px!important}.app-toggle-btn{padding:.4rem;width:34px;height:34px;justify-content:center}.app-toggle-btn-text{display:none}}@media (max-width:360px){.app-toggle-fixed{top:8px;right:8px}.app-toggle-btn{width:30px;height:30px}}