.emoji-pop{z-index:30;background:var(--elevated);border:1px solid var(--hairline);transform-origin:0 100%;border-radius:16px;flex-direction:column;width:min(620px,100% - 32px);height:min(520px,66vh);animation:.14s ease-out both attach-menu-in;display:flex;position:absolute;bottom:calc(100% - 4px);left:16px;overflow:hidden;box-shadow:0 10px 32px #00000073}.emoji-pop-body{flex:1;min-height:0;display:flex}.emoji-pop-body em-emoji-picker{--border-radius:0;--shadow:none;--font-family:inherit;--font-size:15px;--category-icon-size:22px;--rgb-background:38,38,38;--rgb-input:51,51,51;--rgb-color:245,245,245;--rgb-accent:0,149,246;--color-border:#ffffff14;--color-border-over:#ffffff29;flex:1;width:100%;height:100%;min-height:0}:root[data-theme=light] .emoji-pop-body em-emoji-picker{--rgb-background:255,255,255;--rgb-input:240,240,240;--rgb-color:0,0,0;--color-border:#00000014;--color-border-over:#00000029}.emoji-pop-note{text-align:center;color:var(--text-faint);margin:auto;padding:24px;font-size:13px}.emoji-pop-switch{border:1px solid var(--hairline);border-radius:999px;flex:none;align-self:center;margin:6px 0 10px;display:flex;overflow:hidden}.emoji-pop-tab{width:64px;height:34px;color:var(--text-dim);justify-content:center;align-items:center;display:flex}.emoji-pop-tab+.emoji-pop-tab{border-left:1px solid var(--hairline)}.emoji-pop-tab:hover{background:var(--hover);color:var(--text)}.emoji-pop-tab.is-active{background:var(--elevated-hover);color:var(--text)}@media (prefers-reduced-motion:reduce){.emoji-pop{animation:none}}.composer-emoji.is-open{color:var(--text);background:var(--hover)}.emoji-pop-gif{letter-spacing:.3px;font-size:12px;font-weight:700}.giphy-pane{flex-direction:column;flex:1;min-width:0;display:flex}.giphy-cats{border-bottom:1px solid var(--hairline);display:flex}.giphy-cat{height:48px;color:var(--text-dim);border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;margin-bottom:-1px;display:flex}.giphy-cat:hover{color:var(--text)}.giphy-cat.is-active{color:var(--blue);border-bottom-color:var(--blue)}.giphy-search{background:var(--control);color:#fff9;border:2px solid #0000;border-radius:999px;align-items:center;gap:10px;height:44px;margin:12px;padding:0 14px;display:flex}:root[data-theme=light] .giphy-search{color:#0009}.giphy-search:focus-within{border-color:var(--blue)}.giphy-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.giphy-search input::placeholder{color:#fff9}:root[data-theme=light] .giphy-search input::placeholder{color:#0009}.giphy-search input::-webkit-search-cancel-button{display:none}.giphy-scroll{flex:1;min-height:0;padding:0 12px 8px;overflow-y:auto}.giphy-grid{flex-wrap:wrap;gap:6px;display:flex}.giphy-grid:after{content:"";flex-grow:999}.giphy-tile{background:var(--control);cursor:pointer;border-radius:8px;padding:0;position:relative;overflow:hidden}.giphy-tile>i{display:block}.giphy-tile>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.giphy-tile:hover{outline:2px solid var(--blue);outline-offset:-2px}.giphy-grid.is-stickers .giphy-tile{background:0 0}.giphy-grid.is-stickers .giphy-tile>img{object-fit:contain}.giphy-loading{border:2.5px solid var(--hairline);border-top-color:var(--text-dim);border-radius:50%;width:22px;height:22px;margin:14px auto;animation:.8s linear infinite media-spin}.attach-menu{z-index:30;background:var(--elevated);border:1px solid var(--hairline);transform-origin:0 100%;border-radius:16px;flex-direction:column;min-width:210px;padding:8px;animation:.14s ease-out both attach-menu-in;display:flex;position:absolute;bottom:calc(100% - 4px);left:16px;box-shadow:0 10px 32px #00000073}@keyframes attach-menu-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.attach-menu-item{cursor:pointer;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:14px;padding:10px 12px;font-size:15px;font-weight:500;display:flex}.attach-menu-item:hover,.attach-menu-item:focus-visible{background:var(--elevated-hover);outline:none}.attach-menu-icon{flex:none;display:flex}.attach-menu-icon svg{display:block}.attach-menu-icon.is-gallery{color:#007bfc}.attach-menu-icon.is-camera{color:#ff2e74}.attach-menu-icon.is-gif{color:#02a698}.attach-menu-icon.is-gift{color:#ffa223}@media (prefers-reduced-motion:reduce){.attach-menu{animation:none}}.select-media-sheet{width:min(400px,100%)}.select-media-head{justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.select-media-sheet .pm-item{padding:20px 18px;font-size:17px;font-weight:300}.cam-screen{z-index:300;color:#fff;background:#000;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.cam-video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.cam-video.is-mirrored{transform:scaleX(-1)}.cam-top,.cam-bottom{z-index:1;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:relative}.cam-bottom{padding-bottom:max(28px,env(safe-area-inset-bottom))}.cam-slot{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cam-btn{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cam-btn:hover{background:#ffffff38}.cam-btn:disabled{opacity:.35;cursor:default}.cam-timer{font-variant-numeric:tabular-nums;background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;display:inline-flex}.cam-error{z-index:1;background:#0009;border-radius:10px;align-self:center;padding:10px 16px;font-size:14px;position:relative}.cam-shutter{background:0 0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .12s;display:flex}.cam-shutter:active{transform:scale(.94)}.cam-shutter:disabled{opacity:.35;cursor:default}.cam-shutter-inner{background:#fff;border-radius:50%;width:56px;height:56px;transition:all .15s}.cam-shutter.is-video .cam-shutter-inner{background:var(--red)}.cam-shutter.is-recording .cam-shutter-inner{border-radius:6px;width:28px;height:28px}.vr-overlay{background:var(--control);height:46px;color:var(--text);border-radius:30px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 14px;animation:.18s ease-out both vr-grow;display:flex}.vr-overlay.is-locked{padding:0 6px 0 2px}.vr-overlay.is-error{justify-content:center}.vr-error{color:var(--text-dim);font-size:13px}@keyframes vr-grow{0%{opacity:0;transform-origin:0;transform:scaleX(.6)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}.vr-timer{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.vr-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite vr-blink}@keyframes vr-blink{0%,45%{opacity:1}55%,to{opacity:.2}}.vr-wave{flex:1;align-items:center;gap:2px;min-width:0;height:35px;display:flex;overflow:hidden}.vr-bar{background:var(--text-dim);border-radius:2px;flex:1;min-width:1px;max-width:3px;transition:height 50ms linear}.vr-delete{background:color-mix(in srgb,var(--red) 12%,transparent);width:42px;height:42px;color:var(--red);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.vr-delete:hover{background:color-mix(in srgb,var(--red) 22%,transparent)}.vr-send{color:var(--text);flex:none;align-items:center;padding:0 8px;display:flex}.vr-send:hover{color:var(--text-dim)}.vr-slide{color:var(--text-dim);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:0;font-size:13px;font-weight:300;animation:1.1s linear infinite vr-slide;display:flex}@keyframes vr-slide{0%{opacity:1;transform:translate(0)}to{opacity:.5;transform:translate(-10px)}}.mic-send-btn{background:var(--text);width:48px;height:48px;color:var(--bg);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .12s;display:flex}.mic-send-btn:hover{background:var(--text-dim)}.mic-send-btn:disabled{opacity:.4;cursor:default}.mic-send-icon{animation:.15s ease-out both mic-pop;display:flex}@keyframes mic-pop{0%{transform:scale(0)}to{transform:scale(1)}}.preview-bar{background:var(--control);border-left:4px solid var(--text);border-radius:10px;align-items:flex-start;gap:10px;margin:5px 15px;padding:10px;display:flex}.preview-bar-edit{border-left-color:var(--edit-accent)}.preview-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-sender{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.preview-bar-edit .preview-sender,.preview-edit-icon{color:var(--edit-accent)}.preview-edit-icon{flex:none;margin-top:1px;display:flex}.preview-close{color:var(--text-dim);flex:none;padding:0;display:flex}.preview-close:hover{color:var(--text)}.preview-text{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:300;overflow:hidden}.preview-text-sm{font-size:13px}.preview-thumb{background:var(--elevated-2);border-radius:5px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden}.preview-thumb img{object-fit:cover;width:100%;height:100%}.preview-thumb-empty{width:100%;height:100%}.preview-thumb-play{color:#fff;filter:drop-shadow(0 0 2px #0009);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preview-tile{background:var(--elevated-2);width:40px;height:40px;color:var(--text);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.iv-backdrop{z-index:300;color:#fff;background:#000000eb;flex-direction:column;animation:.16s ease-out both pv-fade;display:flex;position:fixed;inset:0}.iv-top{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.iv-user{align-items:center;gap:10px;min-width:0;display:flex}.iv-user-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.iv-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.iv-counter{color:#ffffffbf;font-variant-numeric:tabular-nums;font-size:13px}.iv-btn{color:#fff;background:#ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.iv-btn:hover{background:#fff3}.iv-stage{touch-action:pan-y;cursor:default;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 16px;display:flex}.iv-media{object-fit:contain;-webkit-user-select:none;user-select:none;background:#000;border-radius:4px;max-width:100%;max-height:100%}img.iv-media{background:0 0}.iv-arrow{width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.iv-arrow-left{left:16px}.iv-arrow-right{right:16px}.iv-caption{padding:10px 20px max(16px,env(safe-area-inset-bottom));text-align:center;color:#ffffffe6;white-space:pre-wrap;word-break:break-word;font-size:14px}@media (width<=600px){.iv-arrow{display:none}}.msend-backdrop{z-index:290;background:#0009;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out both pv-fade;display:flex;position:fixed;inset:0}.msend{background:var(--bg);width:min(560px,100%);height:min(760px,100%);color:var(--text);border:1px solid var(--border);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.msend-head{flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.msend-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.msend-head-spacer{flex:none;width:34px}.msend-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-height:0;padding:4px 20px;display:flex;position:relative}.msend-frame{justify-content:center;align-items:center;max-width:100%;height:100%;max-height:100%;display:flex;position:relative}.msend-media{object-fit:contain;background:var(--bg-elev);border-radius:15px;max-width:100%;max-height:100%;display:block}.msend-fab{color:#fff;background:#0009;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.msend-fab:hover{background:#000000bf}.msend-delete{position:absolute;top:12px;right:12px}.msend-arrow{position:absolute;top:50%;transform:translateY(-50%)}.msend-arrow-left{left:8px}.msend-arrow-right{right:8px}.msend-dots{flex-wrap:wrap;flex:none;justify-content:center;gap:6px;padding:12px 16px 0;display:flex}.msend-dot{background:var(--text-faint);opacity:.5;border-radius:50%;width:7px;height:7px;padding:0}.msend-dot.is-active{background:var(--text);opacity:1;border-radius:4px;width:18px}.msend-foot{padding:14px 16px max(14px,env(safe-area-inset-bottom));flex:none;align-items:flex-end;gap:8px;display:flex}.msend-field{background:var(--control)}@media (width<=599px){.msend-backdrop{background:var(--bg);padding:0}.msend{border:none;border-radius:0;width:100%;height:100%}.msend-stage{padding:4px 12px}.msend-arrow{display:none}}@media (prefers-reduced-motion:reduce){.msend-backdrop{animation:none}}.chat-wallpaper{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.vr-overlay,.mic-send-icon,.iv-backdrop{animation:none}.vr-slide{opacity:.8;animation:none}}.bubble-row .bubble{--bubble-bg:var(--surface)}.bubble-row.me .bubble{--bubble-bg:var(--control)}.bubble-chevron,.bubble-react-trigger{z-index:2;cursor:pointer;color:var(--text-dim);opacity:0;pointer-events:none;border:none;margin:0;transition:opacity .15s,transform .15s,color .12s,background-color .12s;display:flex;position:absolute}.bubble-chevron:hover,.bubble-react-trigger:hover{color:var(--text)}.bubble-chevron:focus-visible,.bubble-react-trigger:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.bubble-chevron{background:radial-gradient(ellipse at top right,var(--bubble-bg) 45%,transparent 78%);border-radius:0 16px 0 0;justify-content:flex-end;align-items:flex-start;width:44px;height:28px;padding:2px 4px 0 0;top:0;right:0;transform:translate(4px)}.bubble-chevron svg{display:block}.bubble.no-chrome .bubble-chevron{background:var(--bg-elev);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;box-shadow:0 1px 3px #00000026}.bubble.no-chrome .bubble-chevron svg{width:16px;height:16px}.bubble.media .bubble-chevron{color:#fff;background:radial-gradient(at 100% 0,#00000080 0%,#0000002e 45%,#0000 72%);border-radius:0 12px 0 0;width:64px;height:36px;padding:5px 7px 0 0;top:4px;right:4px;transform:none}.bubble.media .bubble-chevron svg{filter:drop-shadow(0 1px 2px #00000080)}.bubble.media .bubble-chevron:hover{color:#fff}.bubble-react-trigger{background:var(--bg-elev);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;top:50%;left:calc(100% + 6px);transform:translateY(-50%)scale(.85);box-shadow:0 1px 3px #0000001f}.bubble-react-trigger svg{display:block}.bubble-row.me .bubble-react-trigger{left:auto;right:calc(100% + 6px)}.bubble-react-trigger:hover,.bubble-row.is-reacting .bubble-react-trigger{background:var(--hover)}@media (hover:hover){.bubble-row:hover .bubble-chevron,.bubble-row.is-reacting .bubble-chevron,.bubble-chevron:focus-visible{opacity:1;pointer-events:auto;transform:none}.bubble-row:hover .bubble-react-trigger,.bubble-row.is-reacting .bubble-react-trigger,.bubble-react-trigger:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.bubble-row:has(:focus-visible) .bubble-chevron{opacity:1;pointer-events:auto;transform:none}.bubble-row:has(:focus-visible) .bubble-react-trigger{opacity:1;pointer-events:auto;transform:translateY(-50%)}}@media (hover:none){.bubble-chevron,.bubble-react-trigger{display:none}}.qrp{z-index:150;max-width:calc(100vw - 16px);position:fixed}.qrp-bar{background:var(--bg-elev);border:1px solid var(--border);transform-origin:bottom;border-radius:999px;align-items:center;gap:2px;padding:4px 6px;animation:.18s cubic-bezier(.34,1.56,.64,1) both qrp-in;display:flex;box-shadow:0 4px 16px #0000002e}.qrp[data-placement=bottom] .qrp-bar,.qrp[data-placement=bottom] .qrp-picker{transform-origin:top}.qrp-emoji{cursor:pointer;width:36px;height:36px;color:var(--text);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;line-height:1;transition:background-color .12s;display:flex;position:relative}.qrp-emoji>span:first-child{transition:transform .12s;display:block}.qrp-emoji:hover{background:var(--hover)}.qrp-emoji:hover>span:first-child{transform:scale(1.2)}.qrp-emoji:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.qrp-emoji.on{background:var(--control);box-shadow:inset 0 0 0 1.5px var(--text-faint)}.qrp-check{background:var(--text);width:13px;height:13px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.qrp-more{background:var(--control);width:30px;height:30px;color:var(--text-dim);margin-left:2px}.qrp-more:hover{background:var(--hover);color:var(--text)}.qrp-picker{background:var(--bg-elev);border:1px solid var(--border);transform-origin:bottom;border-radius:14px;width:min(340px,100vw - 16px);animation:.18s cubic-bezier(.34,1.56,.64,1) both qrp-in;overflow:hidden;box-shadow:0 4px 16px #0000002e}.qrp-picker .emoji-panel{background:var(--bg-elev);border-top:none;height:min(280px,100dvh - 32px)}@keyframes qrp-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (width<=599px){.qrp-emoji{width:33px;height:33px;font-size:20px}.qrp-more{width:28px;height:28px}.qrp-check{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.bubble-chevron,.bubble-react-trigger,.qrp-emoji,.qrp-emoji>span:first-child{transition:none}.qrp-bar,.qrp-picker{animation:none}}.msg-text{white-space:pre-wrap;word-break:break-word;color:var(--text);font-size:15px;line-height:1.45}.msg-text mark{color:#111;background:#ffeb3b80;border-radius:2px;padding:0 1px}:root[data-theme=light] .msg-text mark{color:#000}.msg-link{color:inherit;opacity:.85;text-decoration:underline}.msg-link:hover{opacity:1}.msg-emoji-only{padding:2px 0;font-size:40px;line-height:1.15;display:inline-block}.msg-emoji-only .apple-emoji{vertical-align:middle;width:1.1em;height:1.1em}.msg-readmore,.msg-readmore-body{display:block}.msg-readmore-body.is-clamped{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msg-readmore-toggle{color:inherit;white-space:pre;padding:0;font-size:14px;font-weight:600}.msg-readmore-toggle:hover{text-decoration:underline}.reply-quote{text-align:left;border-left:3px solid var(--text-dim);width:100%;color:inherit;background:#00000038;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.reply-quote.me{background:#0000002e;border-left-color:#fff6}:root[data-theme=light] .reply-quote{background:#0000000f}:root[data-theme=light] .reply-quote.me{background:#0000000a}.reply-quote-thumb{background:#00000080;border-radius:5px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:relative;overflow:hidden}.reply-quote-thumb img{object-fit:cover;width:100%;height:100%}.reply-quote-play{color:#fff;position:absolute}.reply-quote-tile{width:35px;height:35px;color:var(--text);background:#7f7f7f26;border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.reply-quote-tile.me{color:#fff;background:#ffffff1a}.reply-quote-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reply-quote-sender{color:var(--text);font-size:14px;font-weight:700}.reply-quote.me .reply-quote-sender{color:#fff}.reply-quote-text{color:var(--text);opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.reply-quote.me .reply-quote-text{color:#fff;opacity:.9}.sys-msg-row{justify-content:center;padding:8px 16px;display:flex}.sys-msg-chip{background:var(--elevated);border:1px solid var(--hairline);max-width:100%;color:var(--text-dim);border-radius:8px;align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.sys-msg-chip svg{flex:none;display:block}.sys-msg-text{text-align:center;font-size:13px;line-height:1.3}.media-bubble{flex-direction:column;align-items:flex-start;width:100%;max-width:360px;display:flex}.media-bubble.me{align-items:flex-end}.media-bubble.gif{max-width:150px}.media-single{background:var(--sunken);border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.media-single-img{object-fit:cover;width:100%;min-height:80px;max-height:45vh;display:block}.media-bubble.gif .media-single-img{object-fit:contain;width:118px;height:118px;margin:2px auto}.media-broken{background:var(--control);width:100%;min-height:120px;color:var(--text-faint);justify-content:center;align-items:center;display:flex}.media-meta-pill{pointer-events:none;color:#fff;text-shadow:0 1px 2px #0009;background:radial-gradient(at 100% 100%,#0000008c 0%,#0003 45%,#0000 72%);border-radius:0 0 12px;align-items:center;gap:4px;padding:22px 9px 6px 34px;font-size:11px;display:flex;position:absolute;bottom:0;right:0}.bubble-row .bubble .media-meta-pill .bubble-meta{color:#fff;white-space:nowrap;margin:0;font-size:11px;font-weight:500}.media-meta-pill .ticks,.media-meta-pill .ticks.read{color:#fff}.media-meta-pill .ticks.failed{color:var(--red)}.media-badge{color:#fff;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin:-22px 0 0 -22px;display:flex;position:absolute;top:50%;left:50%}.media-badge-sm{width:40px;height:40px;margin:-20px 0 0 -20px}.media-play svg{display:block}.media-spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite media-spin}@keyframes media-spin{to{transform:rotate(360deg)}}.media-caption{width:100%;padding:6px 11px 2px;font-size:15px;line-height:1.4}.media-caption-meta{color:var(--text-faint);justify-content:flex-end;align-items:center;gap:4px;padding:0 0 2px;font-size:11px;display:flex}.media-bubble.me .media-caption-meta{color:var(--text-dim)}.assets-meta{padding:2px 4px}.media-bubble.assets{max-width:300px}.media-bubble.assets.single{max-width:360px}.assets-grid{border-radius:12px;flex-direction:column;gap:3px;width:100%;display:flex;overflow:hidden}.assets-grid.one .asset-tile{height:auto;min-height:120px;max-height:45vh}.assets-grid.two{flex-direction:row;height:150px}.assets-row{gap:3px;height:150px;display:flex}.asset-tile{background:var(--sunken);border-radius:0;flex:1;min-width:0;height:100%;padding:0;display:block;position:relative;overflow:hidden}.asset-tile-media{object-fit:cover;width:100%;height:100%;display:block}.assets-grid.one .asset-tile-media{max-height:45vh}.asset-tile .media-broken{height:100%;min-height:0}.asset-tile-scrim{background:#0000004d;position:absolute;inset:0}.asset-retry{cursor:pointer;background:#000000a6}.asset-tile-more{color:#fff;background:#0009;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex;position:absolute;inset:0}.audio-msg{align-items:center;gap:5px;width:220px;padding:8px 12px;display:flex}.audio-play{background:var(--text);width:36px;height:36px;color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.audio-play svg{display:block}.audio-waves{flex:1;align-items:center;min-width:0;height:50px;display:flex}.audio-bar{background:var(--text-faint);opacity:.5;border-radius:15px;flex:1;min-height:2px;margin:1px}.audio-bar.on{background:var(--text);opacity:1}.post-share{cursor:pointer;border-radius:15px;flex-direction:column;align-items:flex-start;width:100%;max-width:360px;padding:5px;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000001a}.post-share.me{align-items:flex-end}.post-share.reel{cursor:default;max-width:280px}.post-share-head{align-items:center;gap:7px;width:100%;padding:10px;display:flex}.post-share-avatar{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.post-share-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.post-share-media{background:var(--sunken);width:100%;padding:0;display:block;position:relative;overflow:hidden}.post-share-media img{object-fit:cover;width:100%;max-height:45vh;display:block}.post-share-media.reel{border-radius:12px;width:calc(100% - 10px);margin:0 5px 5px}.post-share-media.reel img{max-height:35vh}.post-share-media-empty{width:100%;height:160px;display:block}.post-share-play{color:#fff;pointer-events:none;filter:drop-shadow(0 2px 6px #0006);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.post-share-desc{opacity:.8;width:100%;color:var(--text);padding:10px;font-size:15px;font-weight:300;line-height:1.4}.post-share-desc b{font-weight:600}.post-share-desc-empty{padding:10px}.post-share-meta{color:var(--text-faint);justify-content:flex-end;align-items:center;gap:4px;width:100%;padding:2px 10px;font-size:11px;display:flex}.post-share-unavailable{background:var(--surface);border-radius:15px;max-width:300px;padding:12px;box-shadow:0 4px 10px #0000001a}.post-share-unavailable-title{color:var(--text);font-size:15px;font-weight:600}.post-share-unavailable-desc{color:var(--text-dim);margin-top:3px;font-size:13px;font-weight:300;line-height:1.4}.post-share-unavailable .post-share-meta{padding:4px 0 0}.story-reply-bubble{flex-direction:column;align-items:flex-start;width:45%;min-width:150px;display:flex;position:relative}.story-reply-bubble.me{align-items:flex-end}.story-reply-top{align-items:stretch;gap:5px;width:100%;max-height:200px;display:flex;position:relative}.story-reply-bubble.me .story-reply-top{justify-content:flex-end}.story-reply-bar{background:var(--text-faint);border-radius:30px;flex:none;align-self:center;width:3px;height:calc(100% - 15px);min-height:30px}.story-reply-bubble.me .story-reply-bar{height:calc(100% - 10px)}.story-reply-card{background:var(--surface);border-radius:15px;max-width:calc(100% - 40px);max-height:200px;padding:3.5px;display:block;overflow:hidden;box-shadow:0 4px 10px #0000001a}.story-reply-card img{object-fit:cover;border-radius:12px;width:100%;max-height:193px;display:block}.story-reply-empty{background:var(--control);border-radius:12px;width:120px;height:160px;display:block}.story-reply-unavailable{color:var(--text-dim);align-self:center;font-size:16px}.story-reply-emoji-float{pointer-events:none;font-size:50px;line-height:1;position:absolute;bottom:0}.story-reply-bubble:not(.me) .story-reply-emoji-float{right:10px}.story-reply-bubble.me .story-reply-emoji-float{left:10px}.story-reply-emoji{font-size:50px;line-height:1}.story-reply-text{background:var(--surface);border-radius:16px;max-width:100%;margin-top:2px;padding:6px 10px 5px}.story-reply-bubble.me .story-reply-text{background:var(--control)}.story-reply-meta{color:var(--text-faint);align-items:center;gap:4px;padding:2px 10px;font-size:11px;display:flex}.group-invite{background:var(--surface);width:250px;color:var(--text);border-radius:15px;padding:12px}.group-invite.me{background:var(--control)}.group-invite-head{align-items:center;gap:10px;display:flex}.group-invite-avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.group-invite-who{flex:1;min-width:0}.group-invite-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.group-invite-sub{color:var(--text-dim);margin-top:2px;font-size:12px}.group-invite-accept{background:var(--text);width:100%;height:40px;color:var(--bg);border-radius:10px;margin-top:12px;font-size:14px;font-weight:500;display:block}.group-invite-accept:hover{opacity:.9}.group-invite-sent{color:var(--text-dim);margin-top:12px;font-size:13px}.call-log{flex-direction:column;align-items:flex-start;max-width:300px;padding:11px 11px 4px;display:flex}.call-log.me{align-items:flex-end}.call-log-row{align-items:center;gap:12px;display:flex}.call-log-icon{width:38px;height:38px;color:var(--text);background:#7f7f7f26;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.call-log.me .call-log-icon{background:#fff3}.call-log-body{flex-direction:column;min-width:0;display:flex}.call-log-title{color:var(--text);font-size:14px;font-weight:500}.call-log-status{color:var(--text-dim);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:300;display:flex}.call-log-status.missed{color:var(--red)}.call-log-status-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call-log-dot{background:var(--text);border-radius:50%;width:7px;height:7px;margin-right:1px}.call-log-meta{color:var(--text-faint);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.gift-bubble{border-radius:16px;width:175px;padding:2px}.gift-bubble-inner{background:var(--bg);border-radius:15px;flex-direction:column;align-items:flex-start;gap:3px;margin:2px;padding:6px;display:flex;box-shadow:0 4px 10px #0000001a}.gift-bubble.me .gift-bubble-inner{align-items:flex-end}.gift-bubble-img{object-fit:cover;background:var(--control);border-radius:10px;width:130px;height:130px;display:block}.gift-bubble-coins{letter-spacing:.02em;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:500}.gift-bubble-label{color:var(--text);padding:3px 0 5px;font-size:14px}.gift-bubble-meta{color:var(--text-faint);align-items:center;gap:4px;font-size:11px;display:flex}.reactions-pill{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:4px;padding:3px 6px;line-height:1;display:inline-flex;transform:translateY(-10px)}.reactions-stack{height:14px;display:block;position:relative}.reactions-emoji{font-size:14px;line-height:1;position:absolute;top:0}.reactions-count{color:var(--text-dim);font-size:10px}.reactions-count.mine{color:var(--text);font-weight:700}.reactions-sheet{flex-direction:column;max-height:60vh;display:flex}.reactions-sheet-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.reactions-sheet-title{color:var(--text);font-size:18px;font-weight:600}.reactions-sheet-count{color:var(--text-dim);font-size:16px;font-weight:500}.reactions-sheet-list{padding:8px 0 20px;overflow-y:auto}.reactions-row{text-align:left;width:100%;color:var(--text);align-items:center;gap:14px;padding:10px 20px;display:flex}.reactions-row.is-me{cursor:pointer}.reactions-row.is-me:hover{background:var(--elevated-2)}.reactions-row-avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.reactions-row-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reactions-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.reactions-row-sub{color:var(--text-dim);font-size:12px}.reactions-row-emoji{flex:none;font-size:24px;line-height:1}.ticks{color:inherit;opacity:.6;align-items:center;line-height:0;display:inline-flex}.ticks svg{display:block}.ticks.read{color:var(--text);opacity:1}.ticks.failed{color:var(--red);opacity:1}.ticks.sent{opacity:.45}.ticks.delivered{opacity:.75}.date-sep{justify-content:center;margin:6px 0;display:flex}.date-sep-chip{color:var(--text-dim);background:var(--elevated);border:1px solid var(--hairline);border-radius:12px;padding:5px 14px;font-size:12px;font-weight:500}.forwarded-badge{color:var(--text-faint);align-items:center;gap:4px;margin-bottom:6px;font-size:11px;font-style:italic;display:inline-flex}.cp-footer{border-top:1px solid var(--border);background:var(--bg);flex:none;padding:12px 16px 16px}.cp-primary{cursor:pointer;background:var(--text);width:100%;height:48px;color:var(--bg);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:opacity .12s;display:flex}.cp-primary:hover:not(:disabled){opacity:.88}.cp-primary:disabled{opacity:.4;cursor:default}.cp-inline-error{color:var(--red);margin:0 16px 8px;font-size:13px}.dmd-stack{flex-direction:column;align-items:flex-end;gap:4px}.dmd-stack button{font-size:15px}.pdd-options{margin-top:16px}.pdd-option{cursor:pointer;color:var(--text);align-items:center;gap:12px;padding:12px 0;font-size:16px;display:flex}.pdd-option+.pdd-option{border-top:1px solid var(--border)}.pb-wrap{align-items:center;padding:5px 10px;display:flex}.pb-dots{flex-direction:column;flex:none;align-items:center;gap:3px;padding:0 8px 0 4px;display:flex}.pb-dot{background:var(--text-faint);opacity:.4;border-radius:50%;width:4px;height:4px}.pb-dot.on{background:var(--text);opacity:1;box-shadow:0 0 4px 1px #ffffff59}:root[data-theme=light] .pb-dot.on{box-shadow:0 0 4px 1px #00000040}.pb-card{cursor:pointer;background:var(--control);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:8px}.pb-card:hover{background:var(--control-hover)}.pb-card:focus-visible{outline:2px solid var(--text);outline-offset:1px}.pb-head{align-items:center;gap:5px;display:flex}.pb-sender{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.pb-close{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.pb-close:hover{color:var(--text);background:var(--hover)}.pb-close svg{display:block}.pb-body{align-items:flex-start;gap:8px;margin-top:4px;display:flex}.pb-preview{opacity:.8;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.pb-thumb{background:#00000080;border-radius:5px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:relative;overflow:hidden}.pb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pb-thumb-broken{color:#fff;font-size:15px;font-weight:700}.pb-thumb-play{color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pb-tile{background:var(--elevated-2);width:35px;height:35px;color:var(--text);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.fp-head{gap:8px}.fp-title{flex-direction:column;min-width:0;display:flex}.fp-title h2{font-size:18px}.fp-sub{color:var(--text-dim);font-size:12px}.fp-search{padding:4px 16px 8px}.fp-search .ex-search{max-width:none;margin:0}.fp-list{margin:0 16px}.fp-row{cursor:pointer;border-radius:8px}.fp-row:hover{background:var(--hover)}.mi-message{background:var(--control);border-radius:12px;margin:4px 16px 16px;padding:12px}.mi-message-text{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.4}.mi-message-time{color:var(--text-dim);margin-top:6px;font-size:11px}.mi-section{align-items:center;gap:12px;display:flex}.mi-section-icon{color:var(--text-dim);display:flex}.mi-section-label{flex:1;min-width:0;font-size:16px;font-weight:500}.mi-time{color:var(--text-dim);white-space:nowrap;flex:none;font-size:13px}.mi-list{margin:0 16px}.mi-empty{padding:4px 16px 8px}.cg-head{gap:10px}.cg-head h2{flex:1;min-width:0;font-size:20px}.cg-head-action{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:15px;font-weight:600}.cg-head-action:hover:not(:disabled){background:var(--hover)}.cg-head-action:disabled{opacity:.5;cursor:default}.cg-chips{scrollbar-width:none;gap:12px;padding:4px 16px 12px;display:flex;overflow-x:auto}.cg-chips::-webkit-scrollbar{display:none}.cg-chip{flex-direction:column;flex:none;align-items:center;gap:4px;width:56px;display:flex}.cg-chip-avatar{width:48px;height:48px;display:block;position:relative}.cg-chip-avatar img{object-fit:cover;border-radius:50%;width:48px;height:48px;display:block}.cg-chip-avatar .chat-avatar-ghost{border-radius:50%;width:48px;height:48px;display:flex}.cg-chip-x{background:var(--text);width:18px;height:18px;color:var(--bg);border:2px solid var(--bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:-2px;right:-2px}.cg-chip-name{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:56px;font-size:11px;overflow:hidden}.cg-identity{align-items:center;gap:15px;padding:8px 20px 12px;display:flex}.cg-photo-wrap{flex:none;width:64px;height:64px;position:relative}.cg-photo-wrap img{object-fit:cover;border-radius:50%;width:64px;height:64px;display:block}.cg-photo-wrap .chat-avatar-ghost{border-radius:50%;width:64px;height:64px;display:flex}.cg-photo-badge{background:var(--text);width:24px;height:24px;color:var(--bg);border:2px solid var(--bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:-2px;right:-2px}.cg-photo-badge:disabled{opacity:.5;cursor:default}.cg-name{border:none;border-bottom:1px solid var(--border);min-width:0;color:var(--text);background:0 0;outline:none;flex:1;padding:8px 0;font-size:16px}.cg-name:focus{border-bottom-color:var(--text)}.cg-name::placeholder{color:var(--text-faint)}.cg-members-can{color:var(--text-dim);padding:0 20px 6px;font-size:13px;font-weight:600}.nc-shortcuts,.nc-list{margin:0 16px}.nc-tile{border-radius:8px}.nc-tile.is-clickable{cursor:pointer}.nc-tile.is-clickable:hover{background:var(--hover)}.nc-tile .participant-avatar-wrap img,.nc-tile .participant-avatar-wrap .chat-avatar-ghost{width:48px;height:48px}.nc-actions{flex:none;align-items:center;gap:2px;display:flex}.nc-accept{cursor:pointer;background:var(--text);height:32px;color:var(--bg);border:none;border-radius:8px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.nc-accept:hover:not(:disabled){opacity:.88}.nc-accept:disabled{opacity:.5;cursor:default}.nc-empty{padding:12px 16px}.nc-empty-search{text-align:center;padding:30px 16px}.clo-wrap{z-index:6;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:absolute;inset:0}.clo-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.clo-icon{background:var(--control);width:100px;height:100px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:flex}.clo-title{margin:30px 0 10px;font-size:24px;font-weight:600}.clo-sub{max-width:320px;color:var(--text-dim);margin:0;font-size:15px;line-height:1.4}.clo-footer{padding:20px 20px 40px}.clo-footer .cp-primary{border-radius:16px;height:56px;font-size:16px}.mcm-scrim{z-index:50;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);background:#00000059;padding:16px 20px;animation:.16s ease-out both mcm-fade;display:flex;position:absolute;inset:0;overflow:hidden auto}.mcm-stack{flex-direction:column;align-items:flex-start;gap:12px;width:min(100%,460px);min-width:0;margin:auto auto auto 0;display:flex}.mcm-stack.me{align-items:flex-end;margin-left:auto;margin-right:0}.mcm-bubble{justify-content:flex-start;width:100%;min-width:0;animation:.24s cubic-bezier(.22,1,.36,1) both mcm-bubble-enter;display:flex}.mcm-stack.me .mcm-bubble{justify-content:flex-end}.mcm-bubble>*{margin:0!important}.mcm-bubble .bubble-col{max-width:100%;overflow:hidden}.mcm-bubble .bubble{max-width:min(100%,380px)}.mcm-bubble .bubble-chevron,.mcm-bubble .bubble-react-trigger{display:none!important}.mcm-bubble .bubble-row:hover .bubble{filter:none}.mcm-bubble .bubble-row.is-search-match .bubble{outline:none}.mcm-bubble .bubble-meta{justify-content:flex-end;margin-top:8px}.mcm-bubble .forwarded-badge{color:var(--text-dim);border-bottom:1px solid #ffffff14;margin-bottom:8px;padding-bottom:6px;font-size:12px}:root[data-theme=light] .mcm-bubble .forwarded-badge{border-bottom-color:#00000012}.mcm-bubble .reactions-pill{display:none}.mcm-reactions{background:var(--elevated);transform-origin:0 100%;border-radius:30px;flex-wrap:wrap;flex:none;align-items:center;gap:4px;max-width:100%;padding:6px 8px;animation:.2s cubic-bezier(.34,1.56,.64,1) .1s both mcm-scale;display:flex;box-shadow:0 2px 8px #0003}.mcm-stack.me .mcm-reactions{transform-origin:100% 100%}.mcm-emoji{cursor:pointer;width:34px;height:34px;color:var(--text);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex;position:relative}.mcm-emoji:hover{background:var(--hover)}.mcm-emoji.on{background:var(--control);box-shadow:inset 0 0 0 1.5px var(--text)}.mcm-emoji-check{background:var(--text);width:13px;height:13px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-1px;right:-1px}.mcm-more{background:var(--control)}.mcm-more:hover{background:var(--control-hover)}.mcm-full-picker{background:var(--elevated);border-radius:16px;flex:none;width:min(100%,360px);animation:.2s cubic-bezier(.34,1.56,.64,1) both mcm-scale;overflow:hidden;box-shadow:0 2px 8px #0003}.mcm-full-picker .emoji-panel{border-top:none}.mcm-actions{background:var(--elevated);transform-origin:0 0;border-radius:15px;flex:none;width:220px;max-width:100%;animation:.2s cubic-bezier(.34,1.56,.64,1) .15s both mcm-scale;overflow:hidden;box-shadow:0 5px 10px #0000001a}.mcm-stack.me .mcm-actions{transform-origin:100% 0}.mcm-action{cursor:pointer;width:100%;color:var(--text);text-align:left;border:none;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:10px;padding:14px 16px;font-size:16px;font-weight:600;display:flex}.mcm-action:last-child{border-bottom:none}.mcm-action:hover{background:var(--hover)}.mcm-action.danger{color:var(--red)}.mcm-action-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mcm-action-icon{flex:none;display:flex}.mcm-action-icon svg{width:20px;height:20px}@media (width<=599px){.mcm-scrim{padding:12px}.mcm-bubble .bubble{max-width:88%}.mcm-action{padding:13px 14px;font-size:15px}}@media (height<=520px){.mcm-stack{gap:8px}.mcm-action{padding:10px 14px}}@keyframes mcm-fade{0%{opacity:0}to{opacity:1}}@keyframes mcm-scale{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes mcm-bubble-enter{0%{opacity:0;transform:scale(.93)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.mcm-scrim,.mcm-bubble,.mcm-reactions,.mcm-actions,.mcm-full-picker{animation:.12s both mcm-fade}}.fwd-backdrop{z-index:130;background:var(--bg);justify-content:center;align-items:stretch;animation:.16s ease-out both fwd-fade;display:flex;position:fixed;inset:0}.fwd-sheet{background:var(--bg);width:100%;height:100dvh;color:var(--text);padding-top:env(safe-area-inset-top);flex-direction:column;animation:.22s cubic-bezier(.16,.84,.44,1.06) both fwd-rise;display:flex;position:relative;overflow:hidden}@media (width>=600px){.fwd-backdrop{background:#0009;align-items:center;padding:32px 16px}.fwd-sheet{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;width:min(440px,100%);height:min(640px,100dvh - 64px);padding-top:0;box-shadow:0 14px 44px #00000080}}.fwd-head{flex:none;align-items:center;gap:8px;min-height:56px;padding:8px 12px 0 6px;display:flex}.fwd-close{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fwd-close:hover{background:var(--hover)}.fwd-close:disabled{opacity:.4;cursor:default}.fwd-title{flex-direction:column;min-width:0;display:flex}.fwd-title h2{margin:0;font-size:18px;font-weight:600;line-height:1.25}.fwd-title span{color:var(--text-faint);font-size:12px;line-height:1.3}.fwd-search{background:var(--control);height:48px;color:var(--text-faint);border-radius:12px;flex:none;align-items:center;gap:10px;margin:16px;padding:0 14px;display:flex}.fwd-search svg{flex:none}.fwd-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.fwd-search input::placeholder{color:var(--text-faint)}.fwd-search input::-webkit-search-cancel-button{cursor:pointer}.fwd-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.fwd-empty{height:100%;min-height:160px;color:var(--text-faint);justify-content:center;align-items:center;font-size:14px;display:flex}.fwd-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.fwd-row:hover{background:var(--hover)}.fwd-row.is-selected{background:color-mix(in srgb, var(--text) 10%, transparent)}.fwd-row:disabled,.fwd-row.is-sent{cursor:default}.fwd-row:focus-visible{outline:2px solid var(--text-dim);outline-offset:-2px}.fwd-check{border:2px solid var(--text-faint);width:24px;height:24px;color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s;display:flex}.fwd-check.on{background:var(--text);border-color:var(--text)}.fwd-check.failed{border-color:var(--red);color:var(--red);background:0 0}.fwd-check .fwd-spinner{width:16px;height:16px}.fwd-avatar{flex:none;display:flex}.fwd-avatar img,.fwd-avatar .chat-avatar-ghost{object-fit:cover;border-radius:50%;width:48px;height:48px}.fwd-who{flex-direction:column;flex:1;min-width:0;display:flex}.fwd-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.fwd-sub{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.fwd-sub.fwd-err{color:var(--red);font-size:13px}.fwd-bar{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:inherit;border-top:1px solid var(--border);flex:none;box-shadow:0 -2px 10px #0000001a}.fwd-send{background:var(--text);width:100%;color:var(--bg);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:16px;font-weight:600;display:flex}.fwd-send:hover{opacity:.9}.fwd-send:disabled{opacity:.6;cursor:default}.fwd-spinner{border:2px solid var(--control);border-top-color:var(--text-dim);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite fwd-spin;display:inline-block}.fwd-spinner-lg{border-width:3px;width:28px;height:28px}.fwd-spinner-inv{border-color:color-mix(in srgb, var(--bg) 35%, transparent);border-top-color:var(--bg)}.fwd-snack{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));background:var(--text);max-width:400px;color:var(--bg);text-align:center;pointer-events:none;border-radius:10px;margin:0 auto;padding:12px 16px;font-size:14px;line-height:1.35;animation:.18s ease-out both fwd-rise;position:absolute;box-shadow:0 6px 20px #0000004d}@keyframes fwd-spin{to{transform:rotate(360deg)}}@keyframes fwd-fade{0%{opacity:0}to{opacity:1}}@keyframes fwd-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fwd-backdrop,.fwd-sheet,.fwd-snack{animation:.12s both fwd-fade}}.chat-main{justify-content:flex-start;align-items:stretch;gap:0;padding:0}.chat-shell{flex:1;min-width:0;height:100dvh;min-height:0;display:flex}.chat-inbox{width:var(--chat-inbox-w,510px);border-right:1px solid var(--hairline);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.chat-inbox-head{padding:20px 20px 4px}.chat-filter-row{padding:6px 12px 10px}.chat-list{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 6px 0 8px;overflow-y:auto}.sugg.chat-row{cursor:pointer;border-radius:12px;align-items:stretch;gap:10px;min-height:72px;padding:12px 14px;transition:background .12s}.chat-row.sugg .sugg-open{align-items:center;gap:14px}.chat-row.sugg .who{gap:3px}.chat-row.sugg .u{letter-spacing:-.1px;font-size:17px;font-weight:400;line-height:1.25}.chat-row.sugg .s{color:var(--text-dim);font-size:14px;font-weight:500;line-height:1.3}.chat-row.unread .u{font-weight:600}.chat-row .chat-avatar-wrap img,.chat-row .chat-avatar-wrap .chat-avatar-ghost{width:49px;height:49px}.chat-row .chat-dot{width:12px;height:12px}.chat-row.sugg .chat-row-meta{justify-content:flex-start;gap:6px;padding-top:3px}.chat-row.sugg .chat-row-time{letter-spacing:-.0137em;color:var(--text-dim);white-space:nowrap;min-width:0;max-width:100%;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1rem}.chat-row.sugg .chat-row-time.unread{color:var(--text);font-weight:500}.chat-inbox .ex-search{border-radius:999px;max-width:none;margin:0 0 12px;padding:11px 18px}.chat-inbox .ex-search input,.chat-inbox .ex-search input::placeholder{font-weight:500}.chat-inbox .ex-search input::placeholder,.chat-inbox .ex-search>svg{color:#fff9;opacity:1}:root[data-theme=light] .chat-inbox .ex-search input::placeholder,:root[data-theme=light] .chat-inbox .ex-search>svg{color:#0009}.chat-inbox .ex-search svg,.chat-row-more svg{stroke-width:2.4px}.nf-tabs.chat-filter-row{cursor:grab;gap:8px;margin:0 20px;padding:0 0 12px}.nf-tabs.chat-filter-row .nf-tab.is-active{color:var(--blue);background:#0095f629;border-color:#0000}.nf-tabs.chat-filter-row.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.nf-tabs.chat-filter-row.is-dragging .nf-tab{pointer-events:none}.nf-tabs.chat-filter-row .nf-tab{padding:6px 15px;font-size:14px;font-weight:500}.chat-row:hover{background:var(--hover)}.chat-row.active{background:var(--bg-elev)}.chat-row+.chat-row{margin-top:2px}.chat-row .sugg-open:hover .u{text-decoration:none}.chat-row-meta{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.chat-row-time{color:var(--text-faint);font-size:11px}.chat-unread{background:var(--text);color:var(--bg);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:flex}.chat-row-more{opacity:0;padding:3px}.chat-row:hover .chat-row-more{opacity:1}.chat-pill{background:var(--control);color:var(--text-dim);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.chat-avatar-wrap{flex:none;position:relative}.sk-inbox{pointer-events:none}.sk-inbox-row{align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:flex}.sk-inbox-row+.sk-inbox-row{margin-top:2px}.sk-inbox-who{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.sk-msgs{pointer-events:none;flex-direction:column;gap:8px;padding:8px 0;display:flex}.sk-msg{display:flex}.sk-msg.me{justify-content:flex-end}.story-ring-wrap{cursor:pointer;border-radius:50%;flex:none;display:inline-flex;position:relative}.story-ring-wrap:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.story-ring-svg{pointer-events:none;position:absolute;top:-4px;left:-4px;overflow:visible}.story-ring-svg circle{stroke:#25d366}.story-ring-wrap.is-seen .story-ring-svg circle{stroke:var(--text-faint)}.chat-avatar-wrap img,.chat-avatar-wrap .chat-avatar-ghost{border-radius:50%;width:44px;height:44px}.chat-avatar-wrap img{object-fit:cover;display:block}.chat-dot{background:var(--status-online);border:2.5px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 0 1px #00000026}.chat-info-dot{border-width:3px;width:18px;height:18px;bottom:4px;right:4px}span.chat-avatar-ghost{background:var(--control);color:var(--text);flex:none;justify-content:center;align-items:center;display:flex}.chat-thread{border-right:1px solid var(--hairline);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-drop-overlay{z-index:5;color:#fff;pointer-events:none;background:#0000008c;border:2px dashed #fff;border-radius:8px;justify-content:center;align-items:center;margin:8px;font-size:15px;font-weight:600;display:flex;position:absolute;inset:0}.chat-thread-head{border-bottom:1px solid var(--hairline);cursor:pointer;align-items:center;gap:12px;padding:11px 16px;display:flex}.chat-thread-calls{flex:none;gap:4px;margin-left:auto;display:flex}.chat-thread-avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.chat-thread-head .u{align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.chat-thread-head .s{color:var(--text-faint);font-size:12px}.chat-thread-empty{color:var(--text-faint);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.chat-messages{overflow-anchor:none;will-change:scroll-position;-webkit-overflow-scrolling:touch;flex-direction:column-reverse;flex:1;gap:3px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.chat-messages>.bubble-row.me+.bubble-row:not(.me),.chat-messages>.bubble-row:not(.me)+.bubble-row.me{margin-bottom:6px}.chat-messages::-webkit-scrollbar{width:4px}.chat-list::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb{background:var(--control);border-radius:4px}.chat-list::-webkit-scrollbar-thumb{background:var(--control);border-radius:4px}.chat-typing{text-align:left;padding:0 20px 6px;font-style:italic}.chat-search-bar{border-bottom:1px solid var(--hairline);align-items:center;gap:6px;padding:8px 20px;display:flex}.chat-search-bar input{background:var(--control);color:var(--text);border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.chat-search-count{color:var(--text-dim);white-space:nowrap;flex:none;font-size:12px}.chat-search-bar .chat-icon-btn{font-size:18px;line-height:1}.chat-compose{margin-top:0;padding:10px 20px}.chat-compose input{padding:8px 0}.chat-icon-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.chat-icon-btn:hover{background:var(--hover);color:var(--text)}.chat-icon-btn svg{display:block}.bubble-row.me{justify-content:flex-end}.bubble{background:var(--chat-in,var(--surface));border-radius:18px;padding:10px 14px;position:relative}.bubble-row.me .bubble{background:var(--chat-out,var(--control));border-bottom-right-radius:4px}.bubble-row:not(.me) .bubble{border-bottom-left-radius:4px}.bubble-sender{color:var(--text-faint);margin-bottom:2px;font-size:11px}.bubble-text{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.4}.bubble-media{border-radius:10px;max-width:240px;margin-bottom:4px;display:block}.bubble-assets-grid{grid-template-columns:repeat(2,1fr);gap:4px;max-width:240px;margin-bottom:4px;display:grid}.bubble-assets-grid .bubble-media{aspect-ratio:1;object-fit:cover;width:100%;max-width:none;height:100%;margin-bottom:0}.bubble-meta{color:var(--text-faint);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.bubble-meta.is-inline{margin-top:0;line-height:1;position:absolute;bottom:11px;right:12px}.bubble-meta-spacer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;vertical-align:baseline;align-items:center;gap:4px;margin-left:10px;font-size:11px;line-height:1;display:inline-flex}.bubble-row.me .bubble-meta{color:var(--text-dim)}.bubble-system{color:var(--text-faint);text-align:center;align-self:center;margin:4px 0;font-size:12px}.bubble-row.is-search-match .bubble{outline:2px solid var(--text);outline-offset:2px}.chat-info-col{border-left:1px solid var(--hairline);flex:none;width:0;min-height:0;transition:width .24s cubic-bezier(.22,.8,.3,1);overflow:hidden}.chat-info-col.is-open{width:var(--chat-info-w,360px)}.chat-info-col-inner{width:var(--chat-info-w,360px);flex-direction:column;height:100%;display:flex}@media (prefers-reduced-motion:reduce){.chat-info-col{transition:none}}.chat-info-col .nf-head{flex:none;justify-content:flex-start}.chat-info-body{flex:1;min-height:0;overflow-y:auto}.chat-info-hero{text-align:center;padding:20px 16px 8px}.chat-info-avatar{object-fit:cover;background:var(--control);border-radius:50%;width:110px;height:110px;margin:0 auto 12px;display:block}.chat-info-name{font-size:19px;font-weight:700}.chat-info-sub{color:var(--text-dim);margin-top:2px;font-size:14px}.chat-quick-actions{justify-content:space-around;padding:8px 16px 18px;display:flex}.chat-quick-action{color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.chat-quick-action:disabled{opacity:.4;cursor:default}.chat-quick-action .circle{background:var(--control);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.chat-quick-action .circle svg{display:block}.chat-quick-action .circle.on{background:var(--text);color:var(--bg)}.chat-info-avatar-wrap{display:inline-block;position:relative}.chat-info-avatar-edit{background:var(--control);border:2px solid var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:0}.chat-info-avatar-edit:hover{background:var(--control-hover)}.chat-info-name{justify-content:center;align-items:center;gap:6px;font-size:19px;font-weight:700;display:flex}.chat-info-name-edit-btn{width:22px;height:22px;color:var(--text-dim);padding:4px}.chat-info-name-edit{justify-content:center;align-items:center;gap:6px;display:flex}.chat-info-name-edit input{background:var(--control);border:1px solid var(--border);color:var(--text);text-align:center;border-radius:8px;width:160px;padding:4px 8px;font-size:17px;font-weight:700}.set-option.danger{color:var(--red)}.participant-row{align-items:center;gap:8px;padding:10px 12px;display:flex}.participant-row+.participant-row{border-top:1px solid var(--border)}.participant-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.participant-open .who{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.participant-open .u{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.participant-open .s{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.participant-avatar-wrap{flex:none;position:relative}.participant-avatar-wrap img,.participant-avatar-wrap .chat-avatar-ghost{border-radius:50%;width:44px;height:44px}.participant-avatar-wrap img{object-fit:cover;display:block}.participant-crown{font-size:14px;line-height:1;position:absolute;top:-4px;left:-4px}.participant-add-icon{width:44px;height:44px}.participant-remove{color:var(--red);flex:none}.participant-view-all{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:12px;font-size:13px;font-weight:600;display:flex}.participant-view-all:hover{background:var(--hover)}.add-members-search{padding:8px 16px}.add-members-search input{background:var(--control);width:100%;color:var(--text);border:none;border-radius:8px;padding:9px 12px;font-size:14px}.add-member-check{border:2px solid var(--control-hover);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.add-member-check.on{background:var(--text);border-color:var(--text);color:var(--bg)}.dialog-card{padding:20px}.dialog-title{font-size:16px;font-weight:700}.dialog-desc{color:var(--text-dim);margin-top:4px;font-size:13px;line-height:1.4}.dialog-input{background:var(--control);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:14px}.dialog-actions{justify-content:flex-end;gap:4px;margin-top:16px;display:flex}.dialog-actions button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.dialog-actions button:hover{background:var(--hover);color:var(--text)}.dialog-actions button.primary{color:var(--text)}.dialog-actions button.danger{color:var(--red)}.dialog-head-row{justify-content:space-between;align-items:center;display:flex}.dialog-x{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:20px;line-height:1}.dialog-x:hover{background:var(--hover);color:var(--text)}.dis-msg-options{flex-direction:column;margin:14px 0 4px;display:flex}.dis-msg-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 6px;display:flex}.dis-msg-option:hover{background:var(--hover)}.dis-msg-radio{border:2px solid var(--text-faint);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.dis-msg-option.selected .dis-msg-radio{border-color:var(--text);background:radial-gradient(circle,var(--text) 0 40%,transparent 42%)}.dis-msg-text{flex-direction:column;gap:2px;display:flex}.dis-msg-option-title{font-size:14px;font-weight:600}.dis-msg-option-desc{color:var(--text-dim);font-size:12px}.dis-msg-save{width:100%;margin-top:12px}.wallpaper-sheet{width:min(420px,100%)}.wallpaper-current{margin:14px 0}.wallpaper-current-label{color:var(--text-dim);margin-bottom:6px;font-size:12px}.wallpaper-current-img{object-fit:cover;border-radius:10px;width:100%;height:150px;display:block}.wallpaper-swatches{grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0;display:grid}.wallpaper-swatch{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex}.wallpaper-swatch.selected{border-color:var(--text)}.wallpaper-swatch-default{background:var(--control);color:var(--text-dim)}.wallpaper-swatch-x{font-size:16px;line-height:1}.wallpaper-gallery-btn,.wallpaper-remove-btn{width:100%;margin-top:8px}.wallpaper-remove-btn{color:var(--red)}.chat-inbox-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chat-inbox-title-actions{gap:2px;display:flex}.chat-section{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:14px 12px 4px;font-size:10px;font-weight:700}.chat-empty{text-align:center;padding:40px 24px}.chat-empty-title{margin-bottom:6px;font-size:16px;font-weight:700}.chat-empty-desc{color:var(--text-dim);font-size:13px;line-height:1.4}.chat-person-message{flex:none;align-self:center;padding:6px 14px;font-size:13px}.chat-lock-badge{background:var(--control);width:16px;height:16px;color:var(--text);border:2px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-2px;right:-2px}.chat-row-time.unread{color:var(--text);font-weight:600}.chat-row.unread .s{color:var(--text)}.row-sheet-head{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:14px 16px;display:flex}.row-sheet-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.row-sheet-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.chat-thread-back{display:none}.chat-thread-identity{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.chat-thread-identity .who{flex:auto;min-width:0}.chat-thread-identity .chat-thread-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-thread-identity .u svg{flex:none}.chat-thread-identity .u{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.chat-thread-identity .s{letter-spacing:-.0137em;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1rem;overflow:hidden}.chat-thread-identity .s.typing{color:var(--text);font-style:italic}.chat-thread-head{cursor:default}.chat-top-sentinel{height:1px}.bubble-row{touch-action:pan-y;backface-visibility:hidden;align-items:flex-end;gap:6px;transition:transform .2s;display:flex}.bubble-col{flex-direction:column;min-width:0;max-width:58%;display:flex}.bubble-row.me .bubble-col{align-items:flex-end}.bubble{max-width:100%}.bubble.no-chrome{padding:0;background:0 0!important;border-radius:0!important}.bubble.media{border-radius:14px;padding:4px}.bubble-sender{color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;padding:0 0 2px 6px;font-size:12px;font-weight:600}.bubble-sender-avatar{cursor:pointer;flex:none;width:20px}.bubble-sender-avatar img,.bubble-sender-avatar .chat-avatar-ghost{border-radius:50%;width:20px;height:20px}.bubble-sender-avatar img{object-fit:cover;display:block}.bubble-sender-avatar-spacer{width:20px;height:20px;display:block}.bubble-star{color:var(--star-color);margin-left:2px}.bubble-row.is-sending .bubble{opacity:.7}.heart-burst{pointer-events:none;font-size:34px;animation:.7s ease-out forwards heart-burst;position:absolute;transform:translate(-50%,-50%)}@keyframes heart-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;transform:translate(-50%,-90%)scale(1)}}.composer{padding:6px 16px 12px;position:relative}.composer-row{background:var(--control);border:1px solid #0000;border-radius:26px;align-items:flex-end;gap:2px;padding:5px 6px;transition:border-color .16s;display:flex}.composer-row:focus-within{border-color:var(--hairline)}.composer-field{flex:1;align-items:flex-end;gap:2px;min-width:0;display:flex}.composer-field .chat-icon-btn{width:42px;height:42px;color:var(--text-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.composer-field .chat-icon-btn:hover{color:var(--text);background:var(--hover)}.composer-plus svg{transition:transform .18s}.composer-plus.is-open{color:var(--text);background:var(--hover)}.composer-plus.is-open svg{transform:rotate(45deg)}.composer-field .emoji-input{min-width:0;color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;flex:1;align-self:center;max-height:90px;padding:9px 6px;font-size:15px;line-height:24px;overflow-y:auto}.composer-field .emoji-input.is-empty:before{content:attr(data-placeholder);color:#fff9;pointer-events:none}:root[data-theme=light] .composer-field .emoji-input.is-empty:before{color:#0009}.emoji-input .apple-emoji-img{vertical-align:-5px;width:22px;height:22px;margin:0 1px;display:inline-block}.composer-row .mic-send-btn{width:42px;height:42px}.composer-row .mic-send-btn.is-mic{color:var(--text-dim);background:0 0}.composer-row .mic-send-btn.is-mic:hover{color:var(--text);background:var(--hover)}.composer-blocked{border-top:1px solid var(--hairline);color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.composer-request{border-top:1px solid var(--hairline);padding:14px 20px}.composer-request-copy{color:var(--text-dim);text-align:center;margin:0 0 12px;font-size:13px}.composer-request-actions{justify-content:center;gap:10px;display:flex}.composer-request-actions .pg-btn{text-transform:capitalize;flex:1}.composer-request-reject{color:var(--red)}.composer-request-accept{background:var(--text);color:var(--bg)}.composer-locked{border-top:1px solid var(--hairline);color:var(--text-dim);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}@media (width<=860px){.bubble-col{max-width:80%}}.chat-messages>div{contain:layout style}.send-to-chat{width:min(440px,100%)}.send-to-chat-list{max-height:50vh;margin:0 -4px;overflow-y:auto}.composer-request-block{color:var(--text-dim)}.nc-state{color:var(--text-dim);background:var(--control);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.typing-dots{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.typing-dot{background:var(--text-faint);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite typing-pulse}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-pulse{0%,60%,to{opacity:.3;transform:scale(.7)}30%{opacity:1;transform:scale(1)}}.bubble-row.me .bubble.media,.bubble-row:not(.me) .bubble.media{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.bubble{transition:filter .1s}.bubble-row:hover .bubble{filter:brightness(1.04)}body.chat-page{font-family:Roboto Variable,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}body.chat-page textarea,body.chat-page select{font-family:inherit}.chat-empty-card{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.chat-empty-icon{border:2px solid var(--text);width:96px;height:96px;color:var(--text);border-radius:50%;place-items:center;display:grid}.chat-empty-icon svg{transform:translate(-2px,2px)rotate(0)}.chat-empty-card h2{color:var(--text);margin:16px 0 4px;font-size:20px;font-weight:400}.chat-empty-card p{color:var(--text-dim);margin:0;font-size:14px}.chat-empty-btn{background:var(--blue);color:#fff;border-radius:8px;margin-top:16px;padding:7px 16px;font-size:14px;font-weight:600;transition:background .15s}.chat-empty-btn:hover{background:var(--blue-hover)}.chat-info-scrim,.chat-thread-head-locked{display:none}.main.chat-main{justify-content:flex-start;align-items:stretch;gap:0;min-width:0;padding:0}.chat-row .u .chat-row-title,.chat-row .s .chat-row-preview{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-row .who>.u,.chat-row .who>.s{max-width:100%}.chat-row .u>svg,.chat-row .u .chat-pill{flex:none}.chat-info-name,.chat-info-sub{overflow-wrap:anywhere;max-width:100%;padding:0 16px}.chat-info-name{flex-wrap:wrap}@media (width>=1024px){.chat-shell{--chat-inbox-w:clamp(360px,34vw,510px);--chat-info-w:clamp(300px,25vw,360px)}}@media (width>=768px) and (width<=1023px){.chat-shell{--chat-inbox-w:clamp(280px,36vw,340px);position:relative;overflow:hidden}.chat-info-col,.chat-info-col.is-open{z-index:20;width:min(360px,calc(100% - var(--chat-inbox-w)));background:var(--bg);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #00000059}.chat-info-col{visibility:hidden;transition:transform .26s cubic-bezier(.22,.8,.3,1),visibility 0s linear .26s;transform:translate(100%)}.chat-info-col.is-open{visibility:visible;transition:transform .26s cubic-bezier(.22,.8,.3,1);transform:none}.chat-info-col-inner{width:100%}.chat-info-scrim{z-index:15;background:#00000059;animation:.2s chat-scrim-in;display:block;position:absolute;inset:0}}@keyframes chat-scrim-in{0%{opacity:0}to{opacity:1}}@media (width<=767px){.main.chat-main{padding:0 0 52px}.chat-shell{height:auto}.app.is-fixed.chat-app{height:100dvh;overflow:hidden}.app.chat-thread-active .sidebar{display:none}.app.chat-thread-active .main.chat-main{padding-bottom:0}.chat-inbox{border-right:none;width:100%}.chat-thread{padding-bottom:env(safe-area-inset-bottom,0px);border-right:none;display:none}.chat-shell.thread-open .chat-inbox{display:none}.chat-shell.thread-open .chat-thread{width:100%;display:flex}.chat-inbox-head{padding:14px 12px 2px}.chat-inbox .ex-search{max-width:none;margin-bottom:12px}.nf-tabs.chat-filter-row{margin:0 12px;padding:4px 0 8px}.chat-list{padding:0 4px}.chat-thread-back{display:flex}.chat-thread-head{gap:4px;padding:8px 6px 8px 4px}.chat-thread-head-locked{flex:none;display:flex}.chat-thread-identity{gap:10px}.chat-thread-calls{gap:0}.chat-messages{padding:12px 10px}.chat-typing{padding:0 12px 6px}.chat-search-bar{gap:2px;padding:6px 8px}.chat-search-bar input{min-width:0}.chat-info-col,.chat-info-col.is-open{z-index:45;background:var(--bg);border-left:none;width:100%;position:fixed;inset:0}.chat-info-col{visibility:hidden;transition:transform .26s cubic-bezier(.22,.8,.3,1),visibility 0s linear .26s;transform:translate(100%)}.chat-info-col.is-open{visibility:visible;transition:transform .26s cubic-bezier(.22,.8,.3,1);transform:none}.chat-info-col-inner{width:100%}.chat-info-col .nf-head{gap:8px;padding:10px 12px}.chat-info-col .nf-head h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:18px;overflow:hidden}.chat-info-body{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (hover:none){.chat-row-more{display:none}}@media (orientation:landscape) and (height<=500px){.chat-inbox-head{padding-top:8px}.chat-inbox-title-row{margin-bottom:6px}.chat-inbox .ex-search{margin-bottom:6px;padding-top:6px;padding-bottom:6px}.nf-tabs.chat-filter-row{padding-top:2px;padding-bottom:4px}.chat-thread-head{padding-top:4px;padding-bottom:4px}.chat-thread-head .chat-avatar-wrap img,.chat-thread-head .chat-avatar-wrap .chat-avatar-ghost{width:30px;height:30px}.chat-messages,.chat-info-col .nf-head{padding-top:6px;padding-bottom:6px}.chat-info-hero{padding:8px 16px 4px}.chat-info-avatar{width:64px;height:64px;margin-bottom:6px}.chat-quick-actions{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.chat-info-col,.chat-info-col.is-open{transition:none}.chat-info-scrim{animation:none}}.auth{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.auth-body{flex:1;grid-template-columns:minmax(0,1fr) 582px;align-items:stretch;min-height:0;display:grid}.auth-hero{flex-direction:column;justify-content:center;align-items:center;padding:40px 32px 60px;display:flex;position:relative}.auth-logo{position:absolute;top:40px;left:48px}.auth-hero-title{text-align:center;letter-spacing:-.5px;max-width:640px;margin:0 0 28px;font-size:44px;font-weight:600;line-height:1.24}.auth-hero-title .accent{background:linear-gradient(90deg,#ff7a45,#e1306c,#c13584);color:#0000;-webkit-background-clip:text;background-clip:text}.collage{width:420px;height:400px;position:relative}.collage figure{border:3px solid #000;border-radius:18px;margin:0;position:absolute;overflow:hidden;box-shadow:0 18px 40px #0000008c}.collage img{object-fit:cover;width:100%;height:100%}.collage .c1{z-index:3;border-radius:26px;width:200px;height:330px;top:10px;left:110px}.collage .c2{width:120px;height:170px;top:120px;left:0;transform:rotate(-9deg)}.collage .c3{width:130px;height:180px;top:60px;right:0;transform:rotate(8deg)}.collage .c4{border-width:4px;border-radius:50%;width:110px;height:110px;bottom:0;right:10px}.collage .c5{width:120px;height:120px;bottom:8px;left:12px;transform:rotate(6deg)}.emoji-bubble{color:#000;letter-spacing:2px;z-index:5;background:#fff;border-radius:999px;padding:8px 14px;font-size:20px;position:absolute;box-shadow:0 8px 20px #0006}.emoji-bubble.b1{top:70px;left:20px}.badge-check{color:#fff;z-index:5;background:#22c55e;border-radius:999px;justify-content:center;align-items:center;width:46px;height:30px;display:flex;position:absolute;top:150px;right:60px;box-shadow:0 8px 20px #0006}.heart-float{z-index:5;filter:drop-shadow(0 8px 16px #00000080);font-size:48px;position:absolute;bottom:110px;left:-6px}.auth-panel{border-left:1px solid var(--border);justify-content:center;align-items:center;padding:48px 40px;display:flex}.auth-card{width:100%;max-width:400px}.auth-card-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.auth-card-head h1{margin:0;font-size:22px;font-weight:600}.auth-card-head button{border:1px solid var(--border);width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;display:grid}.auth-card-head button:hover{background:var(--hover)}.account-row{background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;margin-bottom:8px;padding:12px 14px;transition:background .15s;display:flex}.account-row:hover{background:var(--elevated-2)}.account-row img{object-fit:cover;border-radius:50%;width:50px;height:50px}.account-row .uname{flex:1;font-weight:500}.account-row .chev{color:var(--text-faint)}.auth-secondary{background:var(--elevated);width:100%;color:var(--text);border-radius:10px;margin-top:18px;padding:11px 16px;font-weight:500;transition:background .15s}.auth-secondary:hover:not(:disabled){background:var(--elevated-hover)}.auth-outline{border:1px solid var(--blue);width:100%;color:var(--blue);border-radius:10px;margin-top:14px;padding:11px 16px;font-weight:600;transition:background .15s}.auth-outline:hover{background:#0095f614}.meta-mark{color:var(--text-dim);justify-content:center;align-items:center;gap:4px;margin-top:22px;font-size:13px;font-weight:500;display:flex}.field{margin-bottom:8px;position:relative}.field input{background:var(--sunken);border:1px solid var(--control);width:100%;color:var(--text);border-radius:8px;outline:none;padding:18px 12px 6px;transition:border-color .15s}.field input:focus{border-color:var(--text-faint)}.field label{color:var(--text-faint);pointer-events:none;font-size:13px;transition:all .12s ease-out;position:absolute;top:13px;left:12px}.field input:focus+label,.field input:not(:placeholder-shown)+label{font-size:10px;top:5px}.field .reveal{font-size:13px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.divider{color:var(--text-faint);align-items:center;gap:16px;margin:20px 0;font-size:12px;font-weight:600;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-link{text-align:center;color:var(--text-dim);margin-top:16px;font-size:13px;display:block}.auth-link:hover{color:var(--text)}.auth-swap{text-align:center;color:var(--text-dim);margin-top:22px;font-size:14px}.auth-swap a{color:var(--blue);font-weight:600}.auth-terms{color:var(--text-faint);text-align:center;margin-top:18px;font-size:12px;line-height:1.5}.auth-footer{border-top:1px solid #0000;padding:26px 20px 22px}.auth-footer nav{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:12px;display:flex}.auth-footer nav a:hover{text-decoration:underline}.auth-footer .copy{text-align:center;color:var(--text-dim);justify-content:center;gap:18px;margin-top:14px;font-size:12px;display:flex}@media (width<=1100px){.auth-body{grid-template-columns:1fr}.auth-hero{display:none}.auth-panel{border-left:none;min-height:auto;padding:32px 20px}.auth{justify-content:center}}.login-title{margin:0 0 22px;font-size:20px;font-weight:700}.field-lg{margin-bottom:12px;position:relative}.field-lg input{background:var(--hover-2);border:1px solid var(--elevated-hover);width:100%;color:var(--text);border-radius:14px;outline:none;padding:26px 46px 12px 18px;font-size:15px;transition:border-color .12s,box-shadow .12s}.field-lg input::placeholder{color:#0000}.field-lg input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}.field-lg label{color:var(--text-faint);pointer-events:none;font-size:15px;transition:all .12s ease-out;position:absolute;top:19px;left:18px}.field-lg input:focus+label,.field-lg input:not(:placeholder-shown)+label{font-size:11px;top:9px}.field-lg .reveal{color:var(--text);font-size:13px;font-weight:600;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.btn-pill{background:var(--blue);color:#fff;border-radius:14px;width:100%;margin-top:10px;padding:13px 16px;font-size:15px;font-weight:600;transition:background .15s,opacity .15s}.btn-pill:hover:not(:disabled){background:#1877f2}.btn-pill:disabled{opacity:.45;cursor:default}.forgot{text-align:center;color:var(--text);margin:20px 0 34px;font-size:13px;font-weight:600;display:block}.forgot:hover{opacity:.7}.btn-fb{background:var(--hover-2);border:1px solid var(--elevated-hover);width:100%;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.btn-fb:hover{background:var(--elevated)}.btn-create{border:1px solid var(--blue);width:100%;color:var(--blue);border-radius:14px;margin-top:14px;padding:13px 16px;font-size:15px;font-weight:600;transition:background .15s}.btn-create:hover{background:#0095f614}.auth-error{color:#ff8b95;background:#ed49561f;border:1px solid #ed495666;border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:13px;line-height:1.45}.row-status{color:var(--text-faint);white-space:nowrap;font-size:12px}.account-row:disabled{opacity:.6;cursor:default}.field-note{margin:-6px 0 10px;padding:0 4px;font-size:12px;line-height:1.4}.field-note.error{color:var(--red)}.field-note.ok{color:#00ba7c}.field-note a{color:var(--blue);font-weight:600}.rp-scrim{z-index:140;background:#000000b3;place-items:center;padding:20px;animation:.16s nf-fade;display:grid;position:fixed;inset:0}.rp-dialog{background:var(--elevated);border-radius:16px;width:min(560px,100%);max-height:min(84vh,760px);padding:26px 28px 22px;animation:.18s cubic-bezier(.22,.8,.3,1) ucard-pop;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0009}.rp-dialog h2{margin:0 0 20px;font-size:20px;font-weight:600}.rp-x{width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.rp-x:hover{background:var(--elevated-2)}.rp-list{border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.rp-row{align-items:center;gap:14px;padding:12px 14px;display:flex}.rp-row+.rp-row{border-top:1px solid var(--hairline)}.rp-row img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.rp-id{flex-direction:column;flex:1;min-width:0;display:flex}.rp-id b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.rp-id>span{color:var(--text-faint);font-size:13px}.rp-remove{background:var(--control);color:var(--text);border-radius:8px;flex:none;padding:8px 18px;font-size:13px;font-weight:600}.rp-remove:hover{background:var(--control-hover)}.rp-note{color:var(--text-faint);margin:16px 0 0;font-size:12px;line-height:1.5}.rp-confirm-scrim{z-index:150;background:#0009;place-items:center;padding:20px;animation:.14s nf-fade;display:grid;position:fixed;inset:0}.rp-confirm{background:var(--elevated-2);border-radius:16px;width:min(440px,100%);padding:26px 26px 22px;animation:.16s cubic-bezier(.22,.8,.3,1) ucard-pop;position:relative;box-shadow:0 20px 60px #000000b3}.rp-confirm h3{margin:0 0 10px;padding-right:30px;font-size:19px;font-weight:600}.rp-confirm p{color:var(--text-dim);margin:0 0 22px;font-size:13px;line-height:1.5}.rp-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rp-cancel,.rp-danger{border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600}.rp-cancel{background:var(--control);color:var(--text)}.rp-cancel:hover{background:var(--control-hover)}.rp-danger{border:1px solid var(--red);color:var(--red);background:0 0}.rp-danger:hover{background:#ed49561f}@media (prefers-reduced-motion:reduce){.rp-scrim,.rp-dialog,.rp-confirm-scrim,.rp-confirm{animation:none}}.auth-inline-link{color:var(--blue);font-weight:600;font-size:inherit;padding:0}.auth-inline-link:hover{text-decoration:underline}.fp-who{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.fp-who b{font-size:14px;font-weight:600}.fp-who span{color:var(--text-faint);font-size:12px}.mobile-field{align-items:stretch;gap:8px;margin-bottom:8px;display:flex}.cc-select{background:var(--elevated);border:1px solid var(--control);color:var(--text);cursor:pointer;border-radius:8px;outline:none;min-width:92px;padding:0 10px;font-weight:500;transition:border-color .15s}.cc-select:focus{border-color:var(--text-faint)}.cc-select:disabled{opacity:.6;cursor:default}.otp-boxes{justify-content:center;gap:8px;margin:20px 0 14px;display:flex}.otp-box{background:var(--elevated);border:1px solid var(--control);width:46px;height:54px;color:var(--text);text-align:center;border-radius:10px;outline:none;font-size:22px;font-weight:600;transition:border-color .15s,box-shadow .15s}.otp-box:focus{border-color:var(--blue);box-shadow:0 0 0 2px #0095f640}.otp-box:disabled{opacity:.6}@media (width<=400px){.otp-boxes{gap:6px}.otp-box{width:40px;height:48px;font-size:19px}}.auth-or{color:var(--text-faint);align-items:center;gap:14px;margin:18px 0 4px;font-size:12px;font-weight:600;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--control);flex:1;height:1px}.btn-otp{border:1px solid var(--elevated-hover);width:100%;color:var(--text);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 16px;font-weight:600;transition:background .15s;display:flex}.btn-otp:hover{background:var(--elevated)}:root[data-theme=light] .auth-secondary{background:var(--control)}:root[data-theme=light] .auth-secondary:hover:not(:disabled){background:var(--control-hover)}:root[data-theme=light] .field input{border-color:var(--border)}:root[data-theme=light] .auth-error{color:#c62b38;background:#ed495614}.app{min-height:100dvh;display:flex}.app.is-fixed{height:100dvh;overflow:hidden}.app.is-fixed .main{min-height:0}.sidebar{background:var(--bg);z-index:40;border-right:none;flex-direction:column;width:72px;padding:8px 12px 20px;transition:width .22s cubic-bezier(.22,.8,.3,1);display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar:hover,.sidebar:focus-within{width:var(--sidebar-w);box-shadow:4px 0 24px #00000080}.sidebar-logo{align-items:center;height:73px;padding-left:4px;display:flex}.nav{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.nav-item{width:calc(var(--sidebar-w) - 24px);border-radius:10px;flex:none;align-items:center;gap:16px;padding:12px;transition:background .12s;display:flex;position:relative}.nav-item>svg,.nav-item>img{flex:none}.nav-item:hover{background:var(--hover)}.nav-item .label{white-space:nowrap;opacity:0;pointer-events:none;font-size:15px;transition:opacity .16s}.sidebar:hover .nav-item .label,.sidebar:focus-within .nav-item .label{opacity:1;pointer-events:auto}.sidebar.is-docked,.sidebar.is-docked:hover,.sidebar.is-docked:focus-within{width:72px;box-shadow:none}.sidebar.is-docked .nav-item .label{opacity:0;pointer-events:none}.nav-item.active .label{font-weight:700}.nav-item img{object-fit:cover;border-radius:50%;flex:none;width:24px;min-width:24px;height:24px}.nav-item.active img{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text)}.nav-dot{background:var(--red);border:2px solid var(--bg);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:26px}.nav-bottom{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.main{flex:1;justify-content:center;gap:64px;margin-left:72px;padding:0 20px;display:flex}.feed-col{width:100%;max-width:560px;padding-top:16px}.feed-col>.post,.feed-col>.feed-note,.feed-col>.sk-post{width:100%;max-width:470px;margin-left:auto;margin-right:auto}.stories{scrollbar-width:none;gap:12px;width:100%;margin-bottom:8px;padding:10px 4px 14px;display:flex;position:relative;overflow-x:auto}.stories-wrap{position:relative}.app.is-fixed .stories-wrap{z-index:5;background:var(--bg);position:sticky;top:-16px}.stories::-webkit-scrollbar{display:none}.stories-wrap{--story-size:78px;--story-width:84px;--story-label:12px}.stories-wrap.is-compact{--story-size:50px;--story-width:58px;--story-label:0px}.story{width:var(--story-width);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;transition:width .22s cubic-bezier(.22,.8,.3,1);display:flex}.story-ring{width:var(--story-size);height:var(--story-size);border-radius:50%;flex:none;padding:3px;transition:width .22s cubic-bezier(.22,.8,.3,1),height .22s cubic-bezier(.22,.8,.3,1);display:block}.story-ring.seen{background:var(--control)}.story-ring-inner{background:var(--bg);border-radius:50%;width:100%;height:100%;padding:2.5px;display:block}.story-ring img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.story-name{font-size:var(--story-label);line-height:var(--story-label);opacity:1;color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:80px;transition:font-size .22s cubic-bezier(.22,.8,.3,1),line-height .22s cubic-bezier(.22,.8,.3,1),opacity .16s;overflow:hidden}.stories-next{color:#000;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 2px 8px #00000080}.post{margin-bottom:12px;padding:12px 0 8px}.post-head{align-items:center;gap:12px;padding:6px 0 12px;display:flex}.post-head .avatar{object-fit:cover;border-radius:50%;width:34px;height:34px}.post-head .meta{flex:1;min-width:0}.post-head .line1{flex-wrap:wrap;align-items:center;gap:5px;font-size:14px;display:flex}.post-head .uname{font-weight:600}.post-head-link{border-radius:50%;flex:none;display:flex}.post-head .uname:hover,.post-caption .uname:hover,.pv-name-link:hover,.pv-cap-user:hover{text-decoration:underline}.post-head .dim{color:var(--text-faint)}.post-head .sub{color:var(--text-dim);font-size:12px}.post-media{background:var(--sunken);border:1px solid var(--border);border-radius:6px;position:relative;overflow:hidden}.post-media img{object-fit:cover;background:#000;width:100%;max-height:min(585px,100dvh - 180px)}.carousel-next{color:#000;background:#ffffffd9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.carousel-tag{background:#0009;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:12px;left:12px}.dots{justify-content:center;gap:5px;padding:12px 0 4px;display:flex}.dots span{background:var(--control);border-radius:50%;width:6px;height:6px}.dots span.on{background:var(--blue)}.post-actions{justify-content:space-between;align-items:center;padding:6px 0 8px;display:flex}.pa-group{align-items:center;gap:4px;display:flex}.pa-btn{color:var(--text);align-items:center;padding:8px;transition:opacity .12s;display:flex}.pa-btn:hover{opacity:.55}.pa-btn.liked{color:var(--red)}.pa-count{color:var(--text);padding:8px 12px 8px 0;font-size:14px;font-weight:600;transition:opacity .12s}.pa-count:hover{opacity:.55}.pa-end{align-items:center;display:flex}.pv-actions .spacer{flex:1}.post-caption{font-size:14px;line-height:1.5}.post-caption .uname{margin-right:6px;font-weight:600}.post-more,.post-translate{color:var(--text-faint);margin-top:4px;font-size:14px;display:block}.post-translate{color:var(--text-dim);font-weight:500}.rail{flex:0 0 320px;width:320px;padding:34px 0 0 16px;display:none}@media (width>=1160px){.rail{display:block}}.rail-me{align-items:center;gap:12px;margin-bottom:22px;display:flex}.rail-me img{object-fit:cover;border-radius:50%;width:44px;height:44px}.rail-me .who{flex:1;min-width:0}.rail-me .u{font-size:14px;font-weight:600}.rail-me .n{color:var(--text-dim);font-size:14px}.rail-link{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.rail-link:hover{color:#cfe9ff}.rail-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rail-head h2{color:var(--text-dim);margin:0;font-size:14px;font-weight:600}.rail-head a{color:var(--text);font-size:12px;font-weight:600}.sugg{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.sugg-open{min-width:0;color:inherit;align-items:center;gap:12px;display:flex}.sugg-open>img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.sugg .who{flex-direction:column;flex:auto;align-items:flex-start;gap:1px;min-width:0;display:flex}.sugg .u{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.sugg .u svg{flex:none}.sugg .s{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.sugg .s.dim{color:var(--text-faint)}.sugg .s img{object-fit:cover;border-radius:50%;flex:none;width:16px;height:16px}.sugg-open:hover .u{text-decoration:underline}.rail-note{color:var(--text-faint);margin:0;padding:8px 0;font-size:13px}.follow-btn{cursor:pointer;border:0;flex:none;font-family:inherit;font-weight:600;transition:opacity .12s,background .12s}.follow-btn:disabled{opacity:.5;cursor:default}.follow-btn.link{color:var(--blue);background:0 0;padding:0;font-size:12px}.follow-btn.link:hover:not(:disabled){color:#cfe9ff}.follow-btn.link.is-following{color:var(--text)}.follow-btn.block{background:var(--blue);color:#fff;border-radius:10px;padding:7px 20px;font-size:14px;line-height:1.3}.follow-btn.block:hover:not(:disabled){background:var(--blue-hover)}.follow-btn.block.is-following{background:var(--hairline);color:var(--text)}.follow-btn.block.is-following:hover:not(:disabled){background:var(--control-hover)}.follow-btn.block.post-follow,.follow-btn.block.post-follow.is-following{background:var(--elevated);color:var(--text);border:1px solid var(--hairline);border-radius:8px;margin-right:4px;padding:5px 12px;font-size:13px;line-height:1.3}.follow-btn.block.post-follow:hover:not(:disabled){background:var(--elevated-hover)}.follow-btn.block.post-follow.is-following{color:var(--text-dim)}.sugg-page{width:100%;max-width:600px;padding:32px 0 60px}.sugg-page-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.sugg-page-head h1{margin:0;font-size:16px;font-weight:600}.sugg-page-back{color:var(--blue);font-size:13px;font-weight:600}.sugg-list{flex-direction:column;gap:4px;display:flex}.sugg-list .sugg{padding:8px 0}.sugg-v-list .sugg-open>img{width:44px;height:44px}.sugg-v-list .u{font-size:14px}.ucard{z-index:90;background-clip:padding-box;background:var(--elevated);border:1px solid #ffffff14;border-radius:8px;width:400px;padding:16px;animation:.16s cubic-bezier(.22,.8,.3,1) ucard-pop;position:fixed;box-shadow:0 8px 32px #0009}@keyframes ucard-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ucard{animation:none}}.ucard-top{align-items:center;gap:14px;margin-bottom:12px;display:flex}.ucard-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px}.ucard-id{min-width:0}.ucard-user{color:var(--text);align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.ucard-user:hover{text-decoration:underline}.ucard-name{color:var(--text-dim);margin-top:2px;font-size:14px}.ucard-bio{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;display:-webkit-box;overflow:hidden}.ucard-stats{gap:28px;margin-bottom:14px;display:flex}.ucard-stats div{flex-direction:column;align-items:center;font-size:12px;display:flex}.ucard-stats b{font-size:14px;font-weight:600}.ucard-stats span{color:var(--text-dim)}.ucard-private{text-align:center;border-top:1px solid #ffffff1a;margin-bottom:12px;padding:16px 0}.ucard-private b{margin-bottom:4px;font-size:14px;display:block}.ucard-private span{color:var(--text-dim);font-size:13px}.ucard-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:12px;display:grid}.ucard-tile{aspect-ratio:1;background:var(--skeleton);border-radius:2px;display:block;position:relative;overflow:hidden}.ucard-tile img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s}.ucard-tile img.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.ucard-tile img{transition:none}}.ucard-tile.is-empty{background:var(--hover)}.ucard-tile-video{filter:drop-shadow(0 1px 2px #0009);border:5px solid #0000;border-left:8px solid #fff;border-right-width:0;width:0;height:0;position:absolute;top:6px;right:6px}.ucard-actions{gap:8px;display:flex}.ucard-actions .follow-btn.block{flex:1}.ucard-message{background:var(--hairline);color:var(--text);text-align:center;border-radius:8px;flex:1;padding:7px 16px;font-size:14px;font-weight:600}.ucard-message:hover{background:var(--control-hover)}@media (width<=440px){.ucard{width:calc(100vw - 16px)}}.rail-footer{color:var(--text-faintest);flex-wrap:wrap;gap:4px 8px;margin-top:20px;font-size:12px;display:flex}.rail-footer a:hover{text-decoration:underline}.rail-copy{color:var(--text-faintest);text-transform:uppercase;margin-top:16px;font-size:12px}.msg-pill{background:var(--surface);border:1px solid var(--border);z-index:30;border-radius:999px;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 10px 30px #0009}.msg-pill .label{font-size:15px;font-weight:600}.msg-faces{display:flex}.msg-faces img{object-fit:cover;border:2px solid var(--surface);border-radius:50%;width:26px;height:26px;margin-left:-9px}.msg-faces img:first-child{margin-left:0}@media (width<=767px){.sidebar{border-right:none;border-top:1px solid var(--border);flex-direction:row;justify-content:space-around;align-items:center;width:100%;height:52px;padding:0 8px;inset:auto 0 0}.sidebar:hover,.sidebar:focus-within{width:100%;box-shadow:none}.sidebar .nav-item .label,.sidebar-logo,.nav-bottom{display:none}.nav{flex-direction:row;justify-content:space-around;gap:0;width:100%}.main{margin-left:0;padding:0 0 60px}.feed-col{padding-top:8px}.msg-pill{display:none}.post-media{border-left:none;border-right:none;border-radius:0}.stories{padding-left:12px}.post-head,.post-actions,.post-caption{padding-left:12px;padding-right:12px}}.more-wrap{position:relative}.more-menu{z-index:70;background:var(--elevated);border-radius:16px;width:266px;transition:height .26s cubic-bezier(.22,.8,.3,1);animation:.16s ease-out more-in;position:fixed;overflow:hidden;box-shadow:0 4px 22px #0009}@keyframes more-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.more-item{text-align:left;align-items:center;gap:16px;width:100%;padding:14px 16px;font-size:14px;font-weight:400;transition:background .12s;display:flex}.more-item:hover{background:var(--elevated-hover)}.more-item.plain{padding:14px 16px}.more-item.focused{outline:2px solid var(--blue);outline-offset:-4px;border-radius:10px}.more-sep{background:var(--hairline);height:1px;margin:6px 0}@media (width<=767px){.more-menu{bottom:calc(100% + 8px);left:auto;right:8px}}.story-viewer{background:var(--skeleton);z-index:100;place-items:center;display:grid;position:fixed;inset:0}.story-dismiss{color:#fff;z-index:5;opacity:.9;padding:6px 10px;font-size:22px;line-height:1;position:absolute;top:18px;right:22px}.story-dismiss:hover{opacity:1}.story-rail{--sw:min(430px, 92vw, calc(min(88dvh, 780px) * .5625));--sh:min(88dvh, 780px);--gap:64px;--s1:.44;--s2:.37;--x1:calc(var(--sw) / 2 + var(--gap) + var(--sw) * var(--s1) / 2);--x2:calc(var(--sw) / 2 + var(--gap) + var(--sw) * var(--s1) + 18px + var(--sw) * var(--s2) / 2);--x3:calc(var(--x2) + var(--sw) * var(--s2) + 18px);width:100%;height:100%;position:relative;overflow:hidden}.story-slot{width:var(--sw);height:var(--sh);background:var(--elevated-2);will-change:transform;border-radius:10px;transition:transform .38s cubic-bezier(.22,.8,.3,1),opacity .38s,border-radius .38s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.story-slot:not(.active){cursor:pointer}.story-slot[data-pos="0"]{z-index:3;box-shadow:0 18px 60px #0009}.story-slot[data-pos="1"]{transform:translate(-50%,-50%) translateX(var(--x1)) scale(var(--s1));opacity:.72;z-index:2;border-radius:20px}.story-slot[data-pos="-1"]{transform:translate(-50%,-50%) translateX(calc(var(--x1) * -1)) scale(var(--s1));opacity:.72;z-index:2;border-radius:20px}.story-slot[data-pos="2"]{transform:translate(-50%,-50%) translateX(var(--x2)) scale(var(--s2));opacity:.5;z-index:1;border-radius:24px}.story-slot[data-pos="-2"]{transform:translate(-50%,-50%) translateX(calc(var(--x2) * -1)) scale(var(--s2));opacity:.5;z-index:1;border-radius:24px}.story-slot[data-pos="3"]{transform:translate(-50%,-50%) translateX(var(--x3)) scale(var(--s2));opacity:0;pointer-events:none}.story-slot[data-pos="-3"]{transform:translate(-50%,-50%) translateX(calc(var(--x3) * -1)) scale(var(--s2));opacity:0;pointer-events:none}.story-slot:not(.active):hover{opacity:1}.story-side-img{object-fit:cover;width:100%;height:100%}.story-side-fallback{background:linear-gradient(160deg,var(--elevated-hover),#222);width:100%;height:100%}.story-side-meta{text-align:center;background:#00000040;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.story-side-avatar{object-fit:cover;border:6px solid #fff;border-radius:50%;width:130px!important;height:130px!important}.story-side-name{color:#fff;text-shadow:0 2px 8px #000c;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:30px;font-weight:700;overflow:hidden}.story-side-time{color:#ffffffd9;text-shadow:0 2px 8px #000c;font-size:26px}.story-stage{background:var(--control);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.story-bars{z-index:4;gap:3px;display:flex;position:absolute;top:9px;left:10px;right:10px}.story-bar{background:#ffffff73;border-radius:2px;flex:1;height:2.5px;overflow:hidden}.story-bar-fill{background:#fff;height:100%;transition:width 50ms linear;display:block}.story-top{z-index:4;color:#fff;align-items:center;gap:9px;display:flex;position:absolute;top:20px;left:12px;right:12px}.story-top>img{object-fit:cover;border-radius:50%;width:30px;height:30px}.story-user{text-shadow:0 1px 4px #000000b3;font-size:14px;font-weight:600}.story-time{color:#ffffffd9;text-shadow:0 1px 4px #000000b3;flex:1;font-size:13px}.story-icon{color:#fff;opacity:.95;filter:drop-shadow(0 1px 3px #0009);flex:none;place-items:center;padding:3px;transition:opacity .12s;display:grid}.story-icon:hover{opacity:1}.story-media{background:#000;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.story-media img,.story-media video{object-fit:cover;width:100%;height:100%}.story-empty{color:var(--text-faint);font-size:14px}.story-tap{z-index:3;background:0 0;width:32%;position:absolute;top:0;bottom:70px}.story-tap.prev{left:0}.story-tap.next{right:0}.story-reply{z-index:4;background:linear-gradient(#0000,#0000008c);align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.story-reply-input{color:#fff;background:0 0;border:1px solid #ffffffb3;border-radius:999px;outline:none;flex:1;padding:11px 16px;font-size:14px}.story-reply-input::placeholder{color:#ffffffd9}.story-like,.story-send{color:#fff;padding:4px;transition:transform .12s}.story-like:hover,.story-send:hover{transform:scale(1.12)}.story-like.on{color:var(--red)}.story-arrow{color:#111;z-index:6;background:#ffffffeb;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .12s,background .12s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000059}.story-arrow:hover{background:#fff;transform:translate(-50%,-50%)scale(1.08)}.story-arrow.prev{left:calc(50% - var(--sw) / 2 - var(--gap) / 2)}.story-arrow.next{left:calc(50% + var(--sw) / 2 + var(--gap) / 2)}@media (width<=1100px){.story-slot[data-pos="2"],.story-slot[data-pos="-2"]{opacity:0;pointer-events:none}}@media (width<=767px){.story-rail{--sw:100vw;--sh:100dvh}.story-slot{border-radius:0}.story-slot:not(.active){opacity:0;pointer-events:none}.story-arrow{display:none}}.story-sheet-backdrop{z-index:10;background:#0000008c;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.story-sheet{background:var(--elevated);border-radius:14px;width:min(360px,100%);animation:.14s ease-out sheet-in;overflow:hidden;box-shadow:0 12px 40px #0009}@keyframes sheet-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.story-sheet-item{width:100%;color:var(--text);text-align:center;border-bottom:1px solid var(--hairline);padding:16px 18px;font-size:14px;font-weight:500;transition:background .12s}.story-sheet-item:last-child{border-bottom:none}.story-sheet-item:hover{background:var(--elevated-2)}.story-sheet-item.danger{color:var(--red);font-weight:700}.push-toast{z-index:200;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:min(360px,100vw - 32px);padding:14px 16px;animation:.18s ease-out toast-in;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 12px 36px #0009}.push-toast.is-static{cursor:default}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.push-toast img{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.push-toast-body{flex:1;min-width:0}.push-toast-title{margin-bottom:2px;font-size:14px;font-weight:600}.push-toast-text{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.push-toast-close{color:var(--text-faint);flex:none;padding:4px;font-size:13px}.push-toast-close:hover{color:var(--text)}.push-ask{cursor:default;align-items:flex-start}.push-ask .push-toast-text{-webkit-line-clamp:unset;display:block}.push-ask-actions{gap:8px;margin-top:12px;display:flex}.push-ask-error{color:var(--red);margin-top:8px;font-size:12px}.push-ask-allow:disabled{opacity:.6;cursor:default}.push-ask-allow,.push-ask-later{border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.push-ask-allow{background:var(--blue);color:#fff}.push-ask-allow:hover{background:var(--blue-hover)}.push-ask-later{background:var(--control);color:var(--text)}.push-ask-later:hover{background:var(--control-hover)}@media (width<=767px){.push-toast{width:auto;top:12px;left:12px;right:12px}}.post-video{background:#000;place-items:center;display:grid;position:relative}.post-video img{object-fit:contain;width:100%;max-height:min(585px,100dvh - 230px)}.post-play{pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute}.post-views{color:#fff;background:#0000008c;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500;position:absolute;bottom:12px;left:12px}.carousel-prev{color:#000;background:#ffffffd9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)rotate(180deg)}.carousel-count{color:#fff;background:#0000008c;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.post-caption .clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-sentinel{height:1px}.feed-note{color:var(--text-dim);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;font-size:14px;display:flex}.feed-note.muted{color:var(--text-faint);font-size:13px}.feed-note.error{color:#ff8b95}.feed-note.error button{color:var(--blue);font-weight:600}.spinner{border:2px solid var(--elevated-2);border-top-color:var(--text-dim);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sk{background:var(--hover-2);-webkit-user-select:none;user-select:none;border-radius:4px;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0e 45%,#ffffff16 50%,#ffffff0e 55%,#0000 100%);animation:1.35s ease-in-out infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-sweep{to{transform:translate(100%)}}.sk-circle{border-radius:50%;flex:none}.sk-line{border-radius:4px}.sk-box{display:block}.sk-post,.sk-stories,.sk-comments,.sk-account{pointer-events:none}.sk-post .meta{flex:1;min-width:0}.sk-post .post-actions{gap:14px}.sk-post-media{aspect-ratio:4/5;border-radius:6px;width:100%;max-height:min(585px,100dvh - 230px);overflow:hidden}.sk-caption{padding-top:2px}.sk-stories{margin-bottom:8px}.sk-stories .story{gap:8px}.sk-comments{padding:4px 0}.sk-account{pointer-events:none;gap:14px}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}.sk{background:#1f1f1f}}.post-video video{object-fit:cover;cursor:pointer;background:#000;width:100%;max-height:min(585px,100dvh - 180px);display:block}.post-play{cursor:pointer;border:none}.post-mute{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .12s;display:grid;position:absolute;bottom:12px;right:12px}.post-mute:hover{background:#000000bf}.c-panel{border-top:1px solid var(--border);margin-top:8px;padding-top:10px}.c-list{max-height:340px;padding-right:4px;overflow-y:auto}.c-empty{color:var(--text-faint);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:22px 12px;font-size:13px;display:flex}.c-empty strong{color:var(--text-dim);font-size:14px}.c-empty.error{color:#ff8b95}.c-item{gap:11px;padding:8px 0;display:flex}.c-item.reply{margin-top:6px;padding-left:6px}.c-item.is-focused{border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px;animation:2.4s ease-out forwards c-focus}.c-item.reply.is-focused{padding-left:14px}@keyframes c-focus{0%,35%{background:#0095f62e}to{background:#0095f60f}}.c-avatar{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.c-avatar.sm{width:26px;height:26px}.c-body{flex:1;min-width:0}.c-imgs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.c-img{background:var(--hover);border-radius:10px;width:auto;max-width:180px;height:auto;max-height:180px;display:block}.c-img-fallback{overflow-wrap:anywhere;color:var(--text-dim)}.c-like{width:24px;height:24px;color:var(--text-dim);border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin-top:4px;transition:transform .12s,color .12s;display:grid}.c-like:hover{color:var(--text)}.c-like:active{transform:scale(.85)}.c-like.is-liked{color:var(--red)}.c-pinned{color:var(--text-faint);margin-bottom:3px;font-size:11px}.c-text{word-break:break-word;font-size:14px;line-height:1.45}.c-user{margin-right:6px;font-weight:600}.c-meta{color:var(--text-faint);align-items:center;gap:14px;margin-top:4px;font-size:12px;display:flex}.c-link{color:var(--text-faint);align-items:center;font-size:12px;font-weight:600;transition:color .12s;display:inline-flex}.c-link:hover{color:var(--text)}.c-link:disabled{opacity:.5}.c-link.muted{font-weight:400}.c-link.danger{color:var(--red)}.c-edit,.c-reply-form{align-items:center;gap:10px;margin-top:6px;display:flex}.c-edit input,.c-reply-form input{border:1px solid var(--border);color:var(--text);background:#161616;border-radius:8px;outline:none;flex:1;padding:8px 11px;font-size:13px}.c-edit input:focus,.c-reply-form input:focus{border-color:var(--elevated-hover)}.c-threads{color:var(--text-faint);align-items:center;gap:12px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.c-threads:hover{color:var(--text-dim)}.c-threads-line{background:var(--control);width:24px;height:1px;display:block}.c-compose{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.c-compose input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:14px}.c-compose input::placeholder{color:var(--text-faint)}.c-post{color:var(--blue);font-size:14px;font-weight:600}.c-post:disabled{opacity:.4}.c-closed{border-top:1px solid var(--border);color:var(--text-faint);text-align:center;margin-top:8px;padding:12px 0;font-size:13px}.c-sheet-backdrop,.pm-backdrop{z-index:120;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.c-sheet,.pm-sheet{background:var(--elevated);border-radius:14px;width:min(400px,100%);animation:.14s ease-out sheet-in;overflow:hidden;box-shadow:0 14px 44px #000000a6}.c-sheet-item,.pm-item{width:100%;color:var(--text);text-align:center;border-bottom:1px solid var(--hairline);padding:16px 18px;font-size:14px;font-weight:500;transition:background .12s}.c-sheet-item:last-child,.pm-item:last-child{border-bottom:none}.c-sheet-item:hover,.pm-item:hover{background:var(--elevated-2)}.c-sheet-item.danger,.pm-item.danger{color:var(--red);font-weight:700}.pm-item:disabled{opacity:.5}.pv-backdrop{z-index:110;background:#000000d9;place-items:center;padding:20px;animation:.22s ease-out both pv-fade;display:grid;position:fixed;inset:0}.pv-backdrop.closing{animation:.16s ease-in reverse both pv-fade}@keyframes pv-fade{0%{opacity:0}to{opacity:1}}.pv-close{color:#fff;z-index:5;opacity:.9;padding:6px 10px;font-size:22px;line-height:1;position:fixed;top:16px;right:22px}.pv-close:hover{opacity:1}.pv-shell{background:var(--bg-elev);border:1px solid var(--border);transform-origin:50%;border-radius:6px;width:auto;max-width:96vw;height:min(88dvh,880px);animation:.28s cubic-bezier(.16,.84,.44,1.06) both pv-rise;display:flex;overflow:hidden}.pv-backdrop.closing .pv-shell{animation:.16s cubic-bezier(.4,0,1,1) both pv-sink}@keyframes pv-rise{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:none}}@keyframes pv-sink{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)translateY(8px)}}.pv-close{animation:.3s ease-out 60ms both pv-fade}@media (prefers-reduced-motion:reduce){.pv-backdrop,.pv-backdrop.closing,.pv-shell,.pv-backdrop.closing .pv-shell,.pv-close{animation-duration:.12s;animation-timing-function:ease}.pv-shell{animation-name:pv-fade}.pv-backdrop.closing .pv-shell{animation:.12s reverse both pv-fade}}.pv-media{background:#000;flex:none;place-items:center;width:calc(min(88dvh,880px)/1.77778);max-width:60vw;display:grid;position:relative;overflow:hidden}.pv-media img{object-fit:contain;width:100%;height:100%}.pv-media .post-video{width:100%;height:100%;max-height:none}.pv-media .post-video video{object-fit:cover;width:100%;height:100%;max-height:none}.pv-media>img{object-fit:contain;width:100%;height:100%}.pv-text-only{color:var(--text);max-height:100%;padding:40px 32px;font-size:15px;line-height:1.6;overflow-y:auto}.pv-side{border-left:1px solid var(--border);flex-direction:column;flex:0 0 400px;min-width:0;display:flex}.pv-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.pv-head img{object-fit:cover;border-radius:50%;width:34px;height:34px}.pv-who{flex:1;min-width:0}.pv-name{align-items:center;gap:5px;font-size:14px;font-weight:600;display:flex}.pv-sub{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pv-scroll{flex:1;padding:14px 16px 0;overflow-y:auto}.pv-caption{border-bottom:1px solid var(--border);gap:12px;padding-bottom:14px;display:flex}.pv-caption img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.pv-caption>div{white-space:pre-wrap;word-break:break-word;min-width:0;font-size:14px;line-height:1.5}.pv-cap-user{margin-right:6px;font-weight:600}.pv-cap-time{color:var(--text-faint);margin-top:8px;font-size:12px}.pv-tag{color:#e0f1ff;opacity:.95}.pv-tag:hover{text-decoration:underline}.pv-scroll .c-panel{border-top:none;margin-top:0;padding-top:6px}.pv-scroll .c-list{max-height:none;overflow:visible}.pv-scroll .c-compose{display:none}.pv-actions{border-top:1px solid var(--border);align-items:center;gap:16px;padding:10px 16px 4px;display:flex}.pv-stats{padding:0 16px 12px;font-size:14px}.pv-stats strong{font-weight:600}.pv-dot{color:var(--text-faint);margin:0 6px}.pv-liked{align-items:center;gap:8px;line-height:1.35;display:flex}.pv-likers{flex:none;display:inline-flex}.pv-likers img{object-fit:cover;border:2px solid var(--bg-elev,var(--surface));box-sizing:content-box;border-radius:50%;width:20px;height:20px}.pv-likers img+img{margin-left:-8px}.pv-likes-open{font:inherit;color:inherit;cursor:pointer;padding:0;font-weight:600}.pv-likes-open:hover{opacity:.75}.pv-time{color:var(--text-faint);margin-top:6px;font-size:12px}.pv-side .pv-compose{border-top:1px solid var(--border);padding:10px 16px}@media (width<=1023px){.pv-shell{flex-direction:column;height:min(92dvh,900px)}.pv-media{flex:0 0 44%}.pv-side{border-left:none;border-top:1px solid var(--border);flex:auto}}@media (width<=767px){.pv-backdrop{padding:0}.pv-shell{border:none;border-radius:0;width:100vw;height:100dvh}.pv-close{top:10px;right:12px}}.pv-compose{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.pv-compose input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:14px}.pv-compose input::placeholder{color:var(--text-faint)}.pv-emoji{color:var(--text);flex:none;place-items:center;padding:0;display:grid}.pv-emoji:hover,.pv-emoji.is-open{color:var(--text-dim)}.pv-compose .emoji-pop{width:calc(100% - 16px);height:min(380px,55vh);left:8px}.pv-compose.closed{color:var(--text-faint);justify-content:center;font-size:13px}.story-viewer{animation:.2s ease-out both pv-fade}.story-rail{animation:.26s cubic-bezier(.16,.84,.44,1.06) both pv-rise}.pm-backdrop,.c-sheet-backdrop,.story-sheet-backdrop{animation:.16s ease-out both pv-fade}.pm-sheet,.c-sheet,.story-sheet{animation:.2s cubic-bezier(.16,.84,.44,1.06) both pv-rise}@media (prefers-reduced-motion:reduce){.story-slot{transition-duration:10ms}.story-viewer,.story-rail,.pm-backdrop,.c-sheet-backdrop,.story-sheet-backdrop,.pm-sheet,.c-sheet,.story-sheet{animation-name:pv-fade;animation-duration:.12s;animation-timing-function:ease}}.media-frame{background:var(--sunken);width:100%;max-height:min(585px,100dvh - 180px);display:block;position:relative;overflow:hidden}.media-frame img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .28s ease-out;position:absolute;inset:0}.media-frame img.is-loaded{opacity:1}.media-frame-sk{border-radius:0;position:absolute;inset:0}.post-video{max-height:min(585px,100dvh - 180px);position:relative;overflow:hidden}.post-video>.media-frame-sk{z-index:0}.post-video video{position:relative}.post{animation:.3s ease-out both post-in}@keyframes post-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.media-frame img{transition:none}.post{animation:none}}.reels-app{height:100dvh;overflow:hidden}.reels-main{--reel-max-w:min(500px, calc(100vw - 72px - 260px - 22px - 58px - 24px));flex:1;justify-content:center;align-items:center;height:100dvh;margin-left:72px;display:flex;position:relative;overflow:hidden}.reels-track{will-change:transform;flex-direction:column;gap:0;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,.8,.3,1);display:flex}.reel{flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.reel-placeholder{visibility:hidden}.reel-stage{aspect-ratio:9/16;height:var(--reel-h);width:auto;max-width:var(--reel-max-w);background:#000;border-radius:10px;flex:none;position:relative;overflow:hidden}.reel-stage video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.reel-play{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;display:grid;position:absolute;inset:0}.reel-volume{z-index:3;position:absolute;bottom:12px;right:12px}.vol{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:17px;flex-direction:column;justify-content:flex-end;align-items:center;width:34px;height:34px;transition:height .18s;display:flex;overflow:hidden}.vol:hover,.vol:focus-within{height:132px}.vol-btn{color:#fff;flex:none;place-items:center;width:34px;height:34px;display:grid}.vol-track{cursor:pointer;opacity:0;touch-action:none;background:#ffffff59;border-radius:2px;outline:none;flex:none;width:4px;height:0;margin:0;transition:height .18s,opacity .12s,margin .18s;position:relative}.vol:hover .vol-track,.vol:focus-within .vol-track{opacity:1;height:76px;margin:16px 0 6px}.vol-track:before{content:"";position:absolute;inset:-6px -12px}.vol-fill{background:#fff;border-radius:2px;position:absolute;bottom:0;left:0;right:0}.vol-thumb{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 1px 4px #0006}.vol-track:focus-visible .vol-thumb{box-shadow:0 0 0 3px #ffffff59}@media (hover:none){.vol:active{height:132px}}.reel-info{right:calc(100% + 22px);bottom:var(--reel-bottom);flex-direction:column;gap:10px;width:260px;min-width:0;display:flex;position:absolute}.reel-author{align-items:center;gap:9px;display:flex}.reel-author img{object-fit:cover;border:1px solid #fff6;border-radius:50%;width:32px;height:32px}.reel-user{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.reel-follow{color:var(--text);border:1px solid var(--elevated-hover);border-radius:8px;flex:none;padding:4px 12px;font-size:13px;font-weight:600;transition:background .12s}.reel-follow:hover{background:#242424}.reel-music{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex;overflow:hidden}.reel-note{font-size:14px}.reel-caption{color:var(--text);cursor:pointer;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.reel-caption.open{-webkit-line-clamp:unset;max-height:38dvh;overflow-y:auto}.reel-frame{--reel-h:min(calc(100% - 32px), calc(var(--reel-max-w) * 16 / 9));--reel-bottom:calc((100% - var(--reel-h)) / 2);align-items:center;height:100%;display:flex;position:relative}.reel-rail{left:calc(100% + 14px);bottom:var(--reel-bottom);flex-direction:column;align-items:center;gap:22px;display:flex;position:absolute}.reel-act{color:var(--text);flex-direction:column;align-items:center;gap:7px;font-size:13px;font-weight:600;transition:opacity .12s;display:flex}.reel-act:hover{opacity:.65}.reel-act.liked{color:var(--red)}.reel-audio{margin-top:6px;padding:0;line-height:0;display:block}button.reel-audio{cursor:pointer}button.reel-audio:hover img{transform:scale(1.06)}.reel-audio img{object-fit:cover;border:2px solid #fff;border-radius:6px;width:28px;height:28px;transition:transform .12s;box-shadow:0 1px 4px #00000059}.reels-nav{z-index:4;flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.reels-nav button{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;transition:background .12s,opacity .12s;display:grid}.reels-nav button:hover:not(:disabled){background:var(--elevated-2)}.reels-nav button:disabled{opacity:.3;cursor:default}@media (width<=1300px){.reels-main{--reel-max-w:min(500px, calc(100vw - 72px - 58px - 24px))}.reel-info{width:100%;left:0;right:auto;bottom:var(--reel-bottom);z-index:3;background:linear-gradient(#0000,#000000c7);padding:40px 14px 14px}.reel-user,.reel-caption{color:#fff}.reel-music{color:#ffffffe6}.reel-follow{color:#fff;border-color:#ffffffb3}.reel-follow:hover{background:#ffffff24}}@media (width<=1100px){.reels-nav{display:none}.reel-stage{max-width:min(420px,70vw)}.reel-frame{--reel-h:min(calc(100% - 32px), calc(min(var(--reel-max-w), 420px, 70vw) * 16 / 9))}}@media (width<=767px){.reels-main{height:calc(100dvh - 52px);margin-left:0}.reels-track{height:calc(100dvh - 52px)}.reel{gap:0}.reel-stage{aspect-ratio:auto;border-radius:0;width:100vw;max-width:100vw;height:100%}.reel-rail{z-index:3;color:#fff;position:absolute;bottom:90px;right:8px}.reel-act{color:#fff;text-shadow:0 1px 4px #0009}}@media (prefers-reduced-motion:reduce){.reels-track{transition:none}}.pg-main{padding-top:30px}.pg-col{width:100%;max-width:1360px;padding:0 20px}.pg-head{gap:40px;padding:0 clamp(20px,50vw - 350px,275px) 44px;display:flex}.pg-avatar{background:var(--surface);border-radius:50%;flex:0 0 130px;width:130px;height:130px;overflow:hidden}.pg-avatar img{object-fit:cover;width:100%;height:100%}.pg-id{flex:1;min-width:0}.pg-row1{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pg-username{flex:1;align-items:center;gap:6px;min-width:0;margin:0;font-size:20px;font-weight:600;display:flex}.pg-actions{gap:8px;margin-top:20px;display:flex}.pg-btn{background:var(--surface);color:var(--text);border-radius:8px;flex:1;padding:10px 18px;font-size:14px;font-weight:600;transition:background .12s}.pg-btn:hover{background:var(--elevated-2)}.pg-btn.primary{background:var(--blue);color:#fff}.pg-btn.primary:hover{background:#1877f2}.pg-more{color:var(--text);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pg-more:hover{background:var(--hover)}.pg-counts{gap:28px;margin-bottom:12px;font-size:15px;display:flex}.pg-counts strong{font-weight:600}.pg-bio{font-size:14px;line-height:1.5}.pg-name{font-weight:600}.pg-bio-text{white-space:pre-wrap;margin-top:2px}.pg-link{color:#e0f1ff;margin-top:4px;font-weight:600;display:inline-block}.pg-link:hover{text-decoration:underline}.pg-tabs{border-top:1px solid var(--border);justify-content:center;gap:56px;margin:0 clamp(20px,50vw - 350px,275px);padding:14px 0 18px;display:flex}.pg-tab{width:44px;height:40px;color:var(--text-faint);border:1px solid #0000;border-radius:8px;place-items:center;transition:color .12s,border-color .12s;display:grid;position:relative}.pg-tab.active{color:var(--text);border-color:var(--blue)}.pg-tab:hover{color:var(--text-dim)}.pg-tab span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-grid{grid-template-columns:repeat(6,1fr);gap:4px;padding-bottom:40px;display:grid}.pg-tile{aspect-ratio:3/4;background:var(--sunken);border:none;padding:0;position:relative;overflow:hidden}.pg-tile img{object-fit:cover;width:100%;height:100%;display:block}.pg-badge{filter:drop-shadow(0 1px 3px #0009);pointer-events:none;position:absolute;top:6px;right:6px}.pg-stats{color:#fff;opacity:0;background:#00000073;justify-content:center;align-items:center;gap:16px;font-size:14px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;inset:0}.pg-tile:hover .pg-stats{opacity:1}.pg-empty{text-align:center;color:var(--text-faint);grid-column:1/-1;padding:60px 20px;font-size:14px}@media (width<=1240px){.pg-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=1040px){.pg-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.pg-head{gap:32px;padding-bottom:28px}.pg-avatar{flex:0 0 100px;width:100px;height:100px}.pg-counts{gap:24px;font-size:14px}.pg-tabs{gap:32px}}@media (width<=767px){.pg-head{text-align:center;flex-direction:column;align-items:center}.pg-row1,.pg-counts{justify-content:center}.pg-grid{grid-template-columns:repeat(3,1fr);gap:2px}}.ep-main{align-items:flex-start;padding-top:0}.ep-shell{width:100%;max-width:1200px;min-height:100dvh;display:flex}.ep-menu{border-right:1px solid var(--border);flex:0 0 260px;align-self:flex-start;padding:28px 12px 40px 0;position:sticky;top:0}.ep-menu h2{margin:0 0 18px 12px;font-size:20px;font-weight:700}.ep-group{margin-bottom:22px}.ep-group:last-child{margin-bottom:0}.ep-group-title{color:var(--text-faint);margin:0 0 6px 12px;font-size:13px;font-weight:600}.ep-menu-item{text-align:left;width:100%;color:var(--text-dim);border-radius:8px;align-items:center;gap:13px;padding:11px 12px;font-size:15px;transition:background .12s,color .12s;display:flex}.ep-menu-item svg{flex:none}.ep-menu-item:hover{background:var(--hover);color:var(--text)}.ep-menu-item.active{background:var(--elevated);color:var(--text);font-weight:600}.ep-body{flex:1;min-width:0;max-width:700px;padding:28px 0 60px 40px}.ep-title{margin:0 0 26px;font-size:20px;font-weight:700}.ep-placeholder{padding-top:20px}.ep-placeholder h1{margin:0 0 8px;font-size:20px}.ep-placeholder p{color:var(--text-faint);font-size:14px}.ep-photo-card{background:var(--surface);border-radius:16px;align-items:center;gap:16px;padding:16px 16px 16px 20px;display:flex}.ep-photo-card img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.ep-photo-who{flex:1;min-width:0}.ep-photo-user{font-size:15px;font-weight:600}.ep-photo-sub{color:var(--text-dim);font-size:13px}.ep-photo-btn{background:var(--blue);color:#fff;border-radius:8px;flex:none;padding:9px 16px;font-size:14px;font-weight:600;transition:background .12s}.ep-photo-btn:hover{background:#1877f2}.ep-field{margin-top:30px}.ep-field h3{margin:0 0 12px;font-size:16px;font-weight:700}.ep-input{background:var(--skeleton);border:1px solid var(--border);width:100%;color:var(--text);border-radius:12px;outline:none;padding:14px 16px;font-size:14px;transition:border-color .12s}.ep-input:focus{border-color:var(--elevated-hover)}.ep-input:disabled{color:var(--text-faint);cursor:not-allowed}.ep-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%), linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.ep-hint{color:var(--text-faint);margin:8px 0 0;font-size:12px;line-height:1.5}.ep-textarea-wrap{position:relative}.ep-textarea{background:var(--skeleton);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;outline:none;min-height:86px;padding:14px 70px 14px 16px;font-size:14px;line-height:1.5;transition:border-color .12s}.ep-textarea:focus{border-color:var(--elevated-hover)}.ep-count{color:var(--text-faint);pointer-events:none;font-size:12px;position:absolute;bottom:12px;right:14px}.ep-row{background:var(--skeleton);border:1px solid var(--border);border-radius:12px;align-items:center;gap:20px;padding:16px 18px;display:flex}.ep-row-text{flex:1;min-width:0}.ep-row-title{margin-bottom:3px;font-size:15px;font-weight:600}.ep-row-text p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.ep-row-text a{color:var(--blue)}.ep-toggle{background:var(--elevated-hover);border-radius:999px;flex:none;width:52px;height:30px;padding:3px;transition:background .16s;display:flex}.ep-toggle.on{background:#fff}.ep-knob{background:#0a0a0a;border-radius:50%;width:24px;height:24px;transition:transform .16s cubic-bezier(.22,.8,.3,1)}.ep-toggle.on .ep-knob{transform:translate(22px)}.ep-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:34px;display:flex}.ep-status{font-size:13px}.ep-status.ok{color:#4ade80}.ep-status.err{color:#ff8b95}.ep-submit{background:var(--blue);color:#fff;border-radius:10px;padding:11px 28px;font-size:14px;font-weight:600;transition:background .12s,opacity .12s}.ep-submit:hover:not(:disabled){background:#1877f2}.ep-submit:disabled{opacity:.5;cursor:default}@media (width<=1000px){.ep-shell{flex-direction:column}.ep-menu{border-right:none;border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;gap:4px;width:100%;padding:20px 0;display:flex;position:static;overflow-x:auto}.ep-menu h2{display:none}.ep-menu-item{white-space:nowrap;width:auto}.ep-body{max-width:none;padding:24px 0 60px}}.ns{max-width:560px}.ns-index{border:1px solid var(--border);border-radius:14px;overflow:hidden}.ns-link{width:100%;color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;font-size:14px;transition:background .12s;display:flex}.ns-link:last-child{border-bottom:none}.ns-link:hover{background:var(--hover)}.ns-chev{color:var(--text-faint);font-size:20px;line-height:1}.ns-head{align-items:center;gap:10px;margin-bottom:26px;display:flex}.ns-head h1{margin:0;font-size:18px;font-weight:700}.ns-back{color:var(--text);padding:0 4px 4px;font-size:26px;line-height:1;transition:opacity .12s}.ns-back:hover{opacity:.6}.ns-group{margin-bottom:24px}.ns-group h3{margin:0 0 12px;font-size:14px;font-weight:700}.ns-pause{justify-content:space-between;align-items:center;padding-bottom:4px;font-size:14px;display:flex}.ns-radio{cursor:pointer;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:flex}.ns-radio input{opacity:0;pointer-events:none;position:absolute}.ns-dot{border:1.5px solid #6b6b6b;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:border-color .12s;display:grid}.ns-dot:after{content:"";background:var(--text);border-radius:50%;width:11px;height:11px;transition:transform .14s cubic-bezier(.22,.8,.3,1);transform:scale(0)}.ns-radio input:checked+.ns-dot{border-color:var(--text)}.ns-radio input:checked+.ns-dot:after{transform:scale(1)}.ns-radio input:focus-visible+.ns-dot{outline:2px solid var(--blue);outline-offset:2px}.ns-hint{color:var(--text-faint);border-bottom:1px solid var(--border);margin:10px 0 0;padding-bottom:18px;font-size:12px}.ns-disabled{opacity:.4;pointer-events:none}.ep-split{gap:10px;display:flex}.ep-split .ep-input{flex:1;min-width:0}.ep-dial{flex:0 0 140px}.ep-input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.6;cursor:pointer}.toast{z-index:300;background:var(--elevated);border:1px solid var(--hairline);border-radius:14px;align-items:center;gap:12px;width:min(420px,100vw - 32px);padding:14px 16px;animation:.3s cubic-bezier(.16,.84,.44,1.06) both toast-pop;display:flex;position:fixed;top:24px;left:50%;box-shadow:0 14px 44px #0009}@keyframes toast-pop{0%{opacity:0;transform:translate(-50%,-18px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.toast-icon{flex:none;place-items:center;display:grid}.toast-success .toast-icon{color:#4ade80}.toast-error .toast-icon{color:#ff6b78}.toast-text{min-width:0;color:var(--text);flex:1;margin:0;font-size:14px;line-height:1.45}.toast-close{color:var(--text-faint);flex:none;padding:4px;font-size:13px;transition:color .12s}.toast-close:hover{color:var(--text)}.toast:after{content:"";opacity:.35;transform-origin:0;background:currentColor;border-radius:2px;height:2px;animation:3.2s linear both toast-drain;position:absolute;bottom:6px;left:14px;right:14px}.toast-success:after{color:#4ade80}.toast-error:after{color:#ff6b78}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast{animation-duration:.12s}.toast:after{opacity:0;animation:none}}.rd-backdrop{z-index:200;background:#000000b3;place-items:center;padding:16px;animation:.16s ease-out both pv-fade;display:grid;position:fixed;inset:0}.rd-sheet{background:var(--elevated);border:1px solid var(--hairline);border-radius:16px;width:min(460px,100%);max-height:90dvh;animation:.22s cubic-bezier(.16,.84,.44,1.06) both pv-rise;overflow-y:auto;box-shadow:0 18px 56px #000000a6}.rd-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.rd-head h2{margin:0;font-size:16px;font-weight:700}.rd-close{color:var(--text-faint);padding:4px;font-size:14px;transition:color .12s}.rd-close:hover{color:var(--text)}.rd-body{padding:20px}.rd-field{margin-bottom:18px;display:block}.rd-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.rd-note{color:var(--text-faint);margin:0 0 18px;font-size:12px;line-height:1.5}.rd-actions{gap:10px;display:flex}.rd-btn{background:var(--elevated-2);color:var(--text);border-radius:10px;flex:1;padding:11px 16px;font-size:14px;font-weight:600;transition:background .12s,opacity .12s}.rd-btn:hover:not(:disabled){background:var(--elevated-2)}.rd-btn.danger{background:var(--red);color:#fff}.rd-btn.danger:hover:not(:disabled){background:#d63c49}.rd-btn:disabled{opacity:.45;cursor:default}.gift-balance{color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;display:flex}.gift-buy{color:#febc57;font-size:13px;font-weight:700}.gift-buy:hover{text-decoration:underline}.gift-coins{color:var(--text);font-size:13px;font-weight:700}.gift-balance strong{color:#febc57}.gift-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin-bottom:18px;display:grid}.gift-item{border:1px solid var(--hairline);background:var(--elevated-2);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;transition:border-color .12s,opacity .12s;display:flex}.gift-item img{object-fit:contain;width:48px;height:48px}.gift-item.on{border-color:#febc57;box-shadow:inset 0 0 0 1px #febc57}.gift-item:disabled{opacity:.4;cursor:default}.gift-price{color:var(--text-dim);font-size:12px;font-weight:600}.rd-btn.gift-send{color:#111;background:#febc57}.rd-btn.gift-send:hover:not(:disabled){background:#fbad35}.toast-bar{border-color:var(--elevated-hover);background:#2b2b2b;border-radius:12px;gap:28px;width:auto;max-width:min(560px,100vw - 32px);padding:14px 22px;animation:.28s cubic-bezier(.16,.84,.44,1.06) both toast-rise;top:auto;bottom:28px}@keyframes toast-rise{0%{opacity:0;transform:translate(-50%,18px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.toast-bar .toast-text{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.toast-action{color:var(--text);flex:none;font-size:14px;font-weight:600;transition:opacity .12s}.toast-action:hover{opacity:.6}.toast-bar:after{display:none}@media (width<=600px){.toast-bar{gap:16px;padding:13px 18px}.toast-bar .toast-text{white-space:normal}}.create-wrap{width:calc(var(--sidebar-w) - 24px);flex:none;position:relative}.create-wrap>.nav-item{width:100%}.create-menu{background:var(--hover-2);border:1px solid var(--hairline);z-index:60;border-radius:12px;width:230px;padding:6px;animation:.18s cubic-bezier(.16,.84,.44,1.06) both pv-rise;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0009}.create-item{width:100%;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;font-size:15px;transition:background .12s;display:flex}.create-item:hover{background:var(--elevated-2)}@media (width<=767px){.create-wrap{width:auto}.create-menu{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}}.cp-backdrop{z-index:220;background:#000000d1;place-items:center;padding:20px;animation:.18s ease-out both pv-fade;display:grid;position:fixed;inset:0}.cp-shell{background:var(--elevated);border-radius:14px;flex-direction:column;transition:width .26s cubic-bezier(.22,.8,.3,1);animation:.24s cubic-bezier(.16,.84,.44,1.06) both pv-rise;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.cp-step-select{width:min(700px,92vw);height:min(720px,86dvh)}.cp-step-crop{width:min(760px,92vw);height:min(820px,88dvh)}.cp-step-edit,.cp-step-caption{width:min(1080px,94vw);height:min(820px,88dvh)}.cp-head{border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 14px;display:flex}.cp-head h2{text-align:center;flex:1;margin:0;font-size:15px;font-weight:600}.cp-nav,.cp-next{color:var(--text);padding:6px;font-size:15px;transition:opacity .12s}.cp-next{color:var(--blue);font-weight:600}.cp-nav:hover,.cp-next:hover:not(:disabled){opacity:.6}.cp-next:disabled{opacity:.4;cursor:default}.cp-nav-spacer{width:34px}.cp-close{width:34px;height:34px;color:var(--text);border-radius:50%;place-items:center;display:grid}.cp-close:hover:not(:disabled){background:var(--elevated-hover)}.cp-close:disabled{opacity:.4;cursor:default}.cp-drop{color:var(--text-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;transition:background .12s;display:flex}.cp-drop.over{background:var(--hairline)}.cp-drop-text{color:var(--text);margin:0;font-size:20px;font-weight:300}.cp-pick{background:var(--blue);color:#fff;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .12s}.cp-pick:hover{background:#1877f2}.cp-text-link{color:var(--text-faint);font-size:13px;transition:color .12s}.cp-text-link:hover{color:var(--text)}.cp-stage{background:#000;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.cp-canvas{background:#000;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:grid;position:relative;overflow:hidden}.cp-canvas[style*=aspect-ratio]{width:auto;max-width:100%;height:auto;max-height:100%}.cp-canvas:not([style*=aspect-ratio]) img,.cp-canvas:not([style*=aspect-ratio]) video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.cp-canvas img,.cp-canvas video{object-fit:cover;width:100%;height:100%;transition:filter .18s,transform .18s;display:block}.cp-tools{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.cp-tool{position:relative}.cp-round{color:#fff;background:#0009;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;transition:background .12s;display:grid}.cp-round:hover{background:#000c}.cp-pop{background:var(--elevated);border-radius:10px;min-width:150px;padding:6px;animation:.16s ease-out both pv-rise;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 28px #0009}.cp-pop-slider{min-width:220px;padding:14px 16px}.cp-pop-item{width:100%;color:var(--text);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;font-size:14px;display:flex}.cp-pop-item:hover{background:var(--control)}.cp-pop-item.on{font-weight:700}.cp-ratio-chip{border:1.6px solid;border-radius:3px;flex:none}.cp-ratio-chip.r-original{width:17px;height:14px}.cp-ratio-chip.r-1-1{width:15px;height:15px}.cp-ratio-chip.r-9-16{width:10px;height:17px}.cp-ratio-chip.r-16-9{width:19px;height:11px}.cp-thumbs{background:#0009;border-radius:8px;gap:6px;max-width:60%;margin-left:auto;padding:6px;display:flex;overflow-x:auto}.cp-thumb{opacity:.55;border-radius:5px;flex:none;width:42px;height:42px;transition:opacity .12s;overflow:hidden}.cp-thumb.on{opacity:1;outline:2px solid #fff}.cp-thumb img{object-fit:cover;width:100%;height:100%}.cp-split{flex:1;min-height:0;display:flex}.cp-split .cp-media{background:#000;flex:auto;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.cp-side{border-left:1px solid var(--hairline);flex:0 0 340px;padding:14px 16px;overflow-y:auto}.cp-tabs{gap:6px;margin-bottom:14px;display:flex}.cp-tab{color:var(--text-dim);border:1px solid #0000;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:600;transition:color .12s,border-color .12s}.cp-tab.on{color:var(--text);border-color:var(--text)}.cp-filters{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cp-filter{padding:0}.cp-filter-img{aspect-ratio:1;border:2px solid #0000;border-radius:4px;display:block;overflow:hidden}.cp-filter.on .cp-filter-img{border-color:var(--blue)}.cp-filter-img img{object-fit:cover;width:100%;height:100%}.cp-filter-name{color:var(--text-dim);margin-top:5px;font-size:12px;display:block}.cp-filter.on .cp-filter-name{color:var(--blue)}.cp-adjust-row{grid-template-columns:1fr 130px 34px;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:grid}.cp-adjust-val{color:var(--text-faint);text-align:right;font-size:13px}.cp-side-row{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.cp-side-row.bordered{border-top:1px solid var(--hairline)}.cp-side-row h3{margin:0;font-size:15px;font-weight:600}.cp-link{color:var(--blue);font-size:13px;font-weight:600}.cp-cover{border:1px solid var(--hairline);border-radius:8px;place-items:center;min-height:96px;display:grid;overflow:hidden}.cp-cover img{object-fit:cover;width:100%;height:96px}.cp-cover-hint{color:var(--text-faint);text-align:center;margin:0;padding:16px;font-size:12px}.cp-author{align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.cp-author img{object-fit:cover;border-radius:50%;width:30px;height:30px}.cp-caption{width:100%;color:var(--text);font:inherit;resize:none;background:0 0;border:none;outline:none;padding:0 0 26px;font-size:14px;line-height:1.5}.cp-caption::placeholder{color:var(--text-faint)}.cp-share-text{background:var(--blue);color:#fff;border-radius:8px;width:100%;margin-top:16px;padding:11px;font-size:14px;font-weight:600}.cp-share-text:disabled{opacity:.45;cursor:default}@media (width<=900px){.cp-split{flex-direction:column}.cp-side{border-left:none;border-top:1px solid var(--hairline);flex:auto}.cp-step-edit,.cp-step-caption{width:min(560px,94vw)}}.cp-frames{border:2px solid var(--blue);scrollbar-width:none;border-radius:8px;gap:2px;padding:2px;display:flex;overflow-x:auto}.cp-frames::-webkit-scrollbar{display:none}.cp-frame{opacity:.55;background:#000;border-radius:4px;flex:none;width:58px;height:76px;padding:0;font-size:0;transition:opacity .12s;overflow:hidden}.cp-frame:hover{opacity:.85}.cp-frame.on{opacity:1;outline-offset:-2px;outline:2px solid #fff}.cp-frame img{object-fit:cover;width:100%;height:100%}.cp-trim-title{margin:22px 0 10px;font-size:15px;font-weight:600}.cp-trim-strip{background:#000;border-radius:6px;gap:1px;height:58px;display:flex;position:relative;overflow:hidden}.cp-trim-strip img{object-fit:cover;flex:1 1 0;min-width:0;height:100%}.cp-trim-handle{background:#fff;border-radius:3px;width:6px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0006}.cp-trim-scale{color:var(--text-faint);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.cp-frames-loading{border:2px solid var(--control);border-radius:8px;gap:2px;padding:2px;display:flex}.cp-frames-loading span{border-radius:4px;flex:1 1 0;height:76px}.ex-page{width:100%;max-width:1100px;padding:20px 0 60px}.ex-search{background:var(--surface);width:100%;max-width:400px;color:var(--text-faint);border-radius:10px;align-items:center;gap:10px;margin:0 auto 22px;padding:9px 14px;display:flex}.ex-search svg{flex:none}.ex-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.ex-search input::placeholder{color:var(--text-faint)}.ex-search input::-webkit-search-cancel-button{display:none}.ex-clear{color:#000;background:#4a4a4a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:grid}.ex-people{scrollbar-width:none;gap:18px;padding:0 0 18px;display:flex;overflow-x:auto}.ex-people::-webkit-scrollbar{display:none}.ex-person{text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;width:88px;display:flex}.ex-person img{object-fit:cover;border-radius:50%;width:56px;height:56px}.ex-person-u{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.ex-person-n{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.ex-grid{grid-template-columns:repeat(5,1fr);gap:4px}@media (width<=1180px){.ex-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=860px){.ex-grid{grid-template-columns:repeat(3,1fr);gap:2px}}.nf-scrim{z-index:60;background:#00000059;animation:.2s nf-fade;position:fixed;inset:0}.nf-scrim.is-closing{animation:.2s reverse nf-fade}@keyframes nf-fade{0%{opacity:0}to{opacity:1}}.nf-panel{background:var(--bg);border-right:1px solid var(--border);border-radius:0 16px 16px 0;flex-direction:column;width:397px;max-width:calc(100vw - 72px);animation:.24s cubic-bezier(.22,.8,.3,1) nf-slide;display:flex;position:fixed;top:0;bottom:0;left:72px;box-shadow:6px 0 28px #0009}.nf-panel.is-closing{animation:.2s cubic-bezier(.4,0,1,1) reverse nf-slide}@keyframes nf-slide{0%{opacity:.4;transform:translate(-100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nf-scrim,.nf-panel{animation:none}}.nf-head{justify-content:space-between;align-items:center;padding:28px 24px 12px;display:flex}.nf-head h2{margin:0;font-size:24px;font-weight:700}.nf-close{color:var(--text);padding:0 4px;font-size:26px;line-height:1}.nf-tabs{scrollbar-width:none;gap:6px;padding:6px 20px 14px;display:flex;overflow-x:auto}.nf-tabs::-webkit-scrollbar{display:none}.nf-tab{border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.nf-tab:hover{background:var(--hover)}.nf-tab.is-active{border-color:var(--blue);color:var(--blue)}.nf-list{flex:1;padding:0 8px 24px;overflow-y:auto}.nf-group{justify-content:space-between;align-items:center;margin:14px 0 4px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.nf-markall{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.nf-markall:hover{opacity:.75}.nf-row{border-radius:8px;align-items:center;gap:12px;padding:8px 16px;display:flex}.nf-row:hover{background:var(--hover)}.nf-row.is-unread{background:var(--bg-elev)}.nf-avatar{flex:none}.nf-avatar img{object-fit:cover;border-radius:50%;width:44px;height:44px}.nf-request{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.nf-request-error{text-align:right;max-width:110px;color:var(--text-faint);font-size:11px}.nf-avatar-sys{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.nf-title{margin-bottom:1px;font-weight:600;display:block}.nf-body{flex:1;min-width:0}.nf-text{color:var(--text);margin:0;font-size:14px;line-height:1.35}.nf-user{vertical-align:bottom;align-items:center;gap:3px;font-weight:600;display:inline-flex}.nf-user:hover{text-decoration:underline}.nf-ago{color:var(--text-faint)}.nf-thumb{flex:none}.nf-thumb img{object-fit:cover;border-radius:4px;width:44px;height:44px}.nf-follow{background:var(--blue);color:#fff;border-radius:8px;flex:none;padding:7px 16px;font-size:14px;font-weight:600}.nf-follow:hover:not(:disabled){background:var(--blue-hover)}.nf-follow.is-following{background:var(--hairline);color:var(--text)}.nf-follow:disabled{opacity:.5;cursor:default}.nf-note{color:var(--text-faint);text-align:center;padding:24px 16px;font-size:14px}.nf-note.error{color:var(--red)}@media (width<=767px){.nf-panel{border-radius:0;width:100%;max-width:100%;left:0}}.nf-note-sub{color:var(--text-faintest);font-size:13px}.nf-row{cursor:pointer;position:relative}.nf-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.nf-stack{width:44px;height:44px;position:relative}.nf-stack img{object-fit:cover;border:2px solid var(--bg);border-radius:50%;width:32px;height:32px;position:absolute}.nf-stack img:first-child{top:0;left:0}.nf-stack img:last-child{bottom:0;right:0}.nf-gift{background:var(--hairline);border-radius:999px;flex:none;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:13px;display:inline-flex}.nf-gift img{object-fit:contain;width:22px;height:22px}.nf-actions{flex:none;gap:6px;display:inline-flex}.nf-delete{width:24px;height:24px;color:var(--text-faint);opacity:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.nf-row:hover .nf-delete,.nf-delete:focus-visible{opacity:1}.nf-delete:hover{color:var(--text);background:var(--hover)}@media (hover:none){.nf-delete{opacity:1}}.nf-sys-row{align-items:flex-start}.nf-sys-image{object-fit:cover;border-radius:8px;width:100%;max-height:200px;margin-bottom:8px;display:block}.nf-sys-desc{color:var(--text-dim);white-space:pre-line;overflow-wrap:anywhere;margin-top:2px}.nf-sys-desc a{color:var(--blue)}.nf-sys-row .nf-ago{margin-top:4px;font-size:12px}.nf-push-prompt{background:var(--bg-elev);color:var(--text-dim);border-radius:10px;align-items:center;gap:12px;margin:4px 8px 8px;padding:12px 14px;font-size:13px;display:flex}.nf-push-prompt span{flex:1}.nav-count{background:var(--red);color:#fff;border:2px solid var(--bg);text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:14px;position:absolute;top:4px;left:22px}.db-page{width:100%;max-width:935px;padding:28px 0 60px}.db-title{margin:0 0 18px;font-size:24px;font-weight:700}.db-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:24px;padding-bottom:18px;display:flex}.db-tab{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600}.db-tab:hover{background:var(--hover)}.db-tab.is-active{background:var(--surface);border-color:#0000}.db-section{display:block}.db-h2{margin:28px 0 2px;font-size:16px;font-weight:600}.db-h2:first-child{margin-top:0}.db-sub{color:var(--text-faint);margin:0 0 14px;font-size:13px}.db-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px;margin-bottom:8px;display:grid}.db-stat{background:var(--surface);border-radius:8px;flex-direction:column;gap:2px;padding:18px 20px;display:flex}.db-stat-value{font-size:26px;font-weight:700;line-height:1.1}.db-stat-label{color:var(--text-dim);font-size:13px}.db-stat-hint{color:var(--text-faint);margin-top:2px;font-size:12px}.db-grid{grid-template-columns:repeat(6,1fr);gap:4px;padding-bottom:20px}@media (width<=860px){.db-grid{grid-template-columns:repeat(3,1fr);gap:2px}}.db-rank{margin:0;padding:0;list-style:none}.db-rank-row{text-align:left;border-radius:8px;align-items:center;gap:14px;width:100%;padding:10px 8px;display:flex}.db-rank-row:hover{background:var(--hover)}.db-rank-n{width:20px;color:var(--text-faint);flex:none;font-size:13px;font-weight:700}.db-rank-row img{object-fit:cover;border-radius:4px;flex:none;width:44px;height:44px}.db-rank-stats{color:var(--text-dim);font-size:13px}.db-rank-stats b{color:var(--text);font-weight:600}.db-rank-sep{color:var(--text-faintest);padding:0 6px}.db-foot{border-top:1px solid var(--border);color:var(--text-faintest);margin-top:32px;padding-top:18px;font-size:12px}.bf-scrim{z-index:80;background:#000000b8;place-items:center;padding:20px;animation:.18s nf-fade;display:grid;position:fixed;inset:0}.bf-modal{background:var(--elevated);border-radius:14px;flex-direction:column;width:100%;max-width:620px;max-height:min(88vh,900px);animation:.2s cubic-bezier(.22,.8,.3,1) ucard-pop;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.bf-modal.is-wide{max-width:1000px}@media (prefers-reduced-motion:reduce){.bf-scrim,.bf-modal{animation:none}}.bf-head{border-bottom:1px solid #ffffff1a;flex:none;grid-template-columns:44px 1fr 44px;align-items:center;padding:14px 10px;display:grid}.bf-head h2{text-align:center;margin:0;font-size:16px;font-weight:600}.bf-x{color:var(--text);padding:4px;font-size:24px;line-height:1}.bf-head-pad{display:block}.bf-kinds{flex-direction:column;gap:6px;padding:12px;display:flex}.bf-kind{text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.bf-kind:hover{background:var(--control)}.bf-kind-icon{width:56px;height:56px;color:var(--text);border:1px solid #fff3;border-radius:8px;flex:none;place-items:center;display:grid}.bf-kind-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bf-kind-text b{font-size:15px}.bf-kind-text span{color:var(--text-dim);font-size:13px}.bf-chev{color:var(--text-faint);flex:none;font-size:22px}.bf-tabs{border-bottom:1px solid #ffffff1a;flex:none;display:flex}.bf-tab{color:var(--text-faint);border-bottom:2px solid #0000;flex:1;padding:13px 0;font-size:14px;font-weight:600}.bf-tab.is-active{color:var(--text);border-bottom-color:var(--text)}.bf-picker{flex:1;padding:2px;overflow-y:auto}.bf-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.bf-cell{aspect-ratio:1;background:var(--skeleton);position:relative;overflow:hidden}.bf-cell img{object-fit:cover;width:100%;height:100%}.bf-cell.is-selected img{opacity:.55}.bf-cell.is-selected:after{content:"";border:3px solid var(--blue);position:absolute;inset:0}.bf-cell-video{filter:drop-shadow(0 1px 2px #000000b3);border:5px solid #0000;border-left:9px solid #fff;border-right-width:0;width:0;height:0;position:absolute;top:8px;right:8px}.bf-foot{border-top:1px solid #ffffff1a;flex:none;padding:12px 16px}.bf-primary{background:var(--blue);color:#fff;border-radius:9px;padding:10px 20px;font-size:15px;font-weight:600}.bf-primary:hover:not(:disabled){background:var(--blue-hover)}.bf-primary:disabled{opacity:.45;cursor:default}.bf-block{width:100%;display:block}.bf-config{flex:1;grid-template-columns:1fr 320px;gap:0;min-height:0;display:grid;overflow:hidden}.bf-config-main{padding:20px 22px 28px;overflow-y:auto}.bf-preview{background:#0003;border-left:1px solid #ffffff1a;padding:20px;overflow-y:auto}@media (width<=860px){.bf-config{grid-template-columns:1fr}.bf-preview{border-top:1px solid #ffffff1a;border-left:0}}.bf-h3{margin:22px 0 10px;font-size:15px;font-weight:600}.bf-h3:first-child{margin-top:0}.bf-label{color:var(--text-dim);margin:14px 0 8px;font-size:13px}.bf-radios{flex-direction:column;gap:2px;display:flex}.bf-radio{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:flex}.bf-radio:hover{background:#ffffff0a}.bf-radio input{accent-color:var(--blue);width:16px;height:16px}.bf-chips{flex-wrap:wrap;gap:8px;display:flex}.bf-chip{color:var(--text);border:1px solid #ffffff2e;border-radius:999px;padding:7px 14px;font-size:13px}.bf-chip:hover{background:#ffffff0f}.bf-chip.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.bf-packs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.bf-pack{text-align:left;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;gap:3px;padding:14px;display:flex}.bf-pack:hover{background:#ffffff0d}.bf-pack.is-on{border-color:var(--blue);background:#0095f61a}.bf-pack b{font-size:14px}.bf-pack-price{font-size:20px;font-weight:700}.bf-pack-meta{color:var(--text-dim);font-size:12px}.bf-pack-reach{color:var(--text-faint);font-size:12px}.bf-preview-card{background:var(--sunken);border-radius:10px;margin-bottom:16px;position:relative;overflow:hidden}.bf-preview-card img{aspect-ratio:1;object-fit:cover;width:100%}.bf-preview-tag{text-transform:uppercase;letter-spacing:.04em;background:#000000b3;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.bf-summary{background:#ffffff0d;border-radius:10px;margin-bottom:14px;padding:14px}.bf-summary h4{color:var(--text-dim);margin:0 0 10px;font-size:13px;font-weight:600}.bf-summary-row{color:var(--text-dim);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.bf-summary-row b{color:var(--text);text-align:right;font-weight:600}.bf-summary-row.is-total{border-top:1px solid #ffffff1f;margin-top:8px;padding-top:10px;font-size:15px}.bf-blocked{background:#ed49561f;border:1px solid #ed495659;border-radius:10px;margin-bottom:18px;padding:14px}.bf-blocked b{margin-bottom:6px;font-size:14px;display:block}.bf-blocked ul{color:var(--text-dim);margin:0;padding-left:18px;font-size:13px}.bf-note{color:var(--text-dim);text-align:center;margin:0;padding:20px 16px;font-size:14px}.bf-note.error{color:var(--red)}.bf-fine{color:var(--text-faint);margin:10px 0 0;font-size:12px;line-height:1.45}.bf-fine code{word-break:break-all;color:var(--text-dim);font-size:11px}.bf-paying{text-align:center;padding:26px 24px 28px}.bf-paying-amount{margin:0 0 4px;font-size:34px;font-weight:700}.ad-layout{grid-template-columns:1fr 320px;align-items:start;gap:40px;display:grid}@media (width<=900px){.ad-layout{grid-template-columns:1fr;gap:28px}}.ad-card{background:var(--surface);border-radius:10px;margin-bottom:12px;padding:16px}.ad-card-head{align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.ad-status{text-transform:capitalize;background:var(--hairline);color:var(--text-dim);border-radius:999px;padding:3px 9px;font-weight:600}.ad-status.is-active{color:#00ba7c;background:#00ba7c29}.ad-status.is-paused{color:#ffc107;background:#ffc10729}.ad-status.is-completed{background:var(--hairline);color:var(--text-dim)}.ad-pack{color:var(--text);font-weight:600}.ad-remaining{color:var(--text-faint);margin-left:auto}.ad-card-body{align-items:flex-start;gap:16px;display:flex}.ad-thumb{object-fit:cover;border-radius:8px;flex:none;width:92px;height:92px}.ad-stats{flex:1;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px 16px;margin:0;display:grid}.ad-stats dt{color:var(--text-faint);font-size:12px}.ad-stats dd{margin:2px 0 0;font-size:17px;font-weight:600}.ad-error{color:var(--red);margin:10px 0 0;font-size:13px}.ad-card-foot{gap:8px;margin-top:14px;display:flex}.ad-card-foot:empty{display:none}.ad-card-foot button{background:var(--hairline);color:var(--text);border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600}.ad-card-foot button:hover:not(:disabled){background:var(--control-hover)}.ad-card-foot button:disabled{opacity:.5;cursor:default}.ad-card-foot button.is-danger{color:var(--red)}.ad-create{border:1px solid var(--border);text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;margin-bottom:8px;padding:14px;display:flex}.ad-create:hover{background:var(--hover)}.ad-create-icon{width:52px;height:52px;color:var(--text);border:1px solid #fff3;border-radius:8px;flex:none;place-items:center;display:grid}.ad-create-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ad-create-text b{font-size:14px}.ad-create-text span{color:var(--text-dim);font-size:12px}.bf-note.bf-ok{color:#00ba7c}.more-head{grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;padding:12px 16px 10px;display:grid}.more-head h3{text-align:center;margin:0;font-size:16px;font-weight:600}.more-back{color:var(--text);text-align:left;padding:0;font-size:22px;line-height:1}.more-head-icon{color:var(--text);place-items:center;display:grid}.more-toggle{cursor:pointer;justify-content:space-between}.more-switch{appearance:none;cursor:pointer;background:#747474;border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.more-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.22,.8,.3,1);position:absolute;top:2px;left:2px}.more-switch:checked{background:var(--text)}.more-switch:checked:after{background:var(--bg);transform:translate(18px)}.more-switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.more-switch,.more-switch:after{transition:none}}.more-track{width:200%;transition:transform .26s cubic-bezier(.22,.8,.3,1);display:flex}.more-track.is-menu{transform:translate(0)}.more-track.is-appearance{transform:translate(-50%)}.more-pane{flex:0 0 50%;align-self:flex-start;width:50%;padding:8px 0}.more-pane[aria-hidden=true]{pointer-events:none}@media (prefers-reduced-motion:reduce){.more-menu,.more-track{transition:none;animation:none}}.feed-col::-webkit-scrollbar{width:0;height:0}.rail::-webkit-scrollbar{width:0;height:0}@media (width<=767px){.app.is-fixed,.app.is-fixed .feed-col,.app.is-fixed .rail{height:auto;overflow:visible}}.app.is-fixed .feed-col{overscroll-behavior:contain;scrollbar-width:none;height:100%;overflow-y:auto}.app.is-fixed .rail{scrollbar-width:none;height:100%;padding-bottom:20px;overflow-y:auto}.ep-panel h1{margin:0 0 6px;font-size:20px;font-weight:600}.set-sub{color:var(--text-dim);max-width:620px;margin:0 0 18px;font-size:13px;line-height:1.5}.set-card{border:1px solid var(--border);border-radius:12px;max-width:640px;margin-top:14px;padding:16px 18px}.set-row{align-items:flex-start;gap:20px;display:flex}.set-row-text{flex:1;min-width:0}.set-row-text b{margin-bottom:6px;font-size:15px;display:block}.set-row-text p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.set-switch-wrap{cursor:pointer;flex:none;align-items:center;display:flex}.set-error{color:var(--red);margin:12px 0 0;font-size:13px}.set-empty{color:var(--text-faint);margin:0;padding:18px 0;font-size:14px}.set-user{align-items:center;gap:13px;max-width:640px;padding:9px 0;display:flex}.set-user img{object-fit:cover;border-radius:50%;width:44px;height:44px}.set-user-id{flex-direction:column;flex:1;min-width:0;display:flex}.set-user-id a{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.set-user-id a:hover{text-decoration:underline}.set-user-id span{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.set-user-error{color:var(--red)!important}.set-user-action{background:var(--control);color:var(--text);border-radius:8px;flex:none;padding:7px 18px;font-size:13px;font-weight:600}.set-user-action:hover:not(:disabled){background:var(--control-hover)}.set-user-action:disabled{opacity:.5;cursor:default}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.set-section{max-width:640px;margin-bottom:30px}.set-section:last-child{margin-bottom:0}.set-section-title{margin:0 0 4px;font-size:15px;font-weight:600}.set-section-desc{color:var(--text-dim);margin:0 0 12px;font-size:13px;line-height:1.5}.set-card-list{padding:4px 0}.set-option{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;display:flex}.set-option+.set-option{border-top:1px solid var(--border)}.set-option:hover{background:var(--hover)}.set-option-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.set-option-text>span:first-child{font-size:14px}.set-option-hint{color:var(--text-faint);font-size:12px;line-height:1.45}.set-radio{appearance:none;border:1.5px solid var(--text-faint);cursor:pointer;border-radius:50%;flex:none;width:19px;height:19px;transition:border-color .12s;position:relative}.set-radio:checked{border-color:var(--text)}.set-radio:checked:after{content:"";background:var(--text);border-radius:50%;position:absolute;inset:3.5px}.set-radio:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.set-dialog-scrim{z-index:120;background:#000000b3;place-items:center;padding:20px;animation:.16s nf-fade;display:grid;position:fixed;inset:0}.set-dialog{background:var(--elevated);text-align:center;border-radius:14px;width:min(400px,100%);animation:.18s cubic-bezier(.22,.8,.3,1) ucard-pop;overflow:hidden}.set-dialog h3{margin:0;padding:24px 22px 8px;font-size:16px;font-weight:600}.set-dialog p{color:var(--text-dim);margin:0;padding:0 22px 20px;font-size:13px;line-height:1.5}.set-dialog-go,.set-dialog-cancel{border-top:1px solid var(--hairline);width:100%;padding:14px;font-size:14px}.set-dialog-go{color:var(--blue);font-weight:600}.set-dialog-cancel{color:var(--text)}.set-dialog-go:hover:not(:disabled),.set-dialog-cancel:hover:not(:disabled){background:var(--elevated-2)}.set-dialog-go:disabled,.set-dialog-cancel:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.set-dialog-scrim,.set-dialog{animation:none}}.aud-search{background:var(--surface);max-width:640px;color:var(--text-faint);border-radius:10px;align-items:center;gap:10px;margin:4px 0 8px;padding:9px 14px;display:flex}.aud-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.aud-search input::placeholder{color:var(--text-faint)}.aud-search input::-webkit-search-cancel-button{display:none}.aud-row{cursor:pointer;border-radius:8px;align-items:center;gap:13px;max-width:640px;padding:9px 4px;display:flex}.aud-row:hover{background:var(--hover)}.aud-row img{object-fit:cover;border-radius:50%;width:44px;height:44px}.aud-id{flex-direction:column;flex:1;min-width:0;display:flex}.aud-id b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.aud-id>span{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.aud-error{color:var(--red)!important}.aud-check{appearance:none;border:1.5px solid var(--text-faint);cursor:pointer;border-radius:50%;flex:none;width:22px;height:22px;transition:background .12s,border-color .12s;position:relative}.aud-check:checked{background:var(--blue);border-color:var(--blue)}.aud-check:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3.5px;left:7px;transform:rotate(45deg)}.aud-check:disabled{opacity:.5;cursor:default}.aud-check:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.aud-more{background:var(--control);color:var(--text);border-radius:8px;margin-top:12px;padding:9px 18px;font-size:13px;font-weight:600}.aud-more:hover:not(:disabled){background:var(--control-hover)}.aud-more:disabled{opacity:.5;cursor:default}.stories-wrap.is-compact .story-name{opacity:0}.stories-wrap.is-compact .stories{padding-bottom:8px}@media (prefers-reduced-motion:reduce){.story,.story-ring,.story-name{transition:none}}.pg-stat{font:inherit;color:inherit;cursor:pointer;background:0 0;padding:0}.pg-stat:hover{color:var(--text-dim)}.fl-scrim{z-index:130;background:#000000b8;place-items:center;padding:20px;animation:.16s nf-fade;display:grid;position:fixed;inset:0}.fl-modal{background:var(--elevated);border-radius:14px;flex-direction:column;width:min(420px,100%);max-height:min(72vh,620px);animation:.18s cubic-bezier(.22,.8,.3,1) ucard-pop;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.fl-head{border-bottom:1px solid var(--hairline);flex:none;place-items:center;padding:14px;display:grid;position:relative}.fl-head h2{margin:0;font-size:16px;font-weight:600}.fl-x{width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:10px;right:12px}.fl-x:hover{background:var(--elevated-2)}.fl-search{background:var(--surface);color:var(--text-faint);border-radius:9px;flex:none;align-items:center;gap:10px;margin:12px 14px 6px;padding:9px 12px;display:flex}.fl-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.fl-search input::placeholder{color:var(--text-faint)}.fl-search input::-webkit-search-cancel-button{display:none}.fl-list{flex:1;min-height:0;padding:4px 8px 12px;overflow-y:auto}.fl-row{align-items:center;gap:12px;padding:8px 6px;display:flex}.fl-row img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.fl-id{flex-direction:column;flex:1;min-width:0;display:flex}.fl-name{white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.fl-name a{color:var(--text);text-overflow:ellipsis;overflow:hidden}.fl-name a:hover{text-decoration:underline}.fl-full{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.fl-action{background:var(--blue);color:#fff;border-radius:8px;flex:none;padding:7px 16px;font-size:13px;font-weight:600}.fl-action:hover:not(:disabled){background:var(--blue-hover)}.fl-action.is-following{background:var(--control);color:var(--text)}.fl-action.is-following:hover:not(:disabled){background:var(--control-hover)}.fl-action:disabled{opacity:.5;cursor:default}.fl-empty{text-align:center;color:var(--text-faint);margin:0;padding:26px 10px;font-size:14px}.fl-sentinel{height:1px}@media (prefers-reduced-motion:reduce){.fl-scrim,.fl-modal{animation:none}}.pm-menu{z-index:90;background:var(--elevated);border-radius:12px;width:260px;padding:6px 0;animation:.16s ease-out more-in;position:fixed;box-shadow:0 8px 30px #0009}.pm-menu-item{width:100%;color:var(--text);text-align:left;padding:13px 18px;font-size:14px}.pm-menu-item:hover:not(:disabled){background:var(--elevated-hover)}.pm-menu-item:disabled{opacity:.6;cursor:default}.pm-menu-sep{background:var(--hairline);height:1px;margin:6px 0}.qr-screen{z-index:150;place-items:center;padding:40px 24px;animation:.18s nf-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.qr-x{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:34px;line-height:1;display:grid;position:absolute;top:18px;right:22px}.qr-x:hover{background:#ffffff2e}.qr-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;max-width:920px;display:flex}.qr-card{background:#fff;border-radius:18px;flex-direction:column;flex:none;align-items:center;gap:6px;width:236px;padding:18px 18px 14px;display:flex;box-shadow:0 14px 40px #00000040}.qr-card img{width:100%;display:block}.qr-handle{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:700;overflow:hidden}.qr-error{color:var(--red);text-align:center;margin:30px 0;font-size:13px}.qr-copy{color:#fff;flex:1;min-width:280px;max-width:500px}.qr-copy h1{margin:0 0 14px;font-size:30px;font-weight:400;line-height:1.25}.qr-copy p{opacity:.95;margin:0 0 22px;font-size:14px;line-height:1.55}.qr-themes{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.qr-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px}.qr-swatch.is-active{border-color:#fff;box-shadow:0 0 0 2px #00000059}.qr-download{color:#111;background:#fff;border-radius:9px;padding:10px 18px;font-size:14px;font-weight:600}.qr-download:hover:not(:disabled){background:#eee}.qr-download:disabled{opacity:.6;cursor:default}@media (width<=720px){.qr-body{gap:28px}.qr-copy h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.qr-screen,.pm-menu{animation:none}}.ms-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.ms-head .db-title{margin-bottom:4px}.ms-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:8px;display:grid}.ms-card{background:var(--surface);opacity:.65;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.ms-card.is-done{opacity:1;border-color:#febc57}.ms-badge{color:#febc57;margin-bottom:4px;font-size:20px;line-height:1}.ms-value{font-size:22px;font-weight:700;line-height:1.1}.ms-label{color:var(--text-dim);font-size:13px}.ms-date{color:var(--text-faint);margin-top:4px;font-size:12px}.wl-field{margin-bottom:16px;display:block}.wl-row{align-items:center;gap:8px;display:flex}.wl-row .ep-input{flex:1}.wl-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.wl-seg{gap:6px;margin-bottom:4px;display:flex}.wl-seg-btn{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.wl-seg-btn.is-active{background:var(--surface);border-color:#0000}.wl-file{flex-direction:column;gap:6px;font-size:13px;display:flex}.wl-file input{color:var(--text-dim);font-size:13px}.wl-quote{background:var(--surface);border-radius:10px;margin:4px 0 12px;padding:12px 14px;font-size:13px}.wl-quote div{justify-content:space-between;padding:3px 0;display:flex}.wl-quote dt{color:var(--text-dim)}.wl-quote dd{margin:0}.wl-quote-net{border-top:1px solid var(--border);margin-top:6px;font-weight:700;padding-top:8px!important}.rd-btn.wl-primary{background:var(--blue);color:#fff}.rd-btn.wl-primary:hover:not(:disabled){background:var(--blue-hover)}.wl-link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.wl-link:disabled{opacity:.6;cursor:default}.wl-status-row{align-items:center;gap:12px;display:flex}.wl-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.wl-pill.is-ok{color:#2ecc71;background:#2ecc7126}.wl-pill.is-pending{color:#d9931c;background:#febc572e}.wl-pill.is-bad{color:#ed4956;background:#ed495624}.wl-pill.is-muted{background:var(--surface);color:var(--text-dim)}.wl-pad{padding:10px 18px}.wl-wd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.wl-wd:last-child{border-bottom:0}.wl-wd-main{flex-direction:column;gap:2px;min-width:0;display:flex}.wl-wd-coins{font-size:14px;font-weight:600}.main.au-page{padding:24px 20px 60px;display:block}.au-inner{max-width:1000px;margin:0 auto}.au-heading{margin:0 0 22px;font-size:24px;font-weight:700}.au-head{align-items:flex-start;gap:36px;margin-bottom:28px;display:flex}.au-cover{object-fit:cover;border-radius:12px;flex:none;width:150px;height:150px}.au-info{flex-direction:column;flex:1;min-width:0;max-width:380px;display:flex}.au-title{margin:4px 0;font-size:20px;font-weight:600}.au-artist{color:var(--text);font-size:13px;font-weight:600}.au-count{color:var(--text-dim);margin-top:14px;font-size:14px}.au-save{background:var(--control);color:var(--text);border-radius:8px;margin-top:12px;padding:8px 16px;font-size:14px;font-weight:600}.au-save:hover:not(:disabled){background:var(--control-hover)}.au-save.is-saved{background:var(--elevated);border:1px solid var(--hairline)}.au-player{align-items:center;gap:12px;margin-top:18px;display:flex}.au-play{width:24px;height:24px;color:var(--text);flex:none;place-items:center;display:grid}.au-time{color:var(--text-dim);text-align:right;min-width:32px;font-size:12px}.au-seek{appearance:none;cursor:pointer;background:linear-gradient(to right,var(--text) var(--pct,0%),var(--hairline) var(--pct,0%));border-radius:2px;flex:1;height:4px}.au-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border-radius:50%;width:14px;height:14px}.au-seek::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:14px;height:14px}.au-grid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.au-tile{aspect-ratio:9/14;background:var(--sunken);cursor:pointer;padding:0;position:relative;overflow:hidden}.au-tile img{object-fit:cover;width:100%;height:100%;transition:filter .15s}.au-tile:hover img{filter:brightness(.85)}.au-views{color:#fff;text-shadow:0 1px 4px #0009;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:12px;left:14px}.au-empty{text-align:center;color:var(--text-dim);margin:40px 0}.au-sentinel{height:1px}@media (width<=767px){.au-head{gap:18px}.au-cover{width:110px;height:110px}.au-grid{grid-template-columns:repeat(3,1fr)}}.uf-scrim{z-index:400;background:#0009;place-items:center;padding:16px;animation:.14s ease-out both pv-fade;display:grid;position:fixed;inset:0}.uf-card{background:var(--elevated);text-align:center;border-radius:16px;flex-direction:column;align-items:stretch;width:min(400px,100%);animation:.18s cubic-bezier(.16,.84,.44,1.06) both pv-rise;display:flex;overflow:hidden}.uf-avatar{object-fit:cover;border-radius:50%;width:90px;height:90px;margin:32px auto 0}.uf-text{color:var(--text);margin:20px 28px 24px;font-size:14px;line-height:1.45}.uf-btn{color:var(--text);border-top:1px solid var(--hairline);cursor:pointer;background:0 0;padding:14px 16px;font-size:14px}.uf-btn:hover{background:var(--elevated-hover)}.uf-btn.danger{color:var(--red);font-weight:700}.sw-scrim{z-index:450;background:#000000a6;place-items:center;padding:16px;animation:.14s ease-out both pv-fade;display:grid;position:fixed;inset:0}.sw-close{color:#fff;cursor:pointer;background:0 0;border:none;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.sw-card{background:var(--elevated);border-radius:24px;flex-direction:column;align-items:center;width:min(560px,100%);padding:56px 24px 40px;animation:.18s cubic-bezier(.16,.84,.44,1.06) both pv-rise;display:flex}.sw-brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;margin-bottom:36px;font-size:30px;font-weight:700;display:flex}.sw-form{flex-direction:column;gap:6px;width:min(270px,100%);display:flex}.sw-input{box-sizing:border-box;width:100%;height:38px;color:var(--text);background:var(--elevated-2);border:1px solid var(--hairline);border-radius:4px;outline:none;padding:0 9px;font-size:12px}.sw-input::placeholder{color:var(--text-dim)}.sw-input:focus{border-color:var(--text-faint)}.sw-pass{position:relative}.sw-pass .sw-input{padding-right:52px}.sw-reveal{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sw-remember{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:12px 0 10px;font-size:13px;display:flex}.sw-remember input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;margin:0}.sw-error{color:var(--red);text-align:center;margin:2px 0 4px;font-size:13px;line-height:1.4}.sw-submit{color:#fff;background:var(--blue);cursor:pointer;border:none;border-radius:8px;height:32px;font-size:14px;font-weight:600}.sw-submit:hover:not(:disabled){background:var(--blue-hover)}.sw-submit:disabled{opacity:.6;cursor:default}.sw-forgot{color:var(--text);margin-top:22px;font-size:14px;font-weight:600}@media (width<=600px){.sw-card{border-radius:16px;padding:48px 16px 32px}}.post-caption.is-text-post{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:2px;padding-bottom:4px;font-size:15px;line-height:1.45}.post-caption.is-text-post .clamp{-webkit-line-clamp:6}.story.is-self:disabled{cursor:default;opacity:1}.story-ring.no-story{background:0 0}.cp-step-caption.is-text-only{width:min(540px,94vw);height:auto;max-height:88dvh}.cp-step-caption.is-text-only .cp-side{border-top:none;border-left:none;flex:auto;padding:16px 20px 20px}.cc{flex-direction:column;gap:12px;display:flex}.cc-author{align-items:center;gap:10px;display:flex}.cc-author img{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.cc-author-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.cc-author-name{color:var(--text);font-size:14px;font-weight:600}.cc-place-add{color:var(--text-dim);padding:0;font-size:12px}.cc-place-add:hover{color:var(--text)}.cc-place-chip{max-width:100%;color:var(--blue);background:#0095f61f;border-radius:999px;align-items:center;display:inline-flex}.cc-place-chip>button:first-child{min-width:0;color:inherit;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;font-weight:600;display:inline-flex}.cc-place-chip>button:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.cc-place-x{width:20px;height:20px;color:inherit;border-radius:50%;place-items:center;margin-right:2px;display:grid}.cc-place-x:hover{background:#0095f633}.cc-editor{background:var(--elevated-2);border-radius:12px;position:relative}.cc-mirror,.cc-input{box-sizing:border-box;width:100%;font:inherit;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4;border:1px solid #0000;margin:0;padding:10px 12px;font-size:15px;line-height:1.5}.cc-mirror{pointer-events:none;color:var(--text);position:absolute;inset:0;overflow:hidden}.cc-mirror mark{color:inherit;background:0 0;border-radius:4px}.cc-mirror .cc-hl-tag,.cc-mirror .cc-hl-at{color:var(--blue)}.cc-mirror .cc-hl-at.is-known{background:#0095f624;box-shadow:0 0 0 1px #0095f624}.cc-input{resize:none;color:#0000;height:150px;caret-color:var(--text);border-color:var(--hairline);background:0 0;border-radius:12px;outline:none;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow-y:auto}.cc-input::selection{color:#0000;background:#0095f659}.cc-input::placeholder{color:var(--text-faint)}.cc-input:focus{border-color:#0095f699;box-shadow:0 0 0 3px #0095f61f}.cc.is-large .cc-mirror,.cc.is-large .cc-input{padding:14px 16px;font-size:18px;line-height:1.45}.cc.is-large .cc-input{height:180px}.cc-suggest{z-index:20;background:var(--elevated-2);border:1px solid var(--hairline);border-radius:12px;max-height:264px;margin:0;padding:6px;list-style:none;animation:.14s ease-out both pv-rise;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0006}.cc-suggest-item,.cc-place-row{cursor:pointer;text-align:left;width:100%;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.cc-suggest-item.is-hi,.cc-place-row:hover{background:var(--elevated-hover)}.cc-suggest-item img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.cc-tag-badge,.cc-place-ico{background:var(--control);width:32px;height:32px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.cc-suggest-main{flex-direction:column;min-width:0;display:flex}.cc-suggest-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cc-suggest-main small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cc-suggest-note{color:var(--text-dim);align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.cc-spin{animation:.8s linear infinite cc-spin}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-place-panel{border:1px solid var(--hairline);background:var(--elevated-2);border-radius:12px;flex-direction:column;gap:2px;padding:8px;animation:.14s ease-out both pv-rise;display:flex}.cc-place-search{background:var(--control);height:38px;color:var(--text-dim);border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:flex}.cc-place-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.cc-place-row.is-locate .cc-place-ico{color:var(--blue);background:#0095f624}.cc-place-row.is-locate b{color:var(--blue)}.cc-place-row:disabled{opacity:.6;cursor:default}.cc-place-error{color:var(--red);margin:4px 8px;font-size:13px}.cc-place-error.is-muted{color:var(--text-dim)}.cc-tagged{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cc-tagged-label{color:var(--text-dim);margin-right:2px;font-size:12px;font-weight:600}.cc-person{background:var(--control);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 3px;font-size:13px;font-weight:600;display:inline-flex}.cc-person img{object-fit:cover;border-radius:50%;width:22px;height:22px}.cc-person button{width:18px;height:18px;color:var(--text-dim);border-radius:50%;place-items:center;display:grid}.cc-person button:hover{background:var(--control-hover);color:var(--text)}.cc-tools{align-items:center;gap:4px;display:flex;position:relative}.cc-tool{width:36px;height:36px;color:var(--text-dim);border-radius:50%;place-items:center;transition:background .12s,color .12s;display:grid}.cc-tool:hover{background:var(--elevated-hover);color:var(--text)}.cc-tool.is-on{color:var(--blue);background:#0095f61f}.cc-tools-gap{flex:1}.cc-count{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cc-count svg{transform:rotate(-90deg)}.cc-count-track{fill:none;stroke:var(--hairline);stroke-width:2.5px}.cc-count-bar{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .15s}.cc-count.near .cc-count-bar{stroke:var(--edit-accent)}.cc-count.near .cc-count-num{color:var(--edit-accent)}.cc-count.over .cc-count-bar{stroke:var(--red)}.cc-count.over .cc-count-num{color:var(--red)}.cc+.cp-side-row.bordered{margin-top:4px}.is-text-only .cp-share-text{border-radius:12px;padding:12px;font-size:15px}.rt-tag,.rt-mention{color:#e0f1ff;cursor:pointer;font-weight:500}.rt-mention{font-weight:600}.rt-tag:hover,.rt-mention:hover{text-decoration:underline}:root[data-theme=light] .rt-tag,:root[data-theme=light] .rt-mention{color:#00376b}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .rt-tag,:root:not([data-theme=dark]) .rt-mention{color:#00376b}}.ht-badge{background:var(--control);width:150px;height:150px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.ht-title{font-size:28px}.ht-section{border-top:1px solid var(--hairline);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:28px 0 12px;padding-top:14px;font-size:13px;font-weight:600}@media (width<=600px){.ht-badge{width:96px;height:96px}.ht-badge svg{width:40px;height:40px}}.cc-float{z-index:600;flex-direction:column;display:flex;position:fixed}.cc-float .cc-suggest{max-height:inherit;position:static}.cc-float-emoji .emoji-pop{width:100%;height:380px;max-height:inherit;position:relative;bottom:auto;left:auto;right:auto}.pg-feed{width:min(470px,100%);margin:0 auto;padding-bottom:40px}.pg-feed .pg-empty{text-align:center}.post:after{content:"";background:var(--hairline);height:1px;margin-top:14px;display:block;box-shadow:0 1px 4px #0000008c}:root[data-theme=light] .post:after{box-shadow:0 1px 3px #00000014}.post:last-child:after{display:none}.post-volume{z-index:3;position:absolute;bottom:12px;right:12px}.net-toast{z-index:2000;color:#fff;border-radius:14px;align-items:center;gap:12px;min-width:300px;max-width:calc(100vw - 32px);padding:12px 18px 12px 14px;animation:.25s cubic-bezier(.16,.84,.44,1.06) both net-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.net-toast.is-offline{background:#2b2b2e;border:1px solid #ed4956}.net-toast.is-restored{background:#16a34a}.net-icon{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.is-offline .net-icon{color:#ff6b78;background:#ed495629}.is-restored .net-icon{color:#fff;background:#fff3}.net-text{flex-direction:column;min-width:0;display:flex}.net-text b{font-size:14px;font-weight:600}.net-text small{opacity:.8;font-size:12.5px}@keyframes net-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.net-toast{animation:none}}@media (width<=735px){.net-toast{bottom:76px}}.pm-backdrop.is-anchored{background:0 0;animation:none;display:block}.pm-sheet.is-anchored{border:1px solid var(--hairline);border-radius:12px;width:220px;animation:.14s ease-out both pm-drop;position:fixed;box-shadow:0 10px 32px #00000073}.pm-sheet.is-anchored .pm-item{text-align:left;padding:12px 16px;font-size:14px}@keyframes pm-drop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.hb{background:var(--bg);min-height:100dvh;display:flex}.bsb{background:var(--bg-elev);border-right:1px solid var(--border);z-index:40;flex-direction:column;gap:18px;width:210px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0}.bsb-brand{align-items:center;gap:9px;padding:4px 8px 6px;display:flex}.bsb-wordmark{letter-spacing:.04em;font-size:17px;font-weight:800}.bsb-nav{flex-direction:column;gap:2px;display:flex}.bsb-item{width:100%;color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:13px;padding:10px 12px;font-size:14px;display:flex;position:relative}.bsb-item:hover{background:var(--hover)}.bsb-item.is-active{color:#ff9500;background:#ff950024;font-weight:600}.bsb-label{flex:1;min-width:0}.bsb-dot{background:#ff9500;border-radius:50%;flex:none;width:7px;height:7px}.bsb-create-wrap{position:relative}.bsb-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.hb-main{flex:1;grid-template-columns:470px 272px 240px;justify-content:center;align-items:start;gap:34px;margin-left:210px;padding:26px 34px 34px;display:grid}.hb-feed{flex-direction:column;gap:22px;min-width:0;display:flex}.hb-col{flex-direction:column;gap:22px;display:flex}.hb-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:12px}.hb-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.hb-card-head h2{margin:0;font-size:13px;font-weight:600}.hb-card-head a{color:#ff9500;font-size:12px;font-weight:600}.hb-empty{color:var(--text-faint);margin:0;padding:10px 2px;font-size:12px}.hb-stories .stories{padding:0}.hb-trend-title{color:#ff9500;align-items:center;gap:6px;display:flex}.hb-flame{font-size:13px}.hb-tag{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:6px 4px;display:flex}.hb-tag:hover{background:var(--hover)}.hb-tag-name{color:#6ba8ff;font-size:13px}.hb-tag-count{color:var(--text-faint);font-size:11px}.hb-me{grid-template-columns:auto 1fr;gap:4px 10px;display:grid}.hb-me-avatar{object-fit:cover;border-radius:50%;width:38px;height:38px}.hb-me-id{flex-direction:column;min-width:0;display:flex}.hb-me-id b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hb-me-id span{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hb-edit{background:var(--control);color:var(--text);border-radius:8px;grid-column:1/-1;margin-top:8px;padding:7px 0;font-size:12px;font-weight:600}.hb-edit:hover{background:var(--control-hover)}.hb-action{width:100%;color:var(--text);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:8px 4px;font-size:13px;display:flex}.hb-action:hover{background:var(--hover)}.hb-action-icon{border:1px solid var(--border);width:24px;height:24px;color:var(--text-dim);border-radius:6px;flex:none;place-items:center;display:grid}.hb-promo{text-align:center;background:linear-gradient(160deg,#2a1a08,#1a1208);border:1px solid #ff950040;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:20px 12px;display:flex}.hb-promo-mark{color:#000;background:#ff9500;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.hb-promo b{letter-spacing:.05em;font-size:13px}.hb-promo-tag{color:var(--text-faint);font-size:11px}@media (width<=1330px){.hb-main{grid-template-columns:470px 272px;gap:26px;padding:22px 26px 26px}.hb-col:last-child{display:none}}@media (width<=1040px){.hb-main{grid-template-columns:minmax(0,470px)}.hb-col{display:none}}@media (width<=767px){.bsb{display:none}.hb-main{gap:16px;margin-left:0;padding:12px}}.static-page{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.static-header{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.static-brand{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.static-header nav{gap:20px;font-size:14px;display:flex}.static-header nav a{color:var(--text-dim)}.static-header nav a:hover,.static-header nav a.active{color:var(--text)}.static-header nav a.active{font-weight:600}.static-main{flex:1;width:100%;max-width:820px;margin:0 auto;padding:40px 20px 48px;line-height:1.65}.static-main h1{margin:0 0 12px;font-size:32px;line-height:1.2}.static-intro{color:var(--text-dim);margin:0 0 8px;font-size:16px}.static-updated{color:var(--text-faint);margin:0 0 8px;font-size:13px}.static-content{font-size:15px}.static-content h2{border-top:1px solid var(--border);margin:36px 0 10px;padding-top:20px;font-size:20px}.static-content h3{margin:22px 0 6px;font-size:16px}.static-content p{color:var(--text-dim);margin:0 0 12px}.static-content ul,.static-content ol{color:var(--text-dim);margin:0 0 14px;padding-left:22px}.static-content li{margin-bottom:6px}.static-content strong{color:var(--text)}.static-content a{color:var(--blue)}.static-content a:hover{text-decoration:underline}.static-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:18px 0 8px;display:grid}.static-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:18px}.static-card h3{margin:0 0 6px;font-size:15px}.static-card p{margin:0;font-size:14px}.static-content details{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:10px;padding:12px 16px}.static-content summary{cursor:pointer;color:var(--text);font-weight:600}.static-content details p{margin:10px 0 0}@media (width<=600px){.static-header{padding:10px 16px}.static-brand span{display:none}.static-header nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px}.static-main{padding:28px 16px 40px}.static-main h1{font-size:26px}}.contact-form{flex-direction:column;gap:14px;margin-top:8px;display:flex}.contact-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{color:var(--text-dim);flex-direction:column;gap:6px;font-size:13px;display:flex}.contact-form input,.contact-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:11px 12px;font-size:15px}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);outline:none}.contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-btn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:10px 20px;font-size:14px;font-weight:600}.contact-btn:hover{background:var(--blue-hover)}.contact-btn:disabled{opacity:.6;cursor:default}.static-content .contact-status{border-radius:8px;margin:0;padding:12px 14px}.static-content .contact-status.err{color:var(--red);border:1px solid var(--red)}.static-content .contact-status.ok{border:1px solid var(--border);background:var(--surface)}.static-content .contact-status.ok p{color:var(--text);margin:0 0 12px}@media (width<=600px){.contact-row{grid-template-columns:1fr}}:root{--bg:#1c1c1d;--bg-elev:#242426;--surface:#242426;--border:#262626;--text:#f5f5f5;--text-dim:#a8a8a8;--text-faint:#737373;--blue:#0095f6;--blue-hover:#1877f2;--red:#ed4956;--radius:8px;--sidebar-w:245px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--elevated:#262626;--elevated-2:#303030;--elevated-hover:#3a3a3a;--hairline:#363636;--hover:#2a2a2c;--hover-2:#2f2f31;--sunken:#0d0d0d;--control:#333;--control-hover:#444;--skeleton:#2a2a2c;--text-faintest:#4a4a4a;--chat-in:#2d2d31;--chat-out:#3a3a42;--status-online:#3ecf5f;--star-color:#f5b400;--edit-accent:#f0a030}:root[data-theme=light]{--bg:#fff;--bg-elev:#fff;--surface:#fafafa;--border:#dbdbdb;--text:#000;--text-dim:#737373;--text-faint:#8e8e8e;--red:#ed4956;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--elevated:#fff;--elevated-2:#f7f7f7;--elevated-hover:#f2f2f2;--hairline:#dbdbdb;--hover:#fafafa;--hover-2:#f2f2f2;--sunken:#fafafa;--control:#efefef;--control-hover:#dbdbdb;--skeleton:#efefef;--text-faintest:#c7c7c7;--chat-in:#f0f0f2;--chat-out:#e5e5ea;--status-online:#22c55e;--star-color:#d97706;--edit-accent:#d97706}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html,body{width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}img{max-width:100%;display:block}input{font:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}::-webkit-scrollbar-track{background:0 0}.gradient-ring{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.btn-primary{background:var(--blue);color:#fff;border-radius:8px;width:100%;padding:7px 16px;font-weight:600;transition:background .15s,opacity .15s}.btn-primary:hover:not(:disabled){background:#1877f2}.btn-primary:disabled{opacity:.35;cursor:default}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.apple-emoji{vertical-align:-.27em;color:#0000;white-space:nowrap;text-align:center;background:50%/contain no-repeat;width:1.25em;height:1.25em;line-height:1.25em;display:inline-block;overflow:hidden}.apple-emoji::selection{color:#0000}.apple-emoji>img{display:none}.qrp-emoji .apple-emoji,.mcm-emoji .apple-emoji,.reactions-emoji .apple-emoji,.reactions-row-emoji .apple-emoji,.heart-burst .apple-emoji,.heart-float .apple-emoji,.emoji-bubble .apple-emoji,.story-reply-emoji .apple-emoji,.story-reply-emoji-float .apple-emoji{vertical-align:middle;width:1.15em;height:1.15em}img,video{image-rendering:auto;backface-visibility:hidden}svg{shape-rendering:geometricprecision;vector-effect:non-scaling-stroke}
