:root{color:#15171a;background:#f7f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{overscroll-behavior-y:contain;background:#f7f7f5;margin:0}html.lightbox-scroll-locked,body.lightbox-scroll-locked{overscroll-behavior:none;overflow:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100dvh;padding:12px 10px calc(78px + env(safe-area-inset-bottom))}.home-shell{background:#050608;padding:0;overflow:hidden}.home-shell .hero,.home-shell .source-strip{display:none}.hero,.source-strip,.feed-browser,.feed{width:100%;margin:0 auto}.hero{gap:10px;display:grid}.eyebrow{color:#5a6472;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}h1,h2{color:#111318;letter-spacing:0;margin:0}h1{font-size:1.55rem;line-height:1.05}h2{overflow-wrap:anywhere;font-size:1rem}.lede{color:#45505d;max-width:760px;margin:8px 0 0;font-size:.92rem;line-height:1.45}.lookup-form{grid-template-columns:1fr auto;align-items:end;gap:8px;padding-top:4px;display:grid}.lookup-form label{color:#303846;gap:6px;min-width:0;font-size:.84rem;font-weight:800;display:grid}.lookup-form input{color:#15171a;background:#fff;border:1px solid #c8d0da;border-radius:6px;min-height:40px;padding:0 12px}.lookup-form button,.lookup-form a{color:#fff;background:#111318;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-weight:900;text-decoration:none;display:inline-flex}.lookup-form a{color:#1e2732;background:#e4e8ee}.video-filter-nav{gap:8px;display:grid}.video-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.video-filter-group>span{color:#5a6472;font-size:.78rem;font-weight:900}.video-filter-group a{color:#1e2732;background:#fff;border:1px solid #c8d0da;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.video-filter-group a[aria-current=page]{color:#fff;background:#111318;border-color:#111318}.notice{color:#6e3210;background:#fff2e9;border-left:4px solid #b65519;max-width:760px;margin:0;padding:12px 14px}.source-strip{scroll-snap-type:x mandatory;gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.source-item{color:#5a6472;scroll-snap-align:start;background:#fff;border:1px solid #d7dde5;border-radius:8px;flex:0 0 min(76vw,240px);grid-template-columns:1fr auto;align-items:start;gap:8px 10px;padding:12px;font-size:.78rem;display:grid}.source-item strong{overflow-wrap:anywhere;color:#15171a;font-size:1rem;display:block}.source-item a,.feed-blog-link{color:inherit;text-decoration:none}.source-item a:hover,.feed-blog-link:hover{color:#174ea6}.rating,.rating-adult{color:#334155;background:#e7edf4;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.rating-adult{color:#fff;background:#2f1a40}.feed{gap:12px;margin-top:14px;display:grid}.feed-browser{gap:10px;margin-top:14px;display:grid}.home-shell .feed-browser{width:100%;height:100dvh;margin:0}.desktop-feed-browser{display:none}.mobile-feed-browser{background:#050608;width:100%;height:100dvh;display:block}.mobile-swipe-feed{background:#050608;width:100%;height:100dvh;position:relative;overflow:hidden}.mobile-swipe-viewport{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;width:100%;height:100dvh;overflow:hidden auto}.mobile-swipe-viewport::-webkit-scrollbar{display:none}.mobile-swipe-container{touch-action:pan-y pinch-zoom;width:100%;min-height:100%;position:relative}.mobile-swipe-slide{scroll-snap-align:start;scroll-snap-stop:always;background:#050608;width:100%;min-height:100dvh;display:grid;position:absolute;top:0;left:0}.mobile-feed-item{background:#050608;width:100%;height:100dvh;position:relative;overflow:hidden}.mobile-feed-item .post-media-grid,.mobile-feed-item .post-media-strip-wrap{width:100%;height:100%;padding:0}.mobile-post-overlay{z-index:4;max-height:22dvh;padding:44px 12px calc(10px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(#0000,#0506089e 42%,#050608e6);gap:4px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mobile-post-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.mobile-post-blog{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;font-weight:900;line-height:1.25;text-decoration:none;overflow:hidden}.mobile-post-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.mobile-post-actions a{color:#fff;font-size:.78rem;font-weight:900;line-height:1.2;text-decoration:none}.mobile-post-summary{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;line-height:1.3;overflow:hidden}.mobile-swipe-status-slide{place-items:center;padding:24px}.mobile-swipe-status-slide .feed-status{width:min(100%,320px);margin:0}.feed-browser .feed{margin-top:0}.feed-waterfall{display:block}.feed-waterfall-columns{grid-template-columns:repeat(var(--waterfall-column-count,1), minmax(0, 1fr));gap:8px;display:grid}.feed-waterfall-column{align-content:start;gap:8px;display:grid}.feed-waterfall .feed-item{width:100%}.detail-shell,.archive-shell{gap:12px;display:grid}.detail-nav,.archive-header,.post-detail{width:min(100%,980px);margin:0 auto}.detail-nav{color:#5a6472;flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:flex}.detail-nav a{color:#174ea6;text-decoration:none}.archive-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.detail-header h1{overflow-wrap:anywhere;max-width:820px;font-size:1.3rem;line-height:1.2}.feed-item{background:#fff;border:1px solid #d7dde5;border-radius:8px;overflow:hidden}.feed-header,.post-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.feed-header{border-bottom:1px solid #edf0f4}.feed-meta,.post-tags{color:#5a6472;flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;display:flex}.content-labels{flex-wrap:wrap;gap:6px;display:flex}.content-labels span{color:#303846;background:#f6f8fb;border:1px solid #c8d0da;border-radius:5px;padding:2px 7px;font-size:.78rem;font-weight:900}.post-summary{color:#303846;margin:0;padding:10px 10px 0;font-size:.86rem;line-height:1.45}.post-media-grid,.post-media-strip-wrap{padding:10px}.post-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:2px;display:grid}.post-media-grid.single{grid-template-columns:1fr}.post-media-strip-wrap{position:relative}.post-media-strip-viewport{overscroll-behavior-x:contain;overflow:hidden}.post-media-strip-container{touch-action:pan-y pinch-zoom;will-change:transform;gap:0;display:flex}.media-strip-count{z-index:2;color:#fff;pointer-events:none;text-align:center;background:#111318d1;border-radius:6px;min-width:52px;padding:4px 8px;font-size:.78rem;font-weight:900;line-height:1.2;position:absolute;top:16px;right:16px}.post-media-strip-container .media-tile{flex:0 0 100%;width:100%;max-width:100%}.media-tile{min-width:0;margin:0}.media-frame{aspect-ratio:var(--media-aspect-ratio,4 / 5);background:#e8edf2;place-items:center;display:grid;position:relative;overflow:hidden}.media-frame-placeholder:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(110deg,#dfe6ee 8%,#f7f9fb 18%,#dfe6ee 33%) 0 0/200% 100%;animation:1.1s linear infinite media-placeholder-shimmer;position:absolute;inset:0}.media-frame>img,.media-frame>video,.media-frame>.media-open-button,.media-frame>.media-placeholder{z-index:1;position:relative}@keyframes media-placeholder-shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.media-frame-placeholder:before{animation:none}.media-progress-fill{transition:none}}.immersive-media{position:relative}.immersive-media .media-frame{aspect-ratio:auto;background:#050608;align-self:stretch;place-items:center;width:100%;height:100%;min-height:0;display:grid}.media-progress{top:calc(8px + env(safe-area-inset-top));z-index:5;pointer-events:none;gap:4px;display:flex;position:absolute;left:12px;right:12px}.media-progress-segment{background:#ffffff47;border-radius:999px;flex:1 1 0;height:3px;display:block;overflow:hidden}.media-progress-fill{transform-origin:0;background:#ffffffeb;width:100%;height:100%;transition:transform .12s linear;display:block}.post-media-grid.immersive-media{grid-template-rows:1fr;grid-template-columns:1fr;gap:0}.media-frame img,.media-frame video{object-fit:contain;width:100%;max-width:100%;height:100%;margin:0 auto;display:block}.media-frame video{background:#050608}.immersive-media .post-media-strip-viewport,.immersive-media .post-media-strip-container{height:100%}.immersive-native-strip-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.immersive-native-strip-viewport::-webkit-scrollbar{display:none}.immersive-native-strip-container{touch-action:pan-x pan-y pinch-zoom;will-change:auto}.immersive-media .media-tile{grid-template-rows:1fr;align-content:stretch;width:100%;height:100%;min-height:0;display:grid;position:relative}.immersive-media .media-tile figcaption{display:none}.post-media-strip-container .immersive-media-tile{scroll-snap-align:start;flex:0 0 100vw;max-width:100vw}.immersive-media .media-frame img,.immersive-media .media-frame video{max-width:100vw;max-height:100dvh}.media-open-button{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid}.media-lightbox{z-index:80;padding:calc(54px + env(safe-area-inset-top)) 0 calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-x pinch-zoom;background:#000000f5;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.media-lightbox img{width:auto;max-width:100vw;height:auto;max-height:calc(100dvh - 74px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;display:block}.media-lightbox-image-button{cursor:zoom-out;background:0 0;border:0;place-items:center;width:100%;min-height:100%;padding:0;display:grid}.media-lightbox-close{top:calc(12px + env(safe-area-inset-top));z-index:81;color:#fff;background:#ffffff29;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-weight:900;position:fixed;right:12px}.media-lightbox-count{right:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:81;color:#fff;text-align:center;background:#ffffff29;border-radius:999px;min-width:54px;padding:7px 12px;position:fixed;transform:translate(50%)}.media-lightbox-nav{z-index:81;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:44px;height:64px;font-size:2.6rem;line-height:1;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.media-lightbox-nav.previous{left:10px}.media-lightbox-nav.next{right:10px}.media-lightbox-nav:disabled{cursor:default;opacity:.25}.media-placeholder{color:#5a6472;place-items:center;min-height:180px;font-size:.9rem;display:grid}.media-tile figcaption{color:#5a6472;flex-wrap:wrap;gap:6px;padding:7px 0 0;font-size:.72rem;display:flex}.media-tile figcaption span,.media-tile figcaption a{color:inherit;background:#edf0f4;border-radius:5px;padding:2px 6px;text-decoration:none}.media-tile figcaption a{color:#174ea6;font-weight:800}.post-footer{border-top:1px solid #edf0f4}.post-footer a{color:#174ea6;font-size:.82rem;font-weight:900;text-decoration:none}.post-links{flex-wrap:wrap;gap:12px;display:flex}.source-link{color:#174ea6;background:#fff;border:1px solid #c8d0da;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.mode-name{color:#fff;background:#111318;border-radius:5px;padding:2px 7px;font-size:.78rem;font-weight:900}.empty-state{color:#5a6472;background:#fff;border:1px solid #d7dde5;border-radius:8px;margin:0;padding:14px}.feed-status{color:#5a6472;text-align:center;background:#fff;border:1px solid #d7dde5;border-radius:8px;padding:12px}.feed-load-more-button{width:100%;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.feed-load-more-button:disabled{cursor:wait}.feed-status.error{color:#9b1c1c;background:#fff0f0;border-color:#efc6c6}@media (width<=359px){.feed-waterfall{columns:1}}@media (width>=720px){.app-shell{padding:28px}.home-shell{background:#f7f7f5;overflow:visible}.home-shell .hero,.home-shell .source-strip{display:grid}.home-shell .feed-browser{width:min(100%,980px);height:auto;margin:22px auto 0}.mobile-feed-browser{display:none}.desktop-feed-browser{gap:14px;display:grid}.hero,.source-strip,.feed-browser,.feed{width:min(100%,980px)}.hero{gap:18px}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1}h2{font-size:1.2rem}.lede{margin-top:12px;font-size:1rem;line-height:1.55}.lookup-form{flex-wrap:wrap;gap:12px;display:flex}.lookup-form label{flex:280px;font-size:.9rem}.lookup-form input,.lookup-form button,.lookup-form a{min-height:44px}.lookup-form button,.lookup-form a{padding:0 16px}.source-strip{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-top:22px;padding-bottom:0;display:grid;overflow:visible}.source-item{flex-basis:auto;padding:14px;font-size:.84rem}.feed,.feed-browser{margin-top:22px}.feed-browser{gap:14px}.feed-waterfall{display:block}.feed-waterfall-columns{grid-template-columns:repeat(var(--waterfall-column-count,2), minmax(0, 1fr));gap:18px}.feed-waterfall-column{gap:18px}.home-shell .feed-browser,.home-shell .feed{width:min(100%,1440px)}.detail-shell,.archive-shell{gap:18px}.detail-nav{font-size:.9rem}.archive-header{gap:16px}.detail-header h1{font-size:1.65rem}.feed-header,.post-footer{gap:12px;padding:16px}.feed-meta,.post-tags{font-size:.82rem}.post-summary{padding:14px 16px 0;font-size:1rem;line-height:1.55}.post-media-grid,.post-media-strip-wrap{padding:16px}.media-strip-count{top:24px;right:24px}.media-tile figcaption{font-size:.78rem}.post-footer a{font-size:.9rem}.empty-state{padding:18px}.feed-status{padding:14px}}
