:root{--bg-app:#161617;--panel:#232324;--card:#232324;--bubble:#232324;--panel-glass:#232323ed;--pill:#303030;--hover:#343434;--text:#c9cccf;--text-2:#969c9d;--accent-default:#418af4;--link:var(--accent);--divider:#ffffff14;--wall-color:var(--bg-app);--glass:#ffffff08;--glass-line:var(--divider);--card-shadow:none;--bar-shadow:none;--modal-bg:var(--panel);--msg-fs:17px;--editorial-header:#253139;--ease:cubic-bezier(.22,1,.36,1)}:root[data-theme=light]{--bg-app:#f2f2f2;--panel:#fff;--card:#fff;--bubble:#fff;--panel-glass:#fffffff2;--pill:#f4f4f4;--hover:#f0f0f0;--text:#101010;--text-2:#666;--accent-default:#0b5dd7;--divider:#e9e9e9;--glass:#ffffffd9;--glass-line:#e9e9e9;--editorial-header:#e7f4f9}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-app:#f2f2f2;--panel:#fff;--card:#fff;--bubble:#fff;--panel-glass:#fffffff2;--pill:#f4f4f4;--hover:#f0f0f0;--text:#101010;--text-2:#666;--accent-default:#0b5dd7;--divider:#e9e9e9;--glass:#ffffffd9;--glass-line:#e9e9e9;--editorial-header:#e7f4f9}}body{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.45}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{transition:background-color .15s ease,color .15s ease,transform .15s var(--ease)}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:default}.app{gap:24px;padding:16px 24px;max-width:1440px;margin:auto}.main,.sidebar{border-radius:16px}.main{background-image:none;background-color:var(--bg-app)}.main-head{top:0;left:0;right:0;min-height:64px;border:0;border-bottom:1px solid var(--divider);border-radius:0;background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gbtn,.main-head .icon-btn.back,.s-head .icon-btn{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text)}.messages{padding-top:80px}.stack{width:100%;max-width:680px;gap:12px}.post{padding-right:0}.bubble{border:0;border-radius:14px;background:var(--card)}.post .bubble{width:100%;max-width:100%}.p-head{background:none;padding:20px 24px 8px;gap:10px}.p-head .src{color:var(--text);font-size:15px;font-weight:600}.p-head .avatar{width:36px;height:36px}.bubble .body{display:flex;flex-direction:column;padding:8px 24px 16px}.bubble .body h3{font-size:20px;line-height:26px;font-weight:600;margin:0 0 8px}.bubble .body h3 a{color:var(--text)}.bubble .body .txt{font-size:var(--msg-fs);line-height:1.55;overflow-wrap:anywhere}.bubble .body>.media-block,.bubble .body>.media-grid,.bubble .body>.video-thumb:not(.round){margin:20px 0 8px;width:100%;border-radius:12px;overflow:hidden}.bubble .meta{margin-top:16px;gap:12px;color:var(--text-2);font-size:12px}.clamp-more{color:var(--link);font-size:17px;font-weight:400;padding:12px 0}.post-arrow{position:absolute;right:12px;top:14px;width:32px;height:32px;border:0;background:var(--pill);color:var(--text-2)}.post-arrow svg{width:18px}.p-head{padding-right:56px}.bubble>.p-comments{font-size:14px;font-weight:400;padding:12px 24px}.pc-faces{display:none}.day{padding:10px 0}.tabbar{left:16px;right:16px;bottom:calc(10px + env(safe-area-inset-bottom))}.sidebar .tabbar-pill,.tabbar-pill{height:54px;padding:3px 6px;border-radius:30px;background:var(--panel-glass);border:1px solid var(--divider);box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tabbar-item{color:var(--text);border-radius:24px;min-width:44px;min-height:44px}.tabbar-item.on{color:var(--accent);background:transparent}.tabbar-item[data-tab=feed]{order:0}.tabbar-item[data-tab=folders]{order:1}.nav-search{order:2}.nav-favorites{order:3}.tabbar-item[data-tab=settings]{order:4}.nav-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tabbar-ico svg,.tabbar-item>svg{width:25px;height:25px}.tabbar-ind{display:none!important}.tabbar-item.on .tabbar-ico{animation:none}.tabbar-badge{min-width:15px;font-size:10px;line-height:15px;padding:0 4px}.cat-search,.g-search,.search-pill{border-radius:11px;background:var(--pill)}.fs-head,.s-head{min-height:64px;background:var(--editorial-header);padding:10px 16px}.fs-head h1,.s-head h2{font-size:20px;font-weight:600}.s-body{padding:0 0 100px;background:var(--bg-app)}.s-card{border-radius:0;padding:8px 12px;box-shadow:none}.s-row{min-height:76px;padding:14px 12px;border-radius:10px;gap:18px}.s-ico{background:transparent!important;color:var(--text);width:32px;height:32px}.s-row-title{font-size:18px}.s-row-sub{font-size:15px;line-height:1.4;margin-top:2px}.s-section{margin-top:0;padding-top:10px}.ps-star,.s-badge{background:var(--accent)}.g-card{border-radius:12px;box-shadow:none}.g-title{text-transform:none;letter-spacing:0;font-size:17px;color:var(--text)}.g-row+.g-row,.g-row-wrap+.g-row-wrap,.modal{border:0}.modal{border-radius:24px;box-shadow:0 16px 64px #0002}.modal-back{background:#0007;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.sheet{padding:20px}.sheet-head h2{font-size:20px}.svc-tabs{gap:8px}.svc-tab{padding:10px 4px;border-radius:12px;border-width:1px}.chan{border:0;padding:14px 0;gap:12px}.chan .avatar{width:40px;height:40px}.chan-title{font-size:15px}.chan-desc,.chan-meta,.sub-btn{font-size:13px}.sub-btn{padding:8px 12px;border-radius:24px}.comments .cm-ico{background:transparent;color:var(--text)}.cm-list{gap:0;max-height:none;flex:1 1}.cm{width:100%;max-width:100%;border:0;border-radius:0;background:transparent;padding:20px 0;gap:10px}.cm+.cm{border-top:1px solid var(--divider)}.cm-text{font-size:17px;line-height:1.55}.cm-time{align-self:flex-start;font-size:12px}.comments .hint{font-size:13px;color:var(--text-2)}.premium-sheet{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.ps-points{background:var(--panel);padding:20px;gap:20px;border-radius:16px}@media(min-width:801px){.app{grid-template-columns:minmax(240px,var(--sw,320px)) minmax(0,1fr)}.sidebar .tabbar{left:12px;right:12px}.main-head{padding-inline:max(24px,calc((100% - 680px)/2))}.resizer{background:transparent}}@media(max-width:800px){.app{padding:0;gap:0}.main,.sidebar{border-radius:0}.main-head{min-height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--editorial-header)}.main-head .icon-btn.back{background:transparent;border:0}.messages{padding:calc(68px + env(safe-area-inset-top)) 0 90px}.stack{gap:8px}.bubble{border-radius:0}.p-head{padding:18px 56px 6px 18px}.bubble .body{padding:8px 18px 14px}.bubble .body h3{font-size:20px;line-height:26px}.bubble>.p-comments{padding-inline:18px}.app.feedmode .messages,.app.feedmode .messages.has-bar{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.modal.sheet{padding:16px}.comments .cm-list{min-height:0}.comments .actions{flex:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.post{position:relative;flex-wrap:wrap}.post-actions{display:flex;align-items:center;gap:8px;width:100%;background:var(--card);padding:0 18px 12px;margin-top:-1px;border-radius:0 0 14px 14px}.post-actions a,.post-actions button{display:grid;place-items:center;width:44px;height:40px;border-radius:22px;color:var(--text)}.post-actions button[aria-pressed=true]{color:var(--accent)}.post-actions a:hover,.post-actions button:hover{background:var(--hover)}.post:has(.post-actions) .bubble{border-bottom-left-radius:0;border-bottom-right-radius:0}@media(max-width:800px){.post-actions{border-radius:0;padding-left:12px;padding-bottom:8px}}:root[data-flow=top] .messages,:root[data-flow=top] .stack{flex-direction:column}:root[data-flow=top] .to-bottom svg{transform:rotate(180deg)}@media(max-width:800px){.app.feedmode .main-head{min-height:calc(60px + env(safe-area-inset-top));top:0;left:0;right:0;padding:env(safe-area-inset-top) 12px 0;background:var(--editorial-header);border-radius:0;align-items:center;gap:4px}.app.feedmode .main-head:before{display:none}.app.feedmode .main-head>.icon-btn{background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.app.feedmode .main-head>.head-logo{height:28px;margin-left:4px;margin-right:auto;transform:none}.app.feedmode .main-head>.head-text{display:block}.app.feedmode .main-head>.fav-avatar{display:grid;width:32px;height:32px;background:transparent;color:var(--text)}}.catalog-categories{display:flex;gap:8px;flex:none;overflow-x:auto;scrollbar-width:none;padding:6px 0 10px}.catalog-categories button{flex:none;white-space:nowrap;min-height:36px;padding:6px 12px;border:1px solid var(--divider);border-radius:12px;font-size:14px}.catalog-categories button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}@media(min-width:801px){.app[data-view=settings] .sidebar{grid-column:1/-1;width:min(900px,100%);margin-inline:auto;border-radius:24px}.app[data-view=settings]>.main,.app[data-view=settings]>.resizer{display:none}.app[data-view=settings] .s-body{padding:24px 32px 100px}.app[data-view=settings] .s-card{border-radius:16px}.app[data-view=settings] .tabbar{max-width:500px;margin-inline:auto}}:root[data-flow=top] .ptr{top:calc(76px + env(safe-area-inset-top));bottom:auto}@media(max-width:800px){.app[data-catalog]>.tabbar{z-index:50}.app[data-catalog] .modal.sheet{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}.post{row-gap:0}.catalog-screen>*{order:5}.catalog-screen>.sheet-head{order:0;display:grid;grid-template-columns:44px 1fr 44px;min-height:60px;background:var(--editorial-header);margin:-20px -20px 8px;padding:8px 12px}.catalog-screen .sheet-head h2{display:none}.catalog-screen .sheet-head .icon-btn{grid-column:1;grid-row:1;color:var(--text)}.catalog-logo{grid-column:2;grid-row:1;justify-self:center;height:26px;width:auto}.catalog-screen>.cat-search{order:1;border-radius:10px;min-height:44px}.catalog-screen>.catalog-section-title{order:2;font-size:17px;margin:16px 0 0}.catalog-screen>.catalog-categories{order:3}.catalog-screen>.chan-list{order:4}@media(max-width:800px){.catalog-screen>.sheet-head{margin:-16px -16px 8px}}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root:not([data-flow=top]) .messages,:root:not([data-flow=top]) .stack{flex-direction:column-reverse}.post-footer{display:flex;align-items:center;gap:12px;padding:0 18px 14px;background:transparent}.post-footer button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 5px;border-radius:20px;color:var(--text)}.post-footer button[aria-pressed=true]{color:var(--accent)}.post-footer button:hover{background:var(--hover)}.post-footer svg{width:22px;height:22px}.post-views{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:13px}.app .tabs{gap:20px;padding:0 18px;background:var(--panel);border-bottom:1px solid var(--divider)}.app .tabs .tab{position:relative;padding:14px 0 12px;border-radius:0;background:none;font-size:15px;color:var(--text-2)}.app .tabs .tab.on{color:var(--text);background:none}.app .tabs .tab.on:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.app .tabs .count{background:var(--pill);color:var(--text-2)}.app .main-head>.head-logo,.app.feedmode .main-head>.head-logo{position:absolute;left:50%;margin:0;transform:translateX(-50%);height:40px}.app .main-head:has(.head-logo){justify-content:flex-end;min-height:60px}.post-menu-heading{display:none}.ctx-menu a{display:flex;align-items:center;gap:14px;padding:12px;color:var(--text);border-radius:10px}.viewer,.viewer-top{background:#101010}.viewer-top{padding:calc(12px + env(safe-area-inset-top)) 12px 12px;gap:8px}.viewer-counter{margin-right:auto;font-size:18px;font-weight:600}.viewer-top .icon-btn{color:white;background:none;border:none;flex:none}.viewer-status{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:5;padding:10px 16px;background:#333;border-radius:16px}@media(max-width:800px){.ctx-back{background:#0006;-webkit-backdrop-filter:none;backdrop-filter:none}.ctx-menu,.ctx-menu.share-sheet{left:0!important;right:0;top:auto!important;bottom:0;width:100%;max-width:none;max-height:85dvh;overflow-y:auto;border-radius:24px 24px 0 0;background:var(--panel);padding:10px 18px calc(24px + env(safe-area-inset-bottom));box-shadow:none;animation:post-sheet-in .22s cubic-bezier(.22,1,.36,1)}.post-menu-heading{display:block}.post-menu-heading>i{display:block;width:32px;height:4px;border-radius:4px;background:var(--text-2);opacity:.4;margin:0 auto 20px}.post-menu-heading h2{font-size:21px;margin:0 0 18px}.ctx-menu.share-sheet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.share-sheet .post-menu-heading{grid-column:1/-1}.ctx-menu.share-sheet a,.ctx-menu.share-sheet button{flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:14px 6px;white-space:normal;font-size:13px;text-align:center}.share-sheet .ctx-sep{display:none}.viewer-top{gap:2px}.viewer-caption,.viewer-top>button[title="Закрыть (Esc)"],.viewer-zoom{display:none}.viewer-stage img,.viewer-stage video{max-height:calc(100dvh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.viewer-top .icon-btn{width:40px;height:44px}}@keyframes post-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.app .post .post-arrow{display:grid;color:var(--text)}.app .post .post-arrow svg{transform:rotate(90deg)}.post-stats{margin-left:auto;display:flex;align-items:center;gap:12px;color:var(--text-2);font-size:13px;font-weight:400;white-space:nowrap}.post-stats .post-views,.post-stats time{margin:0;font:inherit;display:flex;align-items:center;gap:5px}.post-stats .post-views svg{width:18px;height:18px}.p-reacts{align-items:center;flex-wrap:wrap}.reaction-toggle{display:grid;place-items:center;border-radius:20px;width:36px;height:30px;background:var(--pill);color:var(--text-2)}.reaction-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.filter-back{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-start;justify-content:flex-end;padding:0}.filter-menu{position:absolute;right:max(12px,calc((100vw - 1392px)/2));top:76px;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 100px);padding:8px 12px 14px;border-radius:14px;box-shadow:0 6px 32px #0002}.filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-heading h2{font-size:17px;margin:8px 0}.filter-menu .picker{overflow:auto;min-height:0}.filter-menu .picker-row{border-radius:8px;padding:10px 6px}.filter-menu .picker-group{font-size:12px;color:var(--text-2)}.viewer{display:block}.viewer-top{position:absolute;top:0;left:0;right:0;z-index:3;background:transparent}.viewer-stage{position:absolute;inset:0;width:100%;height:100%}.viewer-stage img,.viewer-stage video{max-height:100dvh;max-width:100vw}.viewer-caption{position:absolute;bottom:0;left:0;right:0;z-index:2;background:#0008}@media(max-width:800px){.app .m-ftabs,.app.feedmode.has-ftabs .m-ftabs{left:0;right:0;top:calc(60px + env(safe-area-inset-top));border:0;border-radius:0;background:var(--panel);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app .m-ftabs .tabs{border-radius:0}.app.feedmode.has-ftabs .messages{padding-top:calc(116px + env(safe-area-inset-top))}.filter-menu{top:calc(64px + env(safe-area-inset-top));right:12px}.viewer-stage img,.viewer-stage video{max-height:100dvh}}.app .tabs .tab{font-weight:400}@media(max-width:800px){.app .m-ftabs,.app.feedmode.has-ftabs .m-ftabs{display:flex;align-items:stretch;border-bottom:1px solid var(--divider)}.app .m-ftabs .tabs{flex:1 1;min-width:0;border-bottom:0}.folder-filter{align-self:center;margin:0 8px;color:var(--text-2)}.app.has-ftabs .main-head .feed-filter{display:none}.app.has-ftabs .filter-menu{top:calc(116px + env(safe-area-inset-top))}}.discovery-back{padding:0}.discovery{width:min(680px,100%);height:min(94dvh,900px);display:flex;flex-direction:column;background:var(--panel);border-radius:20px;overflow:hidden;color:var(--text)}.discovery-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;justify-items:center;flex:none;padding:8px 12px;min-height:60px;background:var(--editorial-header)}.discovery-search{padding:12px 16px;flex:none;background:var(--panel);z-index:2}.search-field{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:var(--pill);color:var(--text-2);transition:border-color .15s,box-shadow .15s}.search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.search-field input{font:inherit;color:var(--text);background:none;border:0;flex:1 1;width:0;min-width:0;padding:12px 0;outline:none!important;box-shadow:none}.search-field button{width:28px;height:32px;display:grid;place-items:center;padding:0;color:var(--text-2)}.discovery-body{overflow-y:auto;min-height:0;padding:0 16px 100px;overscroll-behavior:contain}.discovery-body section{margin-bottom:24px}.discovery-body h2{margin:12px 0 10px;font-size:17px;font-weight:600}.discovery-categories{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin:0 -16px 6px;padding:0 16px 8px}.discovery-categories button{flex:none;min-height:34px;border:1px solid var(--divider);border-radius:10px;padding:6px 12px;font-size:14px;white-space:nowrap}.discovery-categories button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.discovery-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;text-align:left}.discovery-row .avatar{width:40px;height:40px;font-size:16px}.discovery-label{display:flex;flex-direction:column;min-width:0;flex:1 1;gap:2px}.discovery-label b{font-size:15px;font-weight:500}.discovery-label b,.discovery-label span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.discovery-label span{font-size:13px;color:var(--text-2)}.discovery-more{color:var(--accent);padding:10px 0;font-size:15px}.discovery-empty,.discovery-loading{font-size:14px;color:var(--text-2);padding:12px 0}.tabbar-item.nav-search,.tabbar-item.nav-search.on{border:0;background:transparent;border-radius:24px;box-shadow:none}.tabbar-item.nav-search.on{color:var(--accent)}.filter-menu .picker-row .name{font-size:14px;font-weight:400}.filter-menu .picker-row .avatar{width:30px;height:30px;font-size:12px}.filter-menu .picker-row input{width:17px;height:17px}.filter-menu .actions .btn{font-size:14px;padding:9px 12px}.pagination-edge{width:100%;height:2px;min-height:2px;flex:none}.favorites-view .main-head{background:var(--panel)}.favorites-view .main-head .fav-avatar{display:none!important}.favorites-view .main-head .name{font-size:20px}.favorites-view .main-head .sub{display:none}.favorites-view .main-head .back{display:grid}.fav-chips{background:var(--panel);gap:18px;padding:0 18px;border-bottom:1px solid var(--divider)}.fav-chip{border:0;border-radius:0;background:none;padding:12px 0;font-size:14px;font-weight:400;position:relative}.fav-chip.on{color:var(--text);background:none}.fav-chip.on:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.fav-chip em{font-size:11px;background:var(--pill);color:var(--text-2)}.inline-sound{position:absolute;right:12px;bottom:12px;z-index:3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0009;color:white}.video-thumb.inline .video-mute{display:none}.video-thumb.inline .video-dur{bottom:12px;left:12px;right:auto;padding:5px 8px;background:#0009;border-radius:9px;font-size:13px}.viewer .vp{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;aspect-ratio:auto}.viewer .vp video{width:100%;height:100%;max-height:none;object-fit:contain}.viewer:has(.vp) .viewer-top{pointer-events:none}.viewer:has(.vp) .viewer-top>*{pointer-events:auto}.settings-panel .s-head{background:var(--panel);border-bottom:1px solid var(--divider);min-height:64px}.settings-panel .s-body{background:var(--panel)}.settings-panel .s-card{border-radius:0;padding:4px 12px;margin-bottom:12px}.settings-panel .s-section{color:var(--accent);font-size:14px;font-weight:500;padding:20px 24px 8px}.settings-panel .s-row{min-height:64px;padding:14px 12px}.settings-panel .s-row-title{font-size:16px;font-weight:400}.settings-panel .s-row-sub{font-size:14px;line-height:1.45}.settings-panel .s-row[role=radio] .s-radio{order:2;border:0;margin-left:auto}.settings-panel .s-radio.on:after{content:"";width:7px;height:13px;inset:auto;top:3px;left:9px;border:solid var(--accent);border-width:0 2px 2px 0;background:none;border-radius:0;transform:rotate(45deg);animation:none}.settings-panel .s-switch{background:var(--pill);border:2px solid var(--text-2);width:46px;height:28px}.settings-panel .s-switch i{width:20px;height:20px;top:2px;left:2px;background:var(--text-2);box-shadow:none}.settings-panel .s-switch.on{border-color:transparent;background:color-mix(in srgb,var(--accent) 22%,var(--panel))}.settings-panel .s-switch.on i{background:var(--accent);transform:translateX(18px)}.settings-brand{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--pill);color:var(--text);flex:none}.settings-panel .s-input{border:1px solid var(--divider);border-radius:10px;font-size:16px}.premium-sheet{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel) 55%,color-mix(in srgb,var(--accent) 16%,var(--panel)));gap:16px}.premium-sheet .pay{display:contents}.premium-sheet .ps-star{order:0;background:transparent;color:var(--accent);width:72px;height:72px}.premium-sheet h2{order:1;font-size:27px;margin:0}.premium-sheet .install-text{order:2;font-size:16px;margin:0 0 8px}.premium-sheet .pay-periods{order:3}.premium-sheet .pay-link,.premium-sheet .pay-promo{order:4}.premium-sheet .ps-points{order:5}.premium-sheet .pay-note{order:6}.premium-sheet .pay-submit{order:7;position:-webkit-sticky;position:sticky;bottom:0;flex:none;border-radius:999px;margin:12px 0 0;padding:16px;box-shadow:0 0 24px 16px color-mix(in srgb,var(--panel) 85%,transparent)}.premium-sheet>.pay-link{order:8}.premium-sheet>.btn{display:none}.pay-periods{display:flex;flex-direction:column-reverse;gap:0;border-radius:18px;background:var(--panel);overflow:hidden;width:100%}.pay-periods button{border:0;border-radius:0;background:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 18px 46px;min-height:64px;position:relative}.pay-periods button+button{border-bottom:1px solid var(--divider)}.pay-periods button:before{content:"";position:absolute;left:16px;top:50%;margin-top:-9px;width:18px;height:18px;border:1px solid var(--divider);border-radius:50%}.pay-periods button.on:before{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--panel)}.pay-periods b{font-weight:400;font-size:16px;text-align:left}.pay-periods b small{display:block;color:var(--text-2);font-size:12px;margin-top:4px}.pay-periods button span{font-size:14px;font-weight:400}.pay-periods button i{position:static;font-size:11px;margin-left:auto;background:var(--accent);border-radius:4px}@media(max-width:800px){.discovery{width:100%;height:100dvh;border-radius:0}.discovery-head{padding-top:env(safe-area-inset-top);min-height:calc(60px + env(safe-area-inset-top))}.discovery-body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app.feedmode .favorites-view .main-head>.back{display:grid}.favorites-view .main-head{justify-content:flex-start}.premium-sheet{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;padding:32px 18px calc(16px + env(safe-area-inset-bottom))}.modal-back:has(.premium-sheet){padding:0}}.favorites-view .messages,.favorites-view .stack{flex-direction:column!important}.favorites-view .to-bottom svg{transform:rotate(180deg)}.s-page:has(.s-hero) .s-body{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel) 70%)}.s-page:has(.s-hero) .s-card{background:var(--panel);border-radius:16px;margin:12px 18px;padding:14px}.settings-panel .s-icons{display:flex;overflow-x:auto;gap:16px;scrollbar-width:none}.settings-panel .s-appicon{flex:0 0 80px;font-size:12px}.settings-panel .s-appicon img{width:64px;height:64px;border-radius:15px}.premium-sheet .ps-star>svg{width:76px;height:70px}.viewer .vp.rot{width:100dvh;height:100dvw}.video-thumb.inline:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bubble .body>h3+.media-block,.bubble .body>h3+.video-thumb,.post-lead+.media-block,.post-lead+.video-thumb{margin-top:12px}.bubble .body>.media-block+.clamp,.bubble .body>.video-thumb+.clamp{margin-top:10px}.startup{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--text-2)}.startup .spinner{width:24px;height:24px}.welcome-back{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--bg-app)}.welcome{width:min(100%,720px);height:100dvh;max-height:980px;display:flex;flex-direction:column;color:var(--text);background:var(--panel);overflow:hidden}.welcome-head{flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:max(14px,env(safe-area-inset-top)) 20px 14px;background:var(--editorial-header)}.welcome-head>:last-child{justify-self:end}.welcome-skip{border:0;background:none;color:var(--text-2);font-size:14px;padding:12px 0 12px 8px}.welcome-content{overflow-y:auto;flex:1 1;padding:32px 24px 20px;overscroll-behavior:contain;animation:welcome-in .25s var(--ease)}.welcome-content section{max-width:540px;margin:0 auto}.welcome h1{font-size:clamp(27px,6.2vw,38px);font-weight:700;line-height:1.14;letter-spacing:-.7px;margin:0 0 16px}.welcome p{color:var(--text-2);font-size:16px;line-height:1.5;margin:0 0 28px}.welcome-kicker{display:block;font-size:13px;font-weight:500;color:var(--accent);margin-bottom:14px}.welcome-demo{border-radius:18px;background:var(--bg-app);overflow:hidden;margin-top:30px}.welcome-demo-tabs{display:flex;gap:22px;border-bottom:1px solid var(--divider);padding:16px 18px 0;font-size:13px;color:var(--text-2);white-space:nowrap}.welcome-demo-tabs span{padding-bottom:12px}.welcome-demo-tabs span:first-child{color:var(--text);border-bottom:2px solid var(--accent)}.welcome-demo-post{padding:20px;background:var(--card);margin-top:8px}.welcome-service{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2)}.welcome-service svg{color:#29a5df}.welcome-demo-post>b{display:block;font-size:27px;line-height:1.18;margin:18px 0}.welcome-demo-lines{display:block;width:85%;height:34px;background:repeating-linear-gradient(to bottom,var(--divider) 0 5px,transparent 5px 14px);margin-bottom:16px}.welcome-demo-post>div,.welcome-demo-site{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2)}.welcome-demo-site{margin-top:8px;padding:16px 20px;background:var(--card)}.welcome-features{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px;font-size:13px;color:var(--text-2)}.welcome-features span{display:flex;align-items:center;gap:6px}.welcome-features svg{width:18px;height:18px}.welcome-topics{display:flex;gap:10px;flex-wrap:wrap}.welcome-topic{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid var(--divider);border-radius:28px;background:var(--pill);color:var(--text);font-size:15px;transition:background .18s,transform .18s}.welcome-topic[aria-pressed=true].tone-0{background:#f7d4af;color:#412d21;border-color:#f7d4af}.welcome-topic[aria-pressed=true].tone-1{background:#c5dcfa;color:#20384f;border-color:#c5dcfa}.welcome-topic[aria-pressed=true].tone-2{background:#d1e5cb;color:#2b4128;border-color:#d1e5cb}.welcome-channels{display:grid;grid-gap:18px;gap:18px}.welcome-channel{display:flex;align-items:center;gap:12px;min-width:0}.welcome-channel>.avatar{width:42px;height:42px;flex:0 0 42px}.welcome-channel>div{flex:1 1;min-width:0}.welcome-channel b{display:block;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-channel>div>span{display:block;color:var(--text-2);font-size:13px}.welcome-select{border:0;border-radius:22px;padding:9px 12px;background:var(--pill);color:var(--accent);font-size:13px;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.welcome-select.selected{color:var(--text);background:var(--hover)}.welcome .welcome-note{margin:26px 0 0;font-size:13px}.welcome-foot{padding:14px 24px max(22px,env(safe-area-inset-bottom));background:var(--panel);flex-shrink:0}.welcome-progress{display:flex;gap:6px;margin:0 auto 18px;max-width:540px}.welcome-progress span{height:3px;flex:1 1;background:var(--divider);border-radius:3px}.welcome-primary,.welcome-progress .active{background:var(--accent)}.welcome-primary{display:block;width:100%;max-width:540px;margin:auto;color:#fff;border:0;border-radius:26px;padding:15px 20px;font-size:16px;font-weight:500}.welcome-error{max-width:540px;margin:0 auto 14px;font-size:14px;line-height:1.4;color:var(--text-2)}.welcome-error button{display:block;background:none;border:0;padding:8px 0;color:var(--accent)}.welcome button{cursor:pointer;transition:transform .15s,background .18s}.welcome button:active:not(:disabled){transform:scale(.97)}.welcome button:disabled{cursor:wait;opacity:.6}.welcome button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes welcome-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:760px){.welcome{height:min(900px,94dvh);border-radius:24px}.welcome-content{padding-top:42px}}@media (max-width:370px){.welcome-content{padding:24px 16px}.welcome-foot,.welcome-head{padding-left:16px;padding-right:16px}.welcome-topic{font-size:14px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.welcome-content{animation:none}.welcome button{transition:none}}.welcome .welcome-channel-group{display:grid;grid-gap:16px;gap:16px;margin:0;max-width:none}.welcome-channel-group h2{margin:8px 0 0;font-size:15px;color:var(--accent);font-weight:500}.welcome-channel>div>span{overflow-wrap:anywhere}.welcome-loading{padding:20px 0;color:var(--text-2);font-size:15px}.app .app-header,.app .app-header.fs-head,.app .app-header.s-head,.app .main-head.app-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:calc(64px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top));flex-shrink:0;padding:env(safe-area-inset-top) 16px 0;grid-gap:8px;gap:8px;border:0;border-radius:0;background:var(--editorial-header);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto}.app .app-header>.head-logo,.app .main-head.app-header>.head-logo,.app.feedmode .main-head.app-header>.head-logo{position:static;grid-column:2;justify-self:center;margin:0;transform:none;color:var(--text)}.app-header-left{justify-self:start;min-width:0}.app-header-actions{display:flex;align-items:center;justify-self:end;gap:4px;min-width:0}.app .app-header .icon-btn{width:40px;height:40px;display:grid;place-items:center;background:none;border:0;color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app .main-head.app-header .app-header-left .back{display:grid}.page-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-height:60px;padding:16px 24px;border-bottom:1px solid var(--divider);background:var(--panel);color:var(--text)}.page-title h1,.page-title h2{margin:0;font-size:20px;line-height:1.3;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title>span{color:var(--text-2);font-size:14px}.main-page-title{position:absolute;top:calc(64px + env(safe-area-inset-top));left:0;right:0;z-index:3;margin:0;height:64px;min-width:0}.main-page-title>div{min-width:0}.main-page-title .sub{font-size:13px;color:var(--text-2)}.main-page-title .head-search{width:100%;background:var(--pill);border-radius:24px;padding:8px 12px}.app .main.has-page-title .messages{padding-top:calc(140px + env(safe-area-inset-top))}.main.has-page-title .pin-banner{top:calc(128px + env(safe-area-inset-top))}.app .main.has-page-title .messages.has-pin{padding-top:calc(196px + env(safe-area-inset-top))}.channels-empty .btn,.empty-discover{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;border-radius:24px}.empty p{max-width:380px;margin:12px auto}.channels-page,.channels-search{background:var(--panel)}.channels-search{flex-shrink:0;padding:16px 20px;border-bottom:1px solid var(--divider)}.channels-search .search-field{width:100%}.channels-page .fs-body{display:block;padding:0 0 calc(100px + env(safe-area-inset-bottom));background:var(--panel)}.channels-list{display:flex;flex-direction:column}.channel-row{display:flex;width:100%;align-items:center;gap:12px;padding:16px 20px;border:0;border-bottom:1px solid var(--divider);border-radius:0;background:var(--panel);color:var(--text);text-align:left}.channel-row:hover{background:var(--hover)}.channel-row .avatar{width:42px;height:42px;flex-shrink:0}.channel-info{flex:1 1;min-width:0}.channel-info b{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600}.channel-info>span{display:block;font-size:14px;color:var(--text-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:4px}.channel-unread{background:var(--pill);border-radius:14px;min-width:26px;padding:4px 7px;font-size:12px}.channel-unread,.channels-empty{text-align:center;color:var(--text-2)}.channels-empty{padding:36px 24px;font-size:15px}.channels-empty b{color:var(--text);font-size:18px}.channels-empty p{margin:12px 0;line-height:1.5}@media(min-width:801px){.main-page-title{padding-inline:max(24px,calc((100% - 680px)/2))}}.main.has-page-title .fav-chips{top:calc(128px + env(safe-area-inset-top))}.app .main.has-page-title .messages.has-chips{padding-top:calc(184px + env(safe-area-inset-top))}.stack{gap:8px}.day{margin:8px auto 0;padding:0;min-height:18px;line-height:18px;font-size:12px;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.main .notify-float,.main .to-bottom{position:absolute;z-index:4;bottom:18px;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--divider);border-radius:50%;background:var(--panel);color:var(--text);box-shadow:0 2px 8px #0002}.main .notify-float{left:18px}.main .to-bottom{right:18px}.main .notify-float.enabled{color:var(--accent)}.notify-off{position:absolute;width:24px;height:2px;background:currentColor;transform:rotate(-45deg);border:1px solid var(--panel);box-sizing:content-box}.notify-notice{position:absolute;left:18px;bottom:76px;z-index:5;max-width:280px;padding:10px 14px;background:var(--panel);color:var(--text);border:1px solid var(--divider);border-radius:12px;font-size:13px}.main .to-bottom.above-bar{bottom:84px}@media(max-width:800px){.main .notify-float,.main .to-bottom{bottom:calc(18px + env(safe-area-inset-bottom))}.app.feedmode .main .notify-float,.app.feedmode .main .to-bottom{bottom:calc(92px + env(safe-area-inset-bottom))}.main .to-bottom.above-bar{bottom:calc(84px + env(safe-area-inset-bottom))}}.mimg.loading:before{content:none;animation:none}.mimg>img.mimg-preview{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;opacity:0;filter:blur(12px);transform:scale(1.06);transition:opacity .3s ease;pointer-events:none}.mimg.has-preview>img.mimg-preview{opacity:1}.mimg.ok>img.mimg-preview{opacity:0}.mimg>img.mimg-full{filter:blur(8px);transition:opacity .35s ease,filter .4s ease}.mimg.ok>img.mimg-full{filter:blur(0);opacity:1}.video-thumb>video{transition:opacity .3s ease}.video-thumb.is-pending>video{opacity:0}.video-thumb.has-frame>video{opacity:1}.video-thumb.is-pending>.mimg{filter:blur(8px);transform:scale(1.04)}.video-thumb>.mimg{transition:opacity .3s ease,filter .4s ease}.video-thumb.has-frame>.mimg{opacity:0}.media-loading-note{z-index:2;top:12px;left:12px;font-size:12px;padding:5px 9px;border-radius:14px;background:#0007;color:#fff}.media-loading-note,.viewer-preview{position:absolute;pointer-events:none}.viewer-preview{inset:0;background-position:50%;background-size:contain;background-repeat:no-repeat;filter:blur(14px);transform:scale(1.03);opacity:1;transition:opacity .35s ease}.viewer-preview.ready{opacity:0}.viewer-main-image.pending{opacity:0!important}.feed-skeleton{display:flex;flex-direction:column;gap:8px;width:100%}.skel-card,.skel-post,.skel-row{--sk:color-mix(in srgb,var(--text) 8%,transparent);animation:none}.skel-post{padding:20px 24px;border:0;border-radius:14px;gap:10px;background:var(--card)}.digest-skel p,.skel-card b,.skel-card i,.skel-card p,.skel-post b,.skel-post i,.skel-post p,.skel-post span:not(.sr-only),.skel-row b,.skel-row i,.skel-row p,.skel-row>span{background:var(--sk);animation:none;border-radius:5px}.skel-head{margin-bottom:12px}.skel-head>i{width:36px;height:36px;border-radius:50%;flex-shrink:0}.skel-head>div{display:flex;flex:1 1;flex-direction:column;gap:7px}.skel-head>div>b{width:40%;height:12px}.skel-head>div>span{display:block;width:22%;height:9px}.skel-title{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.skel-title b{width:94%;height:17px}.skel-title b:last-child{width:65%}.skel-post p{height:12px}.skel-post p.skel-short{width:65%}.skel-actions{display:flex;gap:22px;align-items:center;margin-top:16px}.skel-actions i{width:18px;height:18px;border-radius:5px}.skel-actions span{margin-left:auto;width:45px;height:10px}.channel-skeleton{padding:8px 20px}.channel-skeleton .skel-row{padding:16px 0}.channel-skeleton .skel-row i{width:42px;height:42px}.channel-skeleton .skel-row>span{width:84px;height:30px;border-radius:18px}@media(max-width:800px){.skel-post{border-radius:0;padding:16px 18px}}@media(prefers-reduced-motion:reduce){.mimg>img,.video-thumb>.mimg,.video-thumb>video,.viewer-preview{transition:none!important}}.video-thumb.is-pending>.mimg.ok{filter:none;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.app.peek-folder.swiping>.main{transform:none;transition:none}.app.peek-folder>.main>.messages{transform:translate3d(var(--swipe-x),0,0)}.app.peek-folder.swipe-anim>.main>.messages{transition:transform .26s cubic-bezier(.2,.8,.25,1)}.app.peek-folder>.m-peek{top:calc(120px + env(safe-area-inset-top));bottom:calc(84px + env(safe-area-inset-bottom))}.app.peek-folder .m-peek-feed{padding:0;gap:8px}.app .m-ftabs,.app.feedmode.has-ftabs .m-ftabs{top:calc(64px + env(safe-area-inset-top))}.app.feedmode.has-ftabs .messages{padding-top:calc(120px + env(safe-area-inset-top))}}