@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Roboto:wght@400;500;700&family=Poppins:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Lora:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&family=Oswald:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Bebas+Neue&family=Raleway:wght@400;500;600;700&family=Nunito:wght@400;500;600;700&family=Open+Sans:wght@400;500;600;700&family=PT+Sans:wght@400;700&family=Source+Sans+3:wght@400;500;600;700&family=Merriweather:wght@400;700&family=DM+Sans:wght@400;500;700&family=Rubik:wght@400;500;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Fira+Sans:wght@400;500;600;700&family=Abril+Fatface&family=Lobster&family=Pacifico&family=Cinzel+Decorative:wght@400;700&family=UnifrakturCook:wght@700&display=swap";.landing{--l-bg: #f2f1ee;--l-bg-elev: #fbfaf7;--l-bg-sunken: #e7e6e1;--l-ink: #161513;--l-ink-muted: #5a5852;--l-line: #d0cec6;--l-accent: #1a1915;--l-accent-hover: #000000;--l-accent-soft: rgba(26, 25, 21, .08);--l-cta-text: #f7f5f0;--l-display: "Space Grotesk", "IBM Plex Sans", system-ui, sans-serif;--l-body: "Source Sans 3", "DM Sans", system-ui, sans-serif;--l-radius: 8px;--l-radius-inner: 6px;--l-rail: 1080px;--l-gutter: 1.25rem;--l-measure: 40rem;--l-ease-out: cubic-bezier(.22, 1, .36, 1);--l-theme-ms: .28s;--l-swap-ms: .36s;min-height:100vh;font-family:var(--l-body);color:var(--l-ink);background:linear-gradient(180deg,#eae8e3 0%,var(--l-bg) 28%);position:relative;overflow-x:clip;--accent: var(--l-accent);--accent-1: var(--l-accent-hover);--accent-2: var(--l-accent-hover);--accent-bg-soft: var(--l-accent-soft);--accent-bg-soft-2: var(--l-accent-soft);--accent-bg-subtle: var(--l-accent-soft);--accent-border-soft: color-mix(in srgb, var(--l-ink) 28%, transparent);--accent-border-med: color-mix(in srgb, var(--l-ink) 40%, transparent);--accent-border-strong: color-mix(in srgb, var(--l-ink) 55%, transparent);--accent-ring: color-mix(in srgb, var(--l-ink) 22%, transparent);--shadow-focus: 0 0 0 3px var(--accent-ring);--bg-0: var(--l-bg);--bg-1: var(--l-bg-elev);--bg-2: var(--l-bg-sunken);--bg-top: var(--l-bg);--text-main: var(--l-ink);--text-muted: var(--l-ink-muted);--border: var(--l-line);-webkit-tap-highlight-color:color-mix(in srgb,var(--l-ink) 12%,transparent)}.landing--theme-crossfade{transition:background-color var(--l-theme-ms) ease,color var(--l-theme-ms) ease}.landing :where(button,[role=button],a,input,textarea,select,summary):focus-visible{outline:2px solid var(--l-ink);outline-offset:3px;box-shadow:none}.landing .btn,.landing .btn-ghost,.landing .btn-primary{color:var(--l-ink-muted);background:transparent;border:1px solid var(--l-line);box-shadow:none}.landing .btn:hover:not(:disabled),.landing .btn-ghost:hover:not(:disabled),.landing .btn-primary:hover:not(:disabled){color:var(--l-ink);background:var(--l-bg-sunken);border-color:color-mix(in srgb,var(--l-line) 70%,var(--l-ink-muted));box-shadow:none}.landing .btn:focus-visible,.landing .btn-ghost:focus-visible,.landing .btn-primary:focus-visible{outline:2px solid var(--l-ink);outline-offset:3px;box-shadow:none;border-color:var(--l-ink-muted)}.landing a.landing__cta-primary,.landing a.landing__cta-primary:hover,.landing a.landing__cta-primary:focus-visible{border:none}.landing[data-landing-theme=dark],html[data-theme=dark] .landing{--l-bg: #0c0c0d;--l-bg-elev: #151516;--l-bg-sunken: #1c1c1e;--l-ink: #efeee8;--l-ink-muted: #9a9890;--l-line: #2a2a2c;--l-accent: #e8e4da;--l-accent-hover: #fffaf0;--l-accent-soft: rgba(232, 228, 218, .12);--l-cta-text: #12110e;background:linear-gradient(180deg,#141416 0%,var(--l-bg) 28%)}html:has(.landing){--accent: #1a1915;--accent-1: #000000;--accent-2: #000000;--accent-bg-soft: rgba(26, 25, 21, .08);--accent-bg-soft-2: rgba(26, 25, 21, .08);--accent-bg-subtle: rgba(26, 25, 21, .08);--accent-border-soft: rgba(22, 21, 19, .28);--accent-border-med: rgba(22, 21, 19, .4);--accent-border-strong: rgba(22, 21, 19, .55);--accent-ring: rgba(22, 21, 19, .22);--shadow-focus: 0 0 0 3px var(--accent-ring);--bg-0: #f2f1ee;--bg-1: #fbfaf7;--bg-2: #e7e6e1;--bg-top: #f2f1ee;--text-main: #161513;--text-muted: #5a5852;--border: #d0cec6}html[data-theme=dark]:has(.landing){--accent: #e8e4da;--accent-1: #fffaf0;--accent-2: #fffaf0;--accent-bg-soft: rgba(232, 228, 218, .12);--accent-bg-soft-2: rgba(232, 228, 218, .12);--accent-bg-subtle: rgba(232, 228, 218, .12);--accent-border-soft: rgba(239, 238, 232, .28);--accent-border-med: rgba(239, 238, 232, .4);--accent-border-strong: rgba(239, 238, 232, .55);--accent-ring: rgba(239, 238, 232, .22);--shadow-focus: 0 0 0 3px var(--accent-ring);--bg-0: #0c0c0d;--bg-1: #151516;--bg-2: #1c1c1e;--bg-top: #0c0c0d;--text-main: #efeee8;--text-muted: #9a9890;--border: #2a2a2c}body:has(.landing){background:#f2f1ee;color:#161513}html[data-theme=dark] body:has(.landing){background:#0c0c0d;color:#efeee8}.landing ::selection{background:color-mix(in srgb,var(--l-ink) 18%,transparent);color:var(--l-ink)}@media(min-width:768px){.landing{--l-gutter: 1.5rem}}.landing__header,.landing__section,.landing__footer{max-width:var(--l-rail);margin-inline:auto;padding-inline:var(--l-gutter)}.landing__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.1rem .95rem;position:relative;z-index:20;background:transparent;border-bottom:1px solid var(--l-line)}.landing__brand{display:flex;align-items:center;text-decoration:none;color:var(--l-ink)}.landing__logo{height:44px;width:auto;display:block}.landing__logo--final{height:52px}@media(min-width:960px){.landing__logo{height:48px}.landing__logo--final{height:56px}}.landing__header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.landing__header-actions .btn{min-height:44px;color:var(--l-ink-muted)}.landing__header-actions .btn:hover{color:var(--l-ink)}.landing__header-actions .landing__cta-primary{min-height:44px}@media(min-width:720px){.landing__header-actions{flex-wrap:nowrap}}.landing__main{padding-bottom:2.5rem}.landing__section{padding-block:2.25rem;border-top:1px solid var(--l-line)}.landing__section--hero{padding-top:.5rem;padding-bottom:2rem;border-top:none}.landing__section--quiet{padding-block:1.75rem}.landing__section--typeled{padding-block:3.25rem 3.5rem}.landing__section--final{padding-bottom:2rem}.landing__section--bleed{max-width:none;padding-inline:0;padding-block:0;background:var(--l-bg-sunken);border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line);transition:background-color var(--l-theme-ms) ease}.landing__bleed-inner{max-width:var(--l-rail);margin-inline:auto;padding:2.5rem var(--l-gutter)}@media(min-width:768px){.landing__section{padding-block:2.75rem}.landing__section--quiet{padding-block:2rem}.landing__section--typeled{padding-block:4rem 4.25rem}.landing__bleed-inner{padding-block:3rem}}.landing__hero{display:grid;gap:1.75rem;align-items:center}@media(min-width:960px){.landing__hero{grid-template-columns:1fr 1fr;gap:2.25rem}}.landing__hero-copy{min-width:0}.landing__h1,.landing__h2,.landing__footer-tag,.landing__final-brand,.landing__step-n,.landing__step-title,.landing__contrast-calm,.landing__story-chapter-title,.landing__display-label{font-family:var(--l-display)}.landing__h1{font-size:clamp(1.85rem,4vw,2.65rem);font-weight:700;line-height:1.12;letter-spacing:-.035em;margin:0 0 .75rem;color:var(--l-ink)}.landing__h2{font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0 0 .65rem;color:var(--l-ink)}.landing__h2--typeled{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.04em;max-width:18ch}.landing__lead{font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.6;color:var(--l-ink-muted);margin:0 0 1.35rem}.landing__prose{font-size:1.05rem;line-height:1.6;color:var(--l-ink-muted);margin:0;max-width:42ch}.landing__prose--wide{max-width:54ch}.landing__section-head{margin-bottom:1.35rem}.landing__section-head--typeled{margin-bottom:2.25rem}.landing__hero-cta{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;align-items:center}.landing a.landing__cta-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.64rem 1.2rem;border-radius:var(--l-radius);font-size:.95rem;font-weight:600;font-family:var(--l-body);text-decoration:none;color:var(--l-cta-text);background:var(--l-accent);border:none;box-shadow:none;transition:background .18s ease,transform .12s ease,filter .12s ease}.landing a.landing__cta-primary--xl{padding:.78rem 1.4rem;font-size:1rem}.landing a.landing__cta-primary:hover{background:var(--l-accent-hover);color:var(--l-cta-text);filter:none}.landing a.landing__cta-primary:focus-visible{outline:2px solid var(--l-ink);outline-offset:3px;box-shadow:none}.landing a.landing__cta-ink:active{transform:translateY(1px);filter:brightness(.96)}.landing a.landing__cta-ink:focus-visible{outline:2px solid var(--l-ink);outline-offset:3px}.landing a.landing__cta-secondary{display:inline-flex;align-items:center;min-height:44px;font-size:.95rem;font-weight:600;color:var(--l-ink-muted);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--l-line) 90%,var(--l-ink-muted));padding:.15rem 0;transition:color .18s ease,border-color .18s ease}.landing a.landing__cta-secondary:hover{color:var(--l-ink);border-bottom-color:var(--l-ink-muted)}@media(max-width:479px){.landing__hero-cta .landing__cta-primary--xl{width:100%}}.landing__shot-block{margin:0;min-width:0}.landing__shot-frame{border:1px solid var(--l-line);border-radius:var(--l-radius);overflow:hidden;background:var(--l-bg-elev);transition:background-color var(--l-theme-ms) ease,border-color var(--l-theme-ms) ease}.landing__shot-crossfade{position:relative;width:100%;height:100%}.landing__shot{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;vertical-align:middle}.landing__shot-crossfade .landing__shot{transition:opacity var(--l-theme-ms) ease}.landing__shot-crossfade .landing__shot--light,.landing__shot-crossfade .landing__shot--dark{position:absolute;top:0;right:0;bottom:0;left:0}.landing__shot-crossfade[data-active=light] .landing__shot--light{opacity:1;position:relative}.landing__shot-crossfade[data-active=light] .landing__shot--dark{opacity:0;pointer-events:none}.landing__shot-crossfade[data-active=dark] .landing__shot--dark{opacity:1;position:relative}.landing__shot-crossfade[data-active=dark] .landing__shot--light{opacity:0;pointer-events:none}.landing__shot-frame--feed-crawl{position:relative}.landing__shot-frame--feed-crawl .landing__feed-crawl{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 3.5%,#000 96.5%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 3.5%,#000 96.5%,transparent 100%)}.landing__feed-crawl-track{position:absolute;left:0;top:0;width:100%;display:flex;flex-direction:column;opacity:0;pointer-events:none;will-change:transform;transition:opacity var(--l-theme-ms) ease}.landing__feed-crawl[data-active=light] .landing__feed-crawl-track--light,.landing__feed-crawl[data-active=dark] .landing__feed-crawl-track--dark{opacity:1}.landing__shot.landing__shot--strip{width:100%;height:auto;object-fit:unset;object-position:unset;flex-shrink:0;position:relative!important;inset:auto!important}.landing__shot-caption{margin:.55rem 0 0;font-size:.8rem;line-height:1.4;color:var(--l-ink-muted);min-height:1.4em}.landing__shot-frame--hero{aspect-ratio:5 / 6;background:#e7e6e1}[data-landing-theme=dark] .landing__shot-frame--hero{background:#121214}.landing__shot-frame--hero:not(.landing__shot-frame--feed-crawl) .landing__shot{object-position:top center}.landing__shot-frame--contrast{aspect-ratio:4 / 3;margin-top:.75rem}.landing__shot-frame--contrast .landing__shot{object-fit:cover;object-position:top center}.landing__shot-frame--channels{aspect-ratio:16 / 11}.landing__shot-frame--channels .landing__shot{object-position:top left}.landing__shot-frame--feedsThemed{aspect-ratio:4 / 5}.landing__shot-frame--feedsThemed .landing__shot{object-fit:cover;object-position:top center}.landing__shot-frame--composer{aspect-ratio:952 / 1024}.landing__shot-frame--composer .landing__shot{object-fit:cover;object-position:top center}.landing__shot-frame--displayExpanded,.landing__shot-frame--displayCompact{aspect-ratio:1 / 1}.landing__shot-frame--displayExpanded .landing__shot,.landing__shot-frame--displayCompact .landing__shot{object-fit:cover;object-position:top center}.landing__shot-frame--social{aspect-ratio:1024 / 390}.landing__shot-frame--social .landing__shot{object-fit:cover;object-position:top center}@media(min-width:960px){.landing__hero .landing__shot-frame--hero{aspect-ratio:5 / 6}}.landing__contrast{display:grid;gap:0;border:1px solid var(--l-line);border-radius:var(--l-radius);overflow:hidden;background:var(--l-bg-elev);transition:background-color var(--l-theme-ms) ease,border-color var(--l-theme-ms) ease}@media(min-width:560px){.landing__contrast{grid-template-columns:1fr 1fr;align-items:stretch}}.landing__contrast-col{display:flex;flex-direction:column;padding:1rem 1rem 1.1rem;background:var(--l-bg-elev);min-height:0}.landing__contrast-col--noisy{background:var(--l-bg-sunken);border-bottom:1px solid var(--l-line)}@media(min-width:560px){.landing__contrast-col--noisy{border-bottom:none;border-right:1px solid var(--l-line)}}.landing__contrast-label{margin:0 0 .7rem;font-size:.72rem;font-weight:700;font-family:var(--l-display);color:var(--l-ink-muted);letter-spacing:.01em;min-height:1.1em}.landing__contrast-list{margin:0;padding:0;list-style:none;display:grid;gap:0;border:1px solid var(--l-line);border-radius:var(--l-radius-inner);overflow:hidden;background:var(--l-bg-elev);flex:1}.landing__contrast-list li{font-size:.86rem;color:var(--l-ink-muted);line-height:1.35;padding:.55rem .7rem;border-bottom:1px solid var(--l-line);opacity:.85;font-weight:400;transition:opacity .2s ease,color .2s ease,font-weight .2s ease}.landing__contrast-list li:last-child{border-bottom:none}.landing__contrast-calm{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;color:var(--l-ink)}.landing__contrast-col--calm .landing__shot-frame{flex:1;min-height:0}.landing__contrast-col--calm .landing__shot-block{flex:1;display:flex;flex-direction:column;min-height:0}.landing__problem-points{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem;color:var(--l-ink-muted);font-size:.92rem;line-height:1.45}.landing__problem-points li{padding-left:.75rem;border-left:2px solid var(--l-line)}.landing__section--story{max-width:none;padding-inline:0;padding-block:0;border-top:1px solid var(--l-line)}.landing__story-inner{max-width:var(--l-rail);margin-inline:auto;padding:2.5rem var(--l-gutter) 2rem}.landing__story-head{margin-bottom:1.75rem}.landing__chapter-progress{display:flex;margin:.9rem 0 0;padding:0;list-style:none;gap:.4rem;max-width:14rem}.landing__chapter-progress li{flex:1;height:3px;background:var(--l-line);border-radius:1px}.landing__story-chapters{display:flex;flex-direction:column;gap:0}.landing__story-chapter{display:grid;gap:1.25rem;align-items:center;padding:1.75rem 0;border-top:1px solid var(--l-line);min-height:0;opacity:1}.landing__story-chapter:first-child{border-top:none;padding-top:0}.landing__story-chapter-copy{min-width:0}.landing__story-chapter-title{margin:0 0 .55rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--l-ink)}.landing__story-chapter-body{margin:0;font-size:1.02rem;line-height:1.55;color:var(--l-ink-muted);max-width:38ch}.landing__story-chapter-visual{margin:0;min-width:0;display:block}.landing__story-display-stack{display:grid;gap:1.25rem}@media(min-width:720px){.landing__story-display-stack{grid-template-columns:1fr 1fr;gap:1rem}}.landing__stage-noise{border:1px solid var(--l-line);border-radius:var(--l-radius);background:var(--l-bg-sunken);padding:1.15rem 1.1rem 1.25rem;min-height:14rem;display:flex;flex-direction:column}.landing__stage-noise .landing__contrast-list{flex:1}@media(min-width:960px){.landing__story-chapter{grid-template-columns:1fr 1fr;gap:2rem;padding:2.25rem 0;align-items:center}.landing__story-chapter--flip .landing__story-chapter-copy{order:2}.landing__story-chapter--flip .landing__story-chapter-visual{order:1}}.landing__split{display:grid;gap:1.5rem;align-items:start}@media(min-width:960px){.landing__split{grid-template-columns:1fr 1fr;gap:2rem;align-items:center}}.landing__split-copy,.landing__split-visual{min-width:0}.landing__feature-list{margin:1.15rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.landing__feature-list li{font-size:.95rem;line-height:1.5;color:var(--l-ink-muted);padding-left:.75rem;border-left:2px solid var(--l-line)}.landing__steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.landing__step{padding:1.35rem 0;border-top:1px solid var(--l-line)}@media(min-width:800px){.landing__steps{grid-template-columns:repeat(3,1fr);column-gap:0}.landing__step{padding:0 1.5rem;border-top:none;border-right:1px solid var(--l-line)}.landing__step:first-child{padding-left:0}.landing__step:last-child{border-right:none;padding-right:0}}.landing__step-n{display:block;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.05em;color:var(--l-ink);margin-bottom:.75rem;line-height:1}.landing__step-title{font-size:1.08rem;font-weight:700;margin:0 0 .4rem;letter-spacing:-.02em;color:var(--l-ink)}.landing__step-body{font-size:.95rem;line-height:1.55;color:var(--l-ink-muted);margin:0;max-width:28ch}.landing__trust{max-width:var(--l-measure);margin-inline:auto;text-align:left}.landing__trust .landing__prose--wide{max-width:none}.landing__trust-links{margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center;font-size:.9rem}.landing__trust-links a{color:var(--l-ink);text-decoration:underline;text-underline-offset:.15em;text-decoration-color:color-mix(in srgb,var(--l-line) 70%,var(--l-ink-muted))}.landing__trust-links a:hover{color:var(--l-ink);text-decoration-color:var(--l-ink)}.landing__trust-links span{color:var(--l-ink-muted)}.landing__faq-wrap{max-width:var(--l-measure);margin-inline:auto}.landing__faq{display:flex;flex-direction:column;border-top:1px solid var(--l-line)}.landing__faq-item{margin:0;padding:0;background:transparent;border:none;border-bottom:1px solid var(--l-line);box-shadow:none}.landing__faq-item summary{cursor:pointer;font-weight:600;list-style:none;padding:.95rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--l-ink)}.landing__faq-item summary::-webkit-details-marker{display:none}.landing__faq-item summary:after{content:"";flex-shrink:0;width:.45rem;height:.45rem;border-right:2px solid var(--l-ink-muted);border-bottom:2px solid var(--l-ink-muted);transform:rotate(45deg);transition:transform .2s ease}.landing__faq-item[open] summary:after{transform:rotate(-135deg)}.landing__faq-item p{margin:0 0 1rem;font-size:.92rem;line-height:1.58;color:var(--l-ink-muted)}.landing__final{text-align:center;max-width:36rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.landing__final-brand{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.035em;color:var(--l-ink)}.landing__final .landing__logo--final{display:block;margin-inline:auto;flex-shrink:0}.landing__final .landing__h2{margin:0;text-align:center;text-wrap:balance;max-width:18em}.landing__final .landing__cta-primary{margin-top:.25rem;align-self:center}.landing__footer{padding-block:1.75rem 2.25rem;border-top:1px solid var(--l-line);display:flex;flex-direction:column;gap:1.15rem;align-items:flex-start}@media(min-width:720px){.landing__footer{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}}.landing__footer-tag{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.025em;color:var(--l-ink)}.landing__footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.9rem}.landing__footer-links a{color:var(--l-ink-muted);text-decoration:none}.landing__footer-links a:hover{color:var(--l-ink);text-decoration:underline;text-underline-offset:.15em}.landing__hero-enter .landing__hero-stagger,.landing__hero-enter--late{opacity:0;transform:translateY(10px)}.landing--js-reveal .landing__reveal{opacity:0;transform:translateY(12px)}.landing--js-reveal .landing__reveal.is-in{opacity:1;transform:none}.landing--js-reveal .landing__shot-presence{opacity:0}.landing--js-reveal .landing__hero-enter--late .landing__shot-presence,.landing--js-reveal .landing__reveal.is-in .landing__shot-presence{opacity:1}.landing--js-reveal .landing__caption-follow{opacity:0;transform:translateY(6px)}.landing--js-reveal .landing__hero-enter--late .landing__caption-follow,.landing--js-reveal .landing__reveal.is-in .landing__caption-follow{opacity:1;transform:none}.landing--js-reveal .landing__how-numeral .landing__step-n{opacity:0;transform:translateY(4px)}.landing--js-reveal .landing__reveal.is-in .landing__how-numeral .landing__step-n{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.landing__hero-enter .landing__hero-stagger{animation:landing-hero-enter .46s var(--l-ease-out) forwards}.landing__hero-enter .landing__hero-stagger:nth-child(1){animation-delay:0ms}.landing__hero-enter .landing__hero-stagger:nth-child(2){animation-delay:70ms}.landing__hero-enter .landing__hero-stagger:nth-child(3){animation-delay:.14s}.landing__hero-enter--late{animation:landing-hero-enter .46s var(--l-ease-out) 80ms forwards}.landing__hero-enter--late .landing__shot-presence{animation:landing-shot-presence .4s var(--l-ease-out) .16s forwards}.landing__reveal.is-in .landing__shot-presence{animation:landing-shot-presence .4s var(--l-ease-out) 80ms forwards}.landing__hero-enter--late .landing__caption-follow{animation:landing-caption-follow .38s var(--l-ease-out) .23s forwards}.landing__reveal.is-in .landing__caption-follow{animation:landing-caption-follow .38s var(--l-ease-out) .15s forwards}.landing__section-rise.landing__reveal.is-in{transition:opacity .52s var(--l-ease-out),transform .52s var(--l-ease-out)}.landing__reveal.is-in .landing__contrast-balance .landing__contrast-col{animation:landing-contrast-col .48s var(--l-ease-out) both}.landing__reveal.is-in .landing__how-numeral .landing__step:nth-child(1) .landing__step-n{animation:landing-how-numeral .36s var(--l-ease-out) both}.landing__reveal.is-in .landing__how-numeral .landing__step:nth-child(2) .landing__step-n{animation:landing-how-numeral .36s var(--l-ease-out) 80ms both}.landing__reveal.is-in .landing__how-numeral .landing__step:nth-child(3) .landing__step-n{animation:landing-how-numeral .36s var(--l-ease-out) .16s both}.landing__shot-frame--feed-crawl .landing__feed-crawl-track{animation:landing-feed-crawl 28s linear infinite}.landing__shot-frame--shot-drift .landing__shot-crossfade{height:112%;width:112%;margin-left:-6%;will-change:transform;transform-origin:40% 20%;animation:landing-shot-drift 16s ease-in-out infinite}.landing__noise-tick li{animation:landing-noise-tick 4.5s ease-in-out infinite}.landing__noise-tick li:nth-child(1){animation-delay:0s}.landing__noise-tick li:nth-child(2){animation-delay:.9s}.landing__noise-tick li:nth-child(3){animation-delay:1.8s}.landing__noise-tick li:nth-child(4){animation-delay:2.7s}.landing__noise-tick li:nth-child(5){animation-delay:3.6s}.landing__caption-pulse{animation:landing-caption-pulse 3.6s ease-in-out infinite}.landing__progress-pulse li{animation:landing-progress-pulse 3.2s ease-in-out infinite}.landing__progress-pulse li:nth-child(1){animation-delay:0s}.landing__progress-pulse li:nth-child(2){animation-delay:.35s}.landing__progress-pulse li:nth-child(3){animation-delay:.7s}.landing__progress-pulse li:nth-child(4){animation-delay:1.05s}.landing__progress-pulse li:nth-child(5){animation-delay:1.4s}.landing__progress-pulse li:nth-child(6){animation-delay:1.75s}.landing__progress-pulse li:nth-child(7){animation-delay:2.1s}}@keyframes landing-hero-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-shot-presence{0%{opacity:0}to{opacity:1}}@keyframes landing-caption-follow{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-contrast-col{0%{opacity:.35}to{opacity:1}}@keyframes landing-how-numeral{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-feed-crawl{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes landing-shot-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,-5%,0) scale(1.08)}}@keyframes landing-noise-tick{0%,8%,to{opacity:.65;color:var(--l-ink-muted);font-weight:400;background:transparent}12%,22%{opacity:1;color:var(--l-ink);font-weight:700;background:var(--l-accent-soft)}28%{opacity:.65;color:var(--l-ink-muted);font-weight:400;background:transparent}}@keyframes landing-caption-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes landing-progress-pulse{0%,to{background:var(--l-line);opacity:.7}40%,55%{background:var(--l-ink);opacity:1}}@media(prefers-reduced-motion:reduce){.landing,.landing--theme-crossfade,.landing__section--bleed,.landing__shot-frame,.landing__contrast,.landing__story-chapter{transition:none!important}.landing__shot-crossfade .landing__shot{transition:none}.landing__hero-enter .landing__hero-stagger,.landing__hero-enter--late,.landing--js-reveal .landing__reveal,.landing--js-reveal .landing__shot-presence,.landing--js-reveal .landing__caption-follow,.landing--js-reveal .landing__how-numeral .landing__step-n,.landing__contrast-balance .landing__contrast-col{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.landing__shot-frame--feed-crawl .landing__feed-crawl-track,.landing__shot-frame--shot-drift .landing__shot-crossfade,.landing__noise-tick li,.landing__caption-pulse,.landing__progress-pulse li{animation:none!important;transform:none!important;will-change:auto}.landing__shot-frame--shot-drift .landing__shot-crossfade{height:100%;width:100%;margin-left:0}.landing__noise-tick li{opacity:.85;font-weight:400;color:var(--l-ink-muted);background:transparent}.landing__caption-pulse{opacity:1}.landing__progress-pulse li{background:var(--l-line);opacity:1}.landing__story-chapter-visual{display:block!important}.landing a.landing__cta-ink:active{transform:none}.landing__faq-item summary:after{transition:none}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#efeee8;background:#0c0c0d;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;--bg-0: #0c0c0d;--bg-1: #151516;--bg-2: #1c1c1e;--border: #2a2a2c;--text-main: #efeee8;--text-muted: #9a9890;--accent: #e8e4da;--accent-1: #fffaf0;--accent-2: #fffaf0;--cta-text: #12110e;--danger: #d65858;--shadow-soft: 0 10px 30px rgba(0, 0, 0, .42);--shadow-focus: 0 0 0 3px var(--accent-ring);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-pill: 999px;--motion-fast: .15s;--motion-base: .2s;--motion-slow: .25s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--sidebar-bg: rgba(12, 12, 13, .92);--bg-top: #141416;--active-link-text: #efeee8;--active-pill-text: #efeee8;--soft-text: #c8c5bc;--overlay-bg: rgba(28, 28, 30, .68);--accent-bg-soft: rgba(232, 228, 218, .14);--accent-bg-soft-2: rgba(232, 228, 218, .12);--accent-bg-subtle: rgba(232, 228, 218, .08);--accent-border-soft: rgba(232, 228, 218, .35);--accent-border-med: rgba(232, 228, 218, .5);--accent-border-strong: rgba(232, 228, 218, .7);--accent-ring: rgba(232, 228, 218, .22);--danger-bg-soft: rgba(214, 88, 88, .18);--danger-border-soft: rgba(214, 88, 88, .5);--danger-text-soft: #ffc5c5;--card-gloss-from: rgba(255, 255, 255, .02);--card-gloss-to: rgba(255, 255, 255, 0);--avatar-text: #12110e;--avatar-bg: linear-gradient(145deg, rgba(232, 228, 218, .92), rgba(200, 196, 184, .88));--divider-strong: rgba(42, 42, 44, .85);--surface-elevated: rgba(21, 21, 22, .88);--surface-overlay: rgba(28, 28, 30, .72);--surface-overlay-2: rgba(28, 28, 30, .62);--surface-overlay-3: rgba(28, 28, 30, .52);--surface-overlay-4: rgba(28, 28, 30, .5);--surface-overlay-5: rgba(28, 28, 30, .45);--surface-overlay-6: rgba(28, 28, 30, .75);--media-tile-bg: #0a0a0b;--media-overlay-bg: rgba(8, 8, 9, .55);--media-overlay-text: #f7f5f0;--media-play-btn-bg: rgba(12, 12, 13, .55);--media-play-btn-border: rgba(247, 245, 240, .85);--video-note-ring-track: rgba(232, 228, 218, .28);--video-note-ring-fill: #e8e4da;--video-note-shell-border: rgba(232, 228, 218, .45);--video-note-overlay: rgba(8, 8, 9, .62);--video-note-control-bg: rgba(18, 18, 20, .82);--voice-bubble-bg: rgba(21, 21, 22, .9);--voice-bubble-border: rgba(232, 228, 218, .32);--video-controls-bg: rgba(8, 8, 9, .72);--video-controls-track: rgba(255, 255, 255, .22);--video-controls-fill: #e8e4da;--video-controls-text: rgba(247, 245, 240, .92);--video-controls-height: 36px;--video-controls-radius: 3px;--audio-player-bg: rgba(21, 21, 22, .78);--lightbox-backdrop-bg: rgba(6, 6, 7, .9);--lightbox-control-bg: rgba(21, 21, 22, .88);--lightbox-control-text: #f7f5f0;--markdown-quote-text: #c8c5bc;--code-bg: rgba(232, 228, 218, .1);--code-border: rgba(232, 228, 218, .32);--notice-info-bg: rgba(232, 228, 218, .12);--notice-info-text: #efeee8;--notice-success-bg: rgba(75, 196, 129, .15);--notice-success-border: rgba(75, 196, 129, .35);--notice-success-text: #b6f3d0;--notice-error-bg: rgba(214, 88, 88, .14);--notice-error-border: rgba(214, 88, 88, .4);--notice-error-text: #ffcccc;--skeleton-a: #1c1c1e;--skeleton-b: #252528;--error-text-color: #ffb5b5}:root[data-theme=light]{color:#161513;background:#f2f1ee;--bg-0: #f2f1ee;--bg-1: #fbfaf7;--bg-2: #e7e6e1;--border: #d0cec6;--text-main: #161513;--text-muted: #5a5852;--accent: #1a1915;--accent-1: #000000;--accent-2: #000000;--cta-text: #f7f5f0;--danger: #b83939;--shadow-soft: 0 10px 26px rgba(22, 21, 19, .12);--shadow-focus: 0 0 0 3px var(--accent-ring);--sidebar-bg: rgba(251, 250, 247, .92);--bg-top: #eae8e3;--active-link-text: #161513;--active-pill-text: #161513;--soft-text: #3d3b36;--overlay-bg: rgba(251, 250, 247, .82);--accent-bg-soft: rgba(26, 25, 21, .1);--accent-bg-soft-2: rgba(26, 25, 21, .08);--accent-bg-subtle: rgba(26, 25, 21, .06);--accent-border-soft: rgba(26, 25, 21, .28);--accent-border-med: rgba(26, 25, 21, .4);--accent-border-strong: rgba(26, 25, 21, .55);--accent-ring: rgba(26, 25, 21, .2);--danger-bg-soft: rgba(184, 57, 57, .14);--danger-border-soft: rgba(184, 57, 57, .42);--danger-text-soft: #982a2a;--card-gloss-from: rgba(22, 21, 19, .04);--card-gloss-to: rgba(22, 21, 19, .01);--avatar-text: #f7f5f0;--avatar-bg: linear-gradient(145deg, rgba(26, 25, 21, .92), rgba(10, 10, 9, .95));--divider-strong: rgba(208, 206, 198, .95);--surface-elevated: rgba(251, 250, 247, .94);--surface-overlay: rgba(231, 230, 225, .9);--surface-overlay-2: rgba(231, 230, 225, .88);--surface-overlay-3: rgba(231, 230, 225, .86);--surface-overlay-4: rgba(242, 241, 238, .86);--surface-overlay-5: rgba(242, 241, 238, .9);--surface-overlay-6: rgba(231, 230, 225, .94);--media-tile-bg: #e7e6e1;--media-overlay-bg: rgba(22, 21, 19, .32);--media-overlay-text: #f7f5f0;--media-play-btn-bg: rgba(251, 250, 247, .9);--media-play-btn-border: rgba(26, 25, 21, .45);--video-note-ring-track: rgba(26, 25, 21, .2);--video-note-ring-fill: #1a1915;--video-note-shell-border: rgba(26, 25, 21, .4);--video-note-overlay: rgba(22, 21, 19, .28);--video-note-control-bg: rgba(251, 250, 247, .94);--voice-bubble-bg: rgba(251, 250, 247, .96);--voice-bubble-border: rgba(26, 25, 21, .28);--video-controls-bg: rgba(251, 250, 247, .9);--video-controls-track: rgba(22, 21, 19, .16);--video-controls-fill: #1a1915;--video-controls-text: rgba(22, 21, 19, .92);--video-controls-height: 36px;--video-controls-radius: 3px;--audio-player-bg: rgba(251, 250, 247, .94);--lightbox-backdrop-bg: rgba(22, 21, 19, .68);--lightbox-control-bg: rgba(251, 250, 247, .94);--lightbox-control-text: #161513;--markdown-quote-text: #5a5852;--code-bg: rgba(26, 25, 21, .08);--code-border: rgba(26, 25, 21, .28);--notice-info-bg: rgba(26, 25, 21, .08);--notice-info-text: #161513;--notice-success-bg: rgba(62, 153, 106, .12);--notice-success-border: rgba(62, 153, 106, .34);--notice-success-text: #23573c;--notice-error-bg: rgba(184, 57, 57, .12);--notice-error-border: rgba(184, 57, 57, .35);--notice-error-text: #8a2a2a;--skeleton-a: #e7e6e1;--skeleton-b: #d0cec6;--error-text-color: #9b3131;color-scheme:light}*{box-sizing:border-box}:where(button,[role=button],a,input,textarea,select,summary){transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}:where(button,[role=button],a,input,textarea,select,summary):focus-visible{outline:none;box-shadow:var(--shadow-focus)}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,var(--bg-top) 0%,var(--bg-0) 55%);color:var(--text-main)}::selection{background:var(--accent-bg-soft);color:var(--text-main)}a{color:inherit}h1,h2,h3{margin:0;letter-spacing:.02em}p{margin:0}#root{min-height:100vh}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;border-right:1px solid var(--border);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:260px;min-width:260px;max-width:260px;height:100vh;overflow-y:auto;padding:20px 14px;display:flex;flex-direction:column;gap:18px}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand{display:inline-flex;align-items:center;padding:0 8px}.brand-logo{display:block;width:128px;height:auto}.nav-list{display:flex;flex-direction:column;gap:6px}.mobile-bottom-nav{display:none}.nav-link{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-md);padding:10px 12px;text-decoration:none;color:var(--text-muted);min-width:0;white-space:nowrap}.nav-icon{flex-shrink:0}.nav-label-short{display:none}.nav-link:hover{background:var(--bg-2);color:var(--text-main)}.nav-link:active{transform:translateY(1px)}.nav-link-active{background:var(--accent-bg-soft);color:var(--active-link-text)}.nav-link-create-post{border:none}.nav-link-create-post:hover{background:color-mix(in srgb,var(--accent-bg-soft) 65%,transparent)}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:10px 8px 0}.sidebar-hint{padding:0 8px}.content{width:min(940px,100%);margin:0 auto;padding:24px 20px 40px;min-width:0}.center-wrap{min-height:100vh;display:grid;place-items:center;padding:16px}.not-found-screen{display:flex;justify-content:center;padding:32px 16px 48px;min-height:min(520px,70vh)}.not-found-screen-inner{width:min(100%,440px);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.not-found-screen-code{font-size:clamp(3.25rem,14vw,5.25rem);font-weight:700;line-height:1;letter-spacing:-.07em;-webkit-user-select:none;user-select:none;color:var(--border);text-shadow:0 1px 0 var(--bg-2)}:root[data-theme=light] .not-found-screen-code{color:#c5d2eb;text-shadow:none}.not-found-screen-card{width:100%;text-align:left}.not-found-screen-title{margin:0 0 8px;font-size:1.35rem;font-weight:600;color:var(--text-main)}.not-found-screen-desc{margin:0 0 16px}.not-found-screen-actions{gap:8px}.login-card{width:min(920px,100%)}.login-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.login-brand-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.login-brand-logo{width:132px;height:auto;display:block}.login-theme-toggle{min-height:36px;padding:6px 10px;white-space:nowrap}.login-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-telegram-box{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface-overlay-4)}.login-security-note{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface-overlay-5)}.phone-field{display:flex;align-items:stretch;gap:8px;min-width:0}.phone-field-country{position:relative;flex-shrink:0}.phone-field-country-btn{display:inline-flex;align-items:center;gap:6px;min-width:118px;height:100%;min-height:42px;cursor:pointer;text-align:left;font-variant-numeric:tabular-nums}.phone-field-country-btn:disabled{cursor:not-allowed;opacity:.65}.phone-field-flag{font-size:1.25rem;line-height:1}.phone-field-cc{font-weight:600;letter-spacing:.02em}.phone-field-chevron{margin-left:auto;font-size:.7rem;opacity:.55}.phone-field-national{flex:1;min-width:0;font-variant-numeric:tabular-nums}.phone-field-dropdown{position:absolute;z-index:50;top:calc(100% + 4px);left:0;width:min(320px,calc(100vw - 48px));border:1px solid var(--border);border-radius:10px;background:var(--bg-2);box-shadow:0 10px 40px #00000047;padding:8px;display:flex;flex-direction:column;gap:8px}.phone-field-search{flex-shrink:0}.phone-field-list{list-style:none;margin:0;padding:0;max-height:min(260px,40vh);overflow:auto}.phone-field-empty{padding:10px 8px;text-align:center;list-style:none}.phone-field-option{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-main);font:inherit;cursor:pointer;text-align:left}.phone-field-option:hover{background:var(--surface-overlay-4)}.phone-field-option--active{background:var(--surface-overlay-5);outline:1px solid var(--accent)}.phone-field-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-field-option-cc{font-variant-numeric:tabular-nums;opacity:.75;font-size:.9rem}.stack{display:flex;flex-direction:column;gap:12px}.stack-lg{display:flex;flex-direction:column;gap:18px;min-width:0;max-width:100%}.stack-xs{display:flex;flex-direction:column;gap:4px}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.space-between{justify-content:space-between}.section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.card{background:linear-gradient(180deg,var(--card-gloss-from),var(--card-gloss-to)) var(--bg-1);border:1px solid var(--border);border-radius:14px;padding:16px;min-width:0;max-width:100%;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.channel-card:hover,.subscription-card:hover{border-color:var(--accent-border-soft);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.field{display:flex;flex-direction:column;gap:7px}.field>span{font-size:.86rem;color:var(--text-muted)}.input,.textarea,select{width:100%;border:1px solid var(--border);background:var(--bg-2);color:var(--text-main);border-radius:10px;padding:10px 11px;font:inherit}.input:focus,.textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.btn{border:none;border-radius:var(--radius-sm);padding:10px 14px;min-height:42px;font:inherit;font-weight:500;cursor:pointer}.btn-primary{background:var(--accent);color:var(--cta-text)}.btn-primary:hover:not(:disabled){background:var(--accent-1)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){color:var(--text-main);background:var(--bg-2)}.btn-danger{background:var(--danger-bg-soft);color:var(--danger-text-soft);border:1px solid var(--danger-border-soft)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-1);color:var(--text-muted);padding:7px 12px;cursor:pointer;min-height:34px;font:inherit}.pill-active{border-color:var(--accent-border-soft);color:var(--active-pill-text);background:var(--accent-bg-soft)}.feed-pill-label{display:inline-flex;align-items:center;gap:6px}.feed-pill-icon{opacity:.9}.feed-empty-state{margin-top:12px}.feed-empty-state-tip{border:1px solid var(--accent-border-soft);background:var(--accent-bg-subtle);border-radius:12px;padding:12px 14px}.feed-empty-state-tip strong{display:block;margin-bottom:6px}.feed-empty-state-tip ol{margin:0;padding-left:18px;color:var(--text-muted);font-size:.9rem}.feed-empty-state-tip li+li{margin-top:6px}.feed-empty-state-actions{display:flex;flex-wrap:wrap;gap:8px}.empty-state-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.empty-state-actions .btn{width:auto;min-width:0;flex:0 0 auto}.small-muted{color:var(--text-muted);font-size:.86rem}.section-subtitle{margin:-2px 0 2px}.control-cluster-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-overlay-5)}.page-intro-card{border:1px solid var(--accent-border-soft);border-radius:var(--radius-md);background:var(--accent-bg-subtle);padding:var(--space-3) var(--space-4)}.page-intro-list{margin:0;padding-left:18px;color:var(--soft-text)}.page-intro-list li+li{margin-top:6px}.channel-page-meta-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-overlay-5)}.confirm-dialog{width:min(420px,calc(100vw - 28px));border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-1);box-shadow:var(--shadow-soft);padding:18px;display:flex;flex-direction:column;gap:10px}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.legal-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;font-size:.72rem;line-height:1.35;color:var(--text-muted);opacity:.72}.legal-footer-links--sidebar{justify-content:flex-start;padding:0 8px 2px;opacity:.62}.legal-footer-links__a{color:inherit;text-decoration:none}.legal-footer-links__a:hover{color:var(--text-main);text-decoration:underline;text-underline-offset:2px}.legal-footer-links__sep{opacity:.45;-webkit-user-select:none;user-select:none}.mobile-nav-sheet-legal{padding:0 4px 6px;opacity:.75}.mobile-nav-sheet-legal .legal-footer-links{justify-content:flex-start;font-size:.74rem}.login-legal-links{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.settings-legal-links{margin-top:8px;padding-top:4px}.settings-legal-links .legal-footer-links{justify-content:flex-start;opacity:.68}.legal-doc-page{min-height:100vh;padding:20px 18px 48px}.legal-doc-page__head{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:720px;margin:0 auto 24px}.legal-doc-page__logo{height:22px;width:auto;display:block}.legal-doc-page__brand{text-decoration:none;opacity:.92}.legal-doc-page__brand:hover{opacity:1}.legal-doc-page__back{text-decoration:none;font-size:.86rem}.legal-doc-page__back:hover{color:var(--accent-2)}.legal-doc-page__main{max-width:720px;margin:0 auto}.legal-doc-page__title{font-size:clamp(1.2rem,4vw,1.45rem);font-weight:600;margin:0 0 18px;color:var(--text-main);letter-spacing:.01em}.legal-doc{font-size:.94rem;line-height:1.58;color:var(--text-main)}.legal-doc h2{font-size:1.02rem;font-weight:600;margin:1.35em 0 0;color:var(--soft-text);letter-spacing:.01em}.legal-doc h2:first-of-type{margin-top:.5em}.legal-doc p{margin:.65em 0 0}.legal-doc ul{margin:.5em 0 0;padding-left:1.25rem}.legal-doc li+li{margin-top:.38em}.legal-doc__lead{margin-top:0!important;color:var(--text-muted);font-size:.92rem;line-height:1.52}.legal-doc__link{color:var(--accent-2);text-decoration:none;font-weight:500}.legal-doc__link:hover{text-decoration:underline;text-underline-offset:2px}.post-head,.post-foot{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.post-head{margin-bottom:10px;align-items:center}.post-telegram-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--notice-info-bg);color:var(--notice-info-text);font-size:.9rem;line-height:1.35}.post-telegram-forward .post-telegram-meta-text{min-width:0;flex:1}.post-telegram-meta-prefix,.post-telegram-reply-ref{color:var(--text-muted);font-size:.86rem}.post-telegram-meta-strong{font-weight:600;color:var(--text-main)}.post-telegram-meta-link{color:var(--accent-2);font-weight:600;text-decoration:none;word-break:break-word}.post-telegram-meta-link:hover{text-decoration:underline}.post-telegram-quote{margin:6px 0 0;padding:8px 10px 8px 12px;border-left:3px solid var(--accent-border-med);background:var(--surface-overlay-4);color:var(--markdown-quote-text);border-radius:0 8px 8px 0;font-size:.88rem;width:100%;box-sizing:border-box}.post-telegram-reply{flex-direction:column;align-items:stretch}.post-author-row{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.post-author-row .stack-xs{min-width:0}.post-author-row strong span:first-child{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-channel-trigger{border:none;background:none;color:inherit;padding:0;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;min-width:0;max-width:100%}.post-channel-trigger:hover strong{text-decoration:underline}.post-channel-trigger:active:not(:disabled){transform:scale(.98)}.post-channel-static{cursor:default}.post-avatar-wrap{position:relative;width:44px;height:44px;flex-shrink:0}.post-date{color:var(--text-muted);font-size:.8rem;white-space:nowrap;text-align:right;line-height:1.2;margin-top:1px}.post-date-button{border:none;background:none;color:var(--text-muted);font-size:.8rem;white-space:nowrap;text-align:right;line-height:1.2;margin-top:1px;cursor:pointer;padding:6px 8px;border-radius:10px;min-height:32px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.post-date-button:hover{color:var(--text-main);text-decoration:underline}.post-date-button:active{transform:scale(.98)}.post-date-button--with-icon .post-date-comment-icon{flex-shrink:0;opacity:.75}.post-date-label{line-height:1.2}.post-avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:700;color:var(--avatar-text);background:var(--avatar-bg);flex-shrink:0;box-shadow:0 0 0 1px var(--border)}.post-avatar-image{position:absolute;top:0;right:0;bottom:0;left:0;width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid var(--border);z-index:2;box-shadow:0 0 0 1px var(--border)}.post-foot{align-items:center;margin-top:22px;flex-wrap:wrap;border-top:1px solid var(--divider-strong);padding-top:12px}.repost-block{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:10px 12px 12px 14px;background:var(--surface-elevated);min-width:0;max-width:100%;border-left:3px solid var(--accent-border-strong)}.repost-block--with-background{color:#f1f5f9;border-color:#94a3b85c;background-color:var(--bg-1);background-size:cover;background-position:center}.repost-block--with-background .small-muted,.repost-block--with-background .repost-source-link{color:#e2e8f0e0}.repost-block--with-background .markdown-content a{color:#e8e4da;text-decoration-thickness:2px}.repost-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.repost-source-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);text-decoration:none}.repost-source-link:hover{color:var(--text-main);text-decoration:underline}.repost-source-icon{color:var(--accent-2);flex-shrink:0}.reaction-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;overflow:visible}.reaction-row-scroll{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;flex:1;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reaction-row-scroll::-webkit-scrollbar{display:none}.reaction-pill{border:1px solid var(--border);border-radius:999px;background:var(--bg-2);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;font:inherit;flex:0 0 auto;color:var(--text-main)}.reaction-pill:hover{border-color:var(--accent-border-med)}.reaction-pill-active{border-color:var(--accent-border-strong);background:var(--accent-bg-soft-2);color:var(--text-main)}.reaction-pill-count{font-variant-numeric:tabular-nums;color:var(--text-main)}.post-card-with-background .reaction-pill,.post-card-with-background .reaction-pill-active,.repost-block--with-background .reaction-pill,.repost-block--with-background .reaction-pill-active{background:var(--surface-overlay);color:var(--text-main)}.post-card-with-background .reaction-pill-count,.repost-block--with-background .reaction-pill-count{color:var(--text-main)}:root[data-theme=light] .post-card-with-background .reaction-pill,:root[data-theme=light] .post-card-with-background .reaction-pill-active,:root[data-theme=light] .repost-block--with-background .reaction-pill,:root[data-theme=light] .repost-block--with-background .reaction-pill-active{background:var(--surface-overlay);color:var(--text-main)}:root[data-theme=light] .post-card-with-background .reaction-pill-count,:root[data-theme=light] .repost-block--with-background .reaction-pill-count{color:var(--text-main)}.reaction-pill-icon{display:inline-flex;align-items:center;justify-content:center}.reaction-emoji{line-height:1;-webkit-user-select:none;user-select:none}.reaction-emoji--bar{font-size:1rem}.reaction-emoji--picker{font-size:1.125rem}.reaction-pill-add{padding-left:10px;padding-right:10px;min-width:40px;justify-content:center}.reaction-picker-wrap{position:relative;flex:0 0 auto}.reaction-picker-popover{position:absolute;right:0;bottom:calc(100% + 10px);z-index:40;display:grid;grid-template-columns:repeat(8,minmax(34px,1fr));gap:3px;width:min(92vw,320px);max-height:min(52vh,260px);padding:10px;border-radius:16px;border:1px solid var(--border);background:var(--bg-1);box-shadow:0 4px 24px #060a1247,0 0 0 1px #ffffff0a inset;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.reaction-picker-cell{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;aspect-ratio:1;border:1px solid transparent;border-radius:12px;padding:0;margin:0;background:transparent;color:var(--text-main);font:inherit;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.reaction-picker-cell:hover{background:var(--surface-overlay-5);border-color:var(--accent-border-soft);transform:scale(1.08)}.reaction-picker-cell:active{transform:scale(.96)}.reaction-picker-cell-active{border-color:var(--accent-border-strong);background:var(--accent-bg-soft)}@media(max-width:420px){.reaction-picker-popover{grid-template-columns:repeat(7,minmax(30px,1fr));width:min(94vw,300px);padding:8px}}.post-poll{margin-top:12px;border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--surface-overlay-5);display:flex;flex-direction:column;gap:8px}.post-poll-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.post-poll-options{display:flex;flex-direction:column;gap:6px}.post-poll-option{position:relative;border:1px solid var(--border);background:var(--bg-2);border-radius:10px;padding:8px 10px;text-align:left;overflow:hidden;cursor:pointer;font:inherit;color:var(--text-main)}.post-poll-option:disabled{opacity:.8;cursor:default}.post-poll-option-selected{border-color:var(--accent-border-strong)}.post-poll-option-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent-bg-soft-2);z-index:1;transition:width .28s ease}.post-poll-option-content{position:relative;z-index:2;display:flex;justify-content:space-between;gap:8px;align-items:center}.post-card-skeleton{pointer-events:none}.post-card-skeleton-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.post-card-skeleton-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0}.post-card-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.post-card-skeleton-line{height:12px;border-radius:8px;width:100%}.post-card-skeleton-line.w-90{width:90%}.post-card-skeleton-line.w-70{width:70%}.post-card-skeleton-line.w-55{width:55%}.post-card-skeleton-line.w-35{width:35%}.post-card-skeleton-text{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.post-card-skeleton-media{width:100%;aspect-ratio:16 / 10;border-radius:14px;border:1px solid var(--border)}.post-card-skeleton-shimmer{background:linear-gradient(90deg,var(--skeleton-a) 18%,var(--skeleton-b) 50%,var(--skeleton-a) 82%);background-size:240% 100%;animation:shimmer 1.2s infinite linear}.post-card-compact{cursor:pointer;transition:border-color .15s ease,transform .15s ease}.post-card-compact:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.post-card-compact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.post-card-compact-channel{flex:1;min-width:0;text-align:left}.post-card-compact-avatar-wrap{width:36px;height:36px}.post-card-compact-avatar-wrap .post-avatar,.post-card-compact-avatar-wrap .post-avatar-image{width:36px;height:36px;font-size:13px}.post-card-compact-channel-text{min-width:0}.post-card-compact-date{flex-shrink:0;white-space:nowrap}.post-card-compact-preview{margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.post-compact-meta{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.4}.post-card-compact-foot{display:flex;align-items:center;gap:12px}.post-card-compact-comments{color:var(--muted)}.post-card-compact-skeleton{pointer-events:none}.feed-display-mode-options{display:grid;gap:10px}.feed-display-mode-option{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.feed-display-mode-option:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.feed-display-mode-option-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent)}.feed-display-mode-option-title{font-weight:600}.feed-display-mode-option-desc{color:var(--muted);font-size:13px;line-height:1.4}.attachment-grid{display:flex;flex-direction:column;gap:12px;margin-top:12px;min-width:0;max-width:100%}.feed-post-list{min-width:0;max-width:100%}.feed-post-list>*{min-width:0;max-width:100%}.virtual-post-list-inner,.virtual-post-list-item{min-width:0;max-width:100%}.attachment-lazy-placeholder{width:100%;border:1px solid var(--border);border-radius:12px;background:linear-gradient(90deg,var(--skeleton-a) 20%,var(--skeleton-b) 50%,var(--skeleton-a) 80%);background-size:240% 100%;animation:shimmer 1.2s infinite linear}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}.media-grid-1{grid-template-columns:1fr;justify-items:center}.media-grid-3 .media-tile:first-child{grid-column:span 2}.media-tile{position:relative;min-height:0;min-width:0;border-radius:14px;border:1px solid var(--border);overflow:hidden;background:var(--media-tile-bg)}.media-tile-single{width:100%;max-width:100%;aspect-ratio:16 / 10;margin-inline:auto;justify-self:center}.media-tile-grid{aspect-ratio:1 / 1}.media-grid-3 .media-tile-grid:first-child{aspect-ratio:2 / 1}.media-clickable{border:none;padding:0;margin:0;width:100%;height:100%;background:transparent;cursor:zoom-in}.media-image-wrap{position:relative;width:100%;height:100%;overflow:hidden}.media-image-wrap .attachment-image{opacity:0;transition:opacity .22s ease}.media-image-wrap-loaded .attachment-image{opacity:1}.attachment-image-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--skeleton-a) 20%,var(--skeleton-b) 50%,var(--skeleton-a) 80%);background-size:240% 100%;animation:shimmer 1.2s infinite linear;pointer-events:none;transition:opacity .22s ease}.media-image-wrap-loaded .attachment-image-shimmer{opacity:0}.attachment-image,.attachment-media{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:var(--media-tile-bg)}.media-tile-single:not(.media-tile-video) .attachment-image{object-fit:cover}.media-tile-grid .attachment-image,.media-tile-grid .attachment-media{object-fit:cover}@media(hover:hover)and (pointer:fine){.media-tile .attachment-image{transition:transform .2s ease}.media-tile:hover .attachment-image{transform:scale(1.02)}}.attachment-media-hidden{display:none}.video-preview-button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;border-radius:0;background:transparent;color:var(--media-overlay-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.video-preview-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:var(--media-tile-bg)}.video-preview-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,var(--accent-bg-soft),rgba(12,12,13,.9))}.video-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#06090fad,#06090f1f 50%,#06090f6b)}.video-preview-play{position:relative;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--media-play-btn-border);background:var(--media-play-btn-bg);color:var(--media-overlay-text);display:inline-flex;align-items:center;justify-content:center}.video-preview-duration{position:relative;z-index:2;font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--media-overlay-text);background:#06090f8c;border-radius:6px;padding:2px 6px}.video-preview-text{position:relative;z-index:2;font-size:.84rem;color:#e8efff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.video-buffering{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#06090f73;pointer-events:none}.media-round-video-slot{display:flex;justify-content:center;width:100%}.attachment-media-note{border-radius:50%;object-fit:cover;background:radial-gradient(circle at 35% 25%,var(--accent-bg-soft),rgba(8,8,9,.2))}.video-note-player{position:relative;width:min(280px,72vw);display:flex;flex-direction:column;align-items:center;gap:6px}.video-note-ring-wrap{position:relative;width:100%;aspect-ratio:1 / 1;touch-action:none}.video-note-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.video-note-ring-track,.video-note-ring-fill{fill:none;stroke-width:3}.video-note-ring-track{stroke:var(--video-note-ring-track)}.video-note-ring-fill{stroke:var(--video-note-ring-fill);stroke-linecap:round;transition:stroke-dashoffset .08s linear}.video-note-shell{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;overflow:hidden;border:1px solid var(--video-note-shell-border);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 26px #080e1c47}.video-note-shell-button{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent;color:var(--media-overlay-text);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.video-note-shell-button:focus-visible,.video-note-sound-toggle:focus-visible,.media-more-overlay:focus-visible,.attachment-audio-play-btn:focus-visible,.voice-note-play-btn:focus-visible,.video-preview-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.video-note-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 35% 25%,var(--accent-bg-soft),var(--video-note-overlay));pointer-events:none}.video-note-preview-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 35% 25%,var(--accent-bg-soft),rgba(8,8,9,.75))}.video-note-preview-icon,.video-note-paused-overlay{position:relative;z-index:2;width:52px;height:52px;border-radius:50%;border:1px solid var(--media-play-btn-border);background:var(--media-play-btn-bg);color:var(--media-overlay-text);display:inline-flex;align-items:center;justify-content:center}.video-note-paused-overlay{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#06090f6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.video-note-controls{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;flex-wrap:wrap}.video-note-sound-toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 11px;border-radius:999px;border:1px solid var(--video-note-shell-border);background:var(--video-note-control-bg);color:var(--text-muted);font-size:.72rem;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.video-note-sound-toggle-on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--video-note-shell-border))}.video-note-sound-toggle:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--video-note-shell-border))}.video-note-duration-label{color:var(--text-muted);font-size:.74rem;font-variant-numeric:tabular-nums}.video-frame{width:100%;height:100%;max-width:100%;min-height:0;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size;container-name:video-frame}.video-frame:fullscreen{background:#000;max-height:none}.video-frame:fullscreen .attachment-media{width:100%;height:100%;object-fit:contain}.video-frame .attachment-media{touch-action:none}.video-controls-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;opacity:0;transition:opacity .18s ease}.video-controls-overlay.video-controls-visible{pointer-events:auto;opacity:1}.video-controls-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 55%);pointer-events:none}.video-controls-bar{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-height:var(--video-controls-height);padding:6px 8px 8px;color:var(--video-controls-text)}.video-controls-btn{width:32px;height:32px;border:none;border-radius:50%;background:var(--video-controls-bg);color:var(--video-controls-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.video-controls-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.video-controls-progress{position:relative;flex:1;min-width:0;height:16px;display:flex;align-items:center}.video-controls-progress-track,.video-controls-progress-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:var(--video-controls-radius);border-radius:var(--video-controls-radius)}.video-controls-progress-track{width:100%;background:var(--video-controls-track)}.video-controls-progress-fill{width:0;background:var(--video-controls-fill);transition:width .08s linear}.video-controls-progress-hit{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.video-controls-time{font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.video-quality-wrap{position:relative;flex-shrink:0}.video-quality-btn{border:none;border-radius:6px;background:var(--video-controls-bg);color:var(--video-controls-text);font-size:.72rem;font-variant-numeric:tabular-nums;padding:4px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:2px;min-width:52px;justify-content:center}.video-quality-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.video-quality-btn-loading{opacity:.72;cursor:wait}.video-quality-menu{position:absolute;bottom:calc(100% + 6px);right:0;min-width:88px;border-radius:8px;border:1px solid var(--border);background:var(--bg-1);box-shadow:var(--shadow-soft);padding:4px;display:flex;flex-direction:column;gap:2px;z-index:3}.video-quality-option{border:none;border-radius:6px;background:transparent;color:var(--text-main);font-size:.76rem;padding:6px 10px;text-align:left;cursor:pointer}.video-quality-option:hover:not(:disabled){background:var(--accent-bg-soft)}.video-quality-option:disabled{opacity:.45;cursor:not-allowed}.video-quality-option-active{color:var(--accent);font-weight:600}.video-controls-overlay-compact .video-controls-bar{flex-wrap:wrap;gap:4px;padding:4px 4px 6px;min-height:0}.video-controls-overlay-compact .video-controls-progress{order:-1;flex:1 1 100%;height:12px}.video-controls-overlay-compact .video-controls-btn{width:26px;height:26px}.video-controls-overlay-compact .video-controls-time{font-size:.62rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}@container video-frame (max-width: 240px){.video-controls-bar{flex-wrap:wrap;gap:4px;padding:4px 4px 6px;min-height:0}.video-controls-progress{order:-1;flex:1 1 100%;height:12px}.video-controls-btn{width:26px;height:26px}.video-controls-time{font-size:.62rem}.video-quality-wrap{display:none}}@container video-frame (max-width: 160px){.video-controls-time{display:none}}.media-tile-video{overflow:hidden;display:flex;align-items:center;justify-content:center}.media-more-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:var(--media-overlay-bg);color:var(--media-overlay-text);font-size:1.4rem;font-weight:700;display:grid;place-items:center;cursor:pointer;z-index:3}.media-more-overlay:hover{background:color-mix(in srgb,var(--media-overlay-bg) 85%,var(--accent) 15%)}.lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--lightbox-backdrop-bg);z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.photo-lightbox-backdrop{z-index:10000;overscroll-behavior:contain}.lightbox-content{position:relative;width:min(1100px,100%);max-height:92vh;display:grid;place-items:center}.lightbox-image{max-width:100%;max-height:92vh;object-fit:contain;border-radius:14px}.lightbox-close{position:absolute;top:-10px;right:-2px;border:none;background:var(--lightbox-control-bg);color:var(--lightbox-control-text);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);border:none;width:40px;height:40px;border-radius:50%;background:var(--lightbox-control-bg);color:var(--lightbox-control-text);font-size:1.6rem;cursor:pointer}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-counter{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:var(--lightbox-control-bg);color:var(--lightbox-control-text);border-radius:999px;padding:5px 10px;font-size:.82rem}.repost-backdrop{z-index:60}.repost-dialog{width:min(720px,100%);max-height:92vh;overflow:auto;border-radius:14px;border:1px solid var(--border);background:var(--bg-1);padding:14px;display:flex;flex-direction:column;gap:12px}.logout-confirm-dialog{width:min(420px,calc(100vw - 28px));border-radius:14px;border:1px solid var(--border);background:var(--bg-1);box-shadow:var(--shadow-soft);padding:18px;display:flex;flex-direction:column;gap:10px}.logout-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.repost-source-preview{border:1px solid var(--border);border-radius:12px;background:var(--surface-overlay-4);padding:10px;display:flex;flex-direction:column;gap:8px}.attachment-audio-player,.voice-note-player{border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:var(--audio-player-bg)}.attachment-audio-player-label{display:block;font-size:.78rem;color:var(--text-muted);margin-bottom:8px}.attachment-audio-player-row{display:flex;align-items:center;gap:10px}.voice-note-player{display:flex;align-items:center;gap:10px;border-color:var(--voice-bubble-border);background:var(--voice-bubble-bg)}.attachment-audio-play-btn,.voice-note-play-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--accent-border-soft);background:var(--accent-bg-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.attachment-audio-progress{position:relative;flex:1;height:8px;min-width:0}.attachment-audio-progress-track,.attachment-audio-progress-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;border-radius:999px}.attachment-audio-progress-track{width:100%;background:var(--video-note-ring-track)}.attachment-audio-progress-fill{width:0;background:var(--video-note-ring-fill);transition:width .08s linear}.attachment-audio-time{font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.attachment-audio-element{display:none}.voice-note-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.voice-note-head{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.76rem}.voice-note-label{flex:1}.voice-note-time{font-variant-numeric:tabular-nums}.voice-note-wave-wrap{position:relative;height:28px;overflow:hidden;border-radius:8px}.voice-note-wave-bars{display:flex;align-items:center;gap:2px;height:100%;padding:0 2px}.voice-note-wave-bar{flex:1;height:calc(100% * var(--bar-scale, .5));align-self:center;border-radius:2px;background:var(--accent-border-soft);opacity:.55}.voice-note-wave-progress{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,var(--accent-bg-soft),var(--accent-bg-subtle));pointer-events:none;transition:width .08s linear}.attachment-link{display:inline-flex;align-items:center;gap:8px;justify-content:space-between;width:100%;border-radius:12px;border:1px solid var(--border);padding:10px 12px;background:var(--surface-overlay-6);text-decoration:none}.attachment-link:hover{border-color:var(--accent-border-med)}.chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:5px 10px;gap:8px;background:var(--bg-2)}.attachment-preview-list{display:flex;flex-wrap:wrap;gap:8px}.markdown-editor{display:flex;flex-direction:column;gap:8px}.markdown-toolbar{gap:6px}.markdown-toolbar .pill{padding:6px 10px;font-size:.84rem}.markdown-textarea{min-height:210px}.markdown-preview{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--surface-overlay-5);min-height:120px;max-height:min(60vh,520px);overflow-y:auto}.markdown-preview-pane{flex:1;min-width:0}.markdown-preview-feed-card{overflow:hidden;max-height:min(60vh,520px);display:flex;flex-direction:column}.markdown-preview-post-text{overflow-y:auto;flex:1;min-height:120px;padding-top:2px}.markdown-view-toggle{gap:6px}.markdown-editor-body{display:flex;flex-direction:column;gap:10px}.markdown-editor-body-split{flex-direction:row;align-items:stretch}.markdown-editor-body-split .markdown-textarea{flex:1;min-width:0;min-height:210px}@media(max-width:720px){.markdown-editor-body-split{flex-direction:column}.markdown-editor-body-split .markdown-preview-pane{max-height:min(50vh,420px)}}.markdown-syntax-hint{margin:0}.markdown-hint-code{font-size:.82em}.markdown-font-details{width:100%;flex-basis:100%}.markdown-font-summary{cursor:pointer;color:var(--text-muted);font-size:.88rem;-webkit-user-select:none;user-select:none;list-style:none}.markdown-font-summary::-webkit-details-marker{display:none}.markdown-font-picker{margin-top:8px}.composer-attachment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.composer-attachment-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.composer-media-section{display:flex;flex-direction:column;gap:12px}.composer-media-section-title{font-size:.92rem;font-weight:600;color:var(--text-main)}.composer-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.composer-media-block{display:flex;flex-direction:column;gap:8px;min-width:0}.composer-media-label{font-size:.86rem;color:var(--text-main);font-weight:500}.composer-media-sublabel{font-size:.8rem;color:var(--text-muted);margin-top:-4px}.file-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:148px;padding:18px 16px;border:1.5px dashed var(--border);border-radius:var(--radius-md);background:linear-gradient(160deg,var(--accent-bg-subtle),transparent 55%),var(--bg-2);color:var(--text-main);cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);text-align:center}.file-dropzone:hover:not(.file-dropzone--disabled):not(.file-dropzone--preview){border-color:var(--accent-border-med);background:linear-gradient(160deg,var(--accent-bg-soft),transparent 60%),var(--bg-2);box-shadow:var(--shadow-soft)}.file-dropzone:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.file-dropzone--dragging{border-color:var(--accent-border-strong);background:linear-gradient(160deg,var(--accent-bg-soft-2),transparent 55%),var(--bg-2);box-shadow:0 0 0 3px var(--accent-ring);transform:translateY(-1px)}.file-dropzone--compact{min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px;text-align:left}.file-dropzone--compact .file-dropzone-icon{width:40px;height:40px;flex-shrink:0}.file-dropzone--compact .file-dropzone-copy{flex:1;min-width:0;align-items:flex-start}.file-dropzone--compact .file-dropzone-action{flex-shrink:0;margin-top:0}.file-dropzone--preview{min-height:0;padding:0;border-style:solid;overflow:hidden}.file-dropzone--disabled{opacity:.55;cursor:not-allowed}.file-dropzone-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--accent-bg-soft);color:var(--accent-1);border:1px solid var(--accent-border-soft)}.file-dropzone-copy{display:flex;flex-direction:column;gap:4px;align-items:center}.file-dropzone-title{font-size:.9rem;font-weight:600;line-height:1.3}.file-dropzone-hint{font-size:.8rem;color:var(--text-muted);line-height:1.35}.file-dropzone-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--accent-border-soft);background:var(--accent-bg-subtle);color:var(--accent-1);font-size:.84rem;font-weight:500;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.file-dropzone:hover:not(.file-dropzone--disabled) .file-dropzone-action{background:var(--accent-bg-soft);border-color:var(--accent-border-med);color:var(--active-link-text)}.file-dropzone-preview{position:relative;width:100%;aspect-ratio:16 / 10;background:var(--media-tile-bg)}.file-dropzone-preview-image{width:100%;height:100%;object-fit:cover;display:block}.file-dropzone-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:linear-gradient(180deg,transparent 35%,rgba(8,12,20,.72));opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}.file-dropzone:hover .file-dropzone-preview-overlay,.file-dropzone:focus-visible .file-dropzone-preview-overlay{opacity:1}.file-dropzone-preview-label{font-size:.82rem;font-weight:500;color:#f4f7ff;padding:6px 12px;border-radius:var(--radius-pill);background:var(--media-overlay-bg);border:1px solid rgba(238,245,255,.2)}.file-dropzone-clear{position:absolute;top:8px;right:8px;width:30px;height:30px;border:1px solid rgba(238,245,255,.25);border-radius:var(--radius-pill);background:var(--media-overlay-bg);color:#f4f7ff;font-size:1.2rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.file-dropzone-clear:hover{background:#121824eb;border-color:#eef5ff73}.composer-file-panel{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-overlay-5)}.composer-file-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.composer-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:min(36vh,280px);overflow-y:auto}.composer-file-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.composer-file-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--accent-bg-subtle);color:var(--accent-1);border:1px solid var(--accent-border-soft)}.composer-file-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.composer-file-name{font-size:.86rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-file-size{font-size:.78rem;color:var(--text-muted)}.composer-file-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.composer-file-remove:hover{color:var(--text-main);border-color:var(--accent-border-soft);background:var(--accent-bg-subtle)}.composer-background-existing{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-overlay-5)}.composer-background-remove-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.composer-background-remove-toggle input{accent-color:var(--accent)}@media(max-width:720px){.composer-media-grid{grid-template-columns:1fr}.file-dropzone--compact{flex-wrap:wrap}.file-dropzone--compact .file-dropzone-action{width:100%}}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:0 0 8px;font-weight:700;line-height:1.25;letter-spacing:.01em}.markdown-content h1{font-size:1.55rem}.markdown-content h2{font-size:1.28rem;font-weight:650}.markdown-content h3{font-size:1.1rem;font-weight:600;line-height:1.32}.markdown-content{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.markdown-content blockquote{margin:0;border-left:3px solid var(--accent-border-strong);padding-left:10px;color:var(--markdown-quote-text)}.markdown-content ul{margin:0;padding-left:18px}.markdown-content code{background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;padding:1px 5px}.markdown-content a{color:var(--accent-2);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;word-break:break-word}.markdown-content a:hover{color:var(--accent-1)}.post-font{font-size:inherit}.post-font-inter{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.post-font-roboto{font-family:Roboto,Segoe UI,Helvetica,Arial,sans-serif}.post-font-poppins{font-family:Poppins,Segoe UI,Helvetica,Arial,sans-serif}.post-font-montserrat{font-family:Montserrat,Avenir Next,Segoe UI,sans-serif}.post-font-manrope{font-family:Manrope,Segoe UI,Helvetica,Arial,sans-serif}.post-font-lora{font-family:Lora,Georgia,Times New Roman,serif}.post-font-playfair_display{font-family:Playfair Display,Georgia,Times New Roman,serif}.post-font-oswald{font-family:Oswald,Arial Narrow,Segoe UI,sans-serif;letter-spacing:.01em}.post-font-space_grotesk{font-family:Space Grotesk,Segoe UI,Helvetica,Arial,sans-serif}.post-font-bebas_neue{font-family:Bebas Neue,Arial Narrow,sans-serif;letter-spacing:.03em}.post-font-raleway{font-family:Raleway,Segoe UI,Helvetica,Arial,sans-serif}.post-font-nunito{font-family:Nunito,Segoe UI,Helvetica,Arial,sans-serif}.post-font-open_sans{font-family:Open Sans,Segoe UI,Helvetica,Arial,sans-serif}.post-font-pt_sans{font-family:PT Sans,Segoe UI,Helvetica,Arial,sans-serif}.post-font-source_sans_3{font-family:"Source Sans 3",Segoe UI,Helvetica,Arial,sans-serif}.post-font-merriweather{font-family:Merriweather,Georgia,Times New Roman,serif}.post-font-dm_sans{font-family:DM Sans,Segoe UI,Helvetica,Arial,sans-serif}.post-font-rubik{font-family:Rubik,Segoe UI,Helvetica,Arial,sans-serif}.post-font-ibm_plex_sans{font-family:IBM Plex Sans,Segoe UI,Helvetica,Arial,sans-serif}.post-font-fira_sans{font-family:Fira Sans,Segoe UI,Helvetica,Arial,sans-serif}.post-font-abril_fatface{font-family:Abril Fatface,Georgia,Times New Roman,serif}.post-font-lobster{font-family:Lobster,Segoe Script,cursive}.post-font-pacifico{font-family:Pacifico,Segoe Script,cursive}.post-font-cinzel_decorative{font-family:Cinzel Decorative,Georgia,Times New Roman,serif}.post-font-unifrakturcook{font-family:UnifrakturCook,serif}.font-picker-row{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;gap:6px;margin-left:2px}.font-picker-select{min-width:190px;border:1px solid var(--accent-border-med);background:var(--bg-2);color:var(--text-main);border-radius:10px;padding:7px 10px;font:inherit;font-size:.86rem}.font-picker-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.font-picker-caret{color:var(--text-muted);transition:transform .12s ease}.font-picker-caret-open{transform:rotate(180deg)}.font-picker-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:min(300px,90vw);max-height:320px;overflow:auto;border:1px solid var(--accent-border-med);border-radius:12px;background:var(--bg-1);box-shadow:0 10px 22px #070a1157;padding:6px}.font-picker-option{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-main);padding:8px 10px;text-align:left;font-size:.95rem;cursor:pointer}.font-picker-option:hover{background:var(--surface-overlay-3)}.font-picker-option-active{border-color:var(--accent-border-med);background:var(--accent-bg-soft)}.post-text-block,.post-text-content{position:relative}.post-text-content-collapsed{overflow:hidden;padding-bottom:6px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.post-text-shell{position:relative}.post-text-shell-collapsed{padding-bottom:4px}.post-text-toggle-floating{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:3;margin-top:0;box-shadow:0 6px 20px #060a1259}.post-text-toggle-floating:active{transform:translate(-50%,1px)}.post-text-toggle-inline{margin-top:12px}.post-card-with-background{color:#f8fafc;border-color:#94a3b857}.post-card-with-background.post-card-with-background--vivid{filter:none}.post-card-with-background .small-muted,.post-card-with-background .post-date,.post-card-with-background .post-action-count{color:#e2e8f0eb}.post-card-with-background .post-avatar{background:#0f172aa6}.post-card-with-background .markdown-content a{color:#e8e4da;text-decoration-thickness:2px}:root[data-theme=light] .post-card-with-background .markdown-content a{color:#e8e4da}:root[data-theme=light] .post-card-with-background .post-action-button,:root[data-theme=light] .post-card-with-background .post-action-static{color:var(--text-muted)}:root[data-theme=light] .post-card-with-background .post-action-button:hover{color:var(--text-main)}:root[data-theme=light] .post-card-with-background .post-action-count{color:var(--text-muted)}.post-text-content .markdown-content>:last-child{margin-bottom:0}.post-text-toggle{margin-top:10px;border:1px solid var(--border);background:var(--bg-2);color:var(--accent-2);font:inherit;font-size:.92rem;font-weight:600;line-height:1.2;padding:7px 12px;border-radius:999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.post-text-toggle:hover{background:var(--bg-2);border-color:var(--accent-border-strong)}.post-text-toggle:not(.post-text-toggle-floating):active{transform:translateY(1px)}@media(max-width:680px){.post-text-content-collapsed{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 100%)}.post-text-toggle-inline{width:100%;text-align:center;padding:8px 10px}.post-text-toggle-floating{width:auto;max-width:min(340px,94vw);padding-left:14px;padding-right:14px}}.channel-card-avatar,.channel-manage-avatar,.profile-avatar-preview{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--border);background:var(--bg-2);display:block}.channels-page{gap:16px}.channels-toolbar{display:flex;flex-direction:column;gap:10px}.channels-filter-row{display:flex;gap:8px;flex-wrap:wrap}.channels-toolbar-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.channels-telegram-pill{display:inline-flex;align-items:center;gap:6px}.channels-telegram-backdrop{z-index:70;justify-content:center}.channels-telegram-panel{width:min(680px,100%);max-height:92vh;overflow:auto;border-radius:18px;border:1px solid var(--accent-border-soft);background:var(--bg-1);padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 16px 44px #080b1259}.channels-telegram-panel-list{max-height:min(64vh,680px);overflow:auto;padding-right:2px}.channels-telegram-meta-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.channels-telegram-sync-chip{border:1px solid var(--accent-border-soft);border-radius:999px;padding:6px 10px;background:var(--accent-bg-soft-2)}.channels-telegram-list{display:flex;flex-direction:column;gap:10px}.channels-telegram-item{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-overlay-5)}.channels-telegram-item-meta{min-width:0;flex:1}.channels-telegram-item-meta strong span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channels-telegram-item-actions{flex:0 0 auto}.channels-telegram-item-actions .btn{min-width:160px}.subscriptions-page{gap:16px}.subscriptions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subscription-card{display:flex;flex-direction:column;gap:12px}.subscription-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.subscription-channel{display:flex;align-items:center;gap:10px;min-width:0}.subscription-description{color:var(--soft-text)}.subscription-feeds{display:flex;flex-wrap:wrap;gap:8px}.subscription-feed-pill{border:1px solid var(--border);background:var(--surface-overlay-2);color:var(--text-main);border-radius:12px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit}.subscription-feed-pill:hover{border-color:var(--accent-border-med)}.subscription-feed-pill-active{border-color:var(--accent-border-strong);background:var(--accent-bg-soft-2)}.subscription-feed-pill-state{color:var(--text-muted);font-size:.78rem}.subscription-feed-pill-pending{opacity:.7}.channels-create-card{background:linear-gradient(180deg,var(--accent-bg-subtle),var(--card-gloss-to)) var(--bg-1)}.channels-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channels-create-description{grid-column:1 / -1}.channels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-card{display:flex;flex-direction:column;gap:12px}.channel-card-head{display:flex;align-items:center;gap:12px}.channel-card-head .stack-xs{min-width:0;flex:1}.channel-card-head h3{word-break:break-word}.channel-card-avatar-wrap{width:56px;height:56px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--bg-2);border:1px solid var(--border);box-shadow:inset 0 0 0 1px #ffffff0a}.channel-card-avatar-wrap .channel-card-avatar,.channel-card-avatar-wrap .channel-manage-avatar-fallback{width:100%;height:100%;border:none}.channel-card-description{color:var(--soft-text);min-height:44px}.channel-card-badges{display:flex;flex-wrap:wrap;gap:8px}.channel-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.channel-card-actions .btn{flex:1 1 160px}.channel-card-uploader{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--divider-strong);padding-top:12px}.channel-card-file-field{gap:6px}.feed-name-editor{display:flex;flex-direction:column;gap:8px;padding:10px;margin-bottom:10px;border:1px solid var(--accent-border-soft);border-radius:12px;background:var(--accent-bg-subtle)}.feed-name-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.feed-name-editor-actions .btn{flex:0 1 auto}.feed-manage-card{gap:12px}.feed-manage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.feed-manage-meta{min-width:0;flex:1}.feed-manage-meta h3{margin-bottom:6px}.feed-manage-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.feed-manage-sources{margin-top:10px}.channel-manage-avatar,.profile-avatar-preview{width:74px;height:74px}.channel-manage-page{gap:16px}.channel-post-owner-actions{margin-top:8px}.channel-post-edit-dialog{width:min(780px,100%);max-height:92vh;overflow:auto;border-radius:14px;border:1px solid var(--border);background:var(--bg-1);padding:14px}.channel-manage-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:center}.channel-manage-avatar-block{display:flex;align-items:center;gap:12px}.channel-manage-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--avatar-text);background:var(--avatar-bg)}.channel-manage-tabs{display:flex;flex-wrap:wrap;gap:8px}.manage-post-preview{display:flex;flex-direction:column;gap:8px}.manage-post-preview-text{margin:0;color:var(--soft-text);line-height:1.35}.manage-post-repost-preview{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.manage-post-media-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.manage-post-media-item{width:62px;height:62px;border-radius:10px;border:1px solid var(--border);overflow:hidden;background:var(--media-tile-bg)}.manage-post-media-item img,.manage-post-media-item video{width:100%;height:100%;object-fit:cover;display:block}.channel-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.channel-stat-item{display:flex;flex-direction:column;gap:4px}.channel-stat-item strong{font-size:1.2rem}.subscriber-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subscriber-item{border:1px solid var(--border);border-radius:12px;padding:10px;display:flex;align-items:center;gap:10px;background:var(--overlay-bg)}.subscriber-avatar{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:var(--avatar-text);background:var(--avatar-bg);flex-shrink:0}.theme-toggle-btn{width:100%}.sidebar-action-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.mobile-nav-sheet-backdrop{display:none}.scroll-top-btn{position:fixed;right:18px;bottom:18px;z-index:35;min-height:38px;padding:8px 12px;border-radius:999px;box-shadow:0 8px 20px #0a0e183d}.chip-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;color:var(--text-muted);border:none;cursor:pointer}.chip-remove:hover{color:var(--text-main)}.feed-sources-backdrop{z-index:60}.feed-sources-dialog{width:min(680px,100%);max-height:88vh;overflow:auto;border-radius:14px;border:1px solid var(--border);background:var(--bg-1);padding:14px;display:flex;flex-direction:column;gap:12px}.feed-source-list{display:flex;flex-direction:column;gap:8px;max-height:min(56vh,460px);overflow:auto;padding-right:2px}.feed-source-option{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-overlay-3);cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out}.feed-source-option:hover{border-color:var(--accent-border-med)}.feed-source-option input{position:absolute;opacity:0;width:0;height:0}.feed-source-option-selected{border-color:var(--accent-border-strong);background:var(--accent-bg-soft-2)}.feed-source-check{width:22px;height:22px;border-radius:7px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:transparent;background:var(--bg-2);font-size:.78rem;font-weight:700;transition:.12s ease-out}.feed-source-option-selected .feed-source-check{border-color:var(--accent-border-strong);background:var(--accent);color:var(--cta-text)}.feed-source-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.feed-source-content strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-source-option-pending{opacity:.7}.feed-discover-card{display:flex;flex-direction:column;gap:10px}.feed-discover-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.feed-unread-toggle{display:flex;justify-content:flex-start}.feed-section-header{align-items:center}.feed-search-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.feed-search-trigger:hover{color:var(--text-main);background:var(--surface-overlay-5);border-color:var(--border)}.feed-search-trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.feed-search-row{display:flex;width:100%;animation:feed-search-row-in var(--motion-base) var(--ease-standard)}.feed-search-field{position:relative;flex:1;min-width:0}.feed-search-leading-icon{position:absolute;top:50%;left:var(--space-3);transform:translateY(-50%);display:inline-flex;color:var(--text-muted);pointer-events:none}.feed-search-input{padding-left:40px;padding-right:42px}.feed-search-input::-webkit-search-cancel-button,.feed-search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.feed-search-clear{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.feed-search-clear:hover{color:var(--text-main)}.feed-search-active-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.feed-search-active-chip{max-width:100%}.feed-search-active-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,280px)}.feed-search-chip-edit{border:none;background:none;padding:0;color:var(--accent-1);font:inherit;font-size:.86rem;cursor:pointer}.feed-search-chip-edit:hover{color:var(--accent)}@keyframes feed-search-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.feed-public-sources-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-overlay-2)}.feed-onboarding-banner{border-color:var(--accent-border-soft);background:var(--accent-bg-subtle);display:flex;flex-direction:column;gap:8px}.feed-onboarding-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.feed-onboarding-progress{position:relative;width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent-bg-soft) 60%,transparent);overflow:hidden}.feed-onboarding-progress>span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .22s ease-out}.onboarding-toast{position:fixed;right:16px;top:16px;width:min(430px,calc(100vw - 24px));z-index:65;border:1px solid color-mix(in srgb,var(--accent-border-strong) 60%,var(--border));border-radius:16px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-bg-soft) 65%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--accent-bg-subtle) 80%,transparent),var(--bg-1));box-shadow:0 20px 46px #060a1266,0 0 0 1px color-mix(in srgb,var(--accent-border-soft) 65%,transparent) inset;padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onboarding-toast-close{position:absolute;right:10px;top:10px;width:30px;height:30px;border:none;border-radius:999px;background:color-mix(in srgb,var(--surface-overlay-5) 92%,transparent);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.onboarding-toast-close:hover{color:var(--text-main)}.onboarding-toast-headline{font-weight:700;font-size:1rem;line-height:1.3;padding-right:34px}.onboarding-toast-description{color:var(--soft-text);font-size:.9rem;line-height:1.45}.onboarding-toast-progress{position:relative;width:100%;height:10px;border-radius:999px;background:color-mix(in srgb,var(--accent-bg-soft) 54%,transparent);overflow:hidden}.onboarding-toast-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-1));border-radius:inherit;transition:width .24s ease-out}.onboarding-toast-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.onboarding-toast-meta>span{border:1px solid color-mix(in srgb,var(--accent-border-soft) 70%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-overlay-5) 70%,transparent);padding:5px 9px;text-align:center;font-size:.78rem;color:var(--soft-text);white-space:nowrap}.onboarding-toast-steps{display:flex;flex-wrap:wrap;gap:7px}.onboarding-step{border:1px solid var(--border);border-radius:999px;padding:4px 9px;font-size:.76rem}.onboarding-step-done{border-color:color-mix(in srgb,var(--notice-success-border) 80%,var(--accent-border-soft));background:color-mix(in srgb,var(--notice-success-bg) 80%,transparent);color:var(--notice-success-text)}.onboarding-step-active{border-color:var(--accent-border-strong);background:color-mix(in srgb,var(--accent-bg-soft) 70%,transparent);color:var(--active-link-text)}.onboarding-step-pending{color:var(--text-muted)}.onboarding-toast-wait-hint{color:var(--text-muted);font-size:.82rem;line-height:1.35}.onboarding-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-0)}.onboarding-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.onboarding-page-main{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px 40px}.onboarding-screen{width:min(520px,100%)}.onboarding-screen-card{padding:24px;display:flex;flex-direction:column;gap:14px}.onboarding-screen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onboarding-screen-title{margin:0;font-size:1.35rem;line-height:1.25}.onboarding-screen-progress{margin-top:4px}.onboarding-screen-meta{margin-top:0}.onboarding-screen-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.feed-public-sources-backdrop{z-index:60}.onboarding-toast{right:10px;top:10px;width:min(430px,calc(100vw - 20px))}.feed-public-sources-dialog{width:min(620px,100%);max-height:88vh;overflow:auto;border-radius:14px;border:1px solid var(--border);background:var(--bg-1);padding:14px;display:flex;flex-direction:column;gap:12px}.feed-public-sources-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.feed-public-sources-head .stack-xs{min-width:0}.feed-public-sources-close{position:static;flex:0 0 auto;margin-left:auto}.feed-public-sources-list{display:flex;flex-direction:column;gap:8px;max-height:min(56vh,460px);overflow:auto;padding-right:2px}.feed-public-source-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-overlay-3);color:inherit;font:inherit;cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out}.feed-public-source-item:hover{border-color:var(--accent-border-med);background:var(--surface-overlay-2)}.notice{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:.92rem}.notice-info{background:var(--notice-info-bg);color:var(--notice-info-text)}.notice-success{background:var(--notice-success-bg);border-color:var(--notice-success-border);color:var(--notice-success-text)}.notice-error{background:var(--notice-error-bg);border-color:var(--notice-error-border);color:var(--notice-error-text)}.post-actions{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.post-action-button,.post-action-static{display:inline-flex;align-items:center;gap:6px;min-height:36px;min-width:36px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-overlay);color:var(--text-muted);font-size:.9rem}.post-action-button{cursor:pointer}.post-action-button:hover{color:var(--text-main);border-color:var(--accent-border-med);background:var(--surface-overlay-5)}.post-action-icon{flex-shrink:0}.post-action-count{font-variant-numeric:tabular-nums}.comment-node{display:flex;flex-direction:column;gap:8px}.comment-node-nested{margin-left:0}.comment-card{display:flex;flex-direction:column;gap:10px}.comment-author-row{display:flex;align-items:center;gap:10px;min-width:0}.comment-author-avatar-wrap{position:relative;width:34px;height:34px;border-radius:50%;overflow:hidden;border:1px solid var(--border);background:var(--bg-2);flex-shrink:0}.comment-author-avatar-image{width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.comment-author-avatar{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.76rem;color:var(--text-main);z-index:2;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;line-height:1}.comment-author-avatar--under-photo{z-index:1}.comment-actions{display:flex;justify-content:flex-start}.comment-children{display:flex;flex-direction:column;gap:10px;padding-left:0;border-left:none}.comment-reply-context{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid var(--accent-border-soft);background:var(--accent-bg-soft);color:var(--text-muted);border-radius:999px;padding:4px 10px;font-size:.78rem;cursor:pointer}.comment-reply-context:hover{color:var(--text-main);border-color:var(--accent-border-med)}.comment-card-highlighted{border-color:var(--accent-border-strong);box-shadow:0 0 0 1px var(--accent-border-soft),0 6px 20px #11182733}.toast-stack{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:30;pointer-events:none}.toast{min-width:220px;max-width:360px;border-radius:10px;border:1px solid var(--border);background:var(--bg-1);display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;pointer-events:auto}.toast-info{border-color:var(--accent-border-soft)}.toast-success{border-color:var(--notice-success-border)}.toast-error{border-color:var(--notice-error-border)}.toast-close{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:1rem}.skeleton-wrap{display:flex;flex-direction:column;gap:8px}.skeleton-line{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--skeleton-a) 25%,var(--skeleton-b) 40%,var(--skeleton-a) 60%);background-size:220% 100%;animation:shimmer 1.2s infinite linear}.error-text{color:var(--error-text-color)}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;align-self:auto;border-right:none;border-bottom:1px solid var(--border);width:auto;min-width:0;max-width:none;height:auto;max-height:100vh;overflow-y:auto;padding:12px 12px 10px;gap:12px}.sidebar-head{justify-content:flex-start}.nav-list{flex-direction:row;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.nav-link{scroll-snap-align:start}.sidebar-footer,.sidebar-hint{display:none}.content{width:100%;padding:16px 14px 28px}.card{padding:14px;border-radius:12px}.login-grid{grid-template-columns:1fr}.login-brand-head{flex-direction:column;align-items:flex-start}.channels-grid{grid-template-columns:1fr}.channels-filter-row .pill{flex:1 1 auto}.channels-toolbar-actions{flex-direction:column;align-items:stretch}.channels-filter-row{width:100%}.channels-telegram-pill{justify-content:center}.channels-telegram-panel{width:min(640px,100%)}.channels-telegram-item{flex-direction:column}.channels-telegram-item-actions{width:100%}.channels-telegram-item-actions .btn{flex:1 1 100%;width:100%}.channel-card-head{align-items:flex-start}.subscriptions-grid,.channels-create-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start}.feed-section-header{flex-direction:row;align-items:center;width:100%}}@media(max-width:680px){.sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:40;border-bottom:none;border-top:1px solid var(--border);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:none;overflow-y:visible;padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:0}.sidebar-head,.nav-list-desktop{display:none}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%}.mobile-nav-link{font-size:.72rem;border:1px solid var(--border);border-radius:12px;min-height:50px;padding:6px 4px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;text-decoration:none;background:var(--bg-1);line-height:1.1}.mobile-nav-more{font:inherit;cursor:pointer}.mobile-nav-link-active{border-color:var(--accent-border-soft);background:var(--accent-bg-soft);color:var(--active-link-text)}.mobile-nav-link-create-post{background:color-mix(in srgb,var(--accent-bg-soft) 45%,transparent);border:none}.logout-nav-btn{border-color:var(--danger);color:var(--danger-text-soft);background:color-mix(in srgb,var(--danger-bg-soft) 86%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 45%,transparent),0 0 14px color-mix(in srgb,var(--danger) 22%,transparent)}.logout-nav-btn:hover:not(:disabled){border-color:var(--danger);color:var(--danger-text-soft);background:color-mix(in srgb,var(--danger-bg-soft) 82%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 60%,transparent),0 0 18px color-mix(in srgb,var(--danger) 30%,transparent)}.logout-nav-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 55%,transparent),0 0 0 5px color-mix(in srgb,var(--danger) 22%,transparent),0 0 20px color-mix(in srgb,var(--danger) 35%,transparent)}.mobile-nav-link .nav-icon{width:15px;height:15px}.mobile-nav-sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e1873;z-index:70}.mobile-nav-sheet{position:absolute;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:14px;background:var(--bg-1);padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 32px #080b1238}.mobile-nav-sheet-title{font-size:.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.mobile-nav-sheet-list{display:flex;flex-direction:column;gap:6px}.mobile-nav-sheet-link{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;text-decoration:none;color:var(--text-main);background:var(--bg-2)}.mobile-nav-sheet-link-active{border-color:var(--accent-border-soft);background:var(--accent-bg-soft);color:var(--active-link-text)}.mobile-nav-sheet-actions{display:flex;flex-direction:column;gap:8px}.post-head{align-items:flex-start;min-width:0}.post-author-row{flex:1;min-width:0}.post-date{font-size:.76rem;max-width:38%;white-space:normal;text-align:right}.post-foot{align-items:flex-start;flex-direction:column;gap:12px;min-width:0}.post-foot>*{width:100%;min-width:0;max-width:100%}.feed-post-list .post-foot{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;justify-content:space-between;min-width:0;max-width:100%}.feed-post-list .post-foot>*{width:auto;max-width:none}.feed-post-list .post-actions{width:auto;flex-shrink:0}.feed-post-list .reaction-row{flex:1;min-width:0}.feed-post-list .reaction-row-scroll{justify-content:flex-end}.feed-post-list .card{padding:14px;border-radius:16px;box-shadow:0 1px #ffffff05,0 8px 24px #0000002e}.post-actions{width:100%}.row.space-between{width:100%;flex-direction:column;align-items:stretch}.btn{min-height:40px}.row .btn{width:auto}.stack>.btn{width:100%;text-align:center;min-height:44px}.chip{max-width:100%}.comment-card .reaction-pill{width:100%;justify-content:center;gap:clamp(2px,.8vw,5px);padding:clamp(4px,1.2vw,6px) clamp(4px,1vw,7px);font-size:clamp(.68rem,2.5vw,.8rem);min-height:34px;flex:0 1 auto}.feed-post-list .reaction-pill{width:auto;min-height:32px;flex:0 0 auto}.comment-card .reaction-row{width:100%;min-width:0;max-width:100%}.comment-card .reaction-row-scroll{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:hidden}.comment-card .post-head{flex-direction:column;align-items:stretch;gap:10px}.comment-node-nested{margin-left:0}.comment-children{padding-left:0}.media-grid{gap:6px}.lightbox-backdrop{padding:10px}.channels-telegram-backdrop{justify-content:center}.channels-telegram-panel{width:100%;max-height:92vh;border-radius:12px;padding:12px}.channels-telegram-panel-list{max-height:min(64vh,520px)}.lightbox-nav{width:36px;height:36px}.toast-stack{right:10px;left:10px;bottom:10px}.toast{min-width:0;max-width:none}.scroll-top-btn{right:12px;bottom:calc(82px + env(safe-area-inset-bottom))}.channel-stats-grid,.subscriber-grid{grid-template-columns:1fr}.channel-card-actions .btn{flex:1 1 100%}.channel-card-description{min-height:0}.content{padding:14px 10px calc(84px + env(safe-area-inset-bottom));overflow-x:clip}.app-shell{overflow-x:clip}.card{padding:12px}.feed-manage-head{flex-direction:column;align-items:stretch}.feed-manage-actions{justify-content:stretch}.feed-manage-actions .btn,.feed-name-editor-actions .btn{width:100%}.feed-discover-head,.feed-public-sources-bar{flex-direction:column;align-items:stretch}.feed-unread-toggle .btn,.feed-public-sources-bar .btn{width:100%}.feed-sources-dialog{width:100%;max-height:92vh;border-radius:12px;padding:12px}.subscription-head{flex-direction:column;align-items:stretch}.subscription-head .btn{width:100%}.subscription-feed-pill{width:100%;justify-content:space-between}.feed-public-sources-dialog{width:100%;max-height:92vh;border-radius:12px;padding:12px}.feed-public-sources-head{align-items:flex-start;gap:8px}.feed-public-sources-close{width:34px;height:34px;min-width:34px;min-height:34px}.feed-public-source-item{gap:8px}.onboarding-toast{top:auto;bottom:calc(82px + env(safe-area-inset-bottom));right:10px;left:10px;width:auto;border-radius:14px;padding:12px}.onboarding-toast-headline{font-size:.96rem}.onboarding-toast-meta{grid-template-columns:1fr}}@media(max-width:380px){.post-avatar-wrap,.post-avatar,.post-avatar-image{width:36px;height:36px}.post-avatar{font-size:.78rem}.post-date,.post-date-button{font-size:.74rem}.post-card-skeleton-avatar{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){:where(button,[role=button],a,input,textarea,select,summary){transition:none!important}.feed-search-row,.attachment-lazy-placeholder,.post-card-skeleton-shimmer,.attachment-image-shimmer{animation:none!important}.media-image-wrap .attachment-image,.media-image-wrap .attachment-image-shimmer{transition:none!important}.media-image-wrap-loaded .attachment-image{opacity:1}.media-image-wrap-loaded .attachment-image-shimmer{opacity:0}.post-poll-option-fill,.media-tile .attachment-image,.video-note-ring-fill,.attachment-audio-progress-fill,.voice-note-wave-progress,.video-controls-progress-fill,.video-controls-overlay{transition:none!important}.video-controls-overlay{opacity:1;pointer-events:auto}.media-tile:hover .attachment-image{transform:none!important}.post-channel-trigger:active:not(:disabled),.post-date-button:active{transform:none!important}}
