.community-hero{background:radial-gradient(circle at 80% 20%,#3d276f,#111620 48%,#0c1017);color:#fff;padding:80px 0 65px}.community-hero h1{font:800 clamp(50px,7vw,88px)/.93 Manrope;letter-spacing:-.06em;margin:14px 0 24px}.community-hero h1 em{font-style:normal;color:#ff9700}.community-hero>div>p{max-width:680px;color:#aeb4c0;font-size:17px}.community-stats{display:flex;gap:45px;margin-top:38px}.community-stats strong,.community-stats span{display:block}.community-stats strong{font-size:22px}.community-stats span{font-size:10px;color:#858d9b;text-transform:uppercase}.community-tabs{background:#151a24;color:#fff;position:sticky;top:72px;z-index:10}.community-tabs .wrap{display:flex;overflow:auto}.community-tabs a{padding:17px 20px;font-size:12px;font-weight:700;white-space:nowrap;border-bottom:3px solid transparent}.community-tabs a.active{color:#ff9700;border-color:#ff9700}.community-body{background:#f4f5f8;padding:60px 0 90px;min-height:500px}.community-notice{padding:14px 18px;background:#e6e0ff;color:#4934a5;border-radius:10px;margin-bottom:25px;font-weight:700}.community-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.community-section-head h2{font:800 34px Manrope;margin:7px 0}.community-section-head>a{font-size:12px;color:#7357ff;font-weight:800}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.profile-card{background:#fff;border:1px solid #e2e3e8;border-radius:14px;overflow:hidden}.profile-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.profile-card>div{padding:17px}.profile-card span{font-size:10px;color:#7357ff;font-weight:800;text-transform:uppercase}.profile-card h3{font-size:17px;margin:4px 0}.profile-card p{font-size:11px;color:#858994;margin:0}.listing-head{margin-top:60px}.community-listings{background:#fff;border:1px solid #e2e3e8;border-radius:14px;overflow:hidden}.community-listings>a{display:grid;grid-template-columns:155px 1fr 160px;gap:25px;align-items:center;padding:21px;border-bottom:1px solid #ececf0}.community-listings>a:hover{background:#faf9ff}.listing-kind{display:inline-flex;width:max-content;background:#ede9ff;color:#5c43ca;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:900;text-transform:uppercase}.community-listings h3{font-size:16px;margin:0 0 4px}.community-listings p{font-size:11px;color:#858994;margin:0}.listing-loc{display:flex;justify-content:space-between;color:#777d88;font-size:11px}.listing-loc b{color:#ff9700;font-size:18px}.community-empty{padding:25px;color:#8a8e97}.community-login{text-align:center;background:#fff;border-radius:17px;padding:65px;max-width:700px;margin:auto}.community-login h2{font-size:38px;margin:0}.community-login p{color:#777c86}.community-form{background:#fff;border:1px solid #e2e3e8;border-radius:18px;padding:34px;max-width:900px;margin:auto}.form-heading{display:flex;gap:17px;align-items:center;border-bottom:1px solid #e8e8ed;padding-bottom:24px;margin-bottom:25px}.form-heading>span{display:grid;place-items:center;width:44px;height:44px;background:#7357ff;color:#fff;border-radius:11px;font-weight:800}.form-heading h2{margin:0;font-size:27px}.form-heading p{margin:3px 0 0;color:#858994}.community-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.community-fields label,.apply-card label{display:block;font-size:12px;font-weight:800;margin-bottom:18px}.community-fields .full{grid-column:span 2}.community-fields input,.community-fields select,.community-fields textarea,.apply-card textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #dadbe1;border-radius:9px;background:#fafafa;font:inherit}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dashboard-grid>div{background:#fff;padding:26px;border-radius:15px}.dash-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #eee}.dash-row span{font-size:10px;color:#7357ff;font-weight:800}.listing-detail{background:#f4f5f8;padding:75px 0 100px}.listing-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:45px;align-items:start}.listing-detail article{background:#fff;border-radius:17px;padding:40px}.listing-detail h1{font:800 clamp(38px,5vw,62px)/1 Manrope;letter-spacing:-.05em;margin:18px 0}.listing-facts{display:flex;flex-wrap:wrap;gap:10px}.listing-facts span{background:#f0eefb;padding:8px 11px;border-radius:8px;font-size:11px}.listing-content{margin-top:35px;font-size:16px;line-height:1.8}.apply-card{background:#171c27;color:#fff;border-radius:17px;padding:28px;position:sticky;top:100px}.apply-card h2{font-size:27px;margin:8px 0 20px}.apply-card textarea{background:#0f131b;border-color:#ffffff18;color:#fff}.apply-card .btn{width:100%;border:0}.apply-card>small{display:block;color:#747c89;text-align:center;margin-top:12px}@media(max-width:850px){.profile-grid{grid-template-columns:repeat(2,1fr)}.community-listings>a{grid-template-columns:1fr}.listing-detail-grid,.dashboard-grid{grid-template-columns:1fr}.apply-card{position:static}}@media(max-width:560px){.community-stats{gap:18px;justify-content:space-between}.community-fields{grid-template-columns:1fr}.community-fields .full{grid-column:auto}.profile-grid{grid-template-columns:1fr 1fr}.community-form,.listing-detail article{padding:22px}}
