.city-map{height:185px;border-radius:12px;overflow:hidden;margin:16px 0;border:1px solid rgba(71,230,193,.25);filter:saturate(.8)}
.places-list h4{font-size:14px;margin:19px 0 8px}.places-list article{display:flex;gap:9px;padding:9px 0;border-top:1px solid rgba(163,185,224,.12)}.places-list article>span{color:#ffc66d}.places-list strong{font-size:11px}.places-list p{color:#91a0bc;font-size:10px;margin:2px 0 0}
.community-section,.links-section{max-width:1220px;margin:0 auto;padding:30px 28px 95px}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.forum-card,.notice-card,.ad-card{padding:22px;border:1px solid rgba(163,185,224,.14);border-radius:14px;background:rgba(14,29,51,.62)}.forum-card{background:linear-gradient(145deg,rgba(18,57,73,.78),rgba(13,31,53,.75))}.forum-icon,.notice-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#47e6c1;background:rgba(71,230,193,.14)}.notice-icon{color:#ffc66d;background:rgba(255,198,109,.13)}.community-grid h3{font-size:16px;margin:13px 0 4px}.community-grid p{font-size:11px;color:#91a0bc;margin:0 0 17px}.community-grid a{font-size:10px;color:#47e6c1}.notice-card ul{padding:11px 17px 0 0;margin:0;border-top:1px solid rgba(163,185,224,.14);list-style:none;color:#aabbd1;font-size:10px;line-height:2}.notice-card li b{color:#ffc66d;margin-left:4px}.ad-label{font-size:9px;color:#ff8eb8}.ad-card h3{margin-top:13px}.useful-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.useful-links a{padding:17px;border:1px solid rgba(163,185,224,.14);border-radius:11px;background:rgba(14,29,51,.5)}.useful-links strong{display:block;font-size:12px}.useful-links small{display:block;color:#91a0bc;font-size:9px;margin-top:4px}
@media(max-width:850px){.community-grid,.useful-links{grid-template-columns:1fr}}
.site-footer{max-width:1220px;margin:auto;padding:52px 28px 25px;border-top:1px solid rgba(163,185,224,.14);color:#91a0bc}.footer-top{display:grid;grid-template-columns:1.4fr repeat(3,.8fr) 1.35fr;gap:30px}.site-footer .brand-name{font-size:20px}.site-footer p{font-size:10px;line-height:1.8;margin:7px 0 13px}.footer-status{font-size:9px;color:#47e6c1}.footer-status span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#47e6c1;box-shadow:0 0 10px #47e6c1;margin-left:5px}.footer-column h4,.footer-contact h4{font-size:12px;color:#d6e1f2;margin:3px 0 13px}.footer-column a{display:block;color:#91a0bc;font-size:10px;margin:8px 0}.footer-column a:hover{color:#47e6c1}.footer-contact p{max-width:190px}.footer-contact form{display:flex;border:1px solid rgba(163,185,224,.2);border-radius:8px;overflow:hidden;background:rgba(14,29,51,.65)}.footer-contact input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#edf3ff;padding:9px;font:10px Vazirmatn}.footer-contact button{border:0;background:#47e6c1;color:#062124;padding:0 11px;font:700 10px Vazirmatn;cursor:pointer}.footer-contact small{display:block;font-size:8px;margin-top:8px;color:#71819e}.success-message{color:#47e6c1!important}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(163,185,224,.12);margin-top:38px;padding-top:18px;font-size:9px}.footer-bottom div{display:flex;gap:19px}.footer-bottom a:hover{color:#47e6c1}@media(max-width:850px){.footer-top{grid-template-columns:repeat(2,1fr);gap:25px}.footer-brand{grid-column:1/-1}}@media(max-width:540px){.site-footer{padding:40px 18px 20px}.footer-top{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}.footer-bottom{display:block;line-height:2.2}.footer-bottom div{gap:10px;flex-wrap:wrap;margin:8px 0}}
.decision-engine{margin-top:20px;border-top:1px solid rgba(163,185,224,.14);padding-top:15px}.decision-engine h4{font-size:12px;margin:0 0 12px;color:#d6e1f2}.preference{margin:10px 0}.preference label{display:flex;justify-content:space-between;color:#91a0bc;font-size:10px}.preference output{color:#47e6c1}.preference input{width:100%;accent-color:#47e6c1}.decision-result{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(71,230,193,.22);background:rgba(71,230,193,.08);border-radius:8px;padding:9px;margin-top:13px;color:#91a0bc;font-size:10px}.decision-result strong{color:#47e6c1;font-size:12px}
