.community-page{background:#08101c;color:#f6f1e8;padding-bottom:8rem}.community-hero{position:relative;min-height:34rem;display:flex;align-items:flex-end;padding:9rem 0 5rem;background:linear-gradient(90deg,rgba(4,9,17,.94) 0%,rgba(4,9,17,.48) 62%,rgba(4,9,17,.3)),url('../images/hero-system-v2.webp') center 45%/cover}.community-hero h1{font-family:Marcellus,Georgia,serif;font-size:clamp(3.7rem,8vw,8rem);font-weight:400;line-height:.98;letter-spacing:-.06em;max-width:1000px;margin:1.4rem 0}.community-hero h1 em{color:#a9c8d5;font-style:normal}.community-hero p{max-width:610px;font-size:1.1rem;line-height:1.8;color:#d7dce5}.community-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:clamp(2rem,6vw,7rem);padding-top:6rem}.community-card,.community-side{min-width:0}.community-card h2,.community-side h2,.community-history h2{font-family:Marcellus,Georgia,serif;font-size:clamp(2.6rem,4vw,4.5rem);line-height:1.1;font-weight:400;margin:1rem 0 2rem}.community-auth{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.community-form{display:grid;gap:1.15rem;align-content:start}.community-form h3{font-family:Marcellus,Georgia,serif;font-size:1.65rem;font-weight:400;margin:.2rem 0}.community-form label{display:grid;gap:.55rem;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#b8cbd7}.community-form label small{font-size:.75rem;letter-spacing:0;text-transform:none;color:#8ea1b2;font-weight:400}.community-form input:not([type=checkbox]),.community-form select,.community-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(180,218,235,.2);background:#111e2c;color:#fff;padding:.95rem 1rem;font:inherit;font-size:.95rem;letter-spacing:0;text-transform:none;border-radius:2px;outline:none}.community-form input:focus,.community-form select:focus,.community-form textarea:focus{border-color:#b3d5de}.community-form textarea{resize:vertical;line-height:1.6}.community-form input[type=file]{font-size:.8rem}.community-form .community-check{display:flex;align-items:flex-start;gap:.65rem;text-transform:none;letter-spacing:0;font-size:.83rem;font-weight:400;line-height:1.5}.community-check input{margin:.2rem 0 0;accent-color:#9bd4df}.community-form button{border:1px solid #b2d8e0;background:#b2d8e0;color:#07111d;text-transform:uppercase;font-weight:800;letter-spacing:.12em;font-size:.72rem;padding:1.1rem 1.3rem;cursor:pointer;display:flex;justify-content:space-between}.community-form button.secondary{background:transparent;color:#d8edf3}.community-notice{padding:1rem 1.2rem;margin:0 0 1.4rem;border-left:2px solid #89c6bd;background:rgba(129,207,187,.1);line-height:1.5}.community-notice.error{border-color:#df9f9f;background:rgba(200,80,80,.12)}.community-greeting{color:#aebfc9}.community-side{border-top:1px solid rgba(184,208,223,.28);padding-top:2rem}.community-side p{color:#bac9d3;line-height:1.8;font-size:1rem;margin-bottom:2.5rem}.community-side>div{display:grid;grid-template-columns:3rem 1fr;gap:1rem;border-top:1px solid rgba(184,208,223,.17);padding:1.2rem 0;color:#d3e0e4;line-height:1.55}.community-side>div strong{font-family:Marcellus,Georgia,serif;color:#91c9d6;font-size:1.4rem;font-weight:400}.community-signout{margin-top:2rem}.community-signout button{background:none;color:#9fcdd6;border:0;border-bottom:1px solid #9fcdd6;padding:.3rem 0;cursor:pointer}.community-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.community-history{margin-top:5rem}.community-history>div{border-top:1px solid rgba(184,208,223,.2);padding:1.2rem 0;display:flex;justify-content:space-between;gap:1rem}.community-history>div span{color:#94aebb;text-transform:capitalize}@media(max-width:850px){.community-layout{grid-template-columns:1fr}.community-side{max-width:650px}.community-hero{min-height:27rem}}@media(max-width:600px){.community-auth{grid-template-columns:1fr}.community-hero{padding:8rem 0 3rem}.community-layout{padding-top:3rem}.community-history>div{flex-direction:column}}
