.fd-stage{--feed-h:calc(100dvh - 64px);box-sizing:border-box;height:var(--feed-h);color:#fff;background:#0b0f14;justify-content:center;align-items:center;font-family:Plus Jakarta Sans,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.fd-stage *,.fd-stage :before,.fd-stage :after{box-sizing:border-box}.fd-stage button{font-family:inherit}.fd-frame{background:#000;width:100%;height:100%;position:relative;overflow:hidden}@media (min-width:900px){.fd-stage{padding:12px 0}.fd-frame{border-radius:18px;max-width:440px;box-shadow:0 20px 60px #00000080}}.fd-scroller{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.fd-scroller::-webkit-scrollbar{display:none}.fd-post{scroll-snap-align:start;scroll-snap-stop:always;background:#000;height:100%;position:relative;overflow:hidden}.fd-topbar{z-index:6;pointer-events:none;background:linear-gradient(#0009,#0000);padding:10px 12px 18px;position:absolute;top:0;left:0;right:0}.fd-topbar>*{pointer-events:auto}.fd-title-row{justify-content:space-between;align-items:center;display:flex}.fd-title{letter-spacing:-.3px;color:#fff;margin:0;font-size:20px;font-weight:800}.fd-title-actions{gap:8px;display:flex}.fd-icon-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex}.fd-icon-btn:hover{background:#0000008c}.fd-chips{scrollbar-width:none;gap:8px;padding:10px 0 2px;display:flex;overflow-x:auto}.fd-chips::-webkit-scrollbar{display:none}.fd-chip-filter{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:none;border-radius:20px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.fd-chip-filter:hover{background:#ffffff47}.fd-chip-filter.is-active{color:#0f172a;background:#fffffff2}.fd-search-row{align-items:center;gap:10px;display:flex}.fd-search-wrap{color:#ffffffb3;background:#00000073;border:1.5px solid #0000;border-radius:20px;flex:1;align-items:center;gap:8px;height:40px;padding:0 14px;transition:border-color .15s,background .15s;display:flex}.fd-search-wrap:focus-within{color:#14b8a6;background:#0009;border-color:#14b8a6}.fd-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-family:inherit;font-size:14px;font-weight:500}.fd-search-input::placeholder{color:#ffffff8c}.fd-search-input::-webkit-search-cancel-button{display:none}.fd-search-clear{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.fd-media{position:absolute;inset:0}.fd-video-wrap{background:#000;position:absolute;inset:0}.fd-video,.fd-image,.fd-poster{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fd-poster{z-index:1;transition:opacity .35s}.fd-poster.is-hidden{opacity:0;pointer-events:none}.fd-tap{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;position:absolute;inset:0}.fd-tap:focus-visible{outline-offset:-2px;outline:2px solid #14b8a6}.fd-gradient{z-index:2;pointer-events:none;background:linear-gradient(#0000,#000000bf);height:55%;position:absolute;bottom:0;left:0;right:0}.fd-pause{z-index:3;pointer-events:none;color:#ffffffeb;background:#0006;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fd-bigheart{z-index:4;pointer-events:none;color:#fff;filter:drop-shadow(0 4px 16px #00000059);animation:.8s forwards fdHeart;position:absolute;top:50%;left:50%}@keyframes fdHeart{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}60%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}.fd-spinner{z-index:3;pointer-events:none;border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.8s linear infinite fdSpin;position:absolute;top:50%;left:50%}@keyframes fdSpin{to{transform:rotate(360deg)}}.fd-spin{animation:.8s linear infinite fdSpin}.fd-progress{z-index:5;cursor:pointer;align-items:flex-end;height:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.fd-progress-track{background:#ffffff4d;width:100%;height:3px;transition:height .12s}.fd-progress:hover .fd-progress-track{height:6px}.fd-progress-fill{background:#fff;width:0;height:100%}.fd-bottom{z-index:3;pointer-events:none;align-items:flex-end;padding:0 12px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.fd-info{flex:1;min-width:0;padding-right:12px}.fd-info>*{pointer-events:auto}.fd-shop-btn{color:#fff;background:#14b8a6d9;border-radius:20px;align-items:center;gap:4px;margin-bottom:8px;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.fd-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;max-width:100%;margin-bottom:10px;padding:6px 8px 6px 6px;display:flex}.fd-chip-main{color:#fff;flex:1;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.fd-chip-img{-o-object-fit:cover;object-fit:cover;background:#ffffff26;border-radius:9px;flex-shrink:0;width:40px;height:40px}.fd-chip-img-empty{display:block}.fd-chip-text{flex-direction:column;min-width:0;display:flex}.fd-chip-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.fd-chip-price{color:#5eead4;font-size:12px;font-weight:800}.fd-chip-buy{color:#0d9488;background:#fff;border-radius:14px;flex-shrink:0;align-items:center;gap:4px;padding:7px 11px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.fd-chip-buy:hover{background:#f0fdfa}.fd-author-line{color:#fff;text-shadow:0 1px 6px #00000080;margin:0 0 6px;font-size:13.5px;font-weight:700}.fd-meta{color:#ffffffb3;white-space:pre;font-weight:500}.fd-post-title{color:#fff;text-shadow:0 1px 6px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:15.5px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.fd-desc{color:#ffffffd9;text-shadow:0 1px 6px #00000080;margin:0;font-size:13px;line-height:1.45}.fd-desc.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fd-readmore{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:2px 0 0;font-size:12px;font-weight:700}.fd-rail{pointer-events:auto;flex-direction:column;align-items:center;gap:16px;margin-bottom:6px;display:flex}.fd-rail-avatar-wrap{margin-bottom:8px;position:relative}.fd-rail-avatar{color:#fff;background:#ffffff2e;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:flex;overflow:hidden}.fd-rail-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fd-rail-follow{cursor:pointer;color:#fff;background:#14b8a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.fd-rail-follow.is-following{background:#475569}.fd-rail-follow:disabled{cursor:default}.fd-rail-btn{cursor:pointer;color:#fff;filter:drop-shadow(0 2px 6px #00000073);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:0;transition:transform .15s;display:flex}.fd-rail-btn:hover{transform:scale(1.08)}.fd-rail-btn:active{transform:scale(.94)}.fd-rail-btn span{min-height:14px;font-size:12px;font-weight:700}.fd-rail-btn.is-liked{color:#ff3b5c}.fd-rail-btn.is-saved{color:#14b8a6}.fd-empty{text-align:center;scroll-snap-align:start;color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.fd-empty-icon{color:#fff9;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:14px;display:flex}.fd-empty h2{color:#fff;margin:0 0 6px;font-size:17px;font-weight:800}.fd-empty p{margin:0 0 18px;font-size:13.5px;line-height:1.5}.fd-empty-btn{cursor:pointer;color:#0f172a;background:#fff;border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:800}.fd-skel{z-index:7;background:#14171c;position:absolute;inset:0}.fd-skel-bottom{align-items:flex-end;padding:0 12px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.fd-skel-left{flex-direction:column;flex:1;gap:8px;padding-right:12px;display:flex}.fd-skel-rail{flex-direction:column;align-items:center;gap:18px;margin-bottom:6px;display:flex}.fd-skel-bar,.fd-skel-circle{background:#ffffff24;animation:1.3s ease-in-out infinite fdPulse;display:block}.fd-skel-bar{border-radius:6px}.fd-skel-circle{border-radius:50%}@keyframes fdPulse{0%,to{opacity:.45}50%{opacity:1}}.fd-nav{display:none}@media (min-width:900px){.fd-nav{flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;left:calc(50% + 244px);transform:translateY(-50%)}}.fd-nav-btn{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex}.fd-nav-btn:hover:not(:disabled){background:#ffffff3d}.fd-nav-btn:disabled{opacity:.3;cursor:default}.fd-toast{z-index:450;color:#0f172a;background:#fff;border-radius:12px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:11px 16px;font-size:13px;font-weight:600;animation:.2s fdToast;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.fd-toast a{color:#0d9488;white-space:nowrap;font-weight:800;text-decoration:none}@keyframes fdToast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.fd-cm-backdrop{z-index:600;background:#0000008c;animation:.2s fdFade;position:fixed;inset:0}.fd-cm{z-index:601;color:#fff;background:#1a1a2e;border-radius:20px 20px 0 0;flex-direction:column;height:75dvh;animation:.28s cubic-bezier(.22,1,.36,1) fdSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@media (min-width:900px){.fd-cm{border-radius:0;width:420px;height:auto;animation:.28s cubic-bezier(.22,1,.36,1) fdSlideLeft;top:0;bottom:0;left:auto}.fd-cm-handle{display:none}}@keyframes fdFade{0%{opacity:0}to{opacity:1}}@keyframes fdSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fdSlideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.fd-cm-head{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:10px 0 12px}.fd-cm-handle{background:#fff3;border-radius:2px;width:36px;height:4px;margin:0 auto 12px}.fd-cm-title-row{justify-content:space-between;align-items:center;padding:0 20px;display:flex}.fd-cm-title-row h2{margin:0;font-size:17px;font-weight:800}.fd-cm-close{cursor:pointer;color:#fff;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fd-cm-notice{color:#5eead4;background:#0f3460;flex-shrink:0;padding:9px 20px;font-size:12.5px;font-weight:600}.fd-cm-list{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.fd-cm-state{color:#6b7280;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 0;display:flex}.fd-cm-state strong{color:#a8a8b8;font-size:16px}.fd-cm-state p{margin:0;font-size:13px}.fd-cm-item{gap:10px;margin-bottom:16px;display:flex}.fd-cm-item.is-reply{gap:8px;margin-bottom:0}.fd-cm-avatar{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.fd-cm-avatar.is-small{width:28px;height:28px;margin-top:0;font-size:11px}.fd-cm-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fd-cm-body{flex:1;min-width:0}.fd-cm-bubble{background:#16213e;border-radius:4px 16px 16px;padding:10px 12px}.fd-cm-bubble.is-reply{background:#0f3460}.fd-cm-name{color:#14b8a6;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.fd-cm-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.fd-cm-edited{color:#6b7280;margin-top:4px;font-size:9px;font-style:italic;display:block}.fd-cm-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:4px 0 0 4px;font-size:11px;display:flex}.fd-cm-meta button{cursor:pointer;color:#a8a8b8;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.fd-cm-meta button:hover{color:#fff}.fd-cm-meta button.is-on{color:#14b8a6}.fd-cm-meta button.is-danger:hover{color:#ff3b5c}.fd-cm-replies{flex-direction:column;gap:8px;margin:8px 0 8px 46px;display:flex}.fd-cm-more{cursor:pointer;color:#14b8a6;background:0 0;border:none;margin:0 0 14px 46px;padding:0;font-size:11.5px;font-weight:600}.fd-cm-compose-hint{color:#14b8a6;background:#0f3460;border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;display:flex}.fd-cm-compose-hint span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fd-cm-compose-hint button{color:#6b7280;cursor:pointer;background:0 0;border:none;display:flex}.fd-cm-compose{margin:10px 12px calc(12px + env(safe-area-inset-bottom,0px));background:#16213e;border-radius:24px;flex-shrink:0;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;display:flex}.fd-cm-input{resize:none;color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;max-height:100px;padding:8px 0;font-family:inherit;font-size:14px;line-height:1.4}.fd-cm-input::placeholder{color:#6b7280}.fd-cm-send{cursor:pointer;color:#fff;background:#14b8a6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex}.fd-cm-send:disabled{cursor:default;background:#ffffff26}.fd-cm-report{z-index:3;background:#16213e;border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;padding:16px 16px 20px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0006}.fd-cm-report p{margin:0 0 4px;font-size:13.5px;font-weight:700}.fd-cm-report button{cursor:pointer;color:#fff;background:#ffffff14;border:none;border-radius:10px;padding:11px;font-size:13.5px;font-weight:600}.fd-cm-report button:hover{background:#ffffff24}.fd-cm-report button.is-cancel{color:#a8a8b8;background:0 0}.fd-rp-backdrop{z-index:650;background:#0f172a8c;justify-content:center;align-items:flex-end;animation:.2s fdFade;display:flex;position:fixed;inset:0}.fd-rp{width:100%;max-width:480px;max-height:80dvh;padding:10px 18px calc(22px + env(safe-area-inset-bottom,0px));color:#0f172a;background:#fff;border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.22,1,.36,1) fdSlideUp;overflow-y:auto}@media (min-width:720px){.fd-rp-backdrop{align-items:center}.fd-rp{border-radius:22px}}.fd-rp-handle{background:#eef1f4;border-radius:2px;width:36px;height:4px;margin:0 auto 12px}.fd-rp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fd-rp-head h2{margin:0;font-size:16px;font-weight:800}.fd-rp-head button{cursor:pointer;color:#64748b;background:#f8fafc;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.fd-rp-row{text-align:left;cursor:pointer;color:#9aa5b1;background:0 0;border:none;border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.fd-rp-row:hover strong{color:#0d9488}.fd-rp-row span{flex-direction:column;gap:2px;display:flex}.fd-rp-row strong{color:#0f172a;font-size:14.5px;font-weight:600}.fd-rp-row small{color:#9aa5b1;font-size:12px}.fd-rp-reason-chip{cursor:pointer;color:#0d9488;background:#0d948814;border:none;border-radius:10px;align-items:center;gap:4px;margin-bottom:16px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.fd-rp-detail label{color:#64748b;margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.fd-rp-detail textarea{resize:vertical;color:#0f172a;background:#f8fafc;border:1px solid #eef1f4;border-radius:12px;outline:none;width:100%;min-height:90px;padding:12px;font-family:inherit;font-size:14px}.fd-rp-detail textarea:focus{border-color:#0d9488}.fd-rp-count{text-align:right;color:#9aa5b1;margin-top:4px;font-size:11px;display:block}.fd-rp-submit{cursor:pointer;color:#fff;background:#dc2626;border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;margin-top:18px;padding:14px;font-size:14.5px;font-weight:700;display:flex}.fd-rp-submit:disabled{opacity:.6;cursor:default}.fd-rp-result p{color:#475569;margin:8px 0 0;font-size:14px;line-height:1.5}.fd-rp-result .fd-rp-submit{background:#0d9488}@media (prefers-reduced-motion:reduce){.fd-bigheart,.fd-cm,.fd-rp,.fd-toast,.fd-cm-backdrop,.fd-rp-backdrop{animation:none}.fd-scroller{scroll-behavior:auto}}
