body.community-mode{background:#edf1f5}.community-mode header{position:sticky;top:0;z-index:100;background:#294355;box-shadow:0 2px 8px #29435515}.community-mode .top{max-width:1500px;padding-block:10px;gap:18px}.community-mode main{max-width:1500px;margin-block:22px}.community-mode #nav{margin-inline:auto}.community-mode .music-welcome{display:none}.community-mode #app>.row.spread{margin-bottom:16px!important}.community-mode #app>.row.spread h1{font-size:23px}.community-mode #app>.row.spread .muted{display:none}.social-layout{display:grid;grid-template-columns:230px minmax(0,700px) 250px;gap:24px;justify-content:center;align-items:start}.social-menu,.social-contacts{position:sticky;top:110px;max-height:calc(100dvh - 130px);overflow-y:auto;scrollbar-width:thin}.side-profile{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;padding:10px;text-align:right}.side-profile .avatar{width:38px;height:38px;border-radius:50%;object-fit:cover}.side-profile strong{font-size:14px}.side-nav{display:flex;flex-direction:column;gap:3px;margin-top:9px}.side-nav button{display:flex;align-items:center;gap:13px;padding:12px 10px;text-align:right;border:0;background:transparent;color:#294355;font-weight:bold;font-size:14px;min-height:46px}.side-nav button.active{background:#daeaf2;color:#365f79}.side-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#477e9d;font-size:25px;flex-shrink:0}.side-nav button:nth-child(3n) .side-icon{color:#a643b4}.side-nav button:nth-child(2n) .side-icon{color:#22a8c1}.side-community{border-top:1px solid #d1dce5;margin-top:18px;padding:18px 10px;color:#6b8191;font-size:13px}.side-community p{margin:5px 0}.social-feed{min-width:0}.social-feed>.panel,.social-feed .recent-entry>.panel{border-radius:10px;border:1px solid #dbe2e9;box-shadow:0 1px 2px #29435512}.social-contacts .panel{background:transparent;border:0;box-shadow:none;padding:10px}.social-contacts h3{font-size:16px;color:#60798a}.social-contacts .friend-presence{border:0}.social-contacts .friend-presence>.small{background:#e1eaf0}.social-composer{padding:14px 18px}.composer-line{display:flex;align-items:center;gap:12px}.composer-line .avatar{width:40px;height:40px;object-fit:cover;border-radius:50%;flex-shrink:0}.composer-line textarea{margin:0;min-height:46px;height:46px;border:0;border-radius:24px;background:#edf1f5;padding:12px 18px;resize:vertical;line-height:1.5}.composer-line textarea:focus{min-height:96px;border-radius:16px}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #e0e6ec}.composer-actions span{font-size:12px;color:#678092}.stories-panel{background:transparent;border:0;box-shadow:none;padding:0 0 10px}.stories-panel>.row h2{font-size:17px}.story-tile{height:178px;border:0;box-shadow:0 1px 3px #29435525}.story-author .avatar{border:2px solid #36c3df}.recent-heading{padding:15px 18px}.recent-heading h2{font-size:19px}.recent-heading p{font-size:12px}.recent-meta{margin-bottom:6px}.social-feed .identity .avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.social-feed .actions{border-top:1px solid #e0e6ec}.social-feed .actions button{flex:1;background:transparent;border:0;font-weight:bold}.social-feed .commentform input{border-radius:22px}.social-feed .comment{border-radius:14px}
@media(min-width:801px){.community-mode #nav{display:none}.community-mode #notification-control{margin-inline-start:auto}.community-mode .social-menu,.community-mode .social-contacts{top:85px;max-height:calc(100dvh - 105px)}}
.ticket-hub{background:linear-gradient(145deg,#fff,#edf6fa);border-top:3px solid #36c3df!important}.ticket-hub h2{font-size:28px;margin:16px 0 10px}.ticket-primary,.ticket-secondary{display:inline-block;padding:13px 18px;border-radius:9px;text-decoration:none;line-height:1.6}.ticket-primary{background:#477e9d;color:white;font-weight:bold;margin:12px 0}.ticket-primary:hover{background:#365f79}.ticket-secondary{background:#e9edf1;color:#294355}.ticket-hub .muted{font-size:13px}.side-nav button[data-id=tickets]{line-height:1.5}
.iwant-embedded.panel{padding:0;overflow:hidden}.iwant-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #dbe2e9}.iwant-toolbar h2{margin:0;font-size:20px}.iwant-toolbar a{flex-shrink:0;font-size:12px;color:#477e9d;background:#edf3f7;padding:9px 12px;border-radius:8px;text-decoration:none}.iwant-embedded iframe{display:block;width:100%;height:78dvh;min-height:600px;border:0;background:white}.iwant-help{font-size:12px;padding:12px 18px;margin:0}.iwant-toolbar small{font-size:12px}@media(max-width:800px){.iwant-toolbar{padding:12px;flex-wrap:wrap}.iwant-toolbar h2{font-size:18px}.iwant-embedded iframe{height:78dvh;min-height:520px}}
.iwant-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:18px}.iwant-event-card{border:1px solid #dbe2e9;border-radius:12px;overflow:hidden;background:white}.iwant-event-card img{width:100%;height:180px;object-fit:cover;display:block}.iwant-event-card>div{padding:14px}.iwant-event-card h3{margin:0;font-size:17px;line-height:1.6}.iwant-event-card p{font-size:12px;color:#678092}.iwant-event-card strong{display:block;margin:10px 0}.iwant-event-card button{width:100%;color:white;background:#477e9d}.iwant-event-card small{display:block}.iwant-embedded{scroll-margin-top:90px}
@media(max-width:1100px){.social-layout{grid-template-columns:200px minmax(0,700px);gap:18px}.social-contacts{grid-column:1;grid-row:2;position:static}.social-feed{grid-column:2;grid-row:1 / span 2}.social-menu{position:static}.community-mode #nav{display:none}}
@media(max-width:800px){.community-mode header{position:relative}.community-mode #nav{display:flex}.social-layout{display:flex;flex-direction:column;gap:12px}.social-menu{display:none!important}.social-feed{width:100%;order:1}.social-contacts{position:static;max-height:none;width:100%;order:2}.social-contacts .friend-presence-list{display:flex;overflow-x:auto}.social-composer{padding:12px}.composer-actions span{font-size:11px}.community-mode main{margin-block:14px}.community-mode #app>.row.spread{margin-bottom:10px!important}.stories-panel>.row{padding-inline:4px}.recent-filters button{font-size:12px;padding:7px 10px}}
.event-flyer{display:block;width:100%;max-height:620px;object-fit:contain;border-radius:12px;margin:16px 0;background:#edf1f5}
