@keyframes pulse{0%,to{transform:scale(.8);opacity:1}50%{transform:scale(1.2);opacity:.7}}@keyframes skeleton-loading{0%{background-position:200%0}to{background-position:-200%0}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.redditnewsfeed-container{position:fixed;bottom:0;left:0;right:0;height:100px;background:linear-gradient(135deg,#0b1426 0,#1a1a1b 100%);border-top:2px solid #ff4500;z-index:1000;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0-4px 20px rgba(0,0,0,.3)}.redditnewsfeed-wrapper{height:100%;display:flex;flex-direction:column}.redditnewsfeed-header{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 0;height:30px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1)}.redditnewsfeed-logo{display:flex;padding-bottom:6px;align-items:center;gap:8px}.reddit-logo{width:12px;height:12px;fill:#ff4500}.subreddit{color:#ff4500;font-weight:600;font-size:10px;letter-spacing:-.01em}.live-indicator{display:flex;padding-bottom:6px;align-items:center;gap:6px;color:#f44;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pulse{width:8px;height:8px;background:#f44;border-radius:50%;animation:pulse 2s infinite}.redditnewsfeed-scroll{flex:1;overflow:hidden;position:relative;width:100%}.post-container{position:relative;height:100%;width:100%}.post-item,.post-vote{display:flex;align-items:center}.post-item{position:absolute;top:50%;transform:translateY(-50%);gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 10px;width:300px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);white-space:nowrap;flex-shrink:0;will-change:transform}.post-item:hover{background:rgba(255,255,255,.1);border-color:#ff4500;transform:translateY(-50%) translateY(-2px);box-shadow:0 4px 20px rgba(255,69,0,.2)}.post-vote{flex-direction:column;gap:1px;min-width:28px}.vote-arrow{color:#818384;font-size:10px;font-weight:700;cursor:pointer;transition:color .2s ease}.vote-arrow.up:hover{color:#ff4500}.vote-arrow.down:hover{color:#7193ff}.vote-score{color:#d7dadc;font-size:9px;font-weight:600}.post-content{flex:1;min-width:0}.post-meta{display:flex;align-items:center;gap:6px;margin-bottom:2px;font-size:9px;color:#818384}.post-subreddit{color:#ff4500;font-weight:600}.post-author{color:#3ea6ff}.post-time{color:#818384}.post-flair{background:rgba(255,69,0,.2);color:#ff4500;padding:1px 4px;border-radius:8px;font-size:8px;font-weight:600}.post-stickied{font-size:10px}.post-text,.post-title{color:#d7dadc;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.post-title{font-size:9px;font-weight:600;margin-bottom:1px}.post-text{font-size:8px;opacity:.8;margin-bottom:2px}.post-stat,.post-stats{display:flex;align-items:center}.post-stats{gap:7px;font-size:8px;color:#818384}.post-stat{gap:2px}.post-stat svg{width:8px;height:8px;fill:currentColor}.upvote-ratio{color:#46d160}.loading-post{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 10px;width:300px;flex-shrink:0}.post-skeleton{display:flex;align-items:center;gap:8px;width:100%}.skeleton-avatar{width:24px;height:24px;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.1)0,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-content{flex:1;display:flex;flex-direction:column;gap:3px}.skeleton-line{height:8px;background:linear-gradient(90deg,rgba(255,255,255,.1)0,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.skeleton-line.short{width:30%}.skeleton-line.medium{width:60%}.skeleton-line.long{width:90%}.modal-backdrop,.post-modal{top:0;left:0;right:0;bottom:0}.post-modal{position:fixed;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px}.post-modal.active{display:flex}.modal-backdrop{position:absolute;background:rgba(0,0,0,.8);backdrop-filter:blur(4px)}.modal-content{position:relative;background:#1a1a1b;border:1px solid rgba(255,255,255,.2);border-radius:16px;max-width:700px;width:100%;max-height:80vh;overflow-y:auto;z-index:1;animation:modalSlideIn .3s ease-out}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:rgba(255,255,255,.1);border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:2}.modal-close:hover{background:rgba(255,255,255,.2)}.modal-close svg,.modal-stat svg{width:16px;height:16px;fill:#d7dadc}.modal-post-content{padding:24px}.modal-post-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.modal-post-votes{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:50px}.modal-post-votes .vote-arrow{color:#818384;font-size:16px;font-weight:700;cursor:pointer;padding:4px;transition:color .2s ease}.modal-post-votes .vote-score{color:#d7dadc;font-size:14px;font-weight:600}.modal-post-meta{flex:1}.modal-post-subreddit{color:#ff4500;font-size:14px;font-weight:600;margin-bottom:4px}.modal-post-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal-post-author,.modal-post-time{color:#818384;font-size:12px}.modal-post-flair{display:inline-block;background:rgba(255,69,0,.2);color:#ff4500;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.modal-post-title{color:#d7dadc;font-size:18px;font-weight:700;line-height:1.4}.modal-post-image,.modal-post-text,.modal-post-title{margin-bottom:16px}.modal-post-image img{max-width:100%;height:auto;border-radius:8px}.modal-post-text{color:#d7dadc;font-size:14px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.modal-post-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.modal-post-stats{gap:24px;flex-wrap:wrap}.modal-post-stats,.modal-stat,.reddit-link{display:flex;align-items:center}.modal-stat{gap:8px;color:#818384;font-size:14px}.modal-stat svg{fill:currentColor}.modal-stat .upvote-ratio{color:#46d160;font-weight:600}.reddit-link{color:#3ea6ff;text-decoration:none;gap:4px;transition:color .2s ease}.reddit-link:hover{color:#ff4500}.error-post,.error-post:hover{background:rgba(255,68,68,.1)!important;border-color:#f44!important}.error-post{cursor:default!important}.error-post:hover{transform:translateY(-50%)!important;box-shadow:none!important}.error-content{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;width:100%}.error-icon{font-size:20px}.error-message,.retry-button{color:#f44;font-size:12px;font-weight:600}.retry-button{background:#ff4500;color:#fff;border:0;padding:4px 8px;border-radius:4px;font-size:10px;cursor:pointer;transition:background .2s ease}.retry-button:hover{background:#cc3700}.post-container *{will-change:transform}.redditnewsfeed-scroll{contain:layout style paint}