@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.5;font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:light;scrollbar-gutter:stable;--bg: #fff;--surface: #fff;--surface-hover: #fff;--notice: #fff;--video-bg: #fff;--text: #171717;--muted: #707070;--divider: #e5e5e5;--primary-bg: #171717;--primary-text: #fff;--focus-ring: #171717;--rail: 204px;--gutter: 20px;--header: 60px;--control-height: 44px;--control-border: #d6d6d6;--control-radius: 10px;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:#fff}html:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:10px 16px;border:0;border-radius:10px;background:#fff;color:var(--text);font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;white-space:nowrap}.primary,a.primary{background:#171717;color:#fff}.primary:not(:disabled):hover,a.primary:hover{background:#000;color:#fff}button:disabled,a[aria-disabled=true]{opacity:1;color:#999;background:#fff;cursor:default}a[aria-disabled=true]{pointer-events:none}.quiet,.icon-button,.menu-trigger{background:transparent}.small{min-height:36px;padding:6px 11px;font-size:13px;border-radius:7px}.icon{width:22px;height:22px;flex:none}.icon-button{min-width:42px;padding:10px}.quiet-link,.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.quiet-link .icon,.back-link .icon{width:17px;height:17px}.quiet-link:hover,.back-link:hover{color:#171717}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}main:focus{outline:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;padding:12px;background:#171717;color:#fff;z-index:90}.skip-link:focus{top:12px}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:30px;line-height:1.2;letter-spacing:-1.1px;font-weight:700;margin:0}h2{font-size:20px;line-height:1.4;letter-spacing:-.5px;font-weight:650}h3{font-size:16px;font-weight:600}p{line-height:1.7;white-space:pre-wrap}small,time,.muted{color:var(--muted);font-size:13px}small{line-height:1.5}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spacer{flex:1;min-height:0}.logo-full,.logo-mark{display:block;flex:none;border-radius:0;object-fit:contain}.logo-full{width:146px;height:34px}.logo-mark{width:32px;height:32px}.brand>.logo-mark{display:none}.layout{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--gutter);min-height:100dvh;width:100%;padding:0 var(--gutter)}.sidebar{display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;min-width:0;gap:16px;padding:21px 0 16px;background:#fff;align-self:start}.brand{display:flex;align-items:center;gap:8px;padding:0 12px 12px;min-height:52px}.sidebar>.brand,.sidebar>.compose-button,.sidebar>.account-menu,.sidebar>.sidebar-login{flex-shrink:0}.main-nav{display:flex;flex-direction:column;gap:2px}.sidebar>.main-nav{min-height:0;overflow-y:auto;scrollbar-width:thin}.main-nav>a{display:flex;position:relative;align-items:center;gap:14px;min-height:40px;padding:8px 10px;border-radius:10px;color:#5f5f5f;font-size:15px;font-weight:450}.main-nav>a:hover{color:#171717}.main-nav>a.is-active,.main-nav>a[aria-current=page]{color:#171717;font-weight:650}.main-nav>a[aria-current=page]>.icon,.main-nav>a.is-active>.icon{stroke-width:2.2}.main-nav .icon{width:24px;height:24px}.social-layout .main-nav>a:nth-child(6){margin-top:4px}.compose-button{margin:0 8px;min-height:46px;border-radius:12px;font-size:14px}.compose-button .icon{width:20px;height:20px}.sidebar-login{display:flex;gap:12px;align-items:center;padding:12px;font-size:14px;font-weight:500}.sidebar-login>.icon:last-child{width:18px;margin-left:auto}main{min-width:0;padding-bottom:56px}.app-header{position:relative;height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;z-index:10}.header-heading{display:flex;align-items:center;gap:12px;min-width:0;font-size:14px;font-weight:500;color:var(--muted)}.social-layout .header-heading{display:none}.header-actions{display:flex;align-items:center;gap:14px}.social-layout .header-actions{flex:1}.header-search{display:flex;align-items:center;gap:12px;width:min(560px,55vw);min-height:var(--control-height);margin:0;padding:0 14px;border:1px solid var(--control-border);border-radius:24px;background:#fff}.social-layout .header-search{margin-inline:auto}.header-search>.icon{width:20px;height:20px;color:var(--muted)}.header-search>input{flex:1;min-width:0;min-height:42px;padding:9px 0;margin:0;font-size:14px;border:0;background:transparent}.header-search:focus-within{border-color:#171717;box-shadow:none;outline:0}.header-search>input:focus-visible{outline:0;box-shadow:none}.header-avatar .avatar{width:36px;height:36px;font-size:13px}.header-login{min-height:40px;padding:8px 0 8px 16px;font-size:14px}.header-login .icon{width:18px;height:18px}.mobile-brand,.mobile,.menu.mobile-browse,.studio-mobile-title{display:none}.page-content{max-width:720px;margin:0 auto;padding-top:16px}.social-layout .page-content{max-width:700px;margin-left:0;margin-right:auto}.page-heading,.page-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px}.page-intro{display:block}.page-intro p,.page-heading p{font-size:14px;color:var(--muted);line-height:1.6;margin:10px 0 0}.section-heading{font-size:19px;font-weight:650;margin:24px 0 14px}.tabs{display:flex;align-items:center;gap:8px;margin:14px 0 16px;flex-wrap:wrap}.tabs .button,.tabs button,.content-filters>a{min-height:36px;padding:8px 14px;border-radius:9px;background:#fff;color:var(--muted);font-size:14px;font-weight:550}.tabs [aria-current=page],.tabs [aria-selected=true],.content-filters>[aria-current=page]{background:#171717;color:#fff}.tabs [aria-current=page]:hover,.tabs [aria-selected=true]:hover{color:#fff}.content-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.feed-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:4px 16px 16px}.feed-toolbar h1{font-size:26px;letter-spacing:-.9px}.feed-toolbar .feed-tabs{margin:0;gap:3px}.feed-toolbar .feed-tabs .button{font-size:13px;padding:8px 12px}.composer{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--divider);margin:0}.composer .avatar{width:42px;height:42px}.composer button.composer-prompt{flex:1;justify-content:flex-start;text-align:left;min-width:0;padding:8px 0;font-size:15px;font-weight:400;color:#858585;background:#fff;white-space:normal}.composer button.composer-prompt:hover{color:#171717}.composer>.primary{min-height:38px;padding:8px 14px;border-radius:10px;font-size:13px}.avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;object-fit:cover;border-radius:50%;background:#fff;color:#171717;font-size:14px;font-weight:600}span.avatar{border:1px solid #d6d6d6}img{max-width:100%;height:auto;border-radius:10px}.post{padding:16px;border:0;border-bottom:1px solid var(--divider);margin:0;box-shadow:none}.post:last-child{border-bottom:0}.posthead{display:flex;align-items:center;gap:12px;margin-bottom:6px}.posthead .details{display:flex;align-items:baseline;flex-wrap:wrap;flex:1;min-width:0;gap:4px 10px;line-height:1.5}.posthead .details>a{display:inline-flex;align-items:baseline;max-width:100%;gap:7px}.posthead .details>br,.posthead .details>a>small{display:none}.posthead b{font-size:15px;font-weight:650;letter-spacing:-.2px}.posthead time{font-size:13px;white-space:nowrap}.post-status,.status{display:inline-flex;align-items:center;gap:6px;padding:3px 0;color:#616161;background:#fff;font-size:12px;font-weight:500;white-space:nowrap}.status-muted{color:#858585}.body{margin-left:52px}.post-copy h2{font-size:15px;line-height:1.45;margin:2px 0 6px;font-weight:650}.post-copy p{font-size:15px;line-height:1.6;margin:4px 0 12px}.post-copy p:empty{display:none}.post-copy p.is-collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.actions{display:flex;align-items:center;gap:16px;margin-top:10px}.actions>button,.actions>.button{gap:7px;min-height:36px;padding:4px 0;border-radius:6px;background:transparent;color:#707070;font-size:12px;font-weight:450}.actions>button:hover,.actions>.button:hover,.actions [aria-pressed=true]{color:#171717}.actions .icon{width:21px;height:21px}.actions [aria-pressed=true] .icon{fill:currentColor}.images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0 12px}.images:has(>img:only-child){grid-template-columns:1fr}.images img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:12px}.images>img:only-child{object-fit:contain;object-position:left}video{display:block;width:100%;max-height:75vh;object-fit:contain;margin:14px 0;background:#fff;border-radius:12px;color-scheme:light}audio{display:block;width:100%;margin:14px 0;background:#fff;color-scheme:light}audio::-webkit-media-controls-panel,audio::-webkit-media-controls-enclosure{background-color:#fff}.wide-layout .page-content{max-width:none;margin:0;padding-top:16px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:20px 14px;margin-top:16px}.grid .post{display:grid;grid-template-columns:1fr;align-content:start;padding:0;margin:0;border:0}.grid .body{display:contents}.grid .post-copy,.grid .body>p:not(.notice):not(.error){display:none}.video-preview{position:relative;display:block;grid-row:1;overflow:hidden;border-radius:12px;margin-bottom:12px}.video-preview>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:0}.grid .native-video-preview>img{aspect-ratio:auto;height:auto}.video-preview>small{position:absolute;bottom:8px;right:8px;padding:2px 5px;border-radius:4px;background:#171717;color:#fff;font-size:11px;font-weight:600}.grid .posthead{display:grid;grid-row:2;grid-template-columns:40px minmax(0,1fr) 28px;align-items:start;gap:10px}.grid .video-channel-avatar{display:block;padding-top:2px}.grid .video-channel-avatar .avatar{width:38px;height:38px;font-size:13px}.video-card-copy{min-width:0}.video-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:650;line-height:1.45;letter-spacing:-.2px;margin:0 0 5px}.video-card-meta{color:var(--muted);font-size:13px;line-height:1.6}.video-card-meta a:hover{color:#171717}.video-channel-name{display:block}.video-card-meta time{font-size:inherit}.grid .post-menu>.menu-trigger{padding:4px;min-width:28px;min-height:32px}.grid .post-menu>.menu-trigger>.icon{transform:rotate(90deg)}.social-layout.shorts-layout .page-content,.social-layout.detail-layout .page-content:has(.short-detail-view){max-width:none;margin:0;padding-top:16px}.shorts-workspace,.short-detail-view{--short-stage-height: calc(100dvh - var(--header) - 32px);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;position:relative}.shorts-workspace.comments-open,.short-detail-view.comments-open{grid-template-columns:minmax(0,1fr) 360px}.shorts{height:var(--short-stage-height);overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:16px}.shorts>article{--short-media-height: max(100px, calc(var(--short-stage-height) - 132px));display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:auto auto;align-content:center;column-gap:16px;position:relative;width:min(100%,calc(var(--short-media-height) * var(--short-ratio) + 64px));height:var(--short-stage-height);min-height:var(--short-stage-height);padding:6px 0;margin:0 auto;scroll-snap-align:start;scroll-snap-stop:always;border:0;overflow:hidden}.shorts .body{display:contents}.shorts .media-player{grid-column:1;grid-row:1;position:relative;width:100%;height:auto;max-height:var(--short-media-height);aspect-ratio:var(--short-ratio);margin:0 auto;justify-self:center;align-self:center;border-radius:16px;overflow:hidden;clip-path:inset(0 round 16px)}.shorts .media-player>video{inset:0;margin:0;width:100%;height:100%;border-radius:inherit;object-fit:contain}.shorts .media-player>.player-poster{border-radius:inherit}.media-player>.posthead{position:absolute!important;inset:14px auto auto 14px!important;margin:0!important;padding:0!important;z-index:3!important;color:#fff!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;max-width:calc(100% - 80px)!important;display:flex!important;align-items:center!important;gap:10px!important;pointer-events:auto!important}.media-player>.posthead .details{display:flex!important;flex-direction:column!important;gap:0!important}.media-player>.posthead :is(b,small,a){color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.85)!important}.media-player>.posthead .avatar{width:40px!important;height:40px!important;border:1.5px solid rgba(255,255,255,.85)!important}.media-player>.posthead .post-menu{display:none!important}.media-player>.post-copy{position:absolute!important;inset:auto 14px 40px!important;margin:0!important;padding:0!important;z-index:3!important;color:#fff!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;max-width:calc(100% - 28px)!important;pointer-events:auto!important}.media-player>.post-copy :is(h1,h2,p){margin:0!important;padding:0!important;font-size:14px!important;line-height:1.4!important;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.85)!important;background:transparent!important;border-radius:0!important}.shorts .posthead,.shorts .body>.post-copy{grid-column:1;position:static;min-width:0;max-width:100%;background:#fff;border-radius:0;margin:0}.shorts .posthead{grid-row:1;align-self:start;position:relative;z-index:1;padding:10px 12px;gap:10px;color:#fff!important;background:transparent!important;text-shadow:0 1px 3px rgba(0,0,0,.85)}.shorts .posthead .details{display:flex;flex-direction:column;gap:0}.shorts .posthead .details>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.85)}.shorts .posthead .details>a:hover,.shorts .posthead .details>a:hover>b,.shorts .posthead .details>a:hover>small{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.95);text-decoration:underline}.shorts .posthead time{display:none}.shorts .posthead b{font-size:14px;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.85)}.shorts .posthead small{color:#ffffffd9!important;text-shadow:0 1px 3px rgba(0,0,0,.85)}.shorts .body>.post-copy{grid-row:2;padding:4px 12px 0;overflow:hidden;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.85)}.shorts .post-copy h1,.shorts .post-copy h2,.shorts .post-copy p{font-size:14px;margin:0;line-height:1.5;letter-spacing:0}.shorts .post-copy p{font-size:13px}@media(min-width:1000px){.shorts-workspace,.short-detail-view,.shorts-workspace.comments-open,.short-detail-view.comments-open{grid-template-columns:minmax(0,1fr)}.shorts-workspace>.shorts,.short-detail-view>.content-primary{grid-column:1}.shorts-workspace>.shorts-navigation,.shorts-workspace.comments-open>.shorts-navigation{position:absolute;right:14px;top:calc(50% - 42px);bottom:auto;display:flex;transform:translateY(-50%)}.shorts-workspace.comments-open>.shorts-navigation{right:490px}.shorts-workspace.comments-open>.shorts-navigation{right:461px}:is(.shorts-workspace,.short-detail-view).comments-open .shorts>article.short-landscape{width:100%;margin:0 auto}.shorts-workspace>.shorts-comments,.short-detail-view>.shorts-comments{grid-column:2}.shorts-workspace .shorts>article,.short-detail-view .shorts>article,:is(.shorts-workspace,.short-detail-view) .shorts>article.short-landscape{--short-media-height: max(100px, calc(var(--short-stage-height) - 16px));width:100%;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,min(calc(var(--short-media-height) * var(--short-ratio)),calc(100% - 112px))) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:center;align-items:center}.shorts-workspace .shorts .media-player,.short-detail-view .shorts .media-player{grid-column:2;grid-row:1;justify-self:center;align-self:center}.shorts-workspace .shorts .actions,.short-detail-view .shorts .actions,.short-detail-view .shorts .short-landscape .actions,.short-detail-view .shorts article .actions{grid-column:3;grid-row:1;position:static;align-self:center;justify-self:start;margin:0 0 0 16px;transform:none;z-index:4}.short-detail-view .shorts .short-landscape .actions>button:nth-child(n+2),.short-detail-view .shorts article .actions>button:nth-child(n+2){transform:none}:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .actions>button[aria-pressed=true]{color:#e0243d}:is(.shorts-workspace,.short-detail-view).comments-open .shorts-comments{position:absolute;right:0;width:440px;height:calc(var(--short-stage-height) - 12px);top:0}:is(.shorts-workspace,.short-detail-view) .shorts .posthead{grid-column:2;grid-row:1;align-self:start;justify-self:start;z-index:3;width:auto;max-width:calc(100% - 100px);margin:16px 0 0 16px;padding:0;box-sizing:border-box;color:#fff!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;box-shadow:none!important}:is(.shorts-workspace,.short-detail-view) .shorts .posthead .details{display:flex;flex-direction:column;gap:0}:is(.shorts-workspace,.short-detail-view) .shorts .posthead .details>a,:is(.shorts-workspace,.short-detail-view) .shorts .posthead b,:is(.shorts-workspace,.short-detail-view) .shorts .posthead small{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.85)}:is(.shorts-workspace,.short-detail-view) .shorts .posthead .details>a:hover,:is(.shorts-workspace,.short-detail-view) .shorts .posthead .details>a:hover>:is(b,small){color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.95);text-decoration:underline}:is(.shorts-workspace,.short-detail-view) .shorts .body>.post-copy{grid-column:2;grid-row:1;align-self:end;justify-self:start;z-index:3;width:auto;max-width:calc(100% - 100px);margin:0 0 44px 16px;padding:0;box-sizing:border-box;overflow:visible;color:#fff!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;box-shadow:none!important;text-shadow:0 1px 3px rgba(0,0,0,.85)}:is(.shorts-workspace,.short-detail-view) .shorts .post-copy :is(h1,h2,p){font-size:15px;line-height:1.5;margin:0;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.85)}:is(.shorts-workspace,.short-detail-view) .shorts .post-copy :is(h1,h2,p):not(.is-expanded){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(.shorts-workspace,.short-detail-view) .shorts .post-copy :is(h1,h2,p).is-expanded{display:block;-webkit-line-clamp:unset;max-height:260px;overflow-y:auto}:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .media-player{grid-row:1}:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .posthead{grid-column:2;grid-row:1;z-index:3;color:#fff!important;align-self:start;justify-self:start;width:auto;max-width:calc(100% - 100px);margin:16px 0 0 16px;padding:0;border-radius:0;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .posthead b,:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .posthead small,:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .posthead .details>a{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.85)}:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .body>.post-copy{grid-column:2;grid-row:1;z-index:3;color:#fff!important;align-self:end;justify-self:start;width:auto;max-width:calc(100% - 100px);margin:0 0 44px 16px;padding:0;border-radius:0;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:0 1px 3px rgba(0,0,0,.85)}:is(.shorts-workspace,.short-detail-view) .shorts .short-landscape .body>.post-copy :is(h1,h2,p){color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.85)}}.shorts .post-copy h1,.shorts .post-copy h2,.shorts .post-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shorts .actions{grid-column:2;grid-row:1 / 4;position:static;align-self:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding:0}.shorts .actions>button,.shorts .actions>.button{flex-direction:column;gap:5px;min-width:48px;min-height:48px;width:56px;height:56px;padding:8px;font-size:12px;color:#171717;background:#fff;border:1px solid var(--control-border);border-radius:50%}.shorts .actions>button[aria-pressed=true]{color:#e0243d}.shorts .actions .icon{width:27px;height:27px}.shorts .body>.notice,.shorts .body>.error{position:absolute;top:16px;left:20px;z-index:3;max-width:calc(100% - 40px);background:#fff;padding:8px 12px;border-radius:8px}.shorts-navigation{position:static;z-index:3;display:flex;flex-direction:column;gap:12px;align-items:center}.shorts-navigation button{border:1px solid var(--control-border);border-radius:50%;color:#171717;background:#fff;width:44px;height:44px;min-height:44px}.shorts-navigation button:disabled{opacity:.35}.comments-open>.shorts-navigation{display:none}.shorts-comments{display:flex;flex-direction:column;min-width:0;height:var(--short-stage-height);position:sticky;top:calc(var(--header) + 16px);overflow:hidden;border:1px solid var(--divider);border-radius:16px;background:#fff;z-index:4}.shorts-comments>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;flex:none}.shorts-comments>header h2{font-size:18px;margin:0;letter-spacing:-.3px}.shorts-comments>header h2 span{color:var(--muted);font-size:15px;margin-left:4px}.shorts-comments>header button{padding:6px;min-height:36px;min-width:36px}.menu{display:inline-flex;position:relative;flex:none}.menu-trigger{padding:8px;min-width:36px;min-height:36px;color:#777;white-space:normal}.menu-trigger .icon{width:20px;height:20px}.menu-trigger[aria-expanded=true]{color:#171717}.menu-popup{position:fixed;inset:auto;margin:0;padding:7px;border:1px solid #d6d6d6;border-radius:16px;min-width:240px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;background:#fff;color:#171717;z-index:50}.menu-popup:popover-open{display:block}.menu-popup::backdrop{background:transparent}.menu-popup>a,.menu-popup>button{display:flex;align-items:center;justify-content:flex-start;gap:13px;width:100%;min-height:46px;padding:11px 14px;border-radius:9px;background:#fff;color:#171717;text-align:left;font-size:14px;font-weight:500;white-space:nowrap}.menu-popup>a:hover,.menu-popup>button:not(:disabled):hover{color:#171717}.menu-popup>a:focus-visible,.menu-popup>button:focus-visible{outline:2px solid #171717;outline-offset:-2px}.menu-popup .icon{width:21px;height:21px;color:#5f5f5f}.account-menu{display:block}.account-menu>.menu-trigger{display:flex;align-items:center;gap:11px;width:100%;text-align:left;color:#171717;padding:10px 8px}.account-name{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.account-name b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name small{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu .avatar{width:38px;height:38px;font-size:13px}.account-menu .menu-trigger>.icon{width:18px;height:18px}.dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;margin:auto;overflow:auto;border:1px solid #d6d6d6;border-radius:16px;background:#fff;color:#171717}.dialog:focus-visible{outline:0}.dialog::backdrop{background:#00000075}.dialog-wide{width:min(780px,calc(100vw - 32px))}.dialog-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:64px;padding:12px 14px;border-bottom:1px solid var(--divider)}.dialog-header h2{grid-column:2;grid-row:1;text-align:center;margin:0;font-size:17px;font-weight:650;letter-spacing:-.4px}.dialog-header>.icon-button{grid-column:3;grid-row:1;min-width:36px;min-height:36px;padding:8px}.dialog-description{padding:14px 18px 0;font-size:14px;line-height:1.6;color:var(--muted);margin:0}.dialog-body{padding:16px 18px 18px}.dialog-body>form{margin:0}.dialog-body>p{font-size:14px}.dialog-body img{display:block;max-height:65vh;object-fit:contain;margin:16px 0}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.dialog .notice,.dialog .error{margin:16px 0}.dialog-confirm{width:min(340px,calc(100vw - 32px));text-align:center}.dialog-confirm .dialog-header{display:block;min-height:0;border:0;padding:16px 16px 8px}.dialog-confirm .dialog-header>.icon-button{display:none}.dialog-confirm .dialog-description{padding:8px 18px 18px}.dialog-confirm .dialog-body{padding:0}.dialog-confirm .dialog-actions{display:flex;flex-direction:column-reverse;gap:0;margin:0}.dialog-confirm .dialog-actions>button{width:100%;min-height:54px;border-radius:0;border-top:1px solid var(--divider);background:#fff;color:#171717;font-size:14px;font-weight:450}.dialog-confirm .dialog-actions>.primary{font-weight:650}.compose-dialog{width:min(640px,calc(100vw - 32px))}.compose-dialog .dialog-body{padding:16px}.editor-form{position:relative}.embedded-composer{margin:0}.composer-identity{display:flex;align-items:center;gap:12px;min-height:42px;padding-right:140px;margin-bottom:4px}.composer-identity>div{min-width:0}.composer-identity b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650}.composer-identity small{display:block;font-size:12px}.editor-form .content-kind{position:absolute;top:2px;right:0;width:126px}.editor-form .content-kind select,.editor-form .content-kind .custom-select{font-size:13px;width:100%;margin:0;padding:6px 10px;height:36px;min-height:36px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;appearance:auto;-webkit-appearance:menulist}.embedded-composer .body-field,.embedded-composer .topics-field{font-size:0}.embedded-composer fieldset>label:not(.content-kind),.embedded-composer fieldset>.file-field{margin-left:52px}.embedded-composer .body-field textarea{min-height:120px;margin:6px 0 12px;padding:8px 0;font-size:16px;line-height:1.65;border:0;border-bottom:1px solid var(--divider);border-radius:0}.embedded-composer .body-field textarea:focus-visible{border-bottom-color:#171717}.embedded-composer .topics-field input{min-height:38px;font-size:13px;margin:0 0 12px;padding:8px 10px}.embedded-composer .form-actions{padding-top:12px;margin-top:14px;border-top:1px solid var(--divider);gap:10px}.compose-hint{flex:1;min-width:0;font-size:12px;line-height:1.5}.embedded-composer .form-actions>.primary{order:2;min-width:100px}.embedded-composer .form-actions>.quiet{order:1}form{margin:16px 0 20px}fieldset{padding:0;margin:0;border:0;min-width:0}label{display:block;color:#5f5f5f;font-size:13px;font-weight:500}label>small{display:block;margin-top:5px;font-weight:400}input,textarea,select{display:block;width:100%;min-height:var(--control-height);padding:10px 12px;margin:8px 0 16px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff;color:#171717;font-size:15px;line-height:1.5}input:not([type=file]),select{height:var(--control-height)}.header-search>input{height:calc(var(--control-height) - 2px);min-height:calc(var(--control-height) - 2px)}input::placeholder,textarea::placeholder{color:#969696}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;border-color:var(--focus-ring);box-shadow:none}textarea{min-height:150px;resize:vertical}input:disabled,textarea:disabled,select:disabled{color:#888}input[type=file]{background:transparent;padding:8px 0;font-size:13px}input[type=file]::file-selector-button{border:0;border-radius:7px;padding:9px 14px;margin-right:12px;background:#171717;color:#fff;font:inherit;cursor:pointer}.form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.form-actions>.primary{min-width:112px}.form-layout .page-content{padding:24px 16px 0}.social-layout.form-layout .page-content{max-width:748px}.editor-form:not(.embedded-composer){margin-top:16px}.editor-form:not(.embedded-composer) .composer-identity{margin-bottom:16px}.editor-form:not(.embedded-composer) .form-actions{justify-content:flex-end;border-top:1px solid var(--divider);padding-top:14px}.file-field{margin:0 0 16px}.upload-target{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:14px;margin-top:7px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff;font-size:14px;color:#171717}.upload-target>.icon{width:22px;height:22px}.upload-target>small{margin-left:auto;font-size:12px}.upload-target:focus-within{border-color:#171717;box-shadow:none;outline:0}.upload-target>.upload-input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;margin:0;opacity:0;cursor:pointer}.editor-form:not(.embedded-composer) .file-field:not(.file-field-compact) .upload-target{min-height:190px;flex-direction:column;justify-content:center;gap:12px;padding:16px}.editor-form:not(.embedded-composer) .file-field:not(.file-field-compact) .upload-target>.icon{width:40px;height:40px}.editor-form:not(.embedded-composer) .file-field:not(.file-field-compact) .upload-target>span{font-size:16px;font-weight:600}.editor-form:not(.embedded-composer) .file-field:not(.file-field-compact) .upload-target>small{margin:0}.file-field-compact{margin-bottom:0}.file-field-compact>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.file-field-compact .upload-target{width:max-content;min-width:90px;min-height:36px;padding:4px 0;margin-top:0;border:0;border-radius:0}.file-field-compact .upload-target>small{display:none}.file-list{list-style:none;padding:0;margin:12px 0 0}.file-list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;font-size:13px}.file-list>li>span{overflow-wrap:anywhere}.file-list>li>small{white-space:nowrap;font-size:12px}.settings-identity{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--divider);margin:0 0 20px}.settings-identity>.avatar{width:72px;height:72px;font-size:26px}.settings-identity>div{display:flex;flex-direction:column;gap:6px}.settings-identity b{font-size:18px;font-weight:650}.settings-form{margin-top:0}.settings-form fieldset>label,.settings-form .file-field{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0 16px;align-items:baseline;margin-bottom:16px}.settings-form label>input,.settings-form label>textarea,.settings-form .upload-target{grid-column:2;margin:0}.settings-form .profile-edit-hint{grid-column:2;color:var(--muted)}.settings-form .upload-target{min-height:var(--control-height);padding:10px 12px}.settings-form textarea{min-height:110px}.settings-form .file-list{grid-column:2}.settings-form>.primary{float:right;min-width:100px}.settings-form:after{content:"";display:block;clear:both}.search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:12px;margin:0 0 16px}.search-toolbar:not(:has(select)){grid-template-columns:minmax(0,1fr) auto}.search-toolbar input{margin:0;flex:1;min-width:0}.search-toolbar select{margin:0;width:170px}.search-toolbar>label:not(.sr-only){flex:1}.search-toolbar>button{height:var(--control-height);min-width:80px}.search-person{display:flex;align-items:center;gap:14px;padding:16px 0}.search-person>span{display:flex;flex-direction:column;gap:4px}.search-person b{font-size:15px;font-weight:600}.search-person small{font-size:13px}.notice,.error{background:#fff;color:#5f5f5f;padding:12px 0;margin:16px 0;font-size:14px;line-height:1.65;border:0}.error{color:#333}.notice:empty,.error:empty,[role=alert]:empty,[role=status]:empty{display:none}.notice p,.error p{margin:0 0 8px}.notice>a{font-weight:650}.notice button,.error button{min-height:34px;padding:6px 10px;font-size:13px}.loading-state{padding:48px 0;font-size:14px;color:var(--muted);text-align:center}.empty,.empty-state{text-align:center;padding:72px 16px;color:var(--muted)}.empty>.icon,.empty-state>.icon{width:38px;height:38px;color:#171717;margin-bottom:12px;stroke-width:1.4}.empty h2,.empty-state h2{color:#171717;font-size:19px;font-weight:650;margin:0 0 10px}.empty p,.empty-state p{font-size:14px;line-height:1.6;margin:0}.empty>a,.empty-state>a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:600;color:#171717;margin-top:16px}.empty>a>.icon{width:17px;height:17px}.social-layout.profile-layout .page-content,.social-layout.watch-layout .page-content{max-width:1120px;margin-inline:auto;padding-top:20px}.social-layout.detail-layout .page-content{max-width:760px}.profile-header{padding:8px 0 16px}.profile-identity{display:flex;align-items:center;gap:16px}.profile-identity>.avatar{order:-1;width:112px;height:112px;font-size:40px}.profile-identity>div{flex:1;min-width:0}.profile-identity h1{font-size:32px;margin-bottom:8px}.profile-handle{font-size:14px;color:var(--muted)}.profile-bio{max-width:640px;font-size:15px;line-height:1.7;margin:14px 0 12px 140px}.profile-counts{font-size:14px;color:var(--muted);margin:16px 0 14px 128px}.profile-counts b{color:#171717;font-weight:650}.profile-counts span{padding:0 8px}.profile-header>.button,.profile-header>button{min-height:40px;padding:9px 14px;margin-left:128px;background:#171717;color:#fff}.profile-header>p:empty{display:none}.profile-actions{display:flex;align-items:center;gap:10px;margin:12px 0 0 128px}.profile-actions>.button,.profile-actions>button{border-radius:22px}.profile-actions>.icon-button{border:1px solid var(--control-border)}.profile-view-count{display:none}.profile-video-feed .profile-view-count{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:3px 6px;background:#171717;color:#fff;font-size:12px;border-radius:4px}.profile-view-count .icon{width:14px;height:14px}.profile-video-feed .video-channel-avatar,.profile-video-feed .video-card-meta{display:none}.profile-video-feed .video-card-copy{grid-column:1}.profile-video-feed .grid .posthead{grid-template-columns:minmax(0,1fr) 24px;gap:8px}.profile-header+.tabs{border-bottom:1px solid var(--divider);padding-bottom:12px;margin-top:0;margin-bottom:0;gap:8px}.profile-layout .feed-view:not(.profile-video-feed){max-width:700px;margin-inline:0}.profile-video-feed .grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:30px 12px}.content-management{padding:16px;border-top:1px solid var(--divider)}.content-management .icon{width:18px;height:18px}.comments{display:flex;flex-direction:column;padding:0;margin:16px 0;min-width:0}.comments>h2{order:-1;font-size:19px;margin:0 0 16px;letter-spacing:-.4px}.comment-list{order:1}.comment{display:flex;align-items:flex-start;gap:12px;font-size:14px;margin:16px 0}.comment-avatar{flex:none}.comment-avatar .avatar{width:36px;height:36px;font-size:12px}.comment-copy{flex:1;min-width:0}.comment-byline{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;line-height:1.5}.comment-byline b{font-size:13px;font-weight:650}.comment-byline time{font-size:12px;color:var(--muted)}.comment-copy p{font-size:14px;line-height:1.6;white-space:pre-wrap;margin:5px 0}.comment.reply{margin-left:48px;padding-left:16px;border-left:1px solid var(--divider)}.comment-copy>.comment-reply{padding:4px 0;min-height:28px;font-size:12px}.comments .comment-form{position:relative;order:0;margin:0 0 16px;display:flex;flex-direction:column;gap:6px;background:#fff;padding:10px 12px;border-radius:16px;border:1px solid var(--divider)}.comment-bar{display:flex;align-items:center;gap:10px;width:100%}.comment-bar>.avatar{width:34px;height:34px;font-size:12px;flex:none;border-radius:50%;object-fit:cover}.comment-pill{flex:1;min-width:0;display:flex;align-items:center;background:#f0f2f5;border-radius:20px;min-height:44px;padding:4px 8px 4px 14px;box-sizing:border-box;border:0}.comment-pill:has(textarea:focus-visible){outline:2px solid #171717;outline-offset:2px}.comment-pill>label{flex:1;min-width:0;height:100%;margin:0;display:flex;align-items:center}.comment-pill textarea{width:100%;height:40px;min-height:40px;max-height:80px;border:0;background:transparent;color:#171717;font-family:inherit;font-size:14px;line-height:1.45;padding:0;margin:0;outline:none;box-shadow:none;resize:none}.comment-pill textarea::placeholder{color:#707070;font-size:14px}.comment-pill-actions{display:flex;align-items:center;gap:4px;flex:none;margin-left:6px}.comment-action-btn{display:grid;place-items:center;width:30px;height:30px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:#606060;cursor:pointer;opacity:.9;transition:none}.comment-action-btn:hover{opacity:1;color:#171717;background:transparent;transform:none}.comment-action-btn.active{color:#171717;background:transparent;opacity:1}.comment-action-btn:active{transform:none}.comment-action-btn .icon{width:20px;height:20px}.comment-send-btn{display:grid;place-items:center;width:34px;height:34px;min-height:0;min-width:34px;padding:0;flex:none;border:0;border-radius:50%;background:#000;color:#fff;cursor:default;transition:none}.comment-send-btn:not(:disabled){background:#000;color:#fff;cursor:pointer}.comment-send-btn:not(:disabled):hover{background:#000;transform:none}.comment-send-btn:not(:disabled):active{transform:none}.comment-send-btn:disabled{background:#000;color:#fff;opacity:1;cursor:default}.comment-send-btn .icon{width:18px;height:18px;stroke-width:2.2}.comment-replying{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f0f2f5;border-radius:8px;padding:6px 12px;color:#171717;font-size:12px;margin-bottom:2px}.comment-replying button{min-height:0;padding:2px 8px;border:0;border-radius:4px;background:transparent;color:#707070;font-size:12px;cursor:pointer}.comment-replying button:hover{color:#171717;background:#0000000f}.comment-emoji-picker{position:absolute;bottom:calc(100% + 8px);right:14px;max-width:calc(100% - 28px);display:grid;grid-template-columns:repeat(6,36px);gap:4px;padding:8px;background:#fff;border:1px solid var(--divider);border-radius:16px;box-shadow:0 8px 24px #00000024,0 2px 6px #0000000f;z-index:50;overflow:hidden;scrollbar-width:none;animation:emojiMenuFadeIn .14s cubic-bezier(.16,1,.3,1)}.comment-emoji-picker::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@keyframes emojiMenuFadeIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.comment-emoji-picker .emoji-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;min-height:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:none}.comment-emoji-picker .emoji-btn:hover{transform:none;background:#f0f2f5}.comment-emoji-picker .emoji-btn:active{transform:none}.comments-empty{color:var(--muted);font-size:14px;padding:16px 0;margin:0}.comment-sign-in{order:2;color:var(--muted);font-size:14px;padding:16px 0}.comments>.error{order:3}.compact-comments{flex:1;min-height:0;margin:0;padding:0;overflow:hidden}.compact-comments>.comment-list{order:0;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px}.compact-comments .comment{margin:14px 0;gap:10px}.compact-comments .comment.reply{margin-left:16px;padding-left:10px}.compact-comments .comment-avatar .avatar{width:30px;height:30px;font-size:11px}.compact-comments>.comment-form{position:relative;order:1;flex:none;margin:0;padding:10px 14px 14px;background:#fff;border-radius:0 0 0 16px!important;border-right:none!important;border-bottom:none!important;border-top:1px solid var(--divider);border-left:0;border-right:0;border-bottom:0}.compact-comments>.comment-sign-in{order:1;padding:12px 14px;border-top:1px solid var(--divider);background:#fff;color:var(--muted);text-align:center;border-radius:0 0 16px 16px}.compact-comments>.error{padding:0 14px}.auth-page{max-width:390px;margin:72px auto;padding:20px 0}.auth-mark{display:inline-flex}.auth-mark .logo-mark{width:44px;height:44px}.auth-page h1{font-size:32px;margin:16px 0 14px}.auth-page>p{font-size:15px;color:var(--muted);margin-bottom:30px}.auth-page>.button{width:100%;min-height:48px;justify-content:space-between}.reader{max-width:680px;font-size:19px;line-height:1.95;color:#333;white-space:pre-wrap;margin:20px 0 48px}.chapter-heading{font-size:20px;margin:24px 0 12px}.chapter-list{margin-bottom:24px}.chapter-list>p{margin:0}.chapter-list>p>a{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--divider)}.chapter-list>p>a>small{min-width:76px;font-size:12px}.chapter-list>p>a>span{font-size:15px;font-weight:550}.chapter-list>p>small:empty{display:none}.back-link{margin-bottom:16px}.back-link .icon{transform:rotate(180deg)}.audio-controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:16px 0}.audio-controls>audio{grid-row:1;grid-column:1/-1;margin:0}.audio-controls>button{grid-row:2;justify-self:start}.audio-controls>label{display:flex;align-items:center;gap:12px;font-size:13px}.audio-controls select{width:90px;min-height:38px;margin:0;font-size:14px}.reader-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0}.reader-controls label{max-width:180px}.reader-controls select{margin-bottom:0}.camera-preview{max-height:430px}.is-hidden{display:none}details>summary{cursor:pointer;padding:12px 0;color:var(--muted);font-size:14px}details:not(.menu){margin:16px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 0;background:#fff;color:#444;font-size:13px;line-height:1.8}code{font-size:13px;overflow-wrap:anywhere}.detail-list{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;margin:8px 0 16px;font-size:14px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;overflow-wrap:anywhere}.content-preview p{font-size:15px}.identifier{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.nowrap{white-space:nowrap}.admin-brand,.studio-brand{flex-direction:column;align-items:flex-start;gap:6px}.admin-brand small,.studio-brand>b{font-size:11px;letter-spacing:.2px;font-weight:550;color:var(--muted);margin-left:39px}.admin-layout .app-header{border-bottom:1px solid var(--divider)}.admin-layout .page-content{max-width:none;padding:24px 8px 48px}.admin-layout .main-nav>a{font-size:14px}.admin-layout .main-nav .icon{width:22px;height:22px}.admin-layout .search-toolbar{margin-bottom:16px}.table-scroll{position:relative;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border:0}.table-scroll:focus-visible{outline-offset:4px}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.6}thead{border-block:1px solid var(--divider);background:#fff}th{font-weight:550;color:var(--muted)}thead th{padding:15px 16px;font-size:12px;white-space:nowrap}tbody td,tbody th{padding:14px 16px;border-bottom:1px solid var(--divider);vertical-align:middle}tbody th{color:#333;font-weight:450}tbody tr:last-child>td,tbody tr:last-child>th{border-bottom:0}tbody tr:hover{background:#fff}td b{font-size:14px;font-weight:600}td>.status{font-size:12px}.numeric{text-align:right;font-variant-numeric:tabular-nums}td.numeric{font-weight:600}.table-person{display:flex;align-items:center;gap:12px;min-width:170px}.table-person>div{display:flex;flex-direction:column;gap:4px}.table-person .avatar{width:38px;height:38px;font-size:13px}.table-person small{font-size:12px}.content-cell{min-width:230px;max-width:440px}.cell-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.65;margin:7px 0 0}.table-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:16px 0;font-size:13px;color:var(--muted)}.pagination button{min-height:36px;padding:8px 12px;font-size:13px}.stats-grid{max-width:1000px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:16px 0 20px;margin:0 0 20px;border-bottom:1px solid var(--divider)}.stats-grid>div{display:flex;flex-direction:column;gap:12px;padding:0 16px;border-right:1px solid var(--divider)}.stats-grid>div:first-child{padding-left:0}.stats-grid>div:last-child{border-right:0}.stats-grid dt{color:var(--muted);font-size:13px}.stats-grid dd{margin:0;font-size:36px;letter-spacing:-1.2px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.algorithm-form{margin-top:0}.algorithm-form .table-scroll,.algorithm-form>.form-columns{max-width:720px}.algorithm-form td>input{width:110px;height:36px;min-height:36px;padding:6px 10px;margin:0;font-variant-numeric:tabular-nums}.algorithm-form .tabs{margin-top:8px}.studio-channel{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:1px 12px;padding:6px 12px 16px}.studio-channel>.avatar{grid-column:1;grid-row:1/3;width:44px;height:44px;font-size:17px}.studio-channel>small{font-size:11px;align-self:end}.studio-channel>b{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:start}.studio-layout .sidebar{gap:12px}.studio-layout .header-search{flex:1;max-width:600px}.studio-layout .header-actions>.button{background:#171717;color:#fff;padding:9px 12px;min-height:40px}.studio-library-heading{display:flex;align-items:flex-start;gap:12px}.studio-library-heading .page-heading{flex:1;min-width:0}.studio-back{min-width:38px;padding:8px;margin-top:0}.studio-back .icon,.studio-scroll.previous .icon{transform:rotate(180deg)}.studio-tabs{gap:6px;margin:0 0 16px}.studio-shelf{margin:20px 0 42px;min-width:0}.studio-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.studio-shelf-heading h2{font-size:20px;margin:0}.studio-shelf-heading>div{display:flex;align-items:center;gap:5px}.studio-view-all{font-size:13px;min-height:36px;padding:7px 12px}.studio-scroll{min-height:36px;width:36px;border-radius:50%;padding:8px}.studio-scroll .icon{width:20px;height:20px}.studio-shelf-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(230px,20vw,300px);gap:12px;align-items:start;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:8px}.studio-shelf-track.short-shelf{grid-auto-columns:clamp(160px,13vw,200px)}.studio-content-card{position:relative;display:block;min-width:0;scroll-snap-align:start}.studio-thumbnail{display:grid;place-items:center;position:relative;aspect-ratio:16/9;overflow:hidden;background:#fff;border-radius:10px}.studio-thumbnail>.icon{width:38px;height:38px;color:#999}.studio-thumbnail>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.studio-thumbnail>span{position:absolute;bottom:7px;right:7px;padding:2px 5px;border-radius:4px;background:#171717;color:#fff;font-size:11px;font-weight:550}.studio-thumbnail.is-short{aspect-ratio:9/16}.studio-thumbnail.native-thumbnail{display:block;aspect-ratio:auto;background:transparent}.studio-thumbnail.native-thumbnail>img{height:auto}.studio-thumbnail.placeholder-thumbnail{aspect-ratio:1;width:44px;height:44px;justify-content:start}.studio-thumbnail.placeholder-thumbnail>.icon{width:30px;height:30px;color:#171717}.studio-content-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:600;line-height:1.5;margin:12px 0 6px}.studio-content-card>p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:12px}.studio-content-card time{font-size:12px}.studio-card-stats{display:flex;align-items:center;gap:5px;font-size:12px}.studio-card-stats .icon{width:14px;height:14px}.studio-card-stats>span{margin-right:10px}.studio-shelf-empty{padding:12px 0;margin:0;color:var(--muted);font-size:14px}.studio-content-table table{min-width:1000px}.studio-content-table tbody td{padding:16px}.studio-table-link{display:flex;align-items:center;gap:12px;min-width:340px}.studio-table-link .studio-thumbnail{width:120px;flex:none;border-radius:7px}.studio-table-link .studio-thumbnail.is-short{width:56px}.studio-table-link .studio-thumbnail>span{bottom:4px;right:4px;font-size:10px;padding:1px 4px}.studio-table-link>div:last-child{min-width:0;max-width:450px}.studio-table-link b,.studio-table-link p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.studio-table-link p{font-size:13px;line-height:1.5;color:var(--muted);margin:5px 0 0}.studio-table-notice{min-width:140px;max-width:230px;font-size:13px}.studio-content-table time{white-space:nowrap;font-size:13px}.studio-layout .editor-form,.studio-layout .settings-form,.studio-layout .settings-identity{max-width:800px}.studio-layout .page-content>.media-player{--media-height: 68vh}.studio-layout .page-content>img{max-width:100%;max-height:65vh;object-fit:contain}.studio-analytics-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 24px}.studio-analytics-chart>div{padding:14px 0;border-top:1px solid var(--divider)}.studio-analytics-chart p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:14px}.studio-analytics-chart strong{font-size:28px;font-weight:650;letter-spacing:-.5px}.studio-analytics-chart .metric-bar{height:4px;border-bottom:1px solid var(--divider)}.studio-analytics-chart .metric-bar>span{display:block;height:4px;background:#171717}.post-copy h1{font-size:24px;line-height:1.35;letter-spacing:-.6px;margin:12px 0}.has-video .post-copy{margin-top:8px}.media-player{--media-height: 72vh;position:relative;width:min(100%,calc(var(--media-height) * var(--media-ratio, 1.77777778)));aspect-ratio:var(--media-ratio, 1.77777778);max-height:var(--media-height);margin:14px 0;overflow:hidden;border-radius:12px;background:#fff}.media-player>video{position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0;border-radius:inherit;object-fit:contain}.media-player:focus-visible{outline-offset:-2px}:root:has(.media-player:fullscreen){scrollbar-gutter:auto}.media-player:fullscreen{width:100vw;height:100dvh;max-height:none;aspect-ratio:auto;border-radius:0;margin:0;background:#000}.media-player:fullscreen>video{width:100%;height:100%;object-fit:contain;background:#000}.player-controls{--focus-ring: #fff;position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:4px;padding:28px 10px 8px;color:#fff;background:linear-gradient(transparent,#00000085)}.player-controls>button,.player-volume>button,.player-controls .player-rate>.menu-trigger{flex:none;min-width:32px;min-height:36px;padding:6px;color:#fff;background:transparent;border-radius:999px;font-size:12px;font-weight:650;transition:background-color .14s ease,transform .14s ease}.player-controls>button:hover,.player-volume>button:hover,.player-controls .player-rate>.menu-trigger:hover{background:#ffffff1f}.player-controls>button:active,.player-volume>button:active,.player-controls .player-rate>.menu-trigger:active{transform:scale(.94)}.player-controls .icon{width:20px;height:20px}.player-controls .player-rate{flex:none}.player-rate-menu{min-width:128px}.player-rate-menu>button{justify-content:space-between;min-height:36px;padding:8px 12px}.media-player .player-controls input[type=range]{appearance:none;min-width:0;width:100%;height:24px;min-height:24px;padding:0;margin:0;border:0;border-radius:0;cursor:pointer;background:transparent;outline:none}.player-controls .player-seek{flex:1;min-width:0}.player-controls .player-seek::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(to right,#ffffff var(--played, 0%),rgb(255 255 255 / 35%) var(--played, 0%));transition:height .12s ease}.player-controls .player-seek::-moz-range-track{height:3px;border-radius:999px;background:linear-gradient(to right,#ffffff var(--played, 0%),rgb(255 255 255 / 35%) var(--played, 0%));transition:height .12s ease}.player-controls:hover .player-seek::-webkit-slider-runnable-track,.player-controls .player-seek:hover::-webkit-slider-runnable-track,.player-controls .player-seek:active::-webkit-slider-runnable-track,.player-controls .player-seek:focus-visible::-webkit-slider-runnable-track{height:6px}.player-controls:hover .player-seek::-moz-range-track,.player-controls .player-seek:hover::-moz-range-track,.player-controls .player-seek:active::-moz-range-track,.player-controls .player-seek:focus-visible::-moz-range-track{height:6px}.player-controls .player-seek::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-4px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000007f;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}.player-controls .player-seek::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000007f;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}.player-controls:hover .player-seek::-webkit-slider-thumb,.player-controls .player-seek:hover::-webkit-slider-thumb,.player-controls .player-seek:active::-webkit-slider-thumb,.player-controls .player-seek:focus-visible::-webkit-slider-thumb{opacity:1;transform:scale(1)}.player-controls:hover .player-seek::-moz-range-thumb,.player-controls .player-seek:hover::-moz-range-thumb,.player-controls .player-seek:active::-moz-range-thumb,.player-controls .player-seek:focus-visible::-moz-range-thumb{opacity:1;transform:scale(1)}.player-volume{position:relative;flex:none}.media-loading,.media-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.media-loading{pointer-events:none;display:block;z-index:1;background:#fff;border-radius:inherit}.media-error{background:#fff;z-index:2;padding:24px;text-align:center}.media-error p{font-size:14px;margin:0}.media-error button{background:#171717;color:#fff}.loading-indicator{display:block;color:#707070;font-size:13px;padding:16px 0}.loading-indicator>[aria-hidden]{max-width:320px}.loading-indicator .skeleton-line{margin:6px 0}.skeleton-inline{display:inline-block;width:22px;height:12px;flex:none;vertical-align:middle;border-radius:4px;background:currentColor;opacity:.18;animation:loader-pulse 1.6s ease-in-out infinite}.skeleton{position:relative;padding-block:12px;width:100%}.skeleton-player{height:100%;padding:0;border-radius:inherit;overflow:hidden}.skeleton-player>[aria-hidden],.skeleton-player-surface{display:block;width:100%;height:100%}.skeleton-player-surface{background:#ededed;animation:loader-pulse 1.6s ease-in-out infinite}.skeleton-account{flex:none;width:36px;height:36px;padding:0}.skeleton-account .skeleton-avatar{width:36px;height:36px}.image-loading,.skeleton-line,.skeleton-avatar,.skeleton-media,.skeleton-input,.skeleton-chart{background:#ededed;animation:loader-pulse 1.6s ease-in-out infinite}.skeleton-line{display:block;width:76%;height:14px;border-radius:5px;margin:12px 0}.skeleton-line.is-short{width:42%;height:11px}.skeleton-identity{display:flex;align-items:center;gap:12px;margin-bottom:12px}.skeleton-avatar{display:block;width:40px;height:40px;border-radius:50%;flex:none}.skeleton-identity>div{flex:1}.skeleton-identity .skeleton-line{width:50%;margin:8px 0}.skeleton-identity .skeleton-line.is-short{width:30%}.skeleton-media{display:block;width:100%;aspect-ratio:16/9;border-radius:12px;margin:12px 0}.skeleton-post{padding:14px 16px;border-bottom:1px solid var(--divider)}.skeleton-cards .skeleton-post{padding:0;border:0}.skeleton-cards{padding-block:0}.skeleton-cards .skeleton-media{margin:0 0 12px}.skeleton-cards .skeleton-identity{align-items:flex-start;margin-bottom:0}.skeleton-cards .skeleton-avatar{width:38px;height:38px}.skeleton-cards .skeleton-line{width:90%;margin:3px 0 10px}.skeleton-cards .skeleton-line.is-short{width:60%}.skeleton-cards .grid{margin-top:0}.skeleton-profile>div>.skeleton-identity .skeleton-avatar{width:88px;height:88px}.skeleton-field{margin-bottom:16px}.skeleton-input{display:block;height:var(--control-height);width:100%;border-radius:var(--control-radius)}.skeleton-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;align-items:center;min-height:68px;border-bottom:1px solid var(--divider)}.skeleton-table-row .skeleton-line{width:90%}.skeleton-list-row{padding:16px 0;border-bottom:1px solid var(--divider)}.skeleton-reader .skeleton-line{margin-block:14px;width:100%}.skeleton-reader .skeleton-line.is-short{width:42%}.skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 20px}.skeleton-chart{display:block;height:240px;border-radius:12px}.skeleton-video .skeleton-media{max-width:360px;max-height:calc(100dvh - 260px);aspect-ratio:9/16;margin-inline:auto}.skeleton-shorts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(calc((100dvh - 28px)*.5625),calc(100% - 80px))) minmax(64px,1fr);gap:16px;align-items:center;min-height:calc(100dvh - 28px)}.skeleton-shorts{padding:0}.skeleton-shorts-info{align-self:start;padding-top:12px}.skeleton-shorts-actions{display:grid;gap:12px;justify-items:start}.skeleton-shorts-actions .skeleton-avatar{width:48px;height:48px}.skeleton-shorts-layout .skeleton-media{width:100%;height:auto;max-height:calc(100dvh - var(--header) - 28px);aspect-ratio:9 / 16;margin:0;border-radius:16px}@media(max-width:760px){.skeleton-shorts-layout{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.skeleton-shorts-layout>div:first-child{display:none}}.shorts-layout .header-search{display:none}.shorts-layout .header-avatar,.shorts-layout .header-login{margin-left:auto}.account-menu+.skeleton,.sidebar>.skeleton{max-height:70px;overflow:hidden}.home-layout .page-content{max-width:660px;margin-left:0}.home-layout .media-player{--media-height: 520px}.home-layout .feed-toolbar{padding:0 8px 16px}.home-layout .feed-toolbar h1{font-size:19px;letter-spacing:-.4px}.home-layout .feed-stream{border:1px solid var(--divider);border-radius:20px;overflow:clip}.feed-stream>.error{padding-inline:16px;overflow-wrap:anywhere}.home-layout .composer{padding:14px 16px}.home-layout .composer .avatar{width:36px;height:36px}.home-layout .composer>.primary{background:#fff;color:#171717;border:1px solid var(--control-border);padding-inline:16px}.home-layout .post{padding:14px 16px}.home-layout .posthead .avatar{width:36px;height:36px;font-size:12px}.home-layout .body{margin-left:48px}.home-layout .posthead .details{gap:4px 8px}.home-layout .posthead time{font-size:12px}.home-layout .post-copy h2{font-size:15px}.home-layout .actions{margin-top:8px;gap:16px}.home-layout .actions>button,.home-layout .actions>.button{min-height:30px}.social-layout.watch-layout .page-content{max-width:none;padding-top:14px;margin:0}.watch-view{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px}.content-primary{min-width:0}.watch-post{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:0;border:0}.watch-post>.body{display:contents}.watch-post .media-player{grid-row:1;grid-column:1 / -1;justify-self:center;margin:0}.watch-post>.watch-title{grid-row:2;grid-column:1 / -1;font-size:21px;line-height:1.4;letter-spacing:-.5px;margin:0}.watch-post>.posthead{grid-row:3;grid-column:1;margin:0;gap:10px}.watch-post .posthead .details{flex:0 1 auto;flex-direction:column;gap:1px}.watch-post .posthead .details time{display:none}.watch-post .channel-handle{font-size:12px;color:var(--muted)}.watch-post .posthead b{font-size:14px}.watch-post .actions{grid-row:3;grid-column:2;gap:8px;margin:0}.watch-post .actions>button{padding:8px 12px;min-height:40px;color:#171717;border:1px solid var(--control-border);border-radius:24px;font-weight:550}.watch-post .watch-description{grid-row:4;grid-column:1 / -1;border-top:1px solid var(--divider);margin-top:4px;padding-top:14px}.watch-statline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.watch-statline time{color:var(--muted)}.watch-description p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;font-size:14px;line-height:1.65;margin:8px 0 0}.watch-description p.is-expanded{display:block}.watch-description>button{min-height:30px;padding:5px 0;font-size:13px}.channel-follow{flex:none}.channel-follow .follow-button{min-height:38px;border-radius:24px;padding:7px 16px;font-size:12px}.channel-follow .is-followed{color:#171717;background:#fff;border:1px solid var(--control-border)}.channel-follow .error{font-size:12px}.watch-post .body>.error,.watch-post .body>.notice{grid-column:1 / -1}#content-comments{scroll-margin-top:calc(var(--header) + 20px)}.watch-recommendations{min-width:0}.watch-recommendations>h2{font-size:16px;margin:0 0 16px;letter-spacing:-.3px}.recommendation-tabs{margin:0 0 12px;gap:6px}.recommendation-tabs>button{font-size:12px;min-height:34px;padding:7px 12px;border:1px solid var(--control-border)}.recommendation-list{display:flex;flex-direction:column;gap:16px}.recommendation{display:grid;grid-template-columns:46% minmax(0,1fr);gap:11px;align-items:start}.recommendation-thumbnail{display:flex;position:relative;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px}.recommendation-thumbnail>img{width:100%;height:100%;object-fit:cover;border-radius:9px}.recommendation-thumbnail>span{position:absolute;right:5px;bottom:5px;color:#fff;background:#171717;padding:1px 4px;border-radius:3px;font-size:10px;font-weight:600}.recommendation h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45;letter-spacing:-.15px;font-weight:650;margin:0 0 5px}.recommendation p,.recommendation small{display:block;font-size:11px;color:var(--muted);line-height:1.55;margin:0}.watch-recommendations .skeleton .grid{grid-template-columns:1fr;gap:16px}.watch-recommendations .skeleton-post{display:grid;grid-template-columns:46% minmax(0,1fr);gap:11px}.watch-recommendations .skeleton-media{margin:0}.watch-recommendations .skeleton-avatar{display:none}.skeleton-watch>[aria-hidden]{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px}.skeleton-watch-main,.skeleton-watch-aside{min-width:0}.skeleton-watch .skeleton-media{margin:0 0 16px}.skeleton-watch-row{display:grid;grid-template-columns:46% minmax(0,1fr);gap:11px;margin-bottom:16px}@media(min-width:1101px){.watch-layout{--rail: 64px;--gutter: 24px}.watch-layout .brand>.logo-full,.watch-layout .main-nav>a>span,.watch-layout .compose-button>span,.watch-layout .account-name,.watch-layout .account-menu .menu-trigger>.icon,.watch-layout .sidebar-login>span,.watch-layout .sidebar-login>.icon:last-child{display:none}.watch-layout .brand>.logo-mark{display:block}.watch-layout .brand{justify-content:center;padding-inline:0}.watch-layout .main-nav>a,.watch-layout .compose-button,.watch-layout .sidebar-login{justify-content:center;padding-inline:0;margin-inline:4px}.watch-layout .main-nav>a:after{display:none}.watch-layout .account-menu>.menu-trigger{justify-content:center;padding-inline:0}}@media(max-width:1200px){.skeleton-watch>[aria-hidden]{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.watch-view{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.watch-post{grid-template-columns:minmax(0,1fr)}.watch-post .actions{grid-column:1;grid-row:4}.watch-post .watch-description{grid-row:5}}@media(max-width:1100px){.shorts-workspace.comments-open>.shorts{width:100%}.shorts-workspace,.shorts-workspace.comments-open,.short-detail-view,.short-detail-view.comments-open{grid-template-columns:minmax(0,1fr)}.shorts-workspace>.shorts-navigation{position:absolute;right:16px;bottom:16px}.shorts-workspace.comments-open>.shorts-navigation{display:flex;right:392px}.skeleton-watch>[aria-hidden]{grid-template-columns:minmax(0,1fr)}.skeleton-watch-aside{display:none}.shorts-comments{position:fixed;right:16px;top:calc(var(--header) + 16px);width:360px;height:calc(100dvh - var(--header) - 32px)}.comments-open>.shorts-navigation{right:16px}.watch-view{grid-template-columns:minmax(0,1fr)}.watch-recommendations{padding-top:16px;border-top:1px solid var(--divider)}.recommendation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-layout .feed-stream{border:0;border-radius:0}.home-layout .composer{padding:12px 0 14px}.home-layout .post{padding:14px 0}.home-layout .feed-toolbar h1{font-size:18px}.home-layout .body{margin-left:46px}.profile-layout .profile-actions{margin-left:0}.shorts-workspace,.short-detail-view{--short-stage-height: calc(100dvh - var(--header) - 80px);--short-sheet-height: min(58dvh, 560px)}.shorts-workspace.comments-open>.shorts,.short-detail-view.comments-open .shorts{--short-stage-height: max( 100px, calc(100dvh - var(--header) - 96px - var(--short-sheet-height)) )}.comments-open .shorts .posthead,.comments-open .shorts .post-copy,.comments-open .shorts .actions,.comments-open>.shorts-navigation{display:none}.comments-open .shorts>article{width:min(100%,calc(var(--short-stage-height) * var(--short-ratio)));grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:0}.shorts .actions{gap:14px}.shorts-navigation{right:4px;top:28%}.shorts-comments{top:auto;bottom:64px;right:0;width:100%;height:var(--short-sheet-height);border-radius:20px 20px 0 0}.watch-view{gap:16px}.watch-post>.watch-title{font-size:19px}.watch-post .posthead{flex-wrap:wrap}.watch-post .posthead .post-menu{margin-left:auto}.watch-post .actions{gap:8px;flex-wrap:wrap}.watch-recommendations{padding-top:14px}.recommendation-list{grid-template-columns:minmax(0,1fr)}}@keyframes loader-pulse{50%{opacity:.45}}@media(min-width:1800px){:root{--rail: 208px;--gutter: 24px}.wide-layout .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px)and (min-width:761px){:root{--rail: 64px;--gutter: 24px}.sidebar{align-items:center}.brand{padding:0 0 12px}.brand .logo-full,.main-nav span,.compose-button span,.account-name,.account-menu .menu-trigger>.icon,.admin-brand>small{display:none}.brand .logo-mark{display:block}.main-nav>a{justify-content:center;padding:11px}.main-nav>a[aria-current=page]:after,.main-nav>a.is-active:after{display:none}.compose-button{width:46px;margin:0;padding:0}.sidebar-login{font-size:0;padding:12px}.sidebar-login>.icon:last-child{display:none}.account-menu>.menu-trigger{padding:8px}.social-layout .page-content{margin-inline:auto}.admin-layout{--rail: 184px}.admin-layout .sidebar{align-items:stretch}.admin-layout .brand .logo-full,.admin-layout .main-nav span,.admin-layout .account-name{display:block}.admin-layout .brand .logo-mark{display:none}.admin-layout .brand{padding:0 12px 12px}.admin-layout .main-nav>a{justify-content:flex-start}.admin-layout .account-menu .menu-trigger>.icon{display:block}.admin-layout .page-content{padding-inline:0}}@media(max-width:760px){:root{--gutter: 18px;--header: 64px}.layout{display:block;padding-inline:var(--gutter)}.sidebar{display:none}main{padding-bottom:calc(85px + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch}.app-header{padding-top:env(safe-area-inset-top);height:calc(var(--header) + env(safe-area-inset-top));gap:12px}.header-heading,.social-layout .header-heading{display:flex;font-size:13px;gap:10px}.mobile-brand{display:grid;place-items:center;min-height:44px;width:28px;flex:none}.mobile-brand .logo-mark{width:28px;height:28px}.header-actions{gap:5px}.social-layout .header-actions{flex:none}.header-avatar .avatar{width:30px;height:30px;font-size:11px}.header-login{padding:8px 0 8px 8px;font-size:12px}.header-login .icon{display:none}.header-search,.social-layout .header-search{position:relative;width:32px;min-height:40px;padding:0;margin:0;border:0}.header-search>.icon{width:20px;height:20px}.header-search>input{position:absolute;inset:0;opacity:0;width:32px;height:40px}.header-search:focus-within{position:absolute;right:0;width:100%;padding:0 12px;border:1px solid #171717;border-radius:24px;z-index:12;background:#fff}.header-search:focus-within>input{position:static;width:100%;height:auto;opacity:1}.menu.mobile-browse{display:inline-flex}.mobile-browse>.menu-trigger{min-width:36px;min-height:40px;padding:8px}.page-content,.social-layout .page-content{margin-inline:auto;padding-top:14px}.page-heading,.page-intro{gap:12px;margin-bottom:18px}.page-heading{align-items:flex-start;flex-wrap:wrap}h1,.page-heading h1,.page-intro h1{font-size:26px;letter-spacing:-.8px}.page-heading p,.page-intro p{font-size:13px;margin-top:8px}.page-heading>.button{min-height:36px;padding:8px 12px;font-size:12px}.tabs{gap:5px;margin:12px 0 16px}.tabs .button,.tabs button,.content-filters>a{font-size:13px;min-height:36px;padding:8px 12px}.feed-toolbar{padding:0 0 14px;gap:12px}.feed-toolbar h1{font-size:24px;flex:none}.feed-toolbar .feed-tabs{gap:0}.feed-toolbar .feed-tabs .button{font-size:12px;padding-inline:9px}.composer{padding:10px 0 16px;gap:11px}.composer .avatar{width:38px;height:38px}.composer button.composer-prompt{font-size:14px}.composer>.primary{min-height:36px;padding-inline:17px;font-size:12px}.post{padding:16px 0}.posthead{gap:10px}.posthead .avatar{width:36px;height:36px;font-size:13px}.posthead b{font-size:14px}.posthead time{font-size:12px}.posthead .details{gap:3px 7px}.body{margin-left:46px}.post-copy p{font-size:15px;line-height:1.7}.post-copy h2{font-size:17px}.actions{gap:21px;margin-top:8px}.actions>button,.actions>.button{min-height:40px}.images{margin-top:12px}.images img,video{border-radius:10px}.grid{grid-template-columns:1fr;gap:16px 14px;margin-top:14px}.grid .posthead{grid-template-columns:36px minmax(0,1fr) 28px}.grid .video-channel-avatar .avatar{width:34px;height:34px;font-size:12px}.video-card-title{font-size:14px}.video-card-meta{font-size:12px}.video-preview{margin-bottom:11px}.wide-layout .page-content{padding-top:16px}.form-layout .page-content,.social-layout.form-layout .page-content{padding:16px 0 0}.form-columns{grid-template-columns:1fr;gap:0}input,textarea,select{font-size:16px}label{font-size:13px}.search-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.search-toolbar:has(select)>input{grid-column:1 / -1}.search-toolbar select{width:100%}.search-toolbar button{font-size:13px;padding-inline:12px}.settings-identity{gap:14px;padding-bottom:16px;margin-bottom:16px}.settings-identity>.avatar{width:64px;height:64px;font-size:23px}.settings-identity b{font-size:17px}.settings-identity small{font-size:12px}.editor-form:not(.embedded-composer) .file-field:not(.file-field-compact) .upload-target{min-height:160px}.compose-dialog .dialog-body{padding:14px 12px}.composer-identity{padding-right:112px}.composer-identity b{font-size:14px}.composer-identity small{font-size:11px}.editor-form .content-kind{width:104px}.editor-form .content-kind select,.editor-form .content-kind .custom-select{font-size:12px;padding:6px 8px}.embedded-composer fieldset>label:not(.content-kind),.embedded-composer fieldset>.file-field{margin-left:0}.embedded-composer .body-field textarea{min-height:130px;margin-top:10px}.embedded-composer .form-actions{gap:6px}.embedded-composer .form-actions>.primary{min-width:90px;padding-inline:12px}.embedded-composer .form-actions>.quiet{padding-inline:10px}.compose-hint{font-size:11px}.settings-form fieldset>label,.settings-form .file-field{display:block;margin-bottom:16px}.settings-form label>input,.settings-form label>textarea,.settings-form .upload-target{margin-top:7px}.dialog{max-height:calc(100dvh - 32px);border-radius:16px}.dialog-header{min-height:60px;padding:10px 16px}.dialog-header h2{font-size:16px}.dialog-description{padding:12px 14px 0;font-size:13px}.dialog-body{padding:14px}.dialog-actions{gap:8px}.dialog-actions>button{font-size:13px}.dialog-confirm .dialog-description{padding:8px 16px 16px}.menu-popup{min-width:224px}.menu-popup>a,.menu-popup>button{font-size:14px;min-height:46px}.social-layout.profile-layout .page-content,.social-layout.watch-layout .page-content{padding-top:16px}.profile-header{padding:0 0 16px}.profile-identity{gap:12px}.profile-identity>.avatar{width:80px;height:80px;font-size:29px}.profile-identity h1{font-size:25px}.profile-handle{font-size:13px}.profile-bio,.profile-counts{margin-left:0;font-size:14px}.profile-header>.button,.profile-header>button{margin-left:0}.profile-header+.tabs{justify-content:space-between;gap:0;padding-bottom:16px}.profile-video-feed .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.profile-video-feed .grid .posthead{grid-template-columns:minmax(0,1fr) 24px;gap:4px}.profile-video-feed .video-channel-avatar{display:none}.profile-video-feed .video-card-title{font-size:13px}.profile-video-feed .video-card-meta{font-size:11px}.comments{padding:4px 0 14px}.content-management{padding:14px 0}.auth-page{margin:20px auto;padding:16px 0}.auth-page h1{font-size:28px}.reader{font-size:18px;line-height:1.9}.chapter-list>p>a{gap:16px}.chapter-list>p>a>span{font-size:14px}.detail-list{grid-template-columns:1fr;gap:5px}.detail-list dd{margin-bottom:14px}.mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;align-items:center;justify-content:space-around;padding:8px 8px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--divider);background:#fffffff0!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -1px 4px #0000000a}body.keyboard-open .mobile{display:none!important}.mobile>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:44px;font-size:10px;font-weight:450;color:var(--muted)}.mobile>a[aria-current=page]{color:#171717;font-weight:650}.mobile>a[aria-current=page]>.icon{stroke-width:2.2}.mobile .icon{width:23px;height:23px}.mobile>.mobile-compose,.mobile>.mobile-compose[aria-current=page]{background:#171717;color:#fff;width:44px;min-width:44px;min-height:40px;border-radius:11px}.mobile-compose .icon{width:22px;height:22px}.admin-layout .page-content{padding:18px 0 20px}.admin-layout .quiet-link{font-size:12px;gap:5px}.admin-layout .mobile>a{font-size:9px}table{font-size:13px}table:has(thead tr>th:nth-child(3)){min-width:570px}thead th{font-size:12px;padding:13px 12px}tbody td,tbody th{padding:17px 12px}td b{font-size:13px}.table-actions{gap:5px}.table-actions .small{font-size:12px;padding:7px 10px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;padding:8px 0 18px;margin-bottom:16px}.stats-grid>div{padding-inline:12px;gap:10px}.stats-grid>div:nth-child(odd){padding-left:0}.stats-grid>div:nth-child(2n){border-right:0}.stats-grid dt{font-size:12px}.stats-grid dd{font-size:30px}.pagination{justify-content:space-between;gap:8px}.pagination button{font-size:12px}.algorithm-form table{min-width:0}.algorithm-form td>input{width:90px;font-size:15px}.studio-layout .header-search{display:none}.studio-mobile-title{display:block;flex:1;font-size:15px;letter-spacing:-.3px}.studio-layout .header-actions{gap:4px}.studio-layout .header-actions>.button{min-height:36px;font-size:12px;padding:7px 12px}.studio-library-heading{gap:8px}.studio-back{min-width:32px;padding:6px}.studio-tabs{gap:4px;margin-bottom:14px}.studio-tabs>button{font-size:12px;padding-inline:10px}.studio-shelf-heading h2{font-size:19px}.studio-shelf-heading>div{gap:2px}.studio-view-all{font-size:12px;padding-inline:7px}.studio-scroll{width:30px;min-height:34px;padding:6px}.studio-shelf-track{grid-auto-columns:230px;gap:14px}.studio-shelf-track.short-shelf{grid-auto-columns:160px}.studio-content-card h3{font-size:14px}.studio-content-card>p{flex-direction:column;align-items:flex-start;gap:4px}.studio-content-card time{font-size:12px}.studio-analytics-chart{grid-template-columns:1fr;gap:0}.studio-analytics-chart>div{padding-block:12px}}@media(max-width:360px){:root{--gutter: 14px}.feed-toolbar{flex-wrap:wrap}.header-heading{font-size:12px;gap:8px}.header-actions{gap:2px}.body{margin-left:0;margin-top:10px}.profile-counts{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.main-nav>a:focus-visible{outline-offset:-3px}html:has(.shorts-layout){scrollbar-gutter:auto}.shorts-layout{--header: 0px}.shorts-layout .app-header{display:none}@media(min-width:761px){.shorts-layout .shorts-workspace.comments-open .shorts-comments,:is(.shorts-workspace,.short-detail-view).comments-open .shorts-comments{position:fixed!important;right:0!important;top:14px!important;bottom:14px!important;height:calc(100dvh - 28px)!important;width:440px!important;border-radius:16px 0 0 16px!important;border-top:1px solid var(--divider)!important;border-bottom:1px solid var(--divider)!important;border-left:1px solid var(--divider)!important;border-right:none!important;box-shadow:none!important;z-index:10}}.shorts-comments,.compact-comments,.compact-comments>.comment-list{scrollbar-width:none!important}.shorts-comments::-webkit-scrollbar,.compact-comments::-webkit-scrollbar,.compact-comments>.comment-list::-webkit-scrollbar,.shorts-comments *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.shorts-layout main{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}body:has(.shorts-layout) .canvas-scrollbar:not(.comments-scrollbar),.shorts-layout .shorts::-webkit-scrollbar{display:none}.social-layout.shorts-layout .page-content{height:calc(100dvh - var(--header));padding-block:8px;padding-inline:8px;overflow:hidden;background:#fff}.shorts-layout .shorts>article,.shorts-layout .shorts .posthead,.shorts-layout .shorts .body>.post-copy{background-color:transparent}.shorts-layout .shorts .body>.post-copy :is(h1,h2,p){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.shorts-workspace{--short-stage-height: calc(100dvh - var(--header) - 16px)}.shorts-layout .shorts>article{padding-block:6px}.shorts-workspace .shorts .actions>button,.shorts-workspace .shorts .actions>.button,.shorts-workspace .shorts-navigation button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;border-radius:50%!important;padding:0!important;margin:0!important;background:#fff!important;border:1px solid var(--control-border, #dcdcdc)!important;color:#171717!important;box-shadow:none!important;cursor:pointer!important;transition:none!important;filter:none!important}.shorts-workspace .shorts-navigation button{transform:none!important}.shorts-workspace .shorts .actions>button:hover,.shorts-workspace .shorts .actions>.button:hover,.shorts-workspace .shorts-navigation button:not(:disabled):hover{background:#fff!important;border-color:var(--control-border, #dcdcdc)!important;box-shadow:none!important}.shorts-workspace .shorts-navigation button:disabled{opacity:.35!important;cursor:default!important}.shorts-workspace .shorts .actions .icon,.shorts-workspace .shorts-navigation .icon{width:22px!important;height:22px!important;display:block}.shorts-workspace .shorts .actions>button:is([title=Thích],[title^="Bình luận"]) .icon{width:20px!important;height:20px!important}.shorts-workspace .shorts .actions>button span{font-size:11px!important;font-weight:600!important;line-height:1!important;margin-top:1px!important;color:inherit!important}.shorts-workspace .shorts .actions>button[title=Thích][aria-pressed=true]{color:#e0243d!important;border-color:#ffd0d5!important}.shorts-workspace .shorts .actions>button[title=Thích][aria-pressed=true] .icon{fill:#e0243d!important;stroke:#e0243d!important;color:#e0243d!important}.shorts-workspace .shorts .actions>button[title=Thích]:not([aria-pressed=true]) .icon{fill:none!important;stroke:currentColor!important}.shorts-workspace .shorts>article{overflow:visible}@media(max-width:760px){.shorts-workspace .shorts article .actions{position:absolute!important;inset:auto 12px 24px auto!important;margin:0!important;gap:12px!important;transform:none!important;z-index:4!important;display:flex!important;flex-direction:column!important}.shorts-workspace .shorts article .actions>button,.shorts-workspace .shorts article .actions>.button{transform:none!important}}@media(min-width:761px){.shorts-layout.layout{display:block!important;padding:0!important;width:100vw!important;max-width:100vw!important;position:relative!important}.shorts-layout .sidebar{position:fixed!important;left:var(--gutter)!important;top:0!important;bottom:0!important;z-index:50!important;background:transparent!important;pointer-events:auto!important}.shorts-layout main{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}.social-layout.shorts-layout .page-content{width:100vw!important;max-width:100vw!important;margin:0!important;padding-inline:0!important;padding-block:8px!important;box-sizing:border-box!important;overflow:hidden!important;background:#fff!important}.shorts-layout .shorts-workspace,.shorts-layout .short-detail-view{--short-stage-height: calc(100dvh - 16px) !important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;position:relative!important}.shorts-layout .shorts{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}.shorts-layout .shorts-workspace.comments-open>.shorts,.short-detail-view.comments-open>.content-primary{width:100vw!important;max-width:100vw!important;margin:0!important}.shorts-layout .shorts-workspace.comments-open .shorts-comments,:is(.shorts-workspace,.short-detail-view).comments-open .shorts-comments{position:fixed!important;inset:8px 84px 8px auto!important;height:calc(100dvh - 16px)!important;width:min(400px,calc(50vw - (min(calc(100dvh - 24px),980px)*.28125) - 100px))!important;border-radius:16px!important;border:1px solid var(--divider)!important;box-shadow:0 4px 24px #00000014!important;background:#fff!important;z-index:25!important}.shorts-layout .shorts>article,.shorts-workspace .shorts>article,.short-detail-view .shorts>article{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:calc(100dvh - 16px)!important;min-height:calc(100dvh - 16px)!important;position:relative!important;padding:0!important;margin:0!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}.shorts-layout .shorts .media-player,.shorts-workspace .shorts .media-player,.short-detail-view .shorts .media-player{width:calc(min(calc(100dvh - 24px),980px)*.5625)!important;max-width:calc(min(calc(100dvh - 24px),980px)*.5625)!important;height:min(calc(100dvh - 24px),980px)!important;max-height:min(calc(100dvh - 24px),980px)!important;aspect-ratio:9 / 16!important;border-radius:16px!important;overflow:hidden!important;background:#000!important;position:relative!important;margin:0 auto!important;flex-shrink:0!important;display:block!important;visibility:visible!important;opacity:1!important}.shorts-layout .shorts .media-player>video,.shorts-workspace .shorts .media-player>video,.media-player.is-short>video{width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important}.shorts-layout .shorts article:not(.short-active) .actions{display:none!important}.shorts-layout .shorts article.short-active .actions,.shorts-workspace .shorts article.short-active .actions,.short-detail-view .shorts article.short-active .actions{position:fixed!important;inset:50% 24px auto auto!important;transform:translateY(-50%)!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;z-index:30!important;pointer-events:auto!important;visibility:visible!important}.shorts-layout .shorts article .actions>button,.shorts-layout .shorts article .actions>.button,.shorts-workspace .shorts article .actions>button,.shorts-workspace .shorts article .actions>.button,.short-detail-view .shorts article .actions>button,.short-detail-view .shorts article .actions>.button{transform:none!important}}.shorts-workspace .shorts .actions>button.nav-arrow-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;border-radius:50%!important;padding:0!important;margin:0!important;background:#fff!important;border:1px solid var(--control-border, #dcdcdc)!important;color:#171717!important;box-shadow:none!important;cursor:pointer!important}.shorts-workspace .shorts .actions>button.nav-arrow-btn:disabled{opacity:.35!important;cursor:default!important}.shorts-workspace .shorts .actions>button.nav-arrow-btn .icon{width:22px!important;height:22px!important}.shorts-workspace>.shorts-navigation,.shorts-workspace.comments-open>.shorts-navigation{display:none!important}@media(max-width:760px){.shorts-workspace .shorts .actions>button.nav-arrow-btn{display:none!important}}@media(max-width:760px){.shorts-workspace{--short-stage-height: calc(100dvh - var(--header) - 80px)}.shorts-workspace>.shorts-navigation{display:none!important}}html,body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000040;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#00000073}.shorts,.comment-list,.compact-comments>.comment-list{scrollbar-width:none!important}.shorts::-webkit-scrollbar,.comment-list::-webkit-scrollbar,.compact-comments>.comment-list::-webkit-scrollbar{display:none!important}.canvas-scrollbar{display:none!important}dialog .canvas-scrollbar,.dialog .canvas-scrollbar,.compose-dialog .canvas-scrollbar,.editor-form .canvas-scrollbar{display:none!important}img.avatar{border-radius:50%;object-fit:cover;aspect-ratio:1;background:#eee}span.avatar{display:inline-grid;place-items:center;border-radius:50%;background:#171717;color:#fff;font-weight:600;text-transform:uppercase;aspect-ratio:1;-webkit-user-select:none;user-select:none}::-webkit-scrollbar:horizontal{display:none}.enhanced-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.custom-select{display:inline-flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 12px;background:#fff;color:#171717;border:1px solid #ddd;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.custom-control-popup{position:fixed;inset:auto;margin:0;padding:5px;background:#fff;color:#171717;border:1px solid #e3e3e3;border-radius:8px;min-width:140px;max-width:calc(100vw - 16px);max-height:min(320px,70vh);overflow:auto;box-shadow:0 6px 22px #0002;font-size:13px;line-height:1.4;z-index:10001}.custom-control-popup button{display:block;width:100%;text-align:left;padding:9px 12px;background:transparent;border:0;border-radius:4px;font:inherit;font-size:13px;color:inherit;cursor:pointer}.custom-control-popup button:hover,.custom-control-popup button:focus-visible,.custom-control-popup [aria-selected=true]{background:#f1f1f1}.custom-control-popup button:disabled{opacity:.45}.images{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.images .image-item{flex:0 0 100%;padding:0;border:0;background:transparent;cursor:pointer;scroll-snap-align:start}.images.images-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.images.images-gallery .image-item{min-width:0;aspect-ratio:4 / 3}.images .image-item img{width:100%;height:100%;max-height:420px;object-fit:cover}.images:not(.images-gallery) .image-item img{object-fit:contain}.image-viewer img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;object-fit:contain;margin:auto}.image-viewer-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:12px}.player-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.player-controls{gap:3px;padding:2px 5px;background:transparent;text-shadow:0 1px 3px #000}.player-controls>button,.player-volume>button,.player-controls .player-rate>.menu-trigger{min-width:28px;min-height:30px;padding:5px}.player-controls .icon{width:16px;height:16px}.player-time{flex:none;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;line-height:1;letter-spacing:.2px;text-shadow:0 1px 3px rgb(0 0 0 / 80%)}:is(.shorts,.is-short) .player-controls,.player-controls.is-short{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:12px;padding:4px 16px 8px;background:transparent;pointer-events:auto}:is(.shorts,.is-short) .player-controls>:is(.player-play,.player-rate,.player-fullscreen),.player-controls.is-short>:is(.player-play,.player-rate,.player-fullscreen){display:none!important}:is(.shorts,.is-short) .player-controls .player-seek,.player-controls.is-short .player-seek{flex:1;min-width:0}.dialog.image-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:transparent;color:#fff;overflow:hidden}.image-viewer::backdrop{background:#000c}.image-viewer .dialog-header{position:absolute;inset:20px auto auto 20px;z-index:2;display:block;padding:0;min-height:0;border:0}.image-viewer .dialog-header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.image-viewer .dialog-header>.icon-button,.image-viewer-stage>button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:12px;border:0;border-radius:50%;color:#ddd;background:#151515}.image-viewer .dialog-header>.icon-button:hover,.image-viewer-stage>button:hover{background:#292929}.image-viewer .dialog-body{width:100%;height:100%;padding:0}.image-viewer-stage{position:relative;display:grid;place-items:center;width:100%;height:100%;outline:none;background:transparent}.image-viewer .dialog-body .image-viewer-stage img{width:auto;height:auto;max-width:calc(100% - 172px);max-height:calc(100dvh - 56px);object-fit:contain;margin:auto}.image-viewer-stage>button{position:absolute;top:50%;transform:translateY(-50%)}.image-viewer-stage>button:disabled{opacity:.25}.image-viewer-previous{left:20px}.image-viewer-previous .icon{transform:rotate(180deg)}.image-viewer-next{right:20px}@media(max-width:600px){.image-viewer .dialog-body .image-viewer-stage img{max-width:100%;max-height:calc(100dvh - 56px)}.image-viewer-stage>button{width:38px;height:38px;min-width:38px}.image-viewer-previous{left:8px}.image-viewer-next{right:8px}.image-viewer .dialog-header{top:12px;left:12px}}.player-feedback{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:#00000073;color:#fffc;pointer-events:none;z-index:4}.player-feedback .icon{width:52px;height:52px}@media(min-width:761px){.home-layout.layout{display:block!important;padding:0!important;width:100vw!important;max-width:100vw!important;position:relative!important}.home-layout .sidebar{position:fixed!important;left:var(--gutter)!important;top:0!important;bottom:0!important;z-index:50!important;background:transparent!important;pointer-events:auto!important}.home-layout main{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}.home-layout .app-header{max-width:660px!important;margin:0 auto!important;width:100%!important}.social-layout.home-layout .page-content{margin:0 auto!important;max-width:660px!important;width:100%!important;padding-inline:0!important}}.social-layout .header-avatar,.social-layout .header-login{margin-left:auto}.image-viewer-viewport{width:100%;height:100%;overflow:hidden;cursor:grab;touch-action:pan-y}.image-viewer-viewport:active{cursor:grabbing}.image-viewer-track{display:flex;width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.8,.2,1);will-change:transform}.image-viewer-track.dragging{transition:none}img,video{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.image-viewer-slide{flex:0 0 100%;display:grid;place-items:center;min-width:0;height:100%}.image-viewer-slide img{transform:none}.image-viewer-stage>button{z-index:1}@media(prefers-reduced-motion:reduce){.image-viewer-track{transition:none}}@media(max-width:760px){.shorts>article{grid-template-columns:minmax(0,1fr) 52px;grid-template-rows:1fr auto auto;position:relative;width:100%}.shorts .media-player{grid-column:1 / 3;grid-row:1 / 4}.shorts .posthead{grid-column:1;grid-row:2;align-self:end;z-index:3;margin:0 0 4px 12px;padding:0;background:transparent!important;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85)}.shorts .posthead .details{display:flex;flex-direction:column;gap:0}.shorts .posthead .details>a,.shorts .posthead b,.shorts .posthead small{color:#fff}.shorts .posthead .avatar{width:44px;height:44px;border:2px solid white}.shorts .body>.post-copy{grid-column:1;grid-row:3;align-self:end;z-index:3;margin:0 0 16px 12px;padding:0;background:transparent!important;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85)}.shorts .actions{grid-column:2;grid-row:1 / 4;align-self:end;margin-bottom:24px;z-index:3}}.post-copy :is(h1,h2,p).is-collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.post-copy :is(h1,h2,p).is-expanded{display:block;-webkit-line-clamp:unset;max-height:260px;overflow-y:auto;cursor:pointer}.post-read-more{display:inline!important;background:none;border:none;padding:0;margin-left:2px;font-size:inherit;font-weight:700;color:#171717!important;cursor:pointer;-webkit-user-select:none;user-select:none}.post-read-more:hover{text-decoration:underline}[data-theme=dark] .post-read-more,.shorts .post-read-more,.short-landscape .post-read-more{color:#fff!important}@media(max-width:760px){:is(.shorts-workspace,.short-detail-view).comments-open{--short-sheet-height: min(45dvh, 480px)}:is(.shorts-workspace,.short-detail-view).comments-open .shorts>article{--short-media-height: var(--short-stage-height)}.shorts-workspace.comments-open>.shorts-navigation{display:none!important}}.sidebar-link-btn{display:flex;align-items:center;gap:14px;min-height:40px;padding:8px 10px;margin:4px 8px 0;border:0;border-radius:10px;background:transparent;color:#5f5f5f;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.sidebar-link-btn:hover{background:#0000000d;color:#171717}.sidebar-link-btn .icon{width:24px;height:24px}.composer .button[title=Link]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.tiktok-link-form{display:flex;flex-direction:column;gap:12px}.tiktok-link-input{width:100%;box-sizing:border-box;resize:vertical;min-height:110px;padding:10px 12px;border-radius:8px;border:1px solid var(--border, #e5e5e5);background:var(--surface, #fff);color:var(--text, #171717);font-family:inherit;font-size:14px;line-height:1.5}.tiktok-link-input:focus{outline:none;border-color:var(--accent, #171717)}.hashtag-link{color:var(--accent, #0066cc);font-weight:500;text-decoration:none}.hashtag-link:hover{text-decoration:underline}:is(.media-player,.shorts,.short-post,.short-detail-view) .posthead :is(a,b,small,span),:is(.media-player,.shorts,.short-post,.short-detail-view) .posthead a:hover,:is(.media-player,.shorts,.short-post,.short-detail-view) .posthead a:hover :is(b,small,span),:is(.media-player,.shorts,.short-post,.short-detail-view) .posthead .details>a:hover{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.95)!important}:is(.shorts-workspace,.short-detail-view) .shorts .posthead{position:absolute!important;inset:14px auto auto 14px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;background:#00000073!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;padding:4px 12px 4px 4px!important;border-radius:9999px!important;max-width:calc(100% - 28px)!important}:is(.shorts-workspace,.short-detail-view) .shorts .body>.post-copy{position:absolute!important;bottom:24px!important;left:14px!important;right:14px!important;z-index:3!important;background:#00000073!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;padding:6px 14px!important;border-radius:12px!important;max-width:calc(100% - 28px)!important;color:#fff!important}.shorts-layout .error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:24px 32px;background:#fff;border:1px solid var(--divider);border-radius:16px;z-index:10}@media(max-width:1024px),(pointer:coarse){input,textarea,select,.header-search>input,.comment-pill textarea,.wallet-input,.wallet-select,.coin-custom-input,.editor-form input,.editor-form textarea,.editor-form select,.settings-form input,.settings-form textarea,.settings-form select,.search-input,[contenteditable]{font-size:16px!important}}html,body,main,.page-content,.shorts,.comment-list,.dialog,.dialog-body{-webkit-overflow-scrolling:touch}@media(max-width:760px){.layout{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.dialog,.dialog-wide,.compose-dialog{width:min(100%,calc(100vw - 20px))!important;max-height:calc(100dvh - 30px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:auto!important;border-radius:16px!important}.dialog-body{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.shorts-workspace .shorts article .actions{bottom:calc(24px + env(safe-area-inset-bottom))!important}:is(.shorts-workspace,.short-detail-view).comments-open .shorts-comments,.compact-comments{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.header-coin-badge,.header-actions button,.header-actions a{min-height:36px;touch-action:manipulation}.post-actions,.comment-actions{opacity:1!important;visibility:visible!important}}
