.community-hero{display:flex;align-items:center;gap:24px;padding:28px;background:linear-gradient(125deg,#ece4ff,#dff8ef 54%,#ffe7d6);color:#362a50;border:1px solid #d1bfff}.community-hero>span{font-size:64px}.community-hero p{line-height:1.8;max-width:640px}.community-hero .btn{flex-shrink:0}.public-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.public-room{padding:24px;background:linear-gradient(150deg,var(--card),#67b5ff12)}.public-room:nth-child(3n+2){background:linear-gradient(150deg,var(--card),#e68cbf17)}.public-room:nth-child(3n+3){background:linear-gradient(150deg,var(--card),#70d6b817)}.public-room h2{font-size:20px;margin:18px 0 10px}.public-room p,.community-account-note{color:var(--muted);line-height:1.7}.community-account-note{font-size:13px;margin-top:24px}.buffer-status{display:flex;justify-content:space-between;gap:10px;padding:0 18px 10px;color:#b1abc9;font-size:12px}.update-options{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}#update-status{margin:16px 0;line-height:1.7}.toggle-row{display:flex;gap:10px;margin:20px 0}.community-hero h2{margin-bottom:8px}
[data-theme="light"] .hero{background:linear-gradient(120deg,#e9dcff,#d9f6ec 62%,#ffe4cc)}[data-theme="light"] .start-card{background:linear-gradient(155deg,#fff,#e5f1ff)}[data-theme="light"] .companion-card{background:linear-gradient(155deg,#fff,#ffecf4)}[data-theme="light"] .ritual-card{background:linear-gradient(100deg,#efe7ff,#e1f8eb)}[data-theme="dark"] .community-hero{background:linear-gradient(125deg,#342849,#1c3d3c 60%,#493329);color:#f5eaff}[data-theme="dark"] .preference-card:nth-child(3n+2){background:linear-gradient(130deg,#242033,#172e33)}[data-theme="dark"] .preference-card:nth-child(3n+3){background:linear-gradient(130deg,#292136,#382333)}
@media(max-width:700px){.community-hero{flex-direction:column;align-items:flex-start;padding:22px}.community-hero>span{font-size:42px}.buffer-status{font-size:10px;flex-wrap:wrap}.mobile-nav{overflow-x:auto;justify-content:flex-start}.mobile-nav button{flex:0 0 68px}.public-room-grid{grid-template-columns:1fr}}
.av-gallery [data-av-action="camera"]{color:var(--bg)}
