.echo-profile-card:not(.has-photo){
  background:
    radial-gradient(120% 70% at 8% -8%, rgba(255,255,255,0.11), transparent 55%),
    radial-gradient(90% 55% at 100% 108%, rgba(193,122,58,0.14), transparent 62%),
    radial-gradient(70% 50% at 0% 100%, rgba(74,144,184,0.10), transparent 60%),
    linear-gradient(165deg, #26214a 0%, #181733 46%, #0f1025 100%) !important;
  border: 1px solid rgba(240,237,230,0.22) !important;
  box-shadow:
    0 16px 40px rgba(0,0,0,0.55),
    0 0 0 1px rgba(123,111,160,0.14),
    inset 0 1px 0 rgba(255,255,255,0.26),
    inset 0 -30px 54px rgba(0,0,0,0.30),
    inset 0 0 70px rgba(123,111,160,0.09),
    0 0 30px var(--arch-glow, transparent) !important;
}
.echo-profile-card.has-photo{
  border: 1px solid rgba(240,237,230,0.24) !important;
  box-shadow: 0 16px 40px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.28), 0 0 30px var(--arch-glow, transparent) !important;
}
.echo-profile-card::before{ height:2px !important; background:linear-gradient(90deg, transparent 0%, var(--arch-c, rgba(240,237,230,0.45)) 38%, rgba(255,255,255,0.35) 62%, transparent 100%) !important; opacity:0.9 }
.echo-action-btn,.echo-more-btn{
  background:linear-gradient(160deg, rgba(255,255,255,0.14), rgba(255,255,255,0.04)) !important;
  border:1px solid rgba(240,237,230,0.30) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.28), 0 6px 14px rgba(0,0,0,0.35);
  transition: transform .2s cubic-bezier(.3,1.5,.5,1), border-color .2s ease, box-shadow .2s ease, background .2s ease !important;
}
.echo-profile-card.has-photo .echo-action-btn,.echo-profile-card.has-photo .echo-more-btn{
  background:linear-gradient(160deg, rgba(40,38,70,0.78), rgba(10,12,24,0.78)) !important;
}
.echo-action-btn:active,.echo-more-btn:active{ transform:scale(0.88) !important }
.echo-action-btn.active{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 0 18px rgba(193,122,58,0.55), 0 6px 14px rgba(0,0,0,0.35); border-color:rgba(193,122,58,0.85) !important }
.echo-action-btn.active svg{ animation: nsPop .42s cubic-bezier(.3,1.6,.5,1) }
@keyframes nsPop{ 0%{transform:scale(.6)} 60%{transform:scale(1.28)} 100%{transform:scale(1)} }

.echo-music-pill.ns-pill{
  display:inline-flex !important; align-items:center; gap:9px; padding:5px 8px 5px 5px !important; border-radius:50px !important;
  background:linear-gradient(135deg, rgba(38,33,74,0.92), rgba(15,16,37,0.94)) !important;
  border:1px solid rgba(240,237,230,0.30) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.22), 0 6px 18px rgba(0,0,0,0.45), 0 0 18px rgba(193,122,58,0.12);
  max-width:260px !important; cursor:pointer; margin-bottom:10px !important; position:relative; overflow:hidden;
}
.echo-music-pill.ns-pill::after{ content:''; position:absolute; inset:0; background:linear-gradient(110deg, transparent 30%, rgba(255,255,255,0.10) 50%, transparent 70%); transform:translateX(-120%); pointer-events:none }
.echo-music-pill.ns-pill.is-playing::after{ animation:nsSheen 2.6s ease-in-out infinite }
@keyframes nsSheen{ 0%{transform:translateX(-120%)} 60%,100%{transform:translateX(120%)} }
.ns-disc{ width:30px; height:30px; border-radius:50%; flex-shrink:0; display:flex; align-items:center; justify-content:center; color:#0A0C18;
  background:conic-gradient(from 210deg, #E3A263, #C17A3A, #7B6FA0, #4A90B8, #E3A263); box-shadow:0 0 12px rgba(193,122,58,0.45); position:relative }
.ns-disc svg{ width:12px !important; height:12px !important }
.is-playing .ns-disc{ animation:nsSpin 6s linear infinite }
.is-playing .ns-disc svg{ animation:none }
@keyframes nsSpin{ to{ transform:rotate(360deg) } }
.ns-meta{ display:flex; flex-direction:column; min-width:0; line-height:1.15 }
.ns-meta b{ font-family:'Cormorant Garamond',serif; font-style:italic; font-weight:400; font-size:14px; color:#F0EDE6; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.ns-meta i{ font-style:normal; font-size:10px; letter-spacing:.06em; text-transform:uppercase; color:rgba(240,237,230,0.5); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.ns-eq{ display:inline-flex; align-items:flex-end; gap:2px; height:14px; flex-shrink:0 }
.ns-eq u{ width:3px; border-radius:2px; background:linear-gradient(to top,#C17A3A,#E3A263); height:4px; text-decoration:none; opacity:.55 }
.is-playing .ns-eq u{ opacity:1; animation:nsEq .9s ease-in-out infinite }
.is-playing .ns-eq u:nth-child(2){ animation-delay:.18s } .is-playing .ns-eq u:nth-child(3){ animation-delay:.36s }
@keyframes nsEq{ 0%,100%{ height:4px } 50%{ height:14px } }
.ns-save{ width:26px; height:26px; border-radius:50%; flex-shrink:0; display:flex; align-items:center; justify-content:center; color:rgba(240,237,230,0.6); border:1px solid rgba(240,237,230,0.18); background:rgba(255,255,255,0.05); transition:transform .2s cubic-bezier(.3,1.6,.5,1), color .2s, background .2s }
.ns-save:active{ transform:scale(.8) }
.ns-save.on{ color:#E3A263; background:rgba(193,122,58,0.22); border-color:rgba(193,122,58,0.7) }
.ns-save.on svg{ fill:currentColor }

.ns-card{ display:flex; align-items:center; gap:12px; padding:12px 12px 12px 12px; border-radius:20px; position:relative; overflow:hidden; width:100%; box-sizing:border-box;
  background: radial-gradient(120% 90% at 0% 0%, rgba(255,255,255,0.10), transparent 55%), linear-gradient(150deg, #26214a, #131430);
  border:1px solid rgba(240,237,230,0.24); box-shadow: inset 0 1px 0 rgba(255,255,255,0.22), 0 10px 26px rgba(0,0,0,0.45), 0 0 22px rgba(193,122,58,0.10) }
.ns-card .ns-disc{ width:46px; height:46px; cursor:pointer }
.ns-card .ns-disc svg{ width:16px !important; height:16px !important }
.ns-card .ns-meta{ flex:1 }
.ns-card .ns-meta b{ font-size:17px }
.ns-card .ns-meta i{ font-size:10.5px }
.ns-card .ns-act{ display:flex; align-items:center; gap:6px; flex-shrink:0 }
.ns-chip{ padding:7px 12px; border-radius:50px; font-size:11.5px; cursor:pointer; color:#F0EDE6; border:1px solid rgba(240,237,230,0.22); background:rgba(255,255,255,0.07); transition:transform .18s cubic-bezier(.3,1.6,.5,1) }
.ns-chip:active{ transform:scale(.92) }
.ns-chip.rm{ color:#E6A0A0; border-color:rgba(230,160,160,0.35) }

.ns-row{ display:flex; align-items:center; gap:11px; padding:10px 12px; border-radius:18px; position:relative; overflow:hidden;
  background: radial-gradient(100% 120% at 0% 0%, rgba(255,255,255,0.07), transparent 60%), linear-gradient(150deg, rgba(38,33,74,0.85), rgba(19,20,48,0.9));
  border:1px solid rgba(240,237,230,0.16); box-shadow: inset 0 1px 0 rgba(255,255,255,0.14), 0 6px 16px rgba(0,0,0,0.3) }
.ns-row .ns-disc{ width:40px; height:40px; cursor:pointer }
.ns-row .ns-meta{ flex:1 }
.ns-row .ns-meta b{ font-size:15.5px }
.ns-fav{ width:34px; height:34px; border-radius:50%; flex-shrink:0; display:flex; align-items:center; justify-content:center; cursor:pointer; color:rgba(240,237,230,0.4); transition:transform .25s cubic-bezier(.3,1.7,.5,1), color .2s }
.ns-fav:active{ transform:scale(.75) }
.ns-fav.on{ color:#E3A263 } .ns-fav.on svg{ fill:currentColor }
.ns-pick{ flex-shrink:0; padding:8px 15px; border-radius:50px; border:none; cursor:pointer; font-weight:600; font-size:12px; color:#0A0C18; background:linear-gradient(135deg,#E3A263,#C17A3A); box-shadow:0 4px 12px rgba(193,122,58,0.4); transition:transform .18s cubic-bezier(.3,1.6,.5,1) }
.ns-pick:active{ transform:scale(.92) }
.ns-tag{ padding:7px 14px; border-radius:50px; font-size:12.5px; cursor:pointer; color:rgba(240,237,230,0.85); border:1px solid rgba(240,237,230,0.16); background:rgba(255,255,255,0.06); display:inline-flex; align-items:center; gap:6px; transition:transform .18s cubic-bezier(.3,1.6,.5,1), background .2s }
.ns-tag:active{ transform:scale(.94) }
.ns-tag.on{ background:linear-gradient(135deg, rgba(193,122,58,0.34), rgba(193,122,58,0.16)); border-color:rgba(193,122,58,0.65); color:#F0EDE6 }
.ns-empty{ text-align:center; color:rgba(240,237,230,0.55); font-size:13px; padding:34px 18px; line-height:1.6 }

#composeEcho #composeMediaPreview:not(:empty){ flex-direction:column !important; align-items:stretch !important; gap:10px !important; padding:10px; border-radius:22px;
  background: radial-gradient(120% 80% at 0% 0%, rgba(255,255,255,0.08), transparent 55%), linear-gradient(150deg, rgba(38,33,74,0.7), rgba(19,20,48,0.8));
  border:1px solid rgba(240,237,230,0.2); box-shadow: inset 0 1px 0 rgba(255,255,255,0.16), 0 10px 26px rgba(0,0,0,0.35) }
#composeEcho #composeMediaPreview img{ width:100% !important; height:auto !important; min-height:160px; background:rgba(255,255,255,.06); max-height:42vh; object-fit:cover !important; border-radius:16px !important; display:block }
#composeEcho #composeMediaPreview span{ text-align:center }
.nsub .ns-card,#composeEcho .ns-card{ margin-top:2px }

[data-cert]{position:relative;cursor:pointer;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}
[data-cert]::after{content:'';position:absolute;inset:-9px}
[data-cert]:active{transform:scale(.8)}

.nc-post{
  background: radial-gradient(120% 70% at 6% -10%, rgba(255,255,255,0.10), transparent 55%), linear-gradient(160deg, #24204a 0%, #161630 55%, #0f1025 100%) !important;
  border:1px solid rgba(240,237,230,0.20) !important;
  box-shadow: 0 12px 30px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.22), inset 0 -22px 40px rgba(0,0,0,0.22) !important;
}
.nc-act{ transition: transform .2s cubic-bezier(.3,1.6,.5,1), color .2s ease, background .2s ease !important }
.nc-act:active{ transform:scale(.88) }
.nc-act.on{ background:rgba(193,122,58,0.14) !important }
.nc-act.on svg{ animation:nsPop .42s cubic-bezier(.3,1.6,.5,1) }
.nc-btn,.nsub-btn{ transition: transform .2s cubic-bezier(.3,1.6,.5,1), box-shadow .2s ease, filter .2s ease }
.nc-btn:active,.nsub-btn:active{ transform:scale(.97) }
.nc-btn.pri,.nsub-btn.pri{ background:linear-gradient(145deg,#F4C792,#E3A263 40%,#C17A3A) !important; box-shadow:0 10px 26px rgba(193,122,58,0.42), inset 0 1px 0 rgba(255,255,255,0.5) !important }
.nc-btn:not(.pri):not(.dng),.nsub-btn:not(.pri):not(.dng){ background:linear-gradient(160deg, rgba(255,255,255,0.12), rgba(255,255,255,0.04)) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 6px 16px rgba(0,0,0,0.3) }

.chat-bubble-noor .chat-bubble-content{
  background: radial-gradient(120% 120% at 0% 0%, rgba(255,255,255,0.10), transparent 55%), linear-gradient(150deg, #2a2552, #1a1a38) !important;
  border:1px solid rgba(240,237,230,0.20) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.18), 0 6px 16px rgba(0,0,0,0.3);
}
.chat-bubble-user .chat-bubble-content{
  background: radial-gradient(120% 120% at 0% 0%, rgba(255,255,255,0.22), transparent 55%), linear-gradient(150deg, #8a5a2e, #5a3a1e) !important;
  border:1px solid rgba(227,162,99,0.55) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), 0 6px 16px rgba(0,0,0,0.3);
}
.pf-card{
  background: radial-gradient(120% 80% at 0% 0%, rgba(255,255,255,0.09), transparent 55%), linear-gradient(160deg, #24204a, #131430) !important;
  border:1px solid rgba(240,237,230,0.18) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 8px 20px rgba(0,0,0,0.35);
  transition: transform .25s cubic-bezier(.3,1.5,.5,1), box-shadow .25s ease;
}
.pf-card:active{ transform:scale(.95) }
.pf-post-card{
  background: radial-gradient(120% 70% at 6% -10%, rgba(255,255,255,0.10), transparent 55%), linear-gradient(160deg, #26214a, #131430) !important;
  border:1px solid rgba(240,237,230,0.22) !important; box-shadow:0 22px 60px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.24) !important;
}
.pf-tile{ transition: transform .22s cubic-bezier(.3,1.5,.5,1), filter .2s ease }
.pf-tile:active{ transform:scale(.96); filter:brightness(1.12) }
#echoComments{ background: radial-gradient(120% 40% at 50% 0%, rgba(123,111,160,0.16), transparent 60%), linear-gradient(180deg, #1a1838, #0d0f1f) !important; border-top:1px solid rgba(240,237,230,0.22) !important; box-shadow:0 -18px 50px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.2) !important }

.nsub{ transition-timing-function: cubic-bezier(.22,.9,.3,1) !important }
.nsub-row{ transition: background .2s ease, padding-left .2s ease }
.nsub-row:active{ background:rgba(255,255,255,0.06); padding-left:10px }
.nav-tab{ transition: transform .22s cubic-bezier(.3,1.6,.5,1) }
.nav-tab:active{ transform:scale(.88) }

.ns-sk{ border-radius:16px; background:linear-gradient(100deg, rgba(255,255,255,0.05) 30%, rgba(255,255,255,0.13) 50%, rgba(255,255,255,0.05) 70%); background-size:220% 100%; animation:nsSk 1.3s linear infinite }
@keyframes nsSk{ 0%{ background-position:120% 0 } 100%{ background-position:-120% 0 } }
.ns-skp{ padding:16px; border-radius:22px; margin-bottom:14px; border:1px solid rgba(240,237,230,0.10); background:rgba(255,255,255,0.03) }
.ns-skg{ display:grid; grid-template-columns:repeat(3,1fr); gap:2px; margin:0 -18px }
.ns-skg .ns-sk{ aspect-ratio:1/1; border-radius:0 }
@media (prefers-reduced-motion: reduce){ .ns-sk,.is-playing .ns-disc,.is-playing .ns-eq u{ animation:none !important } }

.chat-msg-bubble{ padding:11px 16px !important; font-size:14.5px !important; border-radius:20px !important; position:relative; backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px) }
.chat-msg-bubble.cmb-me{ background: radial-gradient(130% 120% at 0% 0%, rgba(255,255,255,0.30), transparent 55%), linear-gradient(150deg, #E3A263 0%, #B8672A 55%, #8A4A1C 100%) !important; border:1px solid rgba(255,214,168,0.6) !important; border-bottom-right-radius:6px !important; color:#fff !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 8px 22px rgba(193,122,58,0.35) !important; text-shadow:0 1px 1px rgba(0,0,0,0.25) }
.chat-msg-bubble.cmb-them{ background: radial-gradient(130% 120% at 0% 0%, rgba(255,255,255,0.20), transparent 55%), linear-gradient(150deg, #4A4290 0%, #2E2A62 60%, #211E4A 100%) !important; border:1px solid rgba(201,184,255,0.45) !important; border-bottom-left-radius:6px !important; color:#fff !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.28), 0 8px 22px rgba(60,50,130,0.4) !important }
.chat-msg-item{ transition-timing-function:cubic-bezier(.34,1.56,.64,1) }
.echo-action-btn.echo-more-rail{margin-top:12px !important}
.echo-more-rail svg{width:22px;height:22px;stroke:none;fill:rgba(240,237,230,.85)}
.echo-profile-card{--nc-safe:calc(env(safe-area-inset-top,0px) + 96px)}
.echo-action-rail{top:calc(var(--nc-safe) + 6px) !important;bottom:16px !important;right:10px}
.echo-profile-card .npf-fg{object-position:center center}
#echoFullOverlay .echo-profile-card{--nc-safe:6px}

#composeEcho{background:radial-gradient(90% 38% at 0% 0%,rgba(240,190,133,.2),transparent 62%),radial-gradient(80% 40% at 100% 38%,rgba(123,111,160,.24),transparent 64%),radial-gradient(90% 40% at 20% 100%,rgba(74,144,184,.18),transparent 62%),rgba(10,12,24,.96) !important;padding:calc(env(safe-area-inset-top,0px) + 18px) 18px 0 !important;scroll-behavior:smooth}
#composeTitle{font-size:1.9rem !important;background:linear-gradient(120deg,#FFE2B8 0%,#F0BE85 45%,#C4B8F2 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
#composeEcho .cx-cam{border-radius:24px !important;background:radial-gradient(120% 140% at 0% 0%,rgba(255,226,170,.3),transparent 60%),linear-gradient(145deg,rgba(240,190,133,.26),rgba(193,122,58,.14)) !important;border:1px solid rgba(240,190,133,.5) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 30px rgba(193,122,58,.25) !important;transition:transform .2s cubic-bezier(.3,1.5,.5,1)}
#composeEcho .cx-cam:active{transform:scale(.98)}
#composeEcho .cx-cam>span:first-child{background:linear-gradient(145deg,#F6CB98,#C17A3A) !important;box-shadow:0 0 22px rgba(240,190,133,.55)}
#composeText{border-radius:22px !important;padding:18px !important;background:linear-gradient(165deg,rgba(255,255,255,.1),rgba(255,255,255,.03)) !important;border:1px solid rgba(240,237,230,.2) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 32px rgba(0,0,0,.28);transition:border-color .2s,box-shadow .2s}
#composeText:focus{outline:none !important;border-color:rgba(240,190,133,.75) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 4px rgba(240,190,133,.14),0 12px 32px rgba(0,0,0,.28)}
#composeEcho .cx-row label{border-radius:50px !important;background:linear-gradient(165deg,rgba(255,255,255,.12),rgba(255,255,255,.04)) !important;border:1px solid rgba(240,237,230,.22) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2);transition:transform .2s cubic-bezier(.3,1.5,.5,1)}
#composeEcho .cx-row label:active{transform:scale(.95)}
#composeEcho .cx-row label svg{color:#F0BE85;stroke:#F0BE85}
#composeMediaPreview + div,#composeRecentWrap>div:first-child,#composeSuggestWrap>div:first-child{font-size:.68rem !important;letter-spacing:.18em !important;text-transform:uppercase;color:rgba(240,190,133,.85) !important;display:flex;align-items:center;gap:10px}
#composeMediaPreview + div::after,#composeRecentWrap>div:first-child::after,#composeSuggestWrap>div:first-child::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(240,190,133,.35),transparent)}
#composeTagInput{border-radius:18px !important;padding:15px 16px !important;background:linear-gradient(165deg,rgba(255,255,255,.1),rgba(255,255,255,.03)) !important;border:1px solid rgba(240,237,230,.2) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16);transition:border-color .2s,box-shadow .2s}
#composeTagInput:focus{outline:none;border-color:rgba(240,190,133,.7) !important;box-shadow:0 0 0 4px rgba(240,190,133,.13)}
#composeChips>span{background:linear-gradient(145deg,rgba(246,203,152,.34),rgba(193,122,58,.2)) !important;border-color:rgba(240,190,133,.7) !important;box-shadow:0 4px 14px rgba(193,122,58,.25),inset 0 1px 0 rgba(255,255,255,.25);padding:8px 14px !important}
#composeRecent>*{background:linear-gradient(165deg,rgba(240,190,133,.18),rgba(240,190,133,.06)) !important;border:1px solid rgba(240,190,133,.45) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14);transition:transform .18s cubic-bezier(.3,1.5,.5,1)}
#composeSuggest>*{background:linear-gradient(165deg,rgba(196,184,242,.2),rgba(196,184,242,.06)) !important;border:1px solid rgba(196,184,242,.4) !important;color:#F0EDE6 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14);transition:transform .18s cubic-bezier(.3,1.5,.5,1)}
#composeRecent>*:active,#composeSuggest>*:active,#composeChips>span:active{transform:scale(.93)}
#composeVisibilityRow,#composeAdultRow,#composeEphRow,#composeSchedRow,#composeRepRow,#composeComRow{border-radius:22px !important;padding:15px 16px !important;background:linear-gradient(165deg,rgba(255,255,255,.1),rgba(255,255,255,.03)) !important;border:1px solid rgba(240,237,230,.16) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
#composeVisibilityRow{box-shadow:inset 3px 0 0 rgba(240,190,133,.8),inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.25)}
#composeAdultRow{box-shadow:inset 3px 0 0 rgba(255,179,207,.8),inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.25)}
#composeEphRow{box-shadow:inset 3px 0 0 rgba(196,184,242,.85),inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.25)}
#composeSchedRow{box-shadow:inset 3px 0 0 rgba(120,200,244,.85),inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.25)}
#composeRepRow{box-shadow:inset 3px 0 0 rgba(154,240,200,.8),inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.25)}
#composeComRow{box-shadow:inset 3px 0 0 rgba(143,211,255,.8),inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.25)}
#composeVisibilityTitle,#composeAdultRow>div:first-child>div:first-child,#composeEphRow>div:first-child,#composeSchedRow>div:first-child,#composeRepRow>div:first-child>div:first-child,#composeComRow>div:first-child>div:first-child{font-size:14.5px !important;font-weight:500}
#composeVisibilityHint,#composeAdultRow>div:first-child>div:last-child,#composeRepRow>div:first-child>div:last-child,#composeComRow>div:first-child>div:last-child{color:rgba(240,237,230,.55) !important;font-size:12px !important}
#composeEphRow span[onclick],#composeSchedRow span[onclick]{padding:9px 16px !important;transition:transform .18s cubic-bezier(.3,1.5,.5,1)}
#composeEphRow span[onclick]:active,#composeSchedRow span[onclick]:active{transform:scale(.94)}
#composeSchedAt{min-height:46px;border-radius:16px !important;color-scheme:dark;background:linear-gradient(165deg,rgba(255,255,255,.1),rgba(255,255,255,.03)) !important;border:1px solid rgba(120,200,244,.4) !important;color:#F0EDE6 !important}
#composeVisibilityToggle,#composeAdultToggle,#composeRepRowT,#composeComRowT{box-shadow:inset 0 1px 2px rgba(0,0,0,.35),0 0 14px rgba(240,190,133,.12)}
#composeEcho div:has(>#composePublish){position:sticky;bottom:0;z-index:5;margin:0 -18px;padding:16px 18px calc(env(safe-area-inset-bottom,0px) + 18px) !important;background:linear-gradient(to top,rgba(10,12,24,.98) 62%,rgba(10,12,24,0));gap:12px !important}
#composePublish{border-radius:50px !important;padding:17px !important;font-size:15.5px !important;letter-spacing:.05em;background:linear-gradient(145deg,#F6CB98,#C17A3A) !important;box-shadow:0 12px 32px rgba(193,122,58,.45),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .2s cubic-bezier(.3,1.5,.5,1)}
#composePublish:active{transform:scale(.97)}
#composeDraftBtn{border-radius:50px !important;padding:17px 22px !important;background:linear-gradient(165deg,rgba(255,255,255,.14),rgba(255,255,255,.04)) !important;border:1px solid rgba(240,237,230,.26) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}
