.feed-scroller{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none}.feed-scroller::-webkit-scrollbar{width:0;height:0}#feed-viewport{height:100svh}.feed-slide{scroll-snap-align:start;scroll-snap-stop:normal;height:100vh;height:var(--slide-h,100svh);position:relative;overflow:hidden}.feed-tap,.rail-btn,#feed-viewport button,a{-webkit-tap-highlight-color:transparent}.feed-scroll-region{overscroll-behavior:contain;scrollbar-width:none}.feed-scroll-region::-webkit-scrollbar{width:0;height:0}.rail-btn{transition:transform .12s,background-color .15s}.rail-btn:active{transform:scale(.9)}@keyframes feedRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.feed-slide.is-active .feed-caption{animation:.45s both feedRise}#item-modal[data-open=true]{display:flex}#modal-card{opacity:0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s;transform:translateY(16px)}#item-modal[data-open=true] #modal-card{opacity:1;transform:none}#modal-backdrop{opacity:0;transition:opacity .2s}#item-modal[data-open=true] #modal-backdrop{opacity:1}#kl-popup{opacity:0;transition:opacity .28s}#kl-popup.kl-open{opacity:1}.kl-card{transition:transform .36s cubic-bezier(.16,1,.3,1);transform:translateY(100%)}#kl-popup.kl-open .kl-card{transform:none}@media (width>=640px){.kl-card{transition:transform .28s cubic-bezier(.16,1,.3,1);transform:translateY(14px)scale(.98)}#kl-popup.kl-open .kl-card{transform:none}}@media (prefers-reduced-motion:reduce){#kl-popup,.kl-card{transition:none}}.decode-cta{background:var(--color-accent);color:#1c1a16}.decode-cta:hover{background:#4fd0a0}.decode-cta:active{transform:scale(.985)}.decode-cta:disabled{opacity:.55;cursor:progress}.decode-fn{color:var(--color-accent);font-weight:700}@media (prefers-reduced-motion:reduce){.feed-scroller{scroll-behavior:auto}.rail-btn,#feed-toast{transition:none}.feed-slide.is-active .feed-caption{animation:none}#modal-card,#modal-backdrop{transition:none}}
