/* QAYO GLOBAL NETWORK — 0–5 second worldwide entrance
   Followed by the existing 5–15 second Azerbaijani Signal Network.
   All geometry and motion are original vector/CSS. No external assets. */
.qayo-gate-world{
 position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;
 align-items:center;justify-content:center;gap:clamp(10px,2svh,19px);
 padding:35px 15px calc(112px + env(safe-area-inset-bottom));
 isolation:isolate;overflow:hidden;
 background:radial-gradient(ellipse at 45% 40%,#124d78 0%,#061e3d 52%,#020b1c 100%);
 color:#f7fbff;opacity:0;pointer-events:none;
 transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s ease;
}
.qayo-gate-overlay.is-world .qayo-gate-world{opacity:1}
.qayo-gate-world.is-fading{opacity:0!important;transform:scale(1.08)}
.qayo-gate-overlay.is-world .qayo-gate-frame{opacity:0!important;pointer-events:none!important}
.qayo-gate-overlay.is-world .qayo-gate-label{opacity:0}
.qayo-gate-world:before{
 content:"";position:absolute;inset:0;z-index:-1;
 background-image:radial-gradient(circle,#7bd4ff 1px,transparent 1px);
 background-size:57px 62px;background-position:13px 17px;opacity:.13;
}
.qayo-world-brand{text-align:center;flex:0 0 auto;max-width:100%}
.qayo-world-brand strong{
 display:block;font:950 clamp(24px,6.2vw,43px)/1.04 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 color:#fff;letter-spacing:.035em;text-shadow:0 0 20px #37abff38;
}
.qayo-world-brand span{
 display:block;margin-top:10px;font:850 clamp(10px,2.4vw,15px)/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 color:#85d9ff;letter-spacing:.16em;
}
.qayo-world-earth{flex:0 1 auto;width:min(84vw,460px,52svh);aspect-ratio:1/1;min-height:210px;max-height:440px;position:relative;
 filter:drop-shadow(0 0 26px #1f9be755)}
.qayo-world-earth svg{display:block;width:100%;height:100%;overflow:visible}
.qayo-world-earth .earth-continent{fill:#225d80;stroke:#79ccee;stroke-width:1;opacity:.94}
.qayo-world-earth .earth-nights{fill:#c8f2ff;opacity:.76}
.qayo-world-earth .earth-rotation{
 transform-box:fill-box;transform-origin:center;
 animation:qayoWorldDrift 5s linear both;
}
.qayo-world-earth .earth-beam{stroke:#77dfff;stroke-width:2;fill:none;stroke-dasharray:7 10;
 animation:qayoWorldDash 1.1s linear infinite}
.qayo-world-earth .earth-azerbaijan{
 fill:#fa4162;stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 0 9px #ff486b);
 animation:qayoWorldPulse 1.1s ease-in-out infinite;transform-origin:center;transform-box:fill-box
}
.qayo-world-caption{
 text-align:center;font:850 clamp(12px,3vw,18px)/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 color:#cbebfc;letter-spacing:.1em;max-width:98%;
}
.qayo-world-caption small{display:block;margin-top:5px;font-size:10px;font-weight:700;letter-spacing:.07em;color:#78b8d7}
.qayo-world-phase{
 font:850 10px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.18em;color:#80d5f5;text-align:center;max-width:100%;
}
/* Customer-approved business lines: short and readable on WhatsApp/iPhone. */
.qayo-world-services{
 display:block;margin-top:10px;color:#f4faff;letter-spacing:.07em;
 font:850 clamp(11px,2.7vw,13px)/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.qayo-world-target{
 color:#83e2ff;letter-spacing:.12em;text-align:center;
 font:900 clamp(11px,2.7vw,13px)/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 text-shadow:0 0 12px #37d1ff70;
}
@keyframes qayoWorldDrift{from{transform:translateX(-18px) rotate(-5deg)}to{transform:translateX(15px) rotate(2deg)}}
@keyframes qayoWorldDash{to{stroke-dashoffset:-34}}
@keyframes qayoWorldPulse{0%,100%{opacity:.8;filter:drop-shadow(0 0 6px #ff4167)}50%{opacity:1;filter:drop-shadow(0 0 16px #ff4167)}}
@media(max-height:640px){
 .qayo-gate-world{gap:8px;padding-top:12px}
 .qayo-world-earth{width:min(66vw,52svh);min-height:150px}
 .qayo-world-brand strong{font-size:25px}
 .qayo-world-brand span{margin-top:6px;font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .qayo-gate-world,.qayo-world-earth .earth-rotation,
 .qayo-world-earth .earth-beam,.qayo-world-earth .earth-azerbaijan{animation:none;transition:none}
}

/* QAYO GLOBAL VISION 001 • world-stage luminous redesign, 0–10 seconds. */
.qayo-gate-world{
 background:
 radial-gradient(circle at 49% 36%,#125790 0%,#063866 25%,transparent 55%),
 radial-gradient(circle at 12% 68%,#0b3269 0%,transparent 44%),
 radial-gradient(circle at 88% 73%,#551a50 0%,transparent 34%),
 linear-gradient(148deg,#020817,#05172d 54%,#020912);
 gap:clamp(5px,1.4svh,12px);
 padding:clamp(30px,5svh,44px) 11px calc(137px + env(safe-area-inset-bottom))
}
.qayo-gate-world:before{
 opacity:.58;
 background-image:
 radial-gradient(circle,#b9edff 1px,transparent 1.6px),
 radial-gradient(circle,#55bfff 1px,transparent 1.6px),
 radial-gradient(circle,#fa6a9e 1px,transparent 1.6px);
 background-size:43px 67px,83px 99px,147px 141px;
 background-position:10px 21px,37px 59px,63px 15px;
 animation:qayoUniverseSparkle 4.8s ease-in-out infinite alternate
}
.qayo-gate-world:after{
 content:"";position:absolute;z-index:-1;
 left:-25%;right:-25%;bottom:15%;height:42%;
 border-radius:50%;pointer-events:none;
 background:radial-gradient(ellipse,#037cef66 0%,#0f60c622 38%,transparent 68%);
 filter:blur(20px)
}
.qayo-world-brand{position:relative;z-index:2}
.qayo-world-brand strong{
 color:#fff;font-size:clamp(22px,5.75vw,39px);
 text-shadow:0 0 7px #ddf4ff,0 0 24px #40acff9c,0 0 37px #208eff99;
 letter-spacing:.035em
}
.qayo-world-brand .qayo-red-o{color:#ff4569;text-shadow:0 0 10px #ff5f91,0 0 20px #e42d5f}
.qayo-world-brand span:not(.qayo-red-o){margin-top:6px;color:#b2ebff;letter-spacing:.17em;text-shadow:0 0 8px #28b8ff}
.qayo-world-brand .qayo-world-biz{
 display:block;margin-top:10px;
 font:850 clamp(9px,2.1vw,11px)/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.06em;color:#f5faff
}
.qayo-world-earth{
 width:min(91vw,485px,50svh);min-height:170px;max-height:420px;z-index:1;
 filter:drop-shadow(0 0 14px #159cffb3) drop-shadow(0 0 38px #36b7ff8c);
 animation:qayoWorldIn 1.6s cubic-bezier(.17,.6,.21,1) both
}
.qayo-world-earth:before{
 content:"";position:absolute;inset:7%;border:2px solid #78e1ffb0;
 border-radius:50%;box-shadow:inset 0 0 25px #258cff85,0 0 27px #2ab7ff99;
 pointer-events:none;animation:qayoWorldHalo 3s ease-in-out infinite alternate
}
.qayo-world-earth:after{
 content:"";position:absolute;inset:-3%;border:1px dashed #a5e9ff6c;
 border-radius:50%;pointer-events:none;animation:qayoWorldOrbit 14s linear infinite
}
.qayo-world-earth .earth-continent{fill:#17436b;opacity:.12}
.qayo-world-earth .qayo-world-atlas{filter:drop-shadow(0 0 2px #4ccfff) drop-shadow(0 0 4px #2eafffa3)}
.qayo-world-earth .earth-nights{opacity:.42}
.qayo-world-earth .earth-rotation{animation:qayoWorldDrift 10s ease-in-out both}
.qayo-world-paths path{
 stroke:#ff507b;stroke-width:2.5;stroke-dasharray:6 9;
 filter:drop-shadow(0 0 4px #fb3d72) drop-shadow(0 0 6px #f8346188);
 animation:qayoWorldDash 1.35s linear infinite
}
.qayo-world-paths path:nth-child(even){
 stroke:#81edff;filter:drop-shadow(0 0 5px #34cfff);animation-duration:1.9s
}
.qayo-world-ports circle{
 fill:#95edff;stroke:#fff;stroke-width:1.5;
 filter:drop-shadow(0 0 5px #36ceff);
 animation:qayoWorldPort 2.4s ease-in-out infinite alternate
}
.qayo-world-ports circle:nth-child(odd){fill:#ff5178;animation-delay:.85s;filter:drop-shadow(0 0 8px #fd507b)}
.qayo-world-ring{
 fill:none;stroke:#ff3f70;stroke-width:3;
 filter:drop-shadow(0 0 9px #ff2c5c);
 transform-box:fill-box;transform-origin:center;
 animation:qayoWorldRadar 2.1s ease-out infinite
}
.qayo-world-earth .earth-azerbaijan{
 fill:#ff2759;stroke:#fff;stroke-width:3.5;
 filter:drop-shadow(0 0 9px #ff406b) drop-shadow(0 0 17px #ff376b);
 animation:qayoWorldPulse 1.4s ease-in-out infinite
}
.qayo-world-caption{
 font-size:clamp(11px,3vw,15px);line-height:1.22;letter-spacing:.13em;
 text-shadow:0 0 9px #b0edff7d
}
.qayo-world-caption small{font-size:clamp(9px,2.3vw,11px);margin-top:4px;color:#81dfff}
.qayo-world-services{margin-top:9px;color:#fff;font-size:clamp(10px,2.55vw,12px);text-shadow:0 0 9px #ff6c9d73}
.qayo-world-target{
 font-size:clamp(9px,2.35vw,12px);letter-spacing:.035em;
 color:#a9f0ff;text-shadow:0 0 8px #36cfff;margin-top:3px
}
.qayo-world-target small{
 display:block;font-size:clamp(11px,2.8vw,14px);margin-top:7px;
 letter-spacing:.09em;color:#fff;font-weight:950;
 text-shadow:0 0 10px #f44778,0 0 20px #23baff
}
@keyframes qayoWorldIn{from{opacity:.5;transform:scale(.82) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@keyframes qayoWorldHalo{to{box-shadow:inset 0 0 38px #258cffcf,0 0 49px #33cdffb3}}
@keyframes qayoUniverseSparkle{from{opacity:.24}to{opacity:.73}}
@keyframes qayoWorldOrbit{to{transform:rotate(360deg)}}
@keyframes qayoWorldPort{from{opacity:.5}to{opacity:1}}
@keyframes qayoWorldRadar{0%{opacity:1;transform:scale(.7)}100%{opacity:0;transform:scale(2)}}
@media(max-height:690px){
 .qayo-gate-world{padding-top:22px;padding-bottom:calc(128px + env(safe-area-inset-bottom))}
 .qayo-world-earth{width:min(70vw,42svh);min-height:145px}
 .qayo-world-brand strong{font-size:clamp(22px,5.7vw,30px)}
 .qayo-world-brand .qayo-world-biz{margin-top:5px}
}
@media(prefers-reduced-motion:reduce){
 .qayo-gate-world:before,.qayo-world-earth,.qayo-world-earth:before,.qayo-world-earth:after,
 .qayo-world-paths path,.qayo-world-ports circle,.qayo-world-ring{animation:none!important;transition:none!important}
}

/* QAYO GLOBAL 020 • 10s video-like globe, four country panoramas / 20 country chips.
   The user-facing business text and the 15-second Azerbaijan panel are preserved. */
.qayo-gate-world.qayo-world-live20{
 gap:clamp(4px,.75svh,8px);
 padding:clamp(25px,3.6svh,39px) 10px calc(126px + env(safe-area-inset-bottom));
}
.qayo-world-live20 .qayo-world-brand{flex:0 0 auto}
.qayo-world-brand .qayo-world-logo{
 display:block;
 font:1000 clamp(38px,9.8vw,64px)/.97 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.09em;color:white;
 text-shadow:0 0 8px #c3f3ff,0 0 27px #1c9dffba
}
.qayo-world-brand .qayo-world-logo span.qayo-red-o{
 display:inline!important;position:static!important;
 margin:0!important;letter-spacing:inherit!important;font:inherit!important;
 color:#fb3c64;text-shadow:0 0 10px #fa3c63,0 0 21px #ff285e
}
.qayo-world-brand .qayo-world-network{
 display:block;margin-top:1px;
 color:#fff;font:950 clamp(21px,5.8vw,33px)/1.07 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.025em;text-shadow:0 0 12px #a6f0ff,0 0 25px #269fff8c;
 white-space:nowrap
}
.qayo-world-brand .qayo-world-subtitle{
 display:block;margin-top:4px;letter-spacing:.10em;
 font-size:clamp(10px,2.55vw,13px);line-height:1.2
}
.qayo-world-live20 .qayo-world-brand .qayo-world-biz{margin-top:5px;font-size:clamp(9px,2.3vw,11px)}
.qayo-world-live20 .qayo-world-earth{
 width:min(87vw,435px,44svh);max-height:366px;
 min-height:160px;
 animation:qayoWorldIn 1.1s cubic-bezier(.17,.6,.21,1) both;
}
.qayo-world-live20 .earth-rotation{opacity:.12}
.qayo-world-live20 .qayo-world-atlas-frame{
 opacity:0;transition:opacity .4s ease;
 filter:drop-shadow(0 0 2px #6ad4ff) drop-shadow(0 0 5px #1b9cffe6);
}
.qayo-world-live20 .qayo-world-atlas-frame.is-current{opacity:1}
.qayo-world-live20 .qayo-world-paths,
.qayo-world-live20 .qayo-world-ports,
.qayo-world-live20 .qayo-world-ring,
.qayo-world-live20 .earth-azerbaijan{display:none}
.qayo-world-country-deck{
 width:min(97%,490px);flex:0 0 auto;
 min-height:83px;padding:5px 7px 6px;
 border:1px solid #348ccbde;border-radius:12px;
 background:linear-gradient(120deg,#061a32d9,#092846ed 53%,#091933e6);
 box-shadow:0 0 10px #078eff65,inset 0 0 18px #12578a72;
 color:#def5ff;isolation:isolate
}
.qayo-world-country-head{
 display:flex;align-items:center;justify-content:space-between;gap:8px;
 padding:0 2px 4px;min-width:0;color:#a8e9ff
}
.qayo-world-country-head strong{
 font:900 clamp(9px,2.3vw,12px)/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.07em;text-shadow:0 0 10px #48c4ff;white-space:nowrap
}
.qayo-world-country-head span{
 font:850 clamp(8px,2vw,10px)/1.15 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.03em;color:#fc5e81;white-space:nowrap
}
.qayo-world-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(23px,auto);gap:4px}
.qayo-world-country-chip{
 min-width:0;display:flex;align-items:center;gap:4px;justify-content:flex-start;
 border:1px solid #398ac0c9;border-radius:6px;padding:3px 5px;
 color:#e3f5ff;background:linear-gradient(115deg,#081b34,#104570cd);
 text-shadow:0 0 4px #31b4ff88;
 font:850 clamp(8px,2.1vw,10px)/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 animation:qayoCountryChipIn .55s ease-out both
}
.qayo-world-country-chip b{color:#86dcff;flex:0 0 auto;font-size:inherit}
.qayo-world-country-chip>span{overflow-wrap:anywhere;hyphens:auto}
.qayo-world-country-chip.is-focus{
 border-color:#ff5680;background:linear-gradient(110deg,#35152f,#154a7c);
 box-shadow:0 0 9px #e9286465;
}
.qayo-world-country-chip.is-focus b{color:#ff728c}
.qayo-world-country-deck.is-target .qayo-world-country-grid{display:flex;justify-content:center;align-items:center;min-height:50px}
.qayo-world-country-deck.is-target .qayo-world-country-chip{
 width:85%;justify-content:center;font-size:clamp(11px,3vw,15px);letter-spacing:.06em;
 border-color:#fd4f77;box-shadow:0 0 13px #e63476a8
}
.qayo-world-country-markers .qayo-world-country-link{
 stroke:#5dddff;stroke-width:2.5;fill:none;
 stroke-dasharray:7 10;filter:drop-shadow(0 0 5px #4ad3ff);
 animation:qayoCountryBeam 1.3s linear infinite
}
.qayo-world-country-markers .qayo-world-country-link.pink{
 stroke:#ff5685;filter:drop-shadow(0 0 6px #ff366c);
 animation-delay:-.4s
}
.qayo-world-country-markers .qayo-country-point{
 fill:#a1f9ff;stroke:#fff;stroke-width:1.6;
 filter:drop-shadow(0 0 7px #45d2ff);
 animation:qayoWorldPort 1.5s ease-in-out infinite alternate
}
.qayo-world-country-markers .qayo-country-point.is-focus{
 fill:#ff416b;stroke:#fff;stroke-width:2.5;
 filter:drop-shadow(0 0 9px #fc4673) drop-shadow(0 0 16px #ff3f7c)
}
.qayo-world-country-markers .qayo-country-radar{
 fill:none;stroke:#fd507c;stroke-width:3.2;
 transform-box:fill-box;transform-origin:center;
 filter:drop-shadow(0 0 7px #fd537b);
 animation:qayoWorldRadar 2.1s ease-out infinite
}
.qayo-world-country-markers .qayo-country-radar.is-inner{animation-delay:1s}
.qayo-world-country-markers .qayo-country-globe-caption{
 fill:#f8ffff;stroke:#03263b;stroke-width:3px;paint-order:stroke fill;
 font:950 15px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.045em;filter:drop-shadow(0 0 5px #5edfff)
}
.qayo-world-live20 .qayo-world-caption{
 font-size:clamp(10px,2.5vw,12px);line-height:1.1;
 letter-spacing:.08em;flex:0 0 auto
}
.qayo-world-live20 .qayo-world-caption small{font-size:clamp(8px,2vw,10px)}
.qayo-world-live20 .qayo-world-services{margin-top:5px;font-size:clamp(9px,2.15vw,11px)}
.qayo-world-live20 .qayo-world-target{
 flex:0 0 auto;font-size:clamp(8px,2.1vw,10px);margin-top:0;letter-spacing:0
}
.qayo-world-live20 .qayo-world-target small{
 margin-top:3px;font-size:clamp(10px,2.6vw,13px)
}
@keyframes qayoCountryBeam{to{stroke-dashoffset:-51}}
@keyframes qayoCountryChipIn{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-height:700px){
 .qayo-gate-world.qayo-world-live20{gap:3px;padding-top:18px;padding-bottom:calc(115px + env(safe-area-inset-bottom))}
 .qayo-world-live20 .qayo-world-earth{width:min(75vw,39svh);min-height:124px}
 .qayo-world-country-deck{padding:4px 5px;min-height:76px}
 .qayo-world-country-grid{grid-auto-rows:minmax(20px,auto);gap:3px}
 .qayo-world-country-chip{padding:2px 4px}
 .qayo-world-brand .qayo-world-logo{font-size:clamp(30px,8vw,46px)}
 .qayo-world-brand .qayo-world-network{font-size:clamp(18px,5vw,28px)}
}
@media(max-height:555px){
 .qayo-world-live20 .qayo-world-earth{width:min(62vw,35svh);min-height:112px}
 .qayo-world-live20 .qayo-world-caption small,
 .qayo-world-live20 .qayo-world-services{display:none}
 .qayo-world-live20 .qayo-world-target{font-size:8px}
}
@media(prefers-reduced-motion:reduce){
 .qayo-world-live20 .qayo-world-atlas-frame{transition:none}
 .qayo-world-country-chip,.qayo-world-country-markers .qayo-country-radar,
 .qayo-world-country-markers .qayo-world-country-link,
 .qayo-world-country-markers .qayo-country-point{animation:none!important}
}

/* QAYO v428 — ZERO CLUTTER WORLD INTRO
   Typography sits only ABOVE and BELOW the world scene.
   The full 20-country sequence remains intact, but visual attention stays on the globe. */
.qayo-gate-world.qayo-world-live20{
 gap:clamp(5px,1svh,10px);
 padding:clamp(22px,3.4svh,36px) 12px calc(123px + env(safe-area-inset-bottom))
}
.qayo-world-live20 .qayo-world-brand{
 width:100%;max-width:min(100%,510px);
 display:flex;flex-direction:column;align-items:center;
 gap:3px;margin:0;padding:0 2px;text-align:center;
 flex:0 0 auto
}
.qayo-world-brand .qayo-world-logo{
 font-size:clamp(38px,10vw,60px);
 line-height:1.02;letter-spacing:.11em;white-space:nowrap
}
.qayo-world-brand .qayo-world-network{
 display:block;width:100%;margin:1px 0 0;
 white-space:normal;overflow-wrap:normal;
 color:#effaff;
 font:950 clamp(13px,3.8vw,21px)/1.14 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.014em;
 text-shadow:0 0 8px #44bdffaf,0 0 16px #167efca6
}
.qayo-world-brand .qayo-world-subtitle{
 display:block;margin:0!important;
 font:850 clamp(10px,2.8vw,14px)/1.17 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.065em;color:#b4ecff
}
.qayo-world-live20 .qayo-world-brand .qayo-world-biz{
 display:block;margin:0;
 font:800 clamp(9px,2.45vw,12px)/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.018em;color:#e8faff
}
.qayo-world-live20 .qayo-world-earth{
 flex:0 1 auto;width:min(92vw,462px,52svh);max-height:450px;
 min-height:170px;margin:0 auto
}
.qayo-world-live20 .qayo-world-country-deck{
 width:min(100%,450px);
 min-height:0;padding:1px 3px 2px;
 border:0;border-radius:7px;
 background:transparent;box-shadow:none;
}
.qayo-world-live20 .qayo-world-country-head{display:none}
.qayo-world-live20 .qayo-world-country-grid{
 grid-auto-rows:minmax(19px,auto);gap:3px;
 grid-template-columns:repeat(3,minmax(0,1fr))
}
.qayo-world-live20 .qayo-world-country-chip{
 padding:3px 5px;min-height:21px;gap:4px;
 border:1px solid #3799d69a;
 background:#041b35c5;
 box-shadow:inset 0 0 6px #0e6cc54d;
 color:#f0faff;font-size:clamp(8px,2.15vw,10px);
 text-align:left
}
.qayo-world-live20 .qayo-world-country-chip b{font-size:8px;opacity:.75}
.qayo-world-live20 .qayo-world-country-chip.is-focus{
 background:#131f42d9;
 border-color:#f35783;
 box-shadow:0 0 8px #e92f695e
}
.qayo-world-live20 .qayo-world-country-deck.is-target .qayo-world-country-grid{min-height:27px}
.qayo-world-live20 .qayo-world-country-deck.is-target .qayo-world-country-chip{
 padding:4px 12px;
 min-height:27px;max-width:100%;font-size:clamp(10px,2.7vw,13px)
}
.qayo-world-live20 .qayo-world-target{
 margin:2px auto 0;
 max-width:calc(100% - 8px);
 font:950 clamp(11px,2.8vw,15px)/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.02em;color:#b7f0ff;text-align:center;
 text-shadow:0 0 8px #39b7ff,0 0 15px #2c86fb
}
@media(max-height:700px){
 .qayo-gate-world.qayo-world-live20{
  gap:3px;padding:clamp(15px,2.5svh,25px) 9px calc(112px + env(safe-area-inset-bottom))
 }
 .qayo-world-brand .qayo-world-logo{font-size:clamp(31px,8.8vw,44px)}
 .qayo-world-brand .qayo-world-network{font-size:clamp(12px,3.6vw,17px)}
 .qayo-world-live20 .qayo-world-earth{width:min(91vw,46svh);min-height:145px}
 .qayo-world-live20 .qayo-world-country-chip{min-height:18px;padding:2px 4px}
 .qayo-world-live20 .qayo-world-target{font-size:clamp(10px,2.6vw,13px)}
}
@media(max-height:550px){
 .qayo-world-live20 .qayo-world-earth{width:min(82vw,37svh);min-height:100px}
 .qayo-world-live20 .qayo-world-brand{gap:1px}
 .qayo-world-live20 .qayo-world-country-chip{font-size:8px}
}

/* QAYO WORLD MAGNET • persistent country positions and sticky 20-country rack.
   Globe shape moves through geography, not by deleting the previous scene.
   Small labels are attached to the 3D globe; country cards dock sequentially. */
.qayo-world-magnet .qayo-world-live-land{
 filter:drop-shadow(0 0 1.7px #46bcff);opacity:1
}
.qayo-world-magnet.qayo-world-geography-ready .qayo-world-atlas-frame{
 opacity:0!important;pointer-events:none!important
}
.qayo-world-magnet.qayo-world-geography-ready .earth-rotation{
 opacity:.06
}
.qayo-world-magnet .qayo-world-country-deck.qayo-world-magnet-deck{
 display:block;min-height:121px;width:min(100%,485px);
 border:1px solid #27689896;border-radius:11px;
 padding:6px 7px 7px;
 background:linear-gradient(155deg,#03192bd9,#0b2c49e8 54%,#04162deb);
 box-shadow:0 0 12px #0c86ff32,inset 0 0 13px #1688da26;
 flex:0 0 auto;overflow:hidden
}
.qayo-world-magnet .qayo-world-magnet-deck .qayo-world-country-head{
 display:flex!important;
 justify-content:flex-end;align-items:center;
 padding:0 3px 4px;gap:4px
}
.qayo-world-magnet .qayo-world-magnet-deck .qayo-world-country-head strong{
 margin-right:auto;font:850 clamp(8px,2vw,10px)/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 color:#8ddfff;letter-spacing:.02em;white-space:nowrap
}
.qayo-world-magnet .qayo-world-magnet-deck .qayo-world-country-head span{
 color:#ff82aa;font:950 clamp(9px,2.2vw,11px)/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif
}
.qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-grid{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 grid-template-rows:repeat(5,minmax(18px,auto));
 gap:3px;min-height:95px
}
.qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-chip{
 min-height:18px;
 opacity:0;transform:translateY(-18px) scale(.65);
 border:1px solid #3d93cc66;border-radius:6px;
 padding:3px 3px;gap:2px;min-width:0;
 background:linear-gradient(115deg,#0b2a44,#0c3c5e);
 color:#f5faff;text-shadow:0 0 5px #42baff55;
 font:850 clamp(7px,1.9vw,9px)/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 white-space:normal;overflow-wrap:anywhere;
 box-shadow:none;
}
.qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-chip b{
 color:#82ddff;opacity:1;flex:0 0 auto;
 font:900 clamp(7px,1.8vw,9px)/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif
}
.qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-chip:not(.is-collected){
 animation:none!important;opacity:0!important;pointer-events:none
}
.qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-chip.is-collected{
 opacity:1;transform:translateY(0) scale(1);
 border-color:#59bdffdc;
 box-shadow:0 0 7px #1ba5ff86,inset 0 0 9px #126bd868;
 animation:qayoMagnetDock .62s cubic-bezier(.12,.8,.2,1.15) both
}
.qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-chip.is-collected b{color:#ff92ae}
.qayo-world-magnet .qayo-magnet-country{
 pointer-events:none;opacity:.97;
 filter:drop-shadow(0 0 4px #45caff)
}
.qayo-world-magnet .qayo-magnet-country .qayo-magnet-halo{
 fill:none;stroke:#4bd5ff;stroke-opacity:.75;stroke-width:2.3;
 transform-box:fill-box;transform-origin:center
}
.qayo-world-magnet .qayo-magnet-country .qayo-magnet-core{
 fill:#69dfff;stroke:#f5fdff;stroke-width:2;
 filter:drop-shadow(0 0 5px #a0eaff)
}
.qayo-world-magnet .qayo-magnet-country .qayo-magnet-name{
 fill:#e8fbff;stroke:#052741;stroke-width:3;
 paint-order:stroke fill;font:900 12px/1 Arial,sans-serif;
 letter-spacing:.01em;filter:drop-shadow(0 0 3px #50caff)
}
.qayo-world-magnet .qayo-magnet-country.is-focus .qayo-magnet-core,
.qayo-world-magnet .qayo-magnet-country.is-new .qayo-magnet-core{
 fill:#ff4d80;stroke:white;stroke-width:2.6;
 filter:drop-shadow(0 0 9px #ff2d6e)
}
.qayo-world-magnet .qayo-magnet-country.is-focus .qayo-magnet-halo,
.qayo-world-magnet .qayo-magnet-country.is-new .qayo-magnet-halo{
 stroke:#ff517a;stroke-opacity:1;
 filter:drop-shadow(0 0 6px #ff5d8c);
 animation:qayoMagnetPulse 1.15s ease-out infinite
}
.qayo-world-magnet .qayo-magnet-country.is-new{
 animation:qayoMagnetAppear .7s cubic-bezier(.2,.85,.25,1.24) both
}
.qayo-world-magnet .qayo-magnet-network-arc{
 stroke:#45c8fa;stroke-width:1.85;fill:none;
 stroke-dasharray:6 12;stroke-opacity:.77;
 filter:drop-shadow(0 0 3px #44d2ff);
 animation:qayoCountryBeam 2.1s linear infinite
}
.qayo-world-magnet .qayo-magnet-network-arc:nth-child(3n){
 stroke:#ff6994;stroke-opacity:.85;
 filter:drop-shadow(0 0 4px #ff4a79)
}
@keyframes qayoMagnetDock{
 0%{opacity:0;transform:translateY(-25px) scale(.52);filter:brightness(2)}
 58%{opacity:1;transform:translateY(4px) scale(1.1);filter:brightness(1.35)}
 78%{transform:translateY(-1px) scale(.97)}
 100%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}
}
@keyframes qayoMagnetAppear{
 0%{opacity:0;transform:scale(.1)}
 70%{opacity:1;transform:scale(1.16)}
 100%{opacity:1;transform:scale(1)}
}
@keyframes qayoMagnetPulse{0%{opacity:1;transform:scale(.65)}100%{opacity:0;transform:scale(2.6)}}
@media(max-height:745px){
 .qayo-gate-world.qayo-world-magnet{
  gap:3px;padding-top:clamp(17px,2.5svh,24px);padding-bottom:calc(113px + env(safe-area-inset-bottom))
 }
 .qayo-world-magnet .qayo-world-earth{
  width:min(88vw,40svh);min-height:137px;max-height:310px
 }
 .qayo-world-magnet .qayo-world-magnet-deck.qayo-world-country-deck{min-height:114px;padding:4px 5px}
 .qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-grid{min-height:88px;gap:2px}
 .qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-chip{min-height:17px;padding:2px 3px}
}
@media(max-height:590px){
 .qayo-world-magnet .qayo-world-earth{width:min(80vw,34svh);min-height:112px}
 .qayo-world-magnet .qayo-world-magnet-deck.qayo-world-country-deck{min-height:98px}
 .qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-grid{min-height:82px}
 .qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-chip{font-size:7px}
}
@media(prefers-reduced-motion:reduce){
 .qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-chip.is-collected,
 .qayo-world-magnet .qayo-magnet-network-arc,
 .qayo-world-magnet .qayo-magnet-country,
 .qayo-world-magnet .qayo-magnet-country .qayo-magnet-halo{animation:none!important}
}

/* QAYO OWNER COPY LOCK 16 OCT 2026 — STAGE ONE ONLY.
   Do not show technical numbers/time; logo and business statements are white;
   keep all twenty persistent countries + moving geography underneath. */
.qayo-gate-overlay.is-world .qayo-gate-phase,
.qayo-gate-overlay.is-world .qayo-gate-timestamp,
.qayo-gate-overlay.is-world .qayo-gate-label{
 display:none!important
}
.qayo-gate-world.qayo-world-magnet .qayo-world-brand{
 gap:clamp(6px,1.05svh,11px);
 padding:0 clamp(5px,1.3vw,10px);
}
.qayo-gate-world.qayo-world-magnet .qayo-world-logo{
 color:#fff!important;
 font-weight:950!important;
 line-height:1.13;
 letter-spacing:.11em;
 text-shadow:0 0 5px #fff,0 0 15px #79caff,0 0 26px #39a8ffad;
}
.qayo-gate-world.qayo-world-magnet .qayo-world-brand .qayo-world-network{
 color:#fff!important;
 margin:3px 0 0!important;
 font-size:clamp(13px,3.65vw,20px);
 line-height:1.26!important;
 letter-spacing:.015em;
 text-shadow:0 0 8px #2caaff88;
}
.qayo-gate-world.qayo-world-magnet .qayo-world-brand .qayo-world-subtitle{
 color:#fff!important;
 margin:3px 0 0!important;
 font-size:clamp(10px,2.8vw,15px);
 line-height:1.35!important;
 letter-spacing:.07em;
 text-shadow:0 0 8px #37b7ff82;
}
.qayo-gate-world.qayo-world-magnet .qayo-world-brand .qayo-world-biz{
 color:#fff!important;
 display:block;
 margin:3px 0 0!important;
 font-size:clamp(9px,2.43vw,12px);
 line-height:1.38!important;
 letter-spacing:.015em;
 text-shadow:0 0 7px #389eff85;
}
.qayo-gate-world.qayo-world-magnet{
 gap:clamp(5px,0.95svh,9px)
}
.qayo-world-magnet .qayo-world-magnet-deck.qayo-world-country-deck{
 min-height:98px;
 padding:4px 6px 5px;
}
.qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-grid{
 min-height:89px;
 grid-template-rows:repeat(5,minmax(17px,auto));
}
.qayo-world-magnet .qayo-world-magnet-deck .qayo-world-country-head{
 display:none!important
}
.qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-chip{
 justify-content:center;
 text-align:center;
 color:#fff;
}
.qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-chip span{
 display:block;flex:1;min-width:0;
 font:850 clamp(7px,1.9vw,10px)/1.12 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.qayo-gate-world.qayo-world-magnet .qayo-world-target{
 color:#fff;
 text-shadow:0 0 8px #3eafff,0 0 14px #257dffc4;
 max-width:100%;
 margin:4px auto 0;
 padding:0 3px;
 font:900 clamp(10px,2.8vw,15px)/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 letter-spacing:.018em;
 white-space:normal;
}
@media(max-height:745px){
 .qayo-gate-world.qayo-world-magnet .qayo-world-brand{
  gap:clamp(5px,.8svh,8px)
 }
 .qayo-gate-world.qayo-world-magnet{
  gap:4px
 }
 .qayo-world-magnet .qayo-world-magnet-deck.qayo-world-country-deck{
  min-height:93px
 }
 .qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-grid{
  min-height:84px
 }
}
@media(max-height:590px){
 .qayo-gate-world.qayo-world-magnet .qayo-world-brand{gap:3px}
 .qayo-gate-world.qayo-world-magnet .qayo-world-logo{font-size:clamp(29px,8.4vw,40px)}
 .qayo-world-magnet .qayo-world-magnet-deck.qayo-world-country-deck{min-height:86px}
 .qayo-world-magnet .qayo-world-magnet-deck .qayo-magnet-grid{min-height:76px}
}