/* v34: compact grids, session-first pages, accessible media gestures. */
.sp33-listing .sp32-grid{gap:1px!important}
.sp33-listing .sp32-card{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
.profile-panel33>.profile-grid9,.profile-grid9{gap:0!important}
.profile-panel33 .post,.profile-panel33 .profile-post9{border:0!important;border-radius:0!important;margin:0!important}
.profile-panel33 .profile-tile-media9{border-radius:0!important}
#spaceActions33{display:contents!important}
body.spaces-list33 .top-actions{direction:rtl}
#spaceSearch33{top:var(--header-height,66px);margin:0;isolation:isolate}
#spaceSearch33 input{width:100%;min-width:0;border:0;background:none;color:var(--ink);padding:11px 0}
body.reels-layout31 .topbar,body.reels-full9 .topbar{display:none!important}
.rx30 .rx30-heading{top:max(8px,env(safe-area-inset-top));padding-top:0}
.rx30 .pv28-gallery-tools{top:64px}
.rx30 .rx30-author,.rx30 .rx30-caption,.rx30 .rx30-author small,.rx30 .pv28-clock{color:var(--rx34-user-text)!important}
.rx30 .rx34-open{display:block!important;color:#ffffffb3!important;font-size:10px!important;font-weight:400;line-height:1.7;margin-top:5px}
.rx30 .paused34 .pv28-clock,.rx30.rx34-quiet .pv28-clock{display:flex!important;justify-content:space-between}
.rx34-quiet .rx30-overlay,.rx34-quiet .rx30-actions,.rx34-quiet .rx30-heading,.rx34-quiet .pv28-gallery-tools,.rx34-quiet .pv28-media-status,.rx34-quiet .rx30-status,.rx34-quiet .rx30-more{visibility:hidden!important;pointer-events:none!important}
.rx34-quiet .pv28-player{visibility:visible!important}
.lock34-options{display:grid;gap:8px}
.lock34-options button{display:flex;align-items:center;gap:12px;padding:14px;text-align:start;background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:13px}
.lock34-options svg{width:23px;height:23px;color:var(--accent);flex:none}
.lock34-options b,.lock34-options small{display:block}
.lock34-options small{font-size:11px;opacity:.7;margin-top:4px}
.lock34-options [aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--paper))}
#lockPassword34{margin-top:18px;display:grid;gap:12px}
#lockPassword34 label{display:grid;gap:8px}#lockPassword34 input{width:100%}
#modal #editSheet #groupCaption .rich-toolbar,#modal.blog-studio29 #editSheet #groupCaption .rich-toolbar,#modal .rich-toolbar,#modal.blog-studio29 .rich-toolbar,#modal .rich-toolbar.description-tools16{position:sticky!important;top:0!important;inset-inline:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important;z-index:5!important;background:var(--paper)!important;box-shadow:none!important}
#groupCaption{position:relative;min-width:0}
#editSheet.caption-sheet16 #editSheetBody{overflow-y:auto;overscroll-behavior:contain}
#editSheet.caption-sheet16 #richEditor{max-height:32dvh;overflow:auto}
#exportCard .identity-controls13 #identityComments13,.athar-tile13 [data-card-comments13],#openCardComments11{background:var(--paper,#fff)!important;color:var(--accent)!important;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)!important;border-radius:50%;box-shadow:0 2px 10px #0002}
.pv28-stats{direction:rtl}.pv34-saves{white-space:nowrap}
body.post-detail34{overflow-y:auto!important;height:auto!important}
body.post-detail34 #main{height:auto!important;overflow:visible!important;min-width:0}
body.post-detail34 .pv28-layout{display:flex!important;flex-direction:column!important}
body.post-detail34 .pv28-media,body.post-detail34 .pv28-info{width:100%;min-width:0;flex:none}
body.post-detail34 .pv28-info{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;overflow:visible!important;height:auto!important;max-height:none!important}
body.post-detail34 .pv28-description{color:var(--ink);overflow-wrap:anywhere}
.pv28-fit .pv28-stage-area{touch-action:none;user-select:none;cursor:grab}
.pv28-fit .pv28-stage-area:active{cursor:grabbing}
.pv28-fit .pv28-frame{transform-origin:center;max-width:none!important;max-height:none!important}
.pv28-fit .pv34-touch-shield{position:absolute;inset:0;z-index:4;touch-action:none}
.pv34-touch-shield{display:none}.pv28-fit .pv34-touch-shield{display:block}
.sk34{display:block;border-radius:6px;background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 7%,var(--paper)) 15%,color-mix(in srgb,var(--accent) 17%,var(--paper)) 45%,color-mix(in srgb,var(--accent) 7%,var(--paper)) 75%);background-size:240% 100%;animation:sk34-shimmer 1.7s linear infinite;flex:none;max-width:100%}
.sk34-line{height:12px;width:100%;margin-block:10px}.sk34-title{height:22px;width:100%;margin-block:16px}.sk34-icon{height:32px;width:32px;border-radius:50%}.sk34-avatar{height:40px;width:40px;border-radius:50%}.sk34-media{width:100%;height:100%;border-radius:0}.sk34-tile{width:100%;aspect-ratio:1;border-radius:0}
.sk34-corner{position:absolute;top:10px;left:10px}.sk34-row{display:flex;gap:14px;align-items:center;padding-block:16px}.sk34-post-media{height:56dvh;max-height:620px}.sk34-cover{height:220px}.sk34-profile-info{display:flex;gap:18px;margin:22px}.sk34-profile-info>.sk34-avatar{width:90px;height:90px}.sk34-profile-info>div{flex:1}.sk34-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;height:160px;margin-block:20px}.sk34-grid{display:grid!important;grid-template-columns:repeat(3,1fr)}
.media-pending34{background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 8%,var(--paper)),color-mix(in srgb,var(--accent) 18%,var(--paper)),color-mix(in srgb,var(--accent) 8%,var(--paper)));background-size:240% 100%;animation:sk34-shimmer 1.7s linear infinite}
@keyframes sk34-shimmer{to{background-position:-160% 0}}
@media(max-width:600px){.pv28-header-end{gap:5px}.pv28-header-end time{max-width:80px;white-space:normal}.pv28-info{padding:18px 14px}.pv28-stats{gap:9px;font-size:11px}.pv28-stats b{font-size:13px}.sk34-cover{height:170px}.sk34-highlights{height:110px}.sk34-profile-info{margin:15px}.sk34-profile-info>.sk34-avatar{width:70px;height:70px}}
@media(prefers-reduced-motion:reduce){.sk34,.media-pending34{animation:none}}

body.reels-quiet34 #toast,body.reels-quiet34 #toast6,body.reels-quiet34 #pinnedMusic18{visibility:hidden!important}
