.reecho-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.reecho-modal{width:92%;max-width:380px;background:#0e0e0e;border-radius:18px;padding:18px;color:#fff;box-shadow:0 25px 60px rgba(0,0,0,.6)}.scale-in{animation:scaleIn .18s ease-out}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.reecho-header{display:flex;justify-content:space-between;align-items:center}.reecho-header h3{font-size:18px;font-weight:600}.close-btn{background:none;border:none;color:#aaa;font-size:18px}.reecho-primary{width:100%;margin-top:16px;background:linear-gradient(135deg,#d4af37,#f0d77a);color:#111;font-weight:700;padding:14px;border-radius:14px;border:none;font-size:15px}.reecho-primary:active{transform:scale(.97)}.reecho-item{width:100%;margin-top:10px;background:#181818;border:1px solid #2a2a2a;padding:12px;border-radius:12px;color:#eee;text-align:left}.reecho-divider{height:1px;background:#222;margin:14px 0}.reecho-row{display:flex;justify-content:space-between;gap:10px}.reecho-row button{flex:1;background:#161616;border:1px solid #262626;border-radius:12px;padding:10px 0;color:#ccc;font-size:13px}.reecho-row span{display:block;margin-top:4px}.reecho-cancel{margin-top:14px;width:100%;background:none;border:none;color:#888}.post-menu-backdrop{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(12,14,18,.56);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:postMenuBackdropIn .22s ease-out both}.post-menu-panel{position:relative;width:min(100%,560px);max-height:min(82vh,720px);overflow-y:auto;padding:12px 18px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(249,247,241,.99));border:1px solid rgba(255,255,255,.9);border-bottom:0;border-radius:30px 30px 0 0;box-shadow:0 -20px 55px rgba(0,0,0,.2),0 -4px 18px rgba(212,175,55,.08);animation:postMenuSheetUp .36s cubic-bezier(.22,1,.36,1) both;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.post-menu-handle{width:42px;height:5px;margin:2px auto 20px;border-radius:999px;background:#d3d0c9}.post-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 2px 20px}.post-menu-eyebrow{display:block;margin-bottom:4px;color:#a1812d;font-size:10px;font-weight:800;letter-spacing:1.5px}.post-menu-heading h2{margin:0;color:#202124;font-size:21px;line-height:1.2;font-weight:800;letter-spacing:-.45px}.post-menu-close-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid rgba(210,205,195,.75);border-radius:50%;background:rgba(255,255,255,.9);color:#555;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.post-menu-close-icon:hover{background:#fff;border-color:rgba(212,175,55,.35)}.post-menu-close-icon:active{transform:scale(.92)}.post-menu-group{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}.post-menu-action{position:relative;width:100%;min-height:64px;display:flex;align-items:center;gap:13px;padding:10px 14px;border:1px solid rgba(210,205,195,.68);border-radius:18px;background:rgba(255,255,255,.88);color:#272727;text-align:left;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.035),inset 0 1px 0 rgba(255,255,255,.8);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.post-menu-action:hover{background:#fff;border-color:rgba(212,175,55,.35);box-shadow:0 7px 20px rgba(0,0,0,.07),0 2px 8px rgba(212,175,55,.06);transform:translateY(-1px)}.post-menu-action:active{transform:scale(.985);background:#f8f6f0}.post-menu-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:#f3eee2;color:#98772a}.post-menu-icon svg{width:20px;height:20px}.post-menu-label{flex:1;min-width:0;color:inherit;font-size:15px;line-height:1.25;font-weight:700}.post-menu-arrow{flex:0 0 auto;color:#aaa49a;font-size:20px;line-height:1;transition:transform .18s ease}.post-menu-action:hover .post-menu-arrow{transform:translateX(3px)}.post-menu-action-danger{border-color:rgba(176,0,32,.1);background:rgba(255,247,247,.92);color:#a90022}.post-menu-action-danger .post-menu-icon{background:#fff0f1;color:#b00020}.post-menu-action-danger:hover{border-color:rgba(176,0,32,.2);background:#fff1f2}.post-menu-close-button{width:100%;min-height:56px;margin-top:5px;border:1px solid rgba(205,200,190,.75);border-radius:18px;background:#eeece7;color:#55524d;font-size:15px;font-weight:750;cursor:pointer;transition:transform .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.post-menu-close-button:hover{background:#e7e4dd}.post-menu-close-button:active{transform:scale(.985)}.post-menu-action:focus-visible,.post-menu-close-button:focus-visible,.post-menu-close-icon:focus-visible{outline:3px solid rgba(212,175,55,.3);outline-offset:2px}@keyframes postMenuBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes postMenuSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width:700px){.post-menu-backdrop{align-items:center;padding:20px}.post-menu-panel{border:1px solid rgba(255,255,255,.9);border-radius:30px;animation-name:postMenuDesktopIn}}@media (max-width:380px){.post-menu-panel{padding-left:14px;padding-right:14px;border-radius:26px 26px 0 0}.post-menu-action{min-height:60px}.post-menu-icon{width:38px;height:38px;flex-basis:38px}}@keyframes postMenuDesktopIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.saved-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);z-index:1200}.saved-sheet{position:absolute;bottom:0;width:100%;max-height:80vh;background:#fff;border-radius:20px 20px 0 0;padding:16px;animation:slideUp .25s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.saved-header{text-align:center}.saved-handle{width:42px;height:4px;background:#ccc;border-radius:4px;margin:0 auto 8px}.saved-active{margin-top:12px}.saved-mini{display:flex;gap:10px;margin-top:6px}.saved-mini img{width:56px;height:56px;border-radius:10px;object-fit:cover}.saved-divider{height:1px;background:#eee;margin:14px 0}.saved-loading{text-align:center;padding:20px;color:#777}.saved-list{display:flex;flex-direction:column;gap:14px;padding:4px 0 8px}.saved-card{width:100%;display:flex;align-items:stretch;gap:14px;padding:10px;border:1px solid rgba(212,175,55,.16);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(250,248,242,.96));box-shadow:0 6px 20px rgba(0,0,0,.055),0 1px 3px rgba(212,175,55,.08);text-align:left;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.saved-card:hover{transform:translateY(-2px);border-color:rgba(212,175,55,.35);box-shadow:0 10px 28px rgba(0,0,0,.09),0 2px 8px rgba(212,175,55,.12)}.saved-card:active{transform:scale(.985)}.saved-media{position:relative;flex:0 0 108px;width:108px;height:118px;overflow:hidden;border-radius:15px;background:#eeeae1}.saved-media img{width:100%;height:100%;display:block;object-fit:cover}.saved-media-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#b89a45;font-size:28px;background:radial-gradient(circle at 30% 20%,rgba(212,175,55,.18),transparent 55%),#f3efe5}.saved-badge{position:absolute;left:8px;bottom:8px;padding:5px 8px;border-radius:999px;background:rgba(25,25,25,.72);color:#fff;font-size:10px;font-weight:700;letter-spacing:.2px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.saved-card-content{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;padding:3px 5px 3px 0}.saved-author{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:9px}.saved-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;object-fit:cover;border:1px solid rgba(212,175,55,.25)}.saved-avatar-fallback{display:grid;place-items:center;background:#f1ead9;color:#8b6b20;font-size:12px;font-weight:800}.saved-author strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#222;font-size:14px;font-weight:750}.saved-text{margin:0;color:#5d5a55;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.saved-view{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:10px;color:#9b7a25;font-size:12px;font-weight:750}.saved-view span{font-size:15px;transition:transform .18s ease}.saved-card:hover .saved-view span{transform:translateX(3px)}.saved-empty{padding:38px 22px;text-align:center;border:1px dashed rgba(212,175,55,.3);border-radius:22px;background:linear-gradient(145deg,rgba(255,253,248,.96),rgba(247,244,236,.9))}.saved-empty-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:#f1ead9;color:#b18b32;font-size:24px;box-shadow:0 5px 18px rgba(212,175,55,.12)}.saved-empty h4{margin:0 0 7px;color:#252525;font-size:16px;font-weight:750}.saved-empty p{max-width:300px;margin:0 auto;color:#77736c;font-size:13px;line-height:1.55}@media (max-width:380px){.saved-card{gap:10px;padding:8px}.saved-media{flex-basis:94px;width:94px;height:108px}.saved-text{-webkit-line-clamp:2}}.feedback-sheet-backdrop{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(12,14,18,.58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:feedbackBackdropIn .22s ease-out both}.feedback-sheet{position:relative;width:min(100%,560px);max-height:min(88vh,760px);overflow-y:auto;margin:0;padding:12px 18px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(249,247,241,.99));border:1px solid rgba(255,255,255,.9);border-bottom:0;border-radius:30px 30px 0 0;box-shadow:0 -20px 55px rgba(0,0,0,.2),0 -4px 18px rgba(212,175,55,.08);animation:feedbackSheetUp .36s cubic-bezier(.22,1,.36,1) both;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.feedback-sheet-handle{width:42px;height:5px;margin:2px auto 20px;border-radius:999px;background:#d3d0c9}.feedback-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 2px 22px}.feedback-eyebrow{margin-bottom:5px;letter-spacing:1.5px}.feedback-sheet-header h2{margin:0;color:#202124;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.5px}.feedback-sheet-header p{max-width:410px;margin:8px 0 0;color:#77736c;font-size:13px;line-height:1.55}.feedback-close{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;padding:0;border:1px solid rgba(210,205,195,.75);border-radius:50%;background:rgba(255,255,255,.9);color:#555;font-size:25px;font-weight:300;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.feedback-close:hover{background:#fff;border-color:rgba(212,175,55,.35)}.feedback-close:active{transform:scale(.92)}.feedback-options{display:flex;flex-direction:column;gap:9px}.feedback-option{width:100%;min-height:67px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(210,205,195,.68);border-radius:18px;background:rgba(255,255,255,.88);color:#272727;text-align:left;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.035),inset 0 1px 0 rgba(255,255,255,.8);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.feedback-option:hover{background:#fff;border-color:rgba(212,175,55,.35);box-shadow:0 7px 20px rgba(0,0,0,.07),0 2px 8px rgba(212,175,55,.06);transform:translateY(-1px)}.feedback-option:active{transform:scale(.985)}.feedback-option-active{border-color:rgba(177,140,45,.65);background:linear-gradient(135deg,rgba(252,247,229,.98),rgba(255,253,247,.98));box-shadow:0 7px 20px rgba(142,110,31,.09),inset 0 0 0 1px rgba(212,175,55,.08)}.feedback-option-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:13px;background:#f3eee2;color:#98772a;transition:background .18s ease,color .18s ease,transform .18s ease}.feedback-option-active .feedback-option-icon{background:#e8d9aa;color:#765b18;transform:scale(1.03)}.feedback-option-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.feedback-option-copy strong{color:#282828;font-size:15px;line-height:1.2;font-weight:750}.feedback-option-copy small{color:#858078;font-size:12px;line-height:1.35}.feedback-option-check{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:1.5px solid #d0cbc1;border-radius:50%;color:#fff;font-size:13px;font-weight:800;transition:background .18s ease,border-color .18s ease}.feedback-option-active .feedback-option-check{border-color:#b18c2d;background:#b18c2d}.feedback-message{position:relative;margin-top:18px}.feedback-message label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#373531;font-size:13px;font-weight:750}.feedback-message label span{color:#aaa49b;font-size:11px;font-weight:600}.feedback-message textarea{width:100%;min-height:92px;resize:vertical;padding:13px 14px 27px;border:1px solid rgba(210,205,195,.75);border-radius:16px;outline:none;background:rgba(255,255,255,.9);color:#292929;font-family:inherit;font-size:14px;line-height:1.5;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.feedback-message textarea::placeholder{color:#aaa59d}.feedback-message textarea:focus{border-color:rgba(177,140,45,.62);box-shadow:0 0 0 3px rgba(212,175,55,.1)}.feedback-counter{position:absolute;right:11px;bottom:9px;color:#aaa49b;font-size:10px;pointer-events:none}.feedback-error{margin-top:12px;padding:11px 13px;border:1px solid rgba(176,0,32,.12);border-radius:13px;background:#fff2f3;color:#a90022;font-size:12px;line-height:1.4}.feedback-submit{width:100%;min-height:56px;margin-top:18px;border:0;border-radius:17px;background:linear-gradient(135deg,#b18c2d,#8f6d19);color:#fff;font-size:15px;font-weight:800;letter-spacing:.1px;cursor:pointer;box-shadow:0 9px 22px rgba(143,109,25,.2),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;-webkit-tap-highlight-color:transparent}.feedback-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px rgba(143,109,25,.25),inset 0 1px 0 rgba(255,255,255,.2)}.feedback-submit:active:not(:disabled){transform:scale(.985)}.feedback-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.feedback-privacy{margin:11px 4px 0;color:#aaa49b;font-size:10px;line-height:1.45;text-align:center}.feedback-close:focus-visible,.feedback-option:focus-visible,.feedback-submit:focus-visible{outline:3px solid rgba(212,175,55,.3);outline-offset:2px}@keyframes feedbackBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes feedbackSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width:700px){.feedback-sheet-backdrop{align-items:center;padding:20px}.feedback-sheet{border:1px solid rgba(255,255,255,.9);border-radius:30px;animation-name:feedbackDesktopIn}}@media (max-width:380px){.feedback-sheet{padding-left:14px;padding-right:14px;border-radius:26px 26px 0 0}.feedback-sheet-header h2{font-size:20px}.feedback-option{min-height:62px}.feedback-option-icon{width:39px;height:39px;flex-basis:39px}.feedback-option-copy small{font-size:11px}}@keyframes feedbackDesktopIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-success{text-align:center;align-items:center;justify-content:center;min-height:360px;padding:42px 28px 36px;animation:feedbackSuccessIn .42s cubic-bezier(.22,1,.36,1) both}.feedback-success-mark{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 22px;border:1px solid rgba(212,175,55,.28);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.98),rgba(247,241,221,.96));color:#a1812d;font-size:30px;font-weight:700;box-shadow:0 12px 30px rgba(0,0,0,.08),0 0 0 8px rgba(212,175,55,.055);animation:feedbackSuccessMark .55s cubic-bezier(.22,1,.36,1) .12s both}.feedback-eyebrow{display:block;margin-bottom:8px;color:#a1812d;font-size:10px;font-weight:800;letter-spacing:2.2px}.feedback-success h3{max-width:390px;margin:0 auto 13px;color:#202124;font-size:23px;line-height:1.22;font-weight:800;letter-spacing:-.5px}.feedback-success p{max-width:410px;margin:0 auto;color:#66635d;font-size:14px;line-height:1.7;font-weight:500}.feedback-success-note{display:inline-block;margin-top:22px;padding:9px 14px;border:1px solid rgba(212,175,55,.18);border-radius:999px;background:rgba(247,241,221,.72);color:#8d712b;font-size:12px;font-weight:700;letter-spacing:.1px}@keyframes feedbackSuccessIn{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes feedbackSuccessMark{0%{opacity:0;transform:scale(.55)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (max-width:380px){.feedback-success{min-height:340px;padding:36px 20px 30px}.feedback-success-mark{width:60px;height:60px;font-size:27px}.feedback-success h3{font-size:21px}.feedback-success p{font-size:13px}}.report-sheet-backdrop{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-end;justify-content:center;padding:20px;background:rgba(8,12,20,.62);backdrop-filter:blur(10px);animation:reportFadeIn .18s ease-out}.report-sheet{width:min(100%,560px);max-height:min(88vh,760px);overflow-y:auto;padding:12px 22px 24px;border:1px solid rgba(255,255,255,.08);border-radius:28px 28px 18px 18px;background:#11141b;color:#fff;box-shadow:0 -18px 60px rgba(0,0,0,.35);animation:reportSlideUp .22s cubic-bezier(.2,.8,.2,1)}.report-handle{width:42px;height:4px;margin:0 auto 22px;border-radius:999px;background:rgba(255,255,255,.22)}.report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.report-eyebrow{display:block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.42)}.report-heading h2{margin:0;font-size:23px;line-height:1.15;letter-spacing:-.02em}.report-heading p{margin:8px 0 0;max-width:390px;font-size:13px;line-height:1.55;color:rgba(255,255,255,.55)}.report-close{flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:rgba(255,255,255,.05);color:rgba(255,255,255,.72);font-size:25px;line-height:1;cursor:pointer}.report-reasons{display:grid;gap:9px}.report-reason{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:52px;padding:0 15px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.82);font-size:14px;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.report-reason:hover{background:rgba(255,255,255,.065);transform:translateY(-1px)}.report-reason.selected{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.09);color:#fff}.report-radio{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:12px;font-weight:800}.report-reason.selected .report-radio{border-color:rgba(255,255,255,.55)}.report-description{width:100%;min-height:105px;margin-top:14px;padding:14px;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:15px;outline:none;background:rgba(255,255,255,.035);color:#fff;font:inherit;font-size:13px;line-height:1.5;box-sizing:border-box}.report-description::placeholder{color:rgba(255,255,255,.36)}.report-description:focus{border-color:rgba(255,255,255,.22)}.report-submit{width:100%;height:50px;margin-top:15px;border:0;border-radius:15px;background:#fff;color:#11141b;font-size:14px;font-weight:800;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.report-submit:hover:not(:disabled){transform:translateY(-1px)}.report-submit:disabled{cursor:not-allowed;opacity:.35}.report-cancel{display:block;width:100%;margin-top:10px;padding:10px;border:0;background:transparent;color:rgba(255,255,255,.48);font-size:13px;cursor:pointer}.report-success{padding:38px 28px;text-align:center}.report-success-mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.07);font-size:28px;font-weight:700;animation:reportSuccessPop .32s ease-out}.report-success h3{margin:0;font-size:22px}.report-success p{margin:12px auto 0;max-width:420px;color:rgba(255,255,255,.58);font-size:13px;line-height:1.6}.report-success-note{display:block;margin-top:18px;color:rgba(255,255,255,.38);font-size:11px}@keyframes reportFadeIn{0%{opacity:0}to{opacity:1}}@keyframes reportSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes reportSuccessPop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.report-sheet-backdrop{padding:0}.report-sheet{width:100%;border-radius:26px 26px 0 0;padding:12px 18px 22px}}.report-error{display:flex;flex-direction:column;gap:5px;margin:14px 0 4px;padding:13px 14px;border:1px solid rgba(255,90,90,.24);border-radius:14px;background:rgba(255,70,70,.08);color:#ffb4b4;animation:reportErrorIn .18s ease-out}.report-error strong{font-size:13px;font-weight:700;color:#ff8585}.report-error span{font-size:12px;line-height:1.5;color:rgba(255,210,210,.82)}@keyframes reportErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dfp-modal-layer{position:relative;z-index:10010}.dfp-wrapper{position:fixed;inset:0;background:#0b0b0b;z-index:9999;font-family:system-ui,-apple-system,BlinkMacSystemFont}.dfp-header{position:fixed;top:0;left:0;right:0;min-height:76px;padding:8px 12px;gap:8px;z-index:20;box-sizing:border-box;background:linear-gradient(180deg,rgba(0,0,0,.58),rgba(0,0,0,0))}.dfp-back,.dfp-header{display:flex;align-items:center}.dfp-back{justify-content:center;flex:0 0 30px;width:30px;height:38px;padding:5px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.dfp-back svg{width:21px;height:21px}.dfp-author-header{flex:1;min-width:0;overflow:hidden}.dfp-author-header .feed-header{padding:0}.dfp-author-header .feed-avatar{width:43px;height:43px;min-width:43px;border:1px solid rgba(255,255,255,.4)!important}.dfp-author-header .feed-username{font-size:14px}.dfp-author-header .feed-sub-info{margin-top:3px}.dfp-author-header .post-time{color:rgba(255,255,255,.75)}.dfp-desc{position:absolute;left:14px;right:80px;bottom:36px;color:#f5f5f5}.dfp-desc strong{font-size:14px;font-weight:600;display:block;margin-bottom:4px;opacity:.95}.dfp-desc p{font-size:13px;line-height:1.4;color:#e6e6e6;opacity:.85}body.dolflow-open .feed-tabs,body.dolflow-open .risefeed-header{display:none!important}@media (max-width:360px){.dfp-header{padding-left:8px;padding-right:8px;gap:5px}.dfp-author-header .feed-avatar{width:39px;height:39px;min-width:39px}.dfp-author-header .feed-username{font-size:13px}}.dfp-author-header{position:absolute;left:14px;right:82px;bottom:30px;z-index:12;max-width:calc(100% - 108px);pointer-events:auto}.dfp-author-header .feed-header{display:flex!important;width:100%;padding:6px 0;margin:0;color:#fff;background:transparent}.dfp-author-header .feed-left{align-items:center;gap:9px;min-width:0}.dfp-author-header .feed-avatar{width:42px;height:42px;min-width:42px;border:1px solid rgba(255,255,255,.65)!important}.dfp-author-header .feed-user-info{min-width:0;padding-right:0}.dfp-author-header .feed-username{color:#fff;font-size:13px;font-weight:700}.dfp-author-header .feed-sub-info{margin-top:4px}.dfp-author-header .mood-badge{color:#fff;background:rgba(255,255,255,.16)}.dfp-author-header .post-time{color:rgba(255,255,255,.72)}.dfp-author-header .feed-professional-title{color:rgba(255,255,255,.85)}.dfp-author-header .flow-link-button{border-color:rgba(212,175,55,.65)}@media (max-width:480px){.dfp-author-header{left:12px;right:82px;bottom:26px;max-width:calc(100% - 100px)}.dfp-author-header .feed-avatar{width:39px;height:39px;min-width:39px}.dfp-author-header .feed-username{font-size:12px}}