/* QAYO INSAAT — fast parent-document Azerbaijan transition.
   This bypasses delayed WhatsApp/iOS iframe loading. */
.qayo-gate-overlay.is-fallback .qayo-gate-frame{display:none!important}
.qayo-fast-az{
 position:absolute;inset:0;z-index:2;
 display:flex;flex-direction:column;align-items:stretch;
 gap:5px;padding:clamp(42px,6svh,65px) 12px calc(112px + env(safe-area-inset-bottom));
 background:radial-gradient(ellipse at 49% 46%,#0e3557,#05192e 74%,#031025);
 opacity:0;pointer-events:none;transition:opacity .35s ease;
 color:#eaf9ff;overflow:hidden;
}
.qayo-gate-overlay.is-az .qayo-fast-az{opacity:1;pointer-events:auto}
.qayo-az-heading{text-align:center;flex:0 0 auto;min-height:94px;max-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}
.qayo-az-heading>span{font:850 clamp(9px,2vw,12px)/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#84dcff;letter-spacing:.18em}
.qayo-az-heading h2{font:950 clamp(29px,6.8vw,43px)/1.03 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.05em;margin:2px 0;white-space:normal}
.qayo-az-heading h2 strong{display:block;color:#81ddff;font-weight:950}
.qayo-az-heading small{font:800 clamp(9px,1.75vw,11px)/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.065em;color:#b5dcef}
.qayo-az-map-box{position:relative;flex:1 1 auto;min-height:205px;max-height:440px;border:1px solid #2a7aab;border-radius:12px;background:#05233f;box-shadow:inset 0 0 22px #167daf28,0 0 15px #0792ff1f;overflow:hidden;
 display:flex;flex-direction:column;align-items:stretch}
.qayo-az-map-box:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("/api/qayo-az-map-outline");background-size:96% 80%;background-position:center;background-repeat:no-repeat;opacity:.18;filter:drop-shadow(0 0 12px #3ad9ff)}
.qayo-az-map-top,.qayo-az-map-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;padding:9px 10px 5px;color:#d2efff;gap:6px;
 font:900 clamp(8px,1.9vw,11px)/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.04em}
.qayo-az-map-top span:last-child{color:#91cdee}
.qayo-az-map-bottom{padding:2px 9px 8px;font-size:7px;color:#9fcee7;letter-spacing:.07em}
.qayo-az-mini-svg{position:relative;z-index:1;display:block;width:100%;min-height:0;flex:1 1 auto;overflow:visible}
.qayo-az-map-zoom{transform-origin:515px 296px}
.qayo-gate-overlay.is-az .qayo-az-map-zoom{animation:qayoFastCamera 10s ease-out both}
.qayo-az-beam{fill:none;stroke:#65d8ff;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:650;stroke-dashoffset:650;
 filter:drop-shadow(0 0 7px #47cfff)}
.qayo-az-beam.is-red{stroke:#f95c7b;filter:drop-shadow(0 0 8px #ff305f)}
.qayo-gate-overlay.is-az .qayo-az-beam{animation:qayoFastSignal 4.3s ease-out var(--beam-delay) both}
.qayo-az-pin{fill:#6cdeff;stroke:#fff;stroke-width:1.8;opacity:.1}
.qayo-az-pin.is-red{fill:#f54b70}
.qayo-gate-overlay.is-az .qayo-az-pin{animation:qayoFastPin .6s ease-out var(--beam-delay) both}
.qayo-az-pin-name{fill:#dcf4ff;stroke:#062743;stroke-width:3.5;paint-order:stroke fill;
 font:900 17px/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.01em}
.qayo-az-center{fill:#f33359;stroke:#fff;stroke-width:4;filter:drop-shadow(0 0 10px #ff4169)}
.qayo-az-center-halo{fill:none;stroke:#f95b80;stroke-width:3;opacity:.4}
.qayo-gate-overlay.is-az .qayo-az-center-halo{animation:qayoFastPulse 1.75s ease-in-out infinite}
.qayo-az-center-label{fill:#fff;stroke:#09263e;stroke-width:4;paint-order:stroke fill;font:950 23px Arial,sans-serif}
.qayo-az-hq{font:950 10px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.06em;
 flex:0 0 27px;min-height:27px;border:1px solid #67bbfa;border-left:4px solid #f64264;border-radius:8px;
 color:#fff;background:#0c3a5d;cursor:pointer}
.qayo-az-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;flex:0 0 105px;min-height:100px;max-height:112px}
.qayo-az-tile{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;
 gap:3px;border:1px solid #2874a5;border-radius:9px;background:#0b2843;color:#ddf4ff;padding:5px 4px;
 opacity:.15;transform:translateY(10px);cursor:pointer}
.qayo-gate-overlay.is-az .qayo-az-tile{animation:qayoFastTile .52s ease-out var(--tile-delay) both}
.qayo-az-tile i{width:15px;height:3px;display:block;background:linear-gradient(90deg,#59d6ff,#f64c76)}
.qayo-az-tile strong{font:850 10px/1.07 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
.qayo-az-tile:focus-visible,.qayo-az-hq:focus-visible{outline:2px solid #fff;outline-offset:1px}
@keyframes qayoFastCamera{0%{transform:scale(.86) translateY(7px);opacity:.85}35%{transform:scale(1.01);opacity:1}80%{transform:scale(1.13);opacity:1}100%{transform:scale(1.19);opacity:1}}
@keyframes qayoFastSignal{0%{stroke-dashoffset:650;opacity:.1}100%{stroke-dashoffset:0;opacity:.93}}
@keyframes qayoFastPin{0%{opacity:.08}100%{opacity:1}}
@keyframes qayoFastTile{0%{opacity:.1;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}
@keyframes qayoFastPulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}
@media(max-width:450px){
 .qayo-fast-az{padding:clamp(41px,6svh,64px) 12px calc(108px + env(safe-area-inset-bottom));gap:4px}
 .qayo-az-heading{min-height:90px;max-height:118px}
 .qayo-az-map-box{min-height:235px}
 .qayo-az-grid{gap:3px;flex-basis:102px}
 .qayo-az-tile{padding:4px 3px}
 .qayo-az-tile strong{font-size:clamp(8px,2.4vw,10px)}
}
@media(max-height:690px){
 .qayo-fast-az{padding-top:28px;padding-bottom:calc(100px + env(safe-area-inset-bottom))}
 .qayo-az-heading{min-height:70px;max-height:93px}
 .qayo-az-heading h2{font-size:29px}
 .qayo-az-map-box{min-height:175px}
 .qayo-az-grid{flex-basis:81px;min-height:75px}
 .qayo-az-tile strong{font-size:8px}
 .qayo-az-hq{min-height:22px;flex-basis:22px;font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .qayo-fast-az,.qayo-az-map-zoom,.qayo-az-beam,.qayo-az-pin,.qayo-az-tile,.qayo-az-center-halo{animation:none!important;transition:none!important}
 .qayo-az-beam{stroke-dashoffset:0}
 .qayo-az-tile,.qayo-az-pin{opacity:1}
}

/* OWNER LOCK • 16 October 2026: ONLY the approved copy in phase two.
   Two readable columns for ten windows; all changes scoped to the intro. */
.qayo-gate-overlay.is-az .qayo-gate-label,
.qayo-gate-overlay.is-az .qayo-gate-button--skip{display:none!important}
.qayo-gate-overlay.is-az .qayo-gate-button--enter{max-width:360px}
.qayo-fast-az{
 padding:clamp(25px,4.5svh,46px) 12px calc(106px + env(safe-area-inset-bottom));
 gap:5px
}
.qayo-az-heading{
 flex:0 0 auto;min-height:0;max-height:none;gap:3px;
 justify-content:center;padding:0 2px 3px;text-align:center
}
.qayo-az-heading>strong{
 font:950 clamp(15px,3.9vw,21px)/1.05 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 color:#fff;letter-spacing:.07em
}
.qayo-az-heading>span{
 font:850 clamp(10px,2.6vw,13px)/1.15 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 color:#dfedfa;letter-spacing:.025em
}
.qayo-az-heading>span.az-second-title{color:#83deff;font-size:clamp(12px,3.1vw,16px);font-weight:950}
.qayo-az-heading>span.az-network{font-weight:950;color:#fff}
.qayo-az-heading>small{
 font:750 clamp(8px,2.15vw,10px)/1.26 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 color:#bed7e8;letter-spacing:0;max-width:100%
}
.qayo-az-map-box{min-height:170px;max-height:440px}
.qayo-az-map-top{justify-content:center;text-align:center;font-size:clamp(9px,2.4vw,12px);padding:8px 8px 3px}
.qayo-az-map-bottom{
 flex-direction:column;align-items:stretch;gap:3px;padding:2px 7px 6px
}
.qayo-az-map-bottom>span{
 text-align:center;color:#b0e9ff;font-size:clamp(8px,2.2vw,10px);font-weight:900;letter-spacing:.07em
}
.qayo-az-map-bottom>.qayo-az-hq{
 flex:0 0 auto;align-self:stretch;min-height:26px;width:100%;margin:0;
 padding:5px 3px;font-size:clamp(9px,2.45vw,11px);line-height:1.16
}
.qayo-az-grid{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));
 gap:4px;flex:0 0 162px;min-height:154px;max-height:168px
}
.qayo-az-tile{
 flex-direction:row;justify-content:flex-start;align-items:center;
 gap:8px;padding:4px 8px;border-radius:8px
}
.qayo-az-tile i{width:3px;height:17px;flex:0 0 3px}
.qayo-az-tile strong{font-size:clamp(10px,2.7vw,12px);line-height:1.13;overflow-wrap:normal;hyphens:auto}
@media(max-width:450px){
 .qayo-fast-az{padding:clamp(25px,4.4svh,38px) 10px calc(103px + env(safe-area-inset-bottom))}
 .qayo-az-heading{min-height:0;max-height:none}
 .qayo-az-grid{flex-basis:157px;min-height:151px}
 .qayo-az-tile{padding:3px 6px;gap:6px}
 .qayo-az-tile strong{font-size:clamp(9px,2.65vw,11px)}
}
@media(max-height:690px){
 .qayo-fast-az{padding-top:22px;padding-bottom:calc(97px + env(safe-area-inset-bottom))}
 .qayo-az-heading{min-height:0;max-height:none;gap:2px}
 .qayo-az-grid{flex-basis:144px;min-height:140px}
 .qayo-az-map-box{min-height:143px}
 .qayo-az-map-bottom>.qayo-az-hq{min-height:23px;font-size:9px}
}
@media(max-height:570px){
 .qayo-fast-az{padding-top:14px;padding-bottom:calc(87px + env(safe-area-inset-bottom));gap:3px}
 .qayo-az-heading>strong{font-size:14px}
 .qayo-az-heading>span{font-size:9px}
 .qayo-az-heading>span.az-second-title{font-size:11px}
 .qayo-az-heading>small{font-size:8px}
 .qayo-az-grid{flex-basis:133px;min-height:128px}
 .qayo-az-map-box{min-height:120px}
 .qayo-az-tile strong{font-size:9px}
}

/* QAYO AZƏRBAYCAN • owner-approved texts remain, neon visual language restored. */
.qayo-fast-az{
 background:
 radial-gradient(circle at 50% 43%,#125189 0%,transparent 43%),
 radial-gradient(circle at 15% 72%,#18316c 0%,transparent 48%),
 radial-gradient(circle at 82% 76%,#481347 0%,transparent 34%),
 linear-gradient(155deg,#020916,#03192f 58%,#010713);
 padding-bottom:calc(146px + env(safe-area-inset-bottom));
 gap:6px
}
.qayo-fast-az:before{
 content:"";position:absolute;inset:0;opacity:.34;pointer-events:none;
 background-image:radial-gradient(circle,#b1eeff 1px,transparent 1.5px),radial-gradient(circle,#fd80c0 1px,transparent 1.5px);
 background-size:67px 79px,111px 137px;background-position:23px 33px,71px 16px;
 animation:qayoAzNightGlitter 4s ease-in-out infinite alternate
}
.qayo-fast-az>*{position:relative;z-index:1}
.qayo-az-heading>strong{
 text-shadow:0 0 8px #fff9,0 0 18px #32b8ffdb,0 0 29px #187aff77;
 color:#fff
}
.qayo-az-heading>span{color:#f3fbff;text-shadow:0 0 9px #2dcaff85}
.qayo-az-heading>span.az-second-title{
 color:#86eeff;text-shadow:0 0 12px #2fd5ff,0 0 18px #2b9fff
}
.qayo-az-heading>span.az-network{text-shadow:0 0 7px #36b9ff,0 0 18px #0b7cff}
.qayo-az-heading>small{color:#d9f3ff;text-shadow:0 0 5px #0c88ff}
.qayo-az-map-box{
 background:radial-gradient(circle at 58% 40%,#0c3f70,#031a35 72%);
 border:1.5px solid #5acfff;border-radius:17px;
 box-shadow:
 0 0 0 1px #146db5,
 0 0 14px #05a9ff77,0 0 32px #0079fa52,
 inset 0 0 24px #0c9bff42,inset 0 0 50px #103e7966;
 overflow:hidden;isolation:isolate
}
.qayo-az-map-box:before{opacity:.09;filter:drop-shadow(0 0 8px #2bbaff)}
.qayo-az-map-box:after{
 content:"";position:absolute;z-index:2;pointer-events:none;left:-55%;right:-55%;height:15%;
 top:-20%;background:linear-gradient(to bottom,transparent,#52dfff16 48%,#96eaff27 50%,transparent 95%);
 transform:rotate(-5deg);animation:qayoAzMapScan 5.5s linear infinite
}
.qayo-az-map-top{
 color:#c9f5ff;text-shadow:0 0 9px #2acfff;
 background:linear-gradient(90deg,#05233b8a,#12609a74,#05233b8a);
 border-bottom:1px solid #52baff3f;letter-spacing:.12em
}
.qayo-az-map-bottom>span{
 color:#c1f3ff;text-shadow:0 0 9px #289fff;letter-spacing:.085em
}
.qayo-az-map-bottom>.qayo-az-hq{
 border:1.2px solid #6cd9ff;border-left:4px solid #fb446e;
 background:linear-gradient(90deg,#102945,#104f83,#071f3c);
 box-shadow:0 0 10px #0f99fe77,inset 0 0 12px #1f85ee44;
 text-shadow:0 0 7px #95e9ff
}
.qayo-az-map-zoom{transform-origin:600px 310px}
.qayo-az-map-zoom image{
 filter:brightness(1.36) saturate(1.6) drop-shadow(0 0 3px #66e6ff) drop-shadow(0 0 7px #087fff)
}
.qayo-gate-overlay.is-az .qayo-az-map-zoom{animation:qayoFastCameraNeon 15s ease-in-out both}
.qayo-az-beam{
 stroke:#7ae8ff;stroke-width:4;
 filter:drop-shadow(0 0 5px #39d5ff) drop-shadow(0 0 9px #2eaeff)
}
.qayo-az-beam.is-red{stroke:#ff5d83;filter:drop-shadow(0 0 5px #ff527b) drop-shadow(0 0 11px #ff2e75)}
.qayo-gate-overlay.is-az .qayo-az-beam{animation:qayoFastSignal 7s ease-out var(--beam-delay) both}
.qayo-az-pin{stroke:#fff;stroke-width:2.3;filter:drop-shadow(0 0 5px #9be7ff)}
.qayo-az-pin.is-red{filter:drop-shadow(0 0 6px #ff4b85)}
.qayo-az-particle{
 fill:#9af4ff;filter:drop-shadow(0 0 6px #6dddff) drop-shadow(0 0 12px #39beff);
 opacity:.94;pointer-events:none
}
.qayo-az-particle.is-red{fill:#ff6a95;filter:drop-shadow(0 0 8px #ff477e)}
.qayo-az-center{
 fill:#ff2d61;stroke:#fff;stroke-width:4.5;
 filter:drop-shadow(0 0 7px #ff6c86) drop-shadow(0 0 18px #ff2a64)
}
.qayo-az-center-halo{stroke:#ff4c7e;stroke-width:4;opacity:.8;filter:drop-shadow(0 0 8px #ff3e72)}
.qayo-az-center-label{
 fill:#fff;stroke:#052846;stroke-width:4;
 filter:drop-shadow(0 0 5px #65d9ff)
}
.qayo-az-tile{
 border:1px solid #3bb6ff;
 background:linear-gradient(115deg,#071c34e8,#0a3e65e8 55%,#05172bed);
 box-shadow:0 0 7px #0d9bff5f,inset 0 0 9px #12538b55;
 color:#f4fcff;text-shadow:0 0 5px #9adfff66;
 transition:box-shadow .15s ease,background .15s ease
}
.qayo-az-tile:after{
 content:"✦";font:700 13px/1 Arial,sans-serif;color:#73dfff;
 margin-left:auto;opacity:.55;flex:0 0 auto;text-shadow:0 0 8px #6fdeff
}
.qayo-az-tile i{
 width:3px;height:18px;flex:0 0 3px;
 background:linear-gradient(#ff3363,#ff6289);
 box-shadow:0 0 8px #ff3c69
}
.qayo-az-tile strong{color:#f7fdff;text-shadow:0 0 5px #28baff8e;line-height:1.15}
.qayo-az-tile:active,.qayo-az-tile:focus-visible{
 background:#144777;box-shadow:0 0 15px #30bfffaa,inset 0 0 11px #3abfff99
}
@keyframes qayoFastCameraNeon{
 0%{transform:scale(.92) translateY(6px);opacity:.86}
 25%{transform:scale(1.0);opacity:1}
 70%{transform:scale(1.06);opacity:1}
 100%{transform:scale(1.12);opacity:1}
}
@keyframes qayoAzNightGlitter{0%{opacity:.18}100%{opacity:.45}}
@keyframes qayoAzMapScan{to{top:112%}}
@media(max-width:450px){
 .qayo-fast-az{padding-bottom:calc(144px + env(safe-area-inset-bottom))}
 .qayo-az-heading{gap:3px}
 .qayo-az-map-box{min-height:165px}
}
@media(max-height:690px){
 .qayo-fast-az{padding-bottom:calc(130px + env(safe-area-inset-bottom))}
 .qayo-az-map-box{min-height:120px}
 .qayo-az-grid{min-height:133px;flex-basis:137px}
}
@media(max-height:570px){
 .qayo-fast-az{padding-bottom:calc(116px + env(safe-area-inset-bottom))}
 .qayo-az-map-box{min-height:105px}
 .qayo-az-grid{flex-basis:120px;min-height:117px}
}
@media(prefers-reduced-motion:reduce){
 .qayo-fast-az:before,.qayo-az-map-box:after{animation:none}
 .qayo-az-particle{display:none}
 .qayo-gate-overlay.is-az .qayo-az-map-zoom{animation:none}
}

/* QAYO AZƏRBAYCAN v431 — owner-approved second-scene copy, exact order.
   Text-only spacing; map, signal beams, ten region cards and catalog untouched. */
.qayo-gate-overlay.is-az .qayo-az-heading{
 gap:clamp(2px,.4svh,5px);
 justify-content:center;
 padding:0 3px 5px;
 max-height:none;min-height:0;
 flex:0 0 auto
}
.qayo-gate-overlay.is-az .qayo-az-heading>strong.az-second-title{
 display:block;
 color:#9cebff;
 font:950 clamp(17px,4.25vw,23px)/1.13 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.06em;
 text-shadow:0 0 10px #39c5ff,0 0 18px #2799ff85
}
.qayo-gate-overlay.is-az .qayo-az-heading>span.az-network{
 display:block;
 color:#fff;
 font:900 clamp(11px,3.0vw,15px)/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.055em;
 text-shadow:0 0 8px #40a9ff83
}
.qayo-gate-overlay.is-az .qayo-az-heading>span.az-platform{
 display:block;
 color:#e9f8ff;
 font:850 clamp(10px,2.6vw,13px)/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.065em
}
.qayo-gate-overlay.is-az .qayo-az-heading>strong.az-insaat{
 display:block;
 margin-top:clamp(3px,.55svh,7px);
 color:#fff;
 font:950 clamp(16px,4.0vw,22px)/1.12 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.07em;
 text-shadow:0 0 10px #9fe5ff75,0 0 16px #29a3ff88
}
.qayo-gate-overlay.is-az .qayo-az-heading>span.az-sales{
 color:#fff;
 display:block;
 font:850 clamp(10px,2.8vw,14px)/1.18 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.07em
}
.qayo-gate-overlay.is-az .qayo-az-heading .qayo-az-services{
 margin-top:3px;
 display:flex;flex-direction:column;
 align-items:center;gap:2px;max-width:100%;
 color:#d9f3ff;
 font:780 clamp(9px,2.4vw,12px)/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 text-shadow:0 0 7px #299aff58
}
.qayo-gate-overlay.is-az .qayo-az-services span{
 display:block;white-space:normal
}
@media(max-height:690px){
 .qayo-gate-overlay.is-az .qayo-az-heading{gap:2px;padding-bottom:3px}
 .qayo-gate-overlay.is-az .qayo-az-heading>strong.az-second-title{font-size:clamp(15px,3.85vw,18px)}
 .qayo-gate-overlay.is-az .qayo-az-heading>span.az-network{font-size:clamp(10px,2.75vw,12px)}
 .qayo-gate-overlay.is-az .qayo-az-heading>strong.az-insaat{font-size:clamp(14px,3.55vw,17px);margin-top:2px}
 .qayo-gate-overlay.is-az .qayo-az-services{gap:1px}
}
@media(max-height:570px){
 .qayo-gate-overlay.is-az .qayo-az-heading{gap:1px}
 .qayo-gate-overlay.is-az .qayo-az-heading>strong.az-second-title{font-size:14px}
 .qayo-gate-overlay.is-az .qayo-az-heading>span.az-network{font-size:9px}
 .qayo-gate-overlay.is-az .qayo-az-heading>span.az-platform{font-size:8px}
 .qayo-gate-overlay.is-az .qayo-az-heading>strong.az-insaat{font-size:13px;margin-top:2px}
 .qayo-gate-overlay.is-az .qayo-az-heading>span.az-sales{font-size:9px}
 .qayo-gate-overlay.is-az .qayo-az-heading .qayo-az-services{font-size:8px;gap:0}
}

/* QAYO AZƏRBAYCAN • 10 georeferenced regional names + 79 city/rayon
   points and names. One permanent illuminated pin per geographic polygon.
   Small city names remain physically attached to the source map.
   All content here is a conceptual regional BUSINESS NETWORK view.
*/
.qayo-az-region-magnet-layer,
.qayo-az-rayon-magnet-layer{pointer-events:none}
.qayo-az-region-magnet,
.qayo-az-rayon-magnet{
 opacity:0;pointer-events:none;
 transition:opacity .33s ease
}
.qayo-az-region-magnet.is-pinned,
.qayo-az-rayon-magnet.is-pinned{opacity:1}
.qayo-az-region-magnet.is-pinned{animation:qayoAzRegionStick .7s cubic-bezier(.18,.75,.25,1.17) both}
.qayo-az-rayon-magnet.is-pinned{animation:qayoAzRayonStick .45s cubic-bezier(.22,.75,.3,1.1) both}
.qayo-az-region-tether{
 fill:none;stroke:#56d6ff;
 stroke-width:1.7;stroke-opacity:.77;
 stroke-dasharray:4 7;
 filter:drop-shadow(0 0 3px #30bfff);
}
.qayo-az-region-halo{
 fill:none;stroke:#fa5e87;stroke-width:2.1;
 filter:drop-shadow(0 0 6px #ff5089);
}
.qayo-az-region-dot{
 fill:#ff4278;stroke:#fff;
 stroke-width:2.4;
 filter:drop-shadow(0 0 6px #ff4787)
}
.qayo-az-region-magnet-back{
 fill:#041d38f0;stroke:#58c5ff;
 stroke-width:1.7;
 filter:drop-shadow(0 0 5px #269fff9a)
}
.qayo-az-region-magnet-text{
 fill:#f6fdff;stroke:#08243a;stroke-width:1.4;
 paint-order:stroke fill;
 font:950 18px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.01em;
 filter:drop-shadow(0 0 3px #53cfff)
}
.qayo-az-region-magnet.is-spotlight .qayo-az-region-magnet-back{
 stroke:#ff688d;stroke-width:2.4;
 filter:drop-shadow(0 0 8px #fd497f) drop-shadow(0 0 6px #27bbff)
}
.qayo-az-region-magnet.is-spotlight .qayo-az-region-halo{
 animation:qayoAzRegionPulse 2s ease-out infinite
}
.qayo-az-rayon-tether{
 fill:none;stroke:#5bd8ff;
 stroke-width:1.1;stroke-opacity:.47
}
.qayo-az-rayon-dot{
 fill:#75e7ff;stroke:#e8ffff;stroke-width:1.2;
 opacity:.91;
 filter:drop-shadow(0 0 3px #55d7ff)
}
.qayo-az-rayon-name{
 fill:#dff7ff;
 stroke:#051d36;stroke-width:3.2;
 paint-order:stroke fill;
 font:850 11.6px/1 Arial,sans-serif;
 letter-spacing:0;
 filter:drop-shadow(0 0 2px #3aaeff)
}
.qayo-az-rayon-magnet.is-spotlight .qayo-az-rayon-dot{
 fill:#ff6c9c;stroke:#fff;stroke-width:1.8;
 filter:drop-shadow(0 0 6px #ff598c)
}
.qayo-az-rayon-magnet.is-spotlight .qayo-az-rayon-name{
 fill:white;
 filter:drop-shadow(0 0 4px #69dcff)
}
@keyframes qayoAzRegionStick{
 0%{opacity:0;transform:translateY(-10px) scale(.82)}
 68%{opacity:1;transform:translateY(2px) scale(1.05)}
 100%{opacity:1;transform:none}
}
@keyframes qayoAzRayonStick{
 0%{opacity:0;transform:scale(.5)}
 70%{opacity:1;transform:scale(1.14)}
 100%{opacity:1;transform:scale(1)}
}
@keyframes qayoAzRegionPulse{
 0%{opacity:.9;transform:scale(.74);transform-origin:center;transform-box:fill-box}
 100%{opacity:0;transform:scale(1.9);transform-origin:center;transform-box:fill-box}
}
@media(prefers-reduced-motion:reduce){
 .qayo-az-region-magnet.is-pinned,
 .qayo-az-rayon-magnet.is-pinned,
 .qayo-az-region-magnet.is-spotlight .qayo-az-region-halo{
  animation:none!important;transition:none!important
 }
}