/* Warm plum and coral accents inspired by the earlier Put Me On direction. */
.app-shell:has(.clean-composer) .feed-heading h1{color:#40133f;letter-spacing:-.045em}
.app-shell:has(.clean-composer) .app-main{position:relative}
.app-shell:has(.clean-composer) .app-main:before{content:"";position:absolute;z-index:-1;left:-28px;right:-28px;top:-18px;height:330px;background:radial-gradient(ellipse at 12% 5%,#ffe2eb 0,transparent 57%),radial-gradient(ellipse at 90% 40%,#f5e0f3 0,transparent 52%);pointer-events:none}
.clean-composer{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#ffc9d8,#e6b7e8,#ffcfdf) border-box;box-shadow:0 14px 36px #85305a14,0 2px 8px #ed557e0a}
.clean-composer textarea{background:linear-gradient(135deg,#fff8fa,#f9f3fb)!important;border:1px solid #f2e2ed!important;color:#40183f}
.clean-composer textarea:focus{outline:2px solid #e7addb;outline-offset:1px;background:#fff!important}
.clean-composer textarea::placeholder{color:#876c87}
.clean-composer .composer-actions{border-color:#f4e7ef}
.clean-composer .composer-tool{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff3f7;color:#632a58;border:1px solid #f8e0eb;border-radius:11px;padding:8px 12px;min-height:38px;transition:transform .18s,box-shadow .18s,background .18s}
.clean-composer .composer-tool:nth-child(2){background:#f7effb;border-color:#eeddf4}
.clean-composer .composer-tool:nth-child(3){background:#fff0f0;border-color:#f9dce4}
.clean-composer .composer-tool .ui-icon{width:17px;height:17px;color:#ee436e}
.clean-composer .composer-tool:nth-child(2) .ui-icon{color:#9a4b9f}
.clean-composer .composer-tool:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c9537b22;background:#fff}
.clean-composer .primary,.post-actions .pill{background:linear-gradient(120deg,#ff456d,#db3e78 60%,#a9479e);color:#fff;border:0;box-shadow:0 6px 15px #dc3e7a30;font-weight:900;transition:transform .18s,box-shadow .18s}
.clean-composer .primary:hover,.post-actions .pill:hover{transform:translateY(-2px);box-shadow:0 9px 21px #b1397b40;background:linear-gradient(120deg,#ed325e,#c53673 60%,#993b94);color:#fff}
.post{border-color:#f4e0ea;box-shadow:0 10px 26px #69304c0b}
.post-actions .pill{white-space:nowrap;flex-shrink:0;padding:8px 13px}
.post-actions .pill:focus-visible,.clean-composer .primary:focus-visible,.composer-tool:focus-visible{outline:3px solid #7e2d82;outline-offset:2px}
.post-actions .liked{color:#e93666}
.paid-offer{background:linear-gradient(100deg,#fff0f5,#f8eefb);border:1px solid #f4dcea;color:#7d275d}
.sidebar>a.active:not(.sidebar-cta){background:linear-gradient(90deg,#ffe2eb,#f7e3f5);color:#9d2869}
.sidebar .mobile-create{background:linear-gradient(145deg,#ff466b,#d83c79 65%,#a9479e);box-shadow:0 7px 20px #d33d7d50}
@media(max-width:700px){.clean-composer .composer-tool span{display:inline!important}.clean-composer .composer-tool{font-size:11px;padding:7px 8px;gap:4px;min-height:36px}.clean-composer .composer-tool .ui-icon{width:15px;height:15px}.clean-composer .composer-actions{gap:5px}.clean-composer .primary{min-width:68px;padding:8px 13px}.post-actions .pill{padding:7px 9px}}
@media(max-width:385px){.clean-composer .composer-tool{padding:7px 6px}.clean-composer .composer-actions{gap:3px}.clean-composer .primary{min-width:61px;padding:8px}}
@media(prefers-reduced-motion:reduce){.clean-composer .composer-tool,.clean-composer .primary,.post-actions .pill{transition:none}}
