.aw-social{margin:10px 0 0;font-size:13px;color:var(--color-text-secondary)}.aw-social strong{color:var(--color-text-primary);font-weight:600}.aw-social-ok{color:var(--color-accent);font-weight:700}.aw-cards{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 6px}.aw-card{flex:1;min-width:150px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:14px}.aw-card-ico{line-height:0}.aw-card-ico svg{width:26px;height:26px;color:var(--color-accent)}.aw-card-t{font-family:var(--font-secondary);font-weight:700;font-size:14px;margin:6px 0 4px;color:var(--color-text-primary)}.aw-card-d{font-family:var(--font-secondary);font-size:12.5px;line-height:1.5;color:var(--color-text-secondary)}.aw-widget{max-width:560px;margin:24px 0 8px}.aw-tabs{display:flex;gap:8px;margin-bottom:16px}.aw-tab{flex:1;padding:10px 12px;cursor:pointer;font-family:var(--font-primary);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s ease}.aw-tab:hover{color:var(--color-text-primary)}.aw-tab.active{color:var(--color-accent);border-color:#0f86;background:#00ff880f}.aw-hint{font-family:var(--font-primary);font-size:12px;color:var(--color-text-secondary);margin-bottom:8px}.aw-map{height:320px;width:100%;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#1a1a1a;margin-bottom:12px}.aw-label{display:block;font-family:var(--font-primary);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:14px 0 0}.aw-input{display:block;width:100%;margin-top:6px;padding:11px 12px;font-family:var(--font-secondary);font-size:14px;color:var(--color-text-primary);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none}.aw-input:focus{border-color:#00ff8880}.aw-dd{position:relative;margin-top:6px}.aw-dd-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:11px 12px;font-family:var(--font-secondary);font-size:14px;color:var(--color-text-primary);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;text-align:left}.aw-dd-btn:hover{border-color:#0f86}.aw-dd-chev{color:var(--color-text-secondary);font-size:11px;margin-left:8px}.aw-dd-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:8px;max-height:260px;overflow-y:auto;box-shadow:0 8px 24px #00000080}.aw-dd-opt{padding:10px 12px;font-family:var(--font-secondary);font-size:14px;color:var(--color-text-primary);cursor:pointer}.aw-dd-opt:hover{background:#00ff881a;color:var(--color-accent)}.aw-submit{display:block;width:100%;margin-top:22px;padding:13px;font-family:var(--font-primary);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#0a0a0a;background:var(--color-accent);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease}.aw-submit:hover{opacity:.88}.aw-submit:disabled{opacity:.5;cursor:default}.aw-status{font-family:var(--font-secondary);font-size:14px;margin-top:14px;padding:10px 12px;border-radius:8px}.aw-status.ok{color:var(--color-accent);background:#00ff8814}.aw-status.err{color:#ff8a80;background:#ff3b301a}.aw-privacy{font-family:var(--font-secondary);font-size:12px;color:var(--color-text-secondary);margin-top:16px;line-height:1.6}.aw-privacy a{color:var(--color-text-secondary);text-decoration:underline}.aw-privacy a:hover{color:var(--color-accent)}.leaflet-container{background:#1a1a1a}.rl-mod[hidden]{display:none}.rl-mod{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#111;padding:15px 16px}@media(min-width:1230px){.rl-mod{margin-bottom:14px}}.rl-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.rl-h b{font-family:var(--font-secondary);font-size:14px;font-weight:700;color:var(--color-text-primary)}.rl-sub{font-family:var(--font-primary);font-size:10.5px;color:#8a8a8a;margin:0 0 12px;line-height:1.5}.rl-link{display:inline-block;margin-top:11px;font-family:var(--font-primary);font-size:11.5px;color:var(--color-accent);text-decoration:none}.rl-foot{font-family:var(--font-primary);font-size:10px;color:#6f6f6f;line-height:1.5;margin:11px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.rl-foot b{color:#c8c8c8;font-weight:600}.rl-fire{display:grid;grid-template-columns:20px 1fr auto;gap:9px;align-items:start;padding:10px 0;border-top:1px solid rgba(255,255,255,.06);text-decoration:none}.rl-fire:first-of-type{border-top:none;padding-top:0}.rl-fire:hover .rl-fn{color:var(--color-accent)}.rl-flag{width:20px;height:14px;border-radius:2px;margin-top:2px;object-fit:cover}.rl-fb{min-width:0}.rl-fn{display:block;font-family:var(--font-secondary);font-size:13px;font-weight:700;color:var(--color-text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.rl-fm{display:block;font-family:var(--font-primary);font-size:10.5px;color:#8a8a8a;margin-top:2px}.rl-fm .on{color:#ff8a80}.rl-fw{font-family:var(--font-primary);font-size:14px;font-weight:700;color:#ff9d3c;white-space:nowrap;text-align:right;line-height:1.1}.rl-fw em{display:block;font-style:normal;font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#6f6f6f;margin-top:3px}.rl-ev{display:flex;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.rl-ev:first-of-type{border-top:none;padding-top:0}.rl-evd{flex:0 0 auto;width:7px;height:7px;border-radius:50%;margin-top:6px;background:#ff9d3c}.rl-evd.now{background:#ff5a4d;box-shadow:0 0 7px #ff5a4d}.rl-evb{min-width:0;flex:1}.rl-evt{font-family:var(--font-primary);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#6f6f6f}.rl-evx{font-family:var(--font-secondary);font-size:12.5px;color:#d6d6d6;line-height:1.45;margin-top:2px}.rl-evx b{color:var(--color-text-primary);font-weight:700}.rl-evn{font-family:var(--font-primary);font-size:10.5px;color:#8a8a8a;margin-top:3px}.rl-nums{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.rl-num{background:#141414;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:11px 12px}.rl-num b{display:block;font-family:var(--font-primary);font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary)}.rl-num span{display:block;font-family:var(--font-primary);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#6f6f6f;margin-top:3px}
