.community-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:38px;max-width:1510px;width:100%;align-items:center;padding:20px 35px}.community-identity{display:flex;align-items:center;gap:25px;min-width:0}.community-signed-in{border-left:1px solid #ffffff18;padding-left:22px;max-width:200px}.community-signed-in>span{display:block;font-size:10px;color:#98a5bb;margin-bottom:4px}.community-signed-in>strong{display:block;color:#f4ce83;font-size:13px;overflow-wrap:anywhere;line-height:1.4}.community-nav nav{justify-content:flex-end;gap:21px;min-width:0;font-size:12px}.community-nav .community-logout{margin:0 0 0 22px;padding:0 0 0 26px;border-left:1px solid #ffffff18}.community-logout button{appearance:none;min-height:42px;padding:8px 0;background:none;border:0;color:#aab6ca;font:600 12px system-ui,sans-serif;cursor:pointer}.community-logout button:hover{color:#fff}.community-archive{margin-top:48px;padding-top:28px;border-top:1px solid #ffffff13}.community-archive .community-section-heading>div h2{margin:8px 0 0}
.meetup-cover-frame{position:relative;overflow:hidden;border-radius:12px;isolation:isolate}.community-announcement>.meetup-cover-frame{border-radius:14px 14px 0 0}.meetup-cover-frame>img,.meetup-invite-cover .meetup-public-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:0;border-radius:0;border:0}.meetup-cover-frame .meetup-cover-preview{margin-bottom:0}.community-card-image{isolation:isolate}.meetup-cover-label{position:absolute;inset:auto 0 0;padding:42px 18px 17px;z-index:2;background:linear-gradient(0deg,#080d17f5,#080d17c4 60%,#080d1700);color:#f2c86f;display:grid;gap:4px;pointer-events:none}.meetup-cover-label strong{font:850 clamp(20px,2vw,31px)/1.1 system-ui,sans-serif;letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 2px 14px #000}.meetup-cover-label small{font:600 11px/1.5 system-ui,sans-serif;color:#d1d9e6}.meetup-cover-label[data-kind="cancelled"]{color:#ff8da4;background:linear-gradient(0deg,#350f1bf5,#230e18c4 60%,transparent)}.meetup-cover-label[data-kind="finished"]{color:#9fe2c6}.meetup-cover-label[data-kind="closed"],.meetup-cover-label[data-kind="past"]{color:#c0cadc}.meetup-cover-label[data-kind="draft"]{color:#d3b6ff}.community-card[data-meetup-state-kind="cancelled"] .community-card-image img{filter:saturate(.3) brightness(.75)}.community-card[data-meetup-state-kind="cancelled"]{border-color:#733547}.community-card[data-meetup-state-kind="cancelled"] h3 a{color:#e4bcc7}
.meetup-status-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;border-left:3px solid #ecb94f;padding:13px 17px;background:#edb54612;color:#f3cb77;border-radius:0 8px 8px 0;margin:20px 0}.meetup-status-banner strong{font-size:clamp(21px,2.5vw,30px);line-height:1.2;font-weight:850;letter-spacing:-.025em}.meetup-status-banner small{font-size:12px;color:#c7cddb}.meetup-status-banner[data-kind="cancelled"]{background:#c637541e;border-color:#ed6d89;color:#ff9fb4}.meetup-status-banner[data-kind="finished"]{background:#32906f1a;border-color:#5cbb99;color:#a2e5c8}.meetup-status-banner[data-kind="closed"],.meetup-status-banner[data-kind="past"]{background:#8b9cbd12;border-color:#7e91af;color:#c4d0e4}.meetup-status-banner[data-kind="draft"]{background:#9466c416;border-color:#a286c3;color:#d5bcf2}.meetup-invite{width:100%;max-width:1100px;margin:auto;padding-bottom:35px}.meetup-invite-cover{margin:22px 0 12px;border:1px solid #5c4e3355}.meetup-invite-cover .meetup-cover-label{padding:70px 30px 25px}.meetup-invite-cover .meetup-cover-label strong{font-size:clamp(25px,4vw,46px)}.meetup-invite-cover .meetup-cover-label small{font-size:13px}.meetup-join-notice{padding:16px 20px;border:1px solid #78505d;border-radius:9px;background:#38232c;color:#edc5d0;line-height:1.7;font-size:14px}.community [hidden]{display:none!important}.meetup-editor .meetup-cover-frame{margin-bottom:0}.meetup-editor aside .meetup-cover-frame+.eyebrow{margin-top:20px}
.member-profile-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:25px;align-items:start}.member-profile-layout>section{min-width:0}.member-profile-layout>aside{min-width:0}.member-profile-form>h2{font-size:22px;margin:10px 0 0}.member-profile-form>h2:first-child{margin-top:0}.member-profile-fields,.member-profile-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.member-profile-form textarea{min-height:170px;resize:vertical}.member-profile-form input[type="file"]{font-size:11px;padding:10px;min-width:0;width:100%}.member-art-card{border:1px solid #3d475b;border-radius:10px;padding:15px;background:#151b28;min-width:0}.member-art-preview{height:210px;display:flex;align-items:end;justify-content:center;margin:10px 0;background:repeating-conic-gradient(#ffffff05 0% 25%,transparent 0% 50%) 0 0/18px 18px;border-radius:7px;overflow:hidden}.member-art-preview img{height:100%;max-width:100%;object-fit:contain;object-position:bottom}.member-art-card small{display:block;font-size:10px;line-height:1.7;margin-top:10px;color:#9caac0;overflow-wrap:anywhere}.member-art-card .meetup-check{font-size:11px;margin-top:14px;line-height:1.5}.member-profile-save{display:block;min-height:52px;cursor:pointer}.member-profile-layout aside .button{display:block;text-align:center;font-size:13px;padding:13px}.member-profile-layout .muted{line-height:1.8}
.member-profile-form input[type="file"]::file-selector-button{appearance:none;border:1px solid #8d6c37;border-radius:5px;background:#3e3320;color:#f4cf85;padding:7px 10px;margin-right:10px;font:600 10px/1.2 system-ui,sans-serif;cursor:pointer}.member-profile-form input[type="file"]::file-selector-button:hover{background:#574326}
@media(max-width:1250px){.community-nav{grid-template-columns:minmax(0,1fr) auto;gap:20px 25px;padding:20px 28px}.community-nav nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}.community-nav .community-logout{grid-column:2;grid-row:1}.community-identity{gap:22px}.community-signed-in{max-width:280px}}
@media(max-width:900px){.member-profile-layout{grid-template-columns:1fr}.member-profile-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.member-profile-layout>aside>.panel{margin:0}.community-signed-in{max-width:200px}}
@media(max-width:600px){.community-nav{padding:17px 18px;gap:18px 10px}.community-identity{gap:13px;align-items:center;flex-wrap:wrap}.community-nav .meetup-brand img{height:49px;width:49px}.community-nav .meetup-brand span{font-size:15px}.community-nav .meetup-brand small{font-size:7px}.community-signed-in{padding-left:12px;max-width:150px}.community-signed-in>span{font-size:9px}.community-signed-in>strong{font-size:11px}.community-nav .community-logout{padding-left:12px;margin-left:0;align-self:start}.community-nav nav{gap:14px 20px}.community-nav nav>a{font-size:11px}.community-nav nav .community-create{padding:9px 11px}.community-logout button{min-height:36px;font-size:11px}.meetup-cover-label{padding:35px 14px 14px}.meetup-cover-label strong{font-size:23px}.meetup-cover-label small{font-size:10px}.meetup-invite-cover .meetup-cover-label{padding:45px 17px 17px}.meetup-invite-cover .meetup-cover-label strong{font-size:27px}.meetup-invite-cover .meetup-cover-label small{font-size:10px}.meetup-status-banner{display:grid;gap:6px;padding:13px 14px}.meetup-status-banner strong{font-size:23px}.meetup-status-banner small{font-size:11px}.community-archive{margin-top:30px}.member-profile-fields{grid-template-columns:1fr;gap:18px}.member-profile-art{grid-template-columns:1fr}.member-profile-layout>aside{grid-template-columns:1fr}.member-art-preview{height:260px}.member-profile-layout>.panel{padding:22px}.member-profile-form>h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.community-logout button{transition:none}}
