.feed-card-v2{position:relative;width:100%;padding:26px 0 10px;margin:0;background:transparent;overflow:hidden;animation:riseFade .45s ease}.feed-card-v2:after{content:"";display:block;width:92%;height:1px;margin:34px auto 0;background:linear-gradient(90deg,transparent,rgba(180,160,110,.25),transparent);opacity:.6}.feed-card-v2:before{content:"";position:absolute;top:0;right:0;width:75%;height:60%;background:linear-gradient(135deg,rgba(20,60,95,.1),rgba(20,60,95,.03));clip-path:polygon(45% 0,100% 0,100% 100%);pointer-events:none}.feed-card-v2 .gold-glow{position:absolute;bottom:-90px;left:-90px;width:260px;height:260px;background:radial-gradient(circle,rgba(212,175,55,.12),transparent 70%);pointer-events:none;z-index:0}.feed-header-wrapper{padding:0 18px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;margin-bottom:16px}.feed-header{display:flex;align-items:center;gap:12px}.feed-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;background:#ebe7df;border:1px solid rgba(212,175,55,.25)}.feed-avatar img{width:100%;height:100%;object-fit:cover}.feed-user-info{display:flex;flex-direction:column}.feed-username{font-size:15px;font-weight:600;letter-spacing:.2px;color:#1c1c1c}.feed-mood{font-size:12px;color:#6e6e6e;margin-top:2px}.mood-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:16px;font-size:12px;font-weight:600;background:rgba(20,60,95,.08);border:1px solid rgba(20,60,95,.25);color:#143c5f}.feed-caption{padding:0 18px;font-size:16px;line-height:1.75;color:#2a2a2a}.feed-caption,.feed-media{margin:18px 0;position:relative;z-index:2}.feed-media{width:100%;overflow:hidden;background:#000}.feed-media .feed-photo{width:100%;height:auto;max-width:100%;max-height:78vh;object-fit:contain;display:block}.reactions-row{padding:16px 18px 4px;justify-content:space-between;position:relative;z-index:2}.react-btn,.reactions-row{display:flex;align-items:center}.react-btn{gap:6px;padding:8px 14px;border-radius:16px;background:rgba(255,255,255,.55);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05);font-size:13px;font-weight:500;color:#444;transition:all .2s ease}.react-btn:hover{background:rgba(212,175,55,.15);border-color:rgba(212,175,55,.35)}.react-icon{font-size:17px}.react-btn.felt{background:rgba(212,175,55,.18);border-color:rgba(212,175,55,.45)}@keyframes riseFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-menu-btn{position:absolute;top:35%;right:12px;transform:translateY(-50%);width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;background:rgba(255,255,255,.55);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.25);box-shadow:0 6px 18px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.6);transition:all .25s ease;z-index:50}.card-menu-btn:hover{background:linear-gradient(135deg,#d4af37,#c59d2e);color:#111;transform:translateY(-50%) scale(1.08)}.lumi-suggestion{margin:6px 0 10px;padding:8px 12px;border-radius:14px;display:flex;flex-direction:column;gap:2px;background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(255,255,255,.4));border:1px solid rgba(212,175,55,.35)}.lumi-badge{font-size:11px;font-weight:700;color:#b08a1c;letter-spacing:.4px}.lumi-text{font-size:13px;color:#333;opacity:.9}.lumi-interest{box-shadow:0 4px 12px rgba(212,175,55,.15)}.lumi-flowlink{box-shadow:0 4px 12px rgba(100,160,255,.15)}.lumi-rising{box-shadow:0 4px 12px rgba(255,120,120,.15)}.dfp-top{position:fixed;top:0;left:0;right:0;height:54px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;z-index:20;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0))}.dfp-back{color:#eaeaea;font-size:18px;background:none;border:none;opacity:.9}.dfp-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.25);cursor:pointer}.dfp-right{position:absolute;right:12px;bottom:28px;gap:13px;z-index:15}.dfp-right,.dfp-right .dfp-action{display:flex;flex-direction:column;align-items:center}.dfp-right .dfp-action{width:48px;min-height:48px;padding:5px 2px;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(20,20,20,.24);color:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s ease,transform .18s ease}.dfp-right .dfp-action svg{display:block;width:25px;height:25px;flex:0 0 auto}.dfp-right .dfp-action span{font-size:9px;line-height:1.1;font-weight:500;letter-spacing:.1px;color:rgba(255,255,255,.88)}.dfp-right .dfp-menu{min-height:44px;border-color:transparent;background:rgba(20,20,20,.18)}.dfp-right .dfp-menu svg{width:23px;height:23px}.dfp-right .dfp-action:active{transform:scale(.92);background:rgba(255,255,255,.16)}.dfp-right .dfp-action:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}@media (max-width:360px){.dfp-right{right:8px;bottom:24px;gap:10px}.dfp-right .dfp-action{width:44px;min-height:44px}.dfp-right .dfp-action svg{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.dfp-right .dfp-action{transition:none}}.dfp-action.dfp-feel.active{color:#D4AF37}.dfp-action.dfp-feel.active svg path{fill:#D4AF37;stroke:#D4AF37}.dfp-action.dfp-feel.active span{color:#D4AF37}