/* Pulse Phase 69 · Launch & Trust + Profile Revamp + Mobile App Revamp */
.phase69-kicker{display:inline-flex;align-items:center;gap:.35rem;color:#c4b5fd;font-size:.7rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.phase69-revamp-hero,.phase69-trust-hero,.phase69-collections-hero{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:clamp(1.2rem,3vw,2rem);background:radial-gradient(circle at 90% 5%,rgba(236,72,153,.2),transparent 28%),radial-gradient(circle at 15% 10%,rgba(139,92,246,.25),transparent 34%),linear-gradient(145deg,rgba(20,17,42,.98),rgba(7,10,23,.98))}.phase69-revamp-hero h1,.phase69-trust-hero h1,.phase69-collections-hero h1{font-size:clamp(2rem,4vw,3.8rem);line-height:.98;letter-spacing:-.04em;margin:.35rem 0}.phase69-revamp-hero h1 em{font-style:normal;background:linear-gradient(90deg,#c4b5fd,#f0abfc,#67e8f9);-webkit-background-clip:text;color:transparent}.phase69-revamp-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.phase69-revamp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:1rem;margin-top:1rem;align-items:start}.phase69-style-form{display:grid;gap:1rem}.phase69-section-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.phase69-section-head:first-of-type{border-top:0;padding-top:0}.phase69-section-head>div{display:flex;align-items:center;gap:.55rem}.phase69-section-head span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(139,92,246,.14);color:#c4b5fd;font-size:.7rem;font-weight:950}.phase69-section-head h2{margin:0}.phase69-section-head small{color:var(--muted)}.phase69-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.phase69-color-grid label{display:grid;gap:.3rem;color:var(--muted);font-size:.78rem;font-weight:850}.phase69-color-grid input[type=color]{width:100%;height:48px;padding:3px;border-radius:12px;background:#0a0d18;border:1px solid rgba(255,255,255,.1)}.phase69-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.phase69-range-grid label{display:grid;gap:.35rem;font-size:.8rem;color:var(--muted)}.phase69-range-grid output{justify-self:end;margin-top:-1.25rem;color:#fff;font-weight:900}.phase69-range-grid input{width:100%}.phase69-code-editor{width:100%;min-height:260px;padding:1rem;border-radius:16px!important;background:#050711!important;color:#d8b4fe!important;border:1px solid rgba(196,181,253,.2)!important;font:600 .82rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace!important;tab-size:2}.phase69-code-help{display:flex;gap:.35rem;flex-wrap:wrap}.phase69-code-help code{padding:.25rem .4rem;border-radius:8px;background:rgba(255,255,255,.055);font-size:.68rem}.phase69-preview-sticky{position:sticky;top:88px}.phase69-profile-preview{position:relative;isolation:isolate;overflow:hidden;min-height:560px;padding:1rem;background:var(--p69-bg);color:var(--p69-text);border:1px solid color-mix(in srgb,var(--profile-accent) 38%,rgba(255,255,255,.12));border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.38),0 0 var(--p69-glow-size) color-mix(in srgb,var(--profile-accent) 40%,transparent)}.phase69-preview-glow{position:absolute;z-index:-2;inset:-20%;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--profile-accent) 55%,transparent),transparent 30%),radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--p69-secondary) 45%,transparent),transparent 26%)}.phase69-preview-cover{height:150px;margin:-1rem -1rem 0;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 60%,#101529),color-mix(in srgb,var(--p69-secondary) 35%,#050916))}.phase69-preview-avatar{width:96px;height:96px;border-radius:28px;object-fit:cover;margin-top:-48px;border:4px solid var(--p69-bg);box-shadow:0 18px 42px rgba(0,0,0,.35)}.phase69-preview-badge{display:inline-flex;margin-left:.5rem;transform:translateY(-12px);font-size:.58rem;letter-spacing:.11em;font-weight:950;padding:.28rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--profile-accent) 24%,transparent);border:1px solid color-mix(in srgb,var(--profile-accent) 45%,transparent)}.phase69-profile-preview h2{font-size:1.7rem;margin:.55rem 0 .05rem}.phase69-profile-preview>small,.phase69-profile-preview>p{color:var(--p69-muted)}.phase69-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.8rem 0}.phase69-preview-stats span,.phase69-preview-card{padding:.7rem;border-radius:var(--p69-radius);background:color-mix(in srgb,var(--p69-card) var(--p69-card-opacity),transparent);border:1px solid rgba(255,255,255,.08)}.phase69-preview-stats b,.phase69-preview-stats small{display:block}.phase69-preview-stats small{color:var(--p69-muted);font-size:.66rem}.phase69-preview-card p{color:var(--p69-muted);font-size:.82rem}.phase69-preview-people{display:flex;gap:.35rem;margin-top:.8rem}.phase69-preview-people img{width:44px;height:44px;border-radius:15px;object-fit:cover}.phase69-preview-note{text-align:center;font-size:.75rem;padding:.5rem}.phase69-top-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.phase69-top-people a{display:grid;text-align:center;gap:.18rem;text-decoration:none;color:inherit;padding:.55rem;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);transition:.15s}.phase69-top-people a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--profile-accent) 45%,transparent)}.phase69-top-people img{width:64px;height:64px;border-radius:18px;object-fit:cover;margin:auto}.phase69-top-people strong{font-size:.8rem}.phase69-top-people small{font-size:.67rem;color:var(--muted)}
/* Profile sandbox: combines old profile systems with Phase 69 colors without arbitrary HTML/CSS injection. */
.phase69-profile-sandbox{--p69-secondary:#ec4899;--p69-bg:#080b18;--p69-card:#12172b;--p69-text:#f8fafc;--p69-muted:#aab4c7;--p69-card-opacity:88%;--p69-radius:22px;--p69-glow-size:45px;position:relative;color:var(--p69-text);background-color:var(--p69-bg);border-radius:26px;padding:.01px}.phase69-profile-sandbox .card,.phase69-profile-sandbox .phase63-world-module{border-radius:var(--p69-radius);border-color:color-mix(in srgb,var(--profile-accent) 22%,rgba(255,255,255,.09));}.phase69-profile-sandbox .phase63-world-module{background:color-mix(in srgb,var(--p69-card) var(--p69-card-opacity),transparent)!important;box-shadow:0 12px var(--p69-glow-size) color-mix(in srgb,var(--profile-accent) 16%,transparent)}.phase69-profile-sandbox .muted,.phase69-profile-sandbox small{color:var(--p69-muted)}.phase69-profile-sandbox:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;opacity:.34;background:radial-gradient(circle at var(--p69-x,18%) var(--p69-y,12%),color-mix(in srgb,var(--profile-accent) 38%,transparent),transparent 24rem),radial-gradient(circle at 88% 6%,color-mix(in srgb,var(--p69-secondary) 26%,transparent),transparent 22rem)}.phase69-profile-sandbox>*{position:relative;z-index:1}.phase69-profile-sandbox.texture-grid{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px}.phase69-profile-sandbox.texture-stars{background-image:radial-gradient(circle at 18% 22%,rgba(255,255,255,.48) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 12%,rgba(255,255,255,.32) 0 1px,transparent 1.6px),radial-gradient(circle at 42% 74%,rgba(255,255,255,.24) 0 1px,transparent 1.5px);background-size:130px 140px,170px 160px,190px 180px}.phase69-profile-sandbox.texture-checker{background-image:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.025) 75%),linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.025) 75%);background-size:28px 28px;background-position:0 0,14px 14px}.phase69-profile-sandbox.texture-hearts{background-image:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--p69-secondary) 10%,transparent) 0 5px,transparent 6px);background-size:44px 44px}.phase69-profile-sandbox.texture-dots{background-image:radial-gradient(rgba(255,255,255,.045) 1.2px,transparent 1.3px);background-size:18px 18px}.phase69-profile-sandbox.texture-scanlines{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px)}.phase69-profile-sandbox.density-compact .card,.phase69-profile-sandbox.density-compact .phase63-world-module{padding:.72rem!important}.phase69-profile-sandbox.density-roomy .card,.phase69-profile-sandbox.density-roomy .phase63-world-module{padding:1.25rem!important}.phase69-custom-code-badge{display:inline-flex;gap:.35rem;align-items:center;padding:.3rem .52rem;border-radius:999px;font-size:.64rem;font-weight:900;letter-spacing:.06em;background:linear-gradient(90deg,color-mix(in srgb,var(--profile-accent) 22%,transparent),color-mix(in srgb,var(--p69-secondary) 18%,transparent));border:1px solid rgba(255,255,255,.1)}
/* Collections */
.phase69-create-collection{display:grid;grid-template-columns:55px minmax(180px,1fr) auto;gap:.45rem;min-width:min(100%,430px)}.phase69-create-collection input:first-of-type{text-align:center;font-size:1.25rem}.phase69-save-picker{margin-top:1rem}.phase69-collection-pills{display:flex;flex-wrap:wrap;gap:.45rem}.phase69-collection-tabs{display:flex;gap:.55rem;overflow-x:auto;padding:.7rem .1rem;margin:1rem 0;scrollbar-width:none}.phase69-collection-tabs a{flex:0 0 auto;display:grid;grid-template-columns:auto auto auto;gap:.4rem;align-items:center;padding:.65rem .8rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:inherit;text-decoration:none}.phase69-collection-tabs a.active{border-color:rgba(167,139,250,.45);background:rgba(139,92,246,.12)}.phase69-collection-tabs small{color:var(--muted)}
/* Trust Center */
.phase69-trust-score{display:grid;place-items:center;text-align:center;min-width:160px}.phase69-trust-score strong{font-size:4rem}.phase69-trust-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.phase69-trust-stats a{text-decoration:none;color:inherit;text-align:center}.phase69-trust-stats strong{display:block;font-size:1.6rem}.phase69-trust-stats span{color:var(--muted);font-size:.76rem}.phase69-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.phase69-activity-list{display:grid;gap:.5rem}.phase69-activity-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:.5rem;align-items:start;padding:.6rem;border-radius:14px;background:rgba(255,255,255,.035)}.phase69-activity-list p{margin:0;display:grid}.phase69-activity-list small{color:var(--muted)}
/* Extended search */
.phase69-search-everywhere{margin-top:1rem}.phase69-search-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.phase69-search-group{padding:.8rem;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025)}.phase69-search-group h3{margin:0 0 .5rem}.phase69-search-group a{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem 0;color:inherit;text-decoration:none;border-top:1px solid rgba(255,255,255,.05)}.phase69-search-group a:first-of-type{border-top:0}.phase69-search-group small{color:var(--muted)}

/* ===============================================================
   PHASE 69 MOBILE VIEWER AUTHORITY
   Loaded after every previous phase. This is intentionally strong.
   =============================================================== */
html{width:100%;max-width:100%;overflow-x:clip}body{width:100%;max-width:100%;overflow-x:clip}.phase69-mobile body,.phase69-mobile .shell,.phase69-mobile .phase16-shell{min-width:0!important}.phase69-mobile *{min-inline-size:0}
@media(max-width:900px){
  :root{--p69-vvh:100dvh;--p69-stage-h:min(34dvh,320px);--p69-bottom-safe:env(safe-area-inset-bottom)}
  body{overscroll-behavior-x:none}.shell,.phase16-shell{max-width:100%!important}.card{max-width:100%!important;box-sizing:border-box}.grid,.app-grid,.split,.two-col,.three-col{min-width:0!important}
  .topbar.phase16-topbar{min-height:auto!important}.phase29-action-cluster{max-width:100%!important}.phase29-live-btn em{display:none!important}.nav-drawer{overscroll-behavior:contain}.phase16-drawer-search input{width:100%!important}
  .post,.post-card,[data-phase45-post-card]{max-width:100%!important;overflow:visible!important}.post-head,.post-header{min-width:0!important}.post-content,.post-body,.post-text{overflow-wrap:anywhere}.post-media-grid,.media-grid{max-width:100%!important}.post-media-grid>*{min-width:0!important}.pulse-actions{display:flex!important;gap:.35rem!important;overflow-x:auto!important;overflow-y:visible!important;flex-wrap:nowrap!important;padding:.25rem 0!important;scrollbar-width:none}.pulse-actions>*{flex:0 0 auto!important}.pulse-actions .pulse-actions-more{margin-left:auto!important}
  /* Viewer shell: media gets a predictable upper stage; entire remainder belongs to conversation. */
  .phase32-media-modal{position:fixed!important;inset:0!important;width:100vw!important;height:var(--p69-vvh)!important;max-height:var(--p69-vvh)!important;padding:0!important;margin:0!important;background:#03050a!important;z-index:2147483000!important;align-items:stretch!important;overflow:hidden!important}
  .phase32-media-modal-body,.phase32-media-shell.phase47-media-shell,.phase32-media-shell{position:relative!important;width:100vw!important;max-width:100vw!important;height:var(--p69-vvh)!important;max-height:var(--p69-vvh)!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}
  .phase47-media-viewer.phase69-mobile-viewer,.phase47-media-viewer,.phase32-media-viewer{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:var(--p69-stage-h) minmax(0,1fr)!important;width:100vw!important;max-width:100vw!important;height:var(--p69-vvh)!important;min-height:0!important;max-height:var(--p69-vvh)!important;overflow:hidden!important;align-items:stretch!important}
  .phase47-media-stage,.phase32-media-stage{position:relative!important;top:auto!important;grid-row:1!important;width:100%!important;height:var(--p69-stage-h)!important;min-height:0!important;max-height:var(--p69-stage-h)!important;padding:max(42px,env(safe-area-inset-top)) 38px 4px!important;overflow:hidden!important;background:#020309!important}
  .phase47-media-stage img,.phase47-media-stage video,.phase32-media-stage img,.phase32-media-stage video,.phase44-photo-zoom-wrap,.phase44-photo-zoom-wrap img.phase44-zoom-target{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:auto!important}
  .phase47-media-panel,.phase32-media-panel{grid-row:2!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#0b0e1c,#080a14)!important}
  .phase47-media-panel-head{position:relative!important;top:auto!important;z-index:8!important;min-height:0!important;max-height:148px!important;overflow:hidden!important;overscroll-behavior:contain!important;padding:.48rem .7rem .42rem!important;border-bottom:1px solid rgba(255,255,255,.065)!important;background:rgba(10,12,25,.985)!important;backdrop-filter:blur(16px)}
  .phase47-media-owner.phase61-media-owner{gap:.5rem!important;align-items:center!important}.phase61-owner-avatar img,.phase47-media-owner .avatar{width:34px!important;height:34px!important}.phase61-owner-name strong{font-size:.88rem!important}.phase61-owner-meta{font-size:.67rem!important}.phase47-media-owner h2{font-size:.86rem!important;line-height:1.22!important;margin:.15rem 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72vw}.phase47-media-caption{font-size:.78rem!important;line-height:1.28!important;max-height:2.55em!important;overflow:hidden!important;margin:.3rem 0!important}.phase61-viewer-actions{margin-top:.25rem!important;gap:.35rem!important;display:flex!important}.phase61-viewer-actions .btn{min-height:32px!important;padding:.35rem .55rem!important;font-size:.72rem!important}
  .phase47-media-conversation.phase59-conversation-stack{display:grid!important;grid-template-rows:34px minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}
  .phase47-media-comments-title{position:relative!important;top:auto!important;display:flex!important;min-height:34px!important;height:34px!important;padding:.3rem .65rem!important;background:rgba(12,14,29,.98)!important;z-index:5!important}.phase47-media-comments-title span{font-size:.56rem!important}.phase47-media-comments-title h3{font-size:.78rem!important;margin:0!important}.phase59-comment-count-trigger{min-height:26px!important;height:26px!important;padding:.1rem .4rem!important}
  .phase47-media-comment-scroll.phase48-media-comment-flow.phase60-viewer-comments,.phase47-media-comment-scroll,.phase60-viewer-comments{display:block!important;position:relative!important;height:auto!important;max-height:none!important;min-height:0!important;width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:.48rem .62rem .85rem!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;scrollbar-gutter:auto!important}
  .phase47-media-comment-scroll .phase32-media-comments{display:grid!important;gap:.55rem!important;width:100%!important;max-width:100%!important}.phase47-media-comment-scroll .phase32-media-comment{grid-template-columns:32px minmax(0,1fr)!important;gap:.42rem!important;max-width:100%!important;width:100%!important}.phase47-media-comment-scroll .phase32-media-comment .avatar.small{width:32px!important;height:32px!important}.phase47-media-comment-scroll .phase32-media-comment-body{min-width:0!important;max-width:100%!important;width:100%!important}.phase47-media-comment-scroll .phase32-media-comment-body>p[data-phase32-media-comment-content]{max-width:96%!important;padding:.48rem .62rem!important;font-size:.82rem!important;line-height:1.38!important;overflow-wrap:anywhere!important}.phase47-media-comment-scroll .phase32-media-replies{margin-left:.18rem!important;padding-left:.5rem!important;max-width:100%!important}
  /* Composer is a real stationary bottom row, not a second inner scroll box. */
  .phase47-media-composer{position:relative!important;bottom:auto!important;z-index:10!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;padding:.42rem .58rem calc(.45rem + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(255,255,255,.08)!important;background:rgba(7,9,18,.995)!important;box-shadow:0 -10px 30px rgba(0,0,0,.2)!important}.phase47-media-composer form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.38rem!important;align-items:end!important}.phase47-media-composer textarea{min-height:38px!important;height:38px!important;max-height:86px!important;padding:.48rem .62rem!important;border-radius:14px!important;font-size:.83rem!important;resize:none!important}.phase47-media-composer button[type=submit]{width:auto!important;min-width:42px!important;min-height:38px!important;padding:.42rem .6rem!important}.phase47-media-composer .phase44-comment-kit{grid-column:1/-1!important;margin:.12rem 0 0!important}.phase61-comment-toolbar,.phase44-kit-toolbar{display:flex!important;gap:.28rem!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;scrollbar-width:none!important}.phase61-comment-toolbar>*,.phase44-kit-toolbar>*{flex:0 0 auto!important;min-height:30px!important;padding:.28rem .42rem!important}.phase61-comment-toolbar span,.phase44-kit-toolbar span{display:none!important}.phase61-comment-studio .phase44-tool-panel{position:absolute!important;left:0!important;right:0!important;bottom:calc(100% + .25rem)!important;max-height:min(250px,38dvh)!important;overflow:auto!important;z-index:2147483200!important}
  /* Viewer navigation stays on media, never on top of the comments panel. */
  .phase32-media-prev,.phase32-media-next,.phase47-media-prev,.phase47-media-next{position:fixed!important;top:calc(var(--p69-stage-h)/2)!important;transform:translateY(-50%)!important;width:34px!important;height:46px!important;min-width:34px!important;z-index:2147483100!important;background:rgba(3,5,12,.68)!important;backdrop-filter:blur(8px)}.phase32-media-prev,.phase47-media-prev{left:4px!important;right:auto!important}.phase32-media-next,.phase47-media-next{left:auto!important;right:4px!important}.phase32-media-close{position:fixed!important;top:max(6px,env(safe-area-inset-top))!important;right:6px!important;left:auto!important;z-index:2147483200!important}
  /* Reaction pickers: viewport constrained even inside nested replies. */
  .phase32-media-comment-reaction-form,.phase32-media-reaction-form{position:relative!important}.phase32-media-comment-reaction-picker,.phase32-media-reaction-picker{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;max-width:none!important;display:none!important;justify-content:center!important;gap:.28rem!important;padding:.5rem!important;border-radius:18px!important;background:rgba(8,10,21,.985)!important;box-shadow:0 18px 60px rgba(0,0,0,.48)!important;z-index:2147483500!important;overflow-x:auto!important}.phase32-media-comment-reaction-form.picker-open .phase32-media-comment-reaction-picker,.phase32-media-reaction-form.picker-open .phase32-media-reaction-picker{display:flex!important}.phase32-media-comment-reaction-picker .reaction-choice,.phase32-media-reaction-picker .reaction-choice{flex:0 0 38px!important;width:38px!important;height:38px!important;margin:0!important;transform:none!important}
  /* Global app revamp */
  .phase63-world-grid,.phase64-member-grid,.phase64-studio-grid,.phase66-event-grid,.phase66-place-grid,.phase66-people-grid,.phase66-circle-grid,.phase69-trust-grid,.phase69-search-groups{grid-template-columns:1fr!important}.phase69-revamp-grid{grid-template-columns:1fr!important}.phase69-preview-column{order:-1}.phase69-preview-sticky{position:relative;top:auto}.phase69-profile-preview{min-height:430px}.phase69-color-grid,.phase69-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase69-trust-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.phase69-create-collection{min-width:0;width:100%}.phase69-revamp-hero,.phase69-trust-hero,.phase69-collections-hero{align-items:flex-start;flex-direction:column}.phase69-revamp-actions{justify-content:flex-start;width:100%}
}
@media(max-width:620px){
  :root{--p69-stage-h:min(31dvh,270px)}
  .phase47-media-panel-head{max-height:128px!important}.phase47-media-caption{display:none!important}.phase47-media-owner h2{display:none!important}.phase47-media-conversation.phase59-conversation-stack{grid-template-rows:31px minmax(0,1fr) auto!important}.phase47-media-comments-title{height:31px!important;min-height:31px!important}.phase47-media-composer{padding:.34rem .42rem calc(.38rem + env(safe-area-inset-bottom))!important}.phase47-media-composer textarea{height:36px!important;min-height:36px!important}.phase69-color-grid,.phase69-range-grid{grid-template-columns:1fr}.phase69-top-people{grid-template-columns:repeat(2,minmax(0,1fr))}.phase69-create-collection{grid-template-columns:48px minmax(0,1fr)}.phase69-create-collection button{grid-column:1/-1}.phase69-trust-score{min-width:0;justify-items:start}.phase69-trust-score strong{font-size:3rem}
}
/* Keyboard is open: prioritize typing/comments and shrink media aggressively. */
.phase49-zoom-help{display:none!important}.phase49-zoom-controls{transform:scale(.9);transform-origin:right top}body.phase69-keyboard{--p69-stage-h:20dvh}body.phase69-keyboard .phase47-media-panel-head{max-height:90px!important}body.phase69-keyboard .phase47-media-caption,body.phase69-keyboard .phase47-media-owner h2{display:none!important}
@media(max-width:900px) and (orientation:landscape){
  :root{--p69-stage-h:100dvh}
  .phase47-media-viewer.phase69-mobile-viewer,.phase47-media-viewer,.phase32-media-viewer{grid-template-columns:minmax(0,56%) minmax(0,44%)!important;grid-template-rows:1fr!important}.phase47-media-stage,.phase32-media-stage{grid-column:1!important;grid-row:1!important;height:var(--p69-vvh)!important;max-height:var(--p69-vvh)!important;padding:max(38px,env(safe-area-inset-top)) 36px max(6px,env(safe-area-inset-bottom))!important}.phase47-media-panel,.phase32-media-panel{grid-column:2!important;grid-row:1!important;height:var(--p69-vvh)!important;border-top:0!important;border-left:1px solid rgba(255,255,255,.08)!important}.phase32-media-prev,.phase32-media-next,.phase47-media-prev,.phase47-media-next{top:50%!important}.phase32-media-next,.phase47-media-next{right:44vw!important}.phase47-media-panel-head{max-height:126px!important}.phase47-media-composer{padding-bottom:max(.35rem,env(safe-area-inset-bottom))!important}
}
