.as-community-new .as-community-intro{position:relative;padding:8px 0 0;overflow:hidden}.as-community-new .as-community-intro h1{position:relative;z-index:2;font-size:32px!important;max-width:260px;line-height:1.08!important;margin:8px 0 0}.as-community-world{height:180px;position:relative;margin-top:-20px;overflow:hidden;perspective:800px}.as-community-world img{height:100%;width:100%;object-fit:contain;transform-origin:center;animation:community-arrive .8s ease-out both}.as-world-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0d0d0d,transparent 20%)}@keyframes community-arrive{from{opacity:0;transform:rotateX(8deg) translateY(12px) scale(.96)}to{opacity:1;transform:none}}.as-community-new .as-hub-tabs{margin:0 0 14px;position:sticky;top:0;z-index:3;background:#0d0d0d}.as-community-new .as-hub-feed>.as>.as-search{display:none}.as-community-new .as-composer{margin:12px 0 18px;border-radius:14px}.as-community-new .as-post{border:1px solid #ffffff24;border-radius:14px;overflow:hidden;margin:16px 0;background:#111}.as-community-new .as-post-author{padding:15px}.as-community-new .as-post-image{width:100%;max-height:310px;object-fit:cover}.as-community-new .as-post>p{padding:0 16px}.as-community-new .as-post .as-actions{padding:12px 16px}.as-community-new .as-post .as-actions button{min-width:40px;min-height:40px}.as-community-new .as-discover{display:none}.as-community-new .as-room-card{border:1px solid #ffffff24;border-radius:14px;padding:18px;margin:14px 0;background:#111}.as-community-new .as-room-card .as-eyebrow{display:none}.as-community-new .as-room-mark{background:#27160e!important;color:#ff5500;border:1px solid #ff550040}.as-room-section-title{font-size:22px;margin:25px 0 16px}.as-chat-empty{border:1px solid #ffffff24;border-radius:14px;padding:20px;color:#aaa;font-size:13px;line-height:1.6}.as-inline-events{margin-top:26px}.as-inline-events .as-event-card{display:flex;width:100%;align-items:center;text-align:left;border:1px solid #ffffff24;border-radius:14px;overflow:hidden;margin:12px 0;background:#111}.as-inline-events .as-event-card>img{width:95px;height:130px;object-fit:cover}.as-inline-events .as-event-copy{padding:14px}.as-inline-events .as-event-copy h2{font-size:17px}.as-inline-events .as-event-copy p{font-size:12px}.as-inline-events .as-event-copy .as-pill{display:none}@media(prefers-reduced-motion:reduce){.as-community-world img{animation:none}}
/* Keep local event cards readable in the narrow app column. */
.as-inline-events .as-events{display:grid;grid-template-columns:minmax(0,1fr)}
.as-inline-events .as-event-card{min-width:0;box-sizing:border-box}
.as-inline-events .as-event-card>img{flex-shrink:0}
.as-inline-events .as-event-copy{min-width:0;overflow-wrap:anywhere}


.as-community-mode{display:flex;gap:8px;margin:4px 0 18px}
.as-community-mode button{flex:1;min-height:44px;border:1px solid #444;border-radius:12px;background:#181818;color:#ddd;padding:10px;font:inherit}
.as-community-mode button[aria-pressed=true]{border-color:#ff6500;color:#ff7b26}
.as-shared{padding:0!important}.as-shared h2{font-size:25px}.as-shared-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.as-shared-form,.as-shared-detail{display:grid;gap:14px;border:1px solid #383838;border-radius:16px;padding:18px;margin:18px 0;background:#151515}
.as-shared label{display:grid;gap:8px;font-size:14px}.as-shared input,.as-shared select,.as-shared textarea{box-sizing:border-box;max-width:100%;width:100%;min-width:0;background:#222;color:#fff;border:1px solid #555;border-radius:10px;padding:12px;font:inherit}
.as-shared .as-shared-consent{display:flex;align-items:flex-start;line-height:1.5}.as-shared-consent input{width:20px;min-height:20px;flex-shrink:0}
.as-shared form{display:grid;gap:14px}.as-shared-event{display:grid!important;gap:8px;width:100%;text-align:left;padding:18px!important;margin:12px 0;border:1px solid #444!important;border-radius:14px;overflow-wrap:anywhere}
.as-shared-events{display:grid;gap:4px}.as-shared-event strong{font-size:18px}.as-shared-event small{color:#aaa}
.as-shared-message{padding:14px;border:1px solid #353535;border-radius:12px;margin:12px 0;overflow-wrap:anywhere}.as-shared-message small{color:#aaa}
.as-shared-notice{padding:12px;border:1px solid #765030;border-radius:10px;line-height:1.5}
.as-shared button:disabled{opacity:.55}.as-shared a{color:#ff8a40}
