.app-entry{overscroll-behavior:none;background:var(--navy);color:#fff;max-width:480px;height:100dvh;padding-top:env(safe-area-inset-top);flex-direction:column;margin:0 auto;display:flex;overflow-y:auto}.app-entry>*{flex-shrink:0}.ae-head{align-items:center;gap:8px;min-height:48px;padding:6px 16px;display:flex}.ae-logo{border-radius:7px;width:30px;height:30px}.ae-name{font-family:var(--font-heading), sans-serif;letter-spacing:.04em;font-size:1.05rem;font-weight:800}.ae-lang{margin-left:auto}.ae-map{flex:100 1 0;min-height:92px;max-height:210px;margin:0 6px;position:relative}.app-entry>.ae-map{flex-shrink:1}.ae-map-svg{position:absolute;inset:0}.ae-map .ae-live{position:absolute;bottom:8px;right:10px}.ae-glow{filter:blur(34px);opacity:.3;pointer-events:none;background:linear-gradient(180deg, var(--blue-ht) 0 50%, var(--red-ht) 50% 100%);border-radius:50%;width:34%;height:50%;position:absolute;top:28%;left:16%}#worldmap-app{width:100%;height:100%;display:block;position:relative}#worldmap-app .geo-country{fill:#ffffff1a;stroke:#c9a84c4d;stroke-width:.6px}#worldmap-app .arc-flux{stroke-width:1.5px}.ae-summary{background:#ffffff0f;border:1px solid #c9a84c38;border-radius:16px;min-height:92px;margin:2px 14px 0;padding:10px 14px}.ae-figures{align-items:center;gap:14px;display:flex}.ae-figures>div:not(.ae-sep){flex-direction:column;line-height:1.15;display:flex}.ae-figures b{font-family:var(--font-heading), sans-serif;color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:1.5rem}.ae-figures span{color:#ffffffbd;font-size:.74rem}.ae-sep{background:#ffffff2e;width:1px;height:30px}.ae-live{text-transform:uppercase;letter-spacing:.06em;color:#fffc;background:#0d1b35b3;border-radius:99px;align-items:center;gap:6px;padding:3px 8px;font-size:.64rem;display:inline-flex}.ae-live i{background:#3ddc84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3ddc842e}.ae-chips{flex-wrap:nowrap;gap:6px;margin-top:8px;display:flex;overflow:hidden}.ae-chip{white-space:nowrap;color:#ffffffe6;background:#ffffff14;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px 3px 5px;font-size:.74rem;display:inline-flex}.ae-chip b{color:var(--gold-light)}.ae-flag{border-radius:2px;flex-shrink:0;width:16px;height:12px}.ae-all{color:var(--gold-light);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:center;margin-left:auto;padding:6px 0;font-size:.78rem;font-weight:600}.ae-all:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:4px}.ae-bottom{color:var(--navy);background:#fff;border-radius:22px 22px 0 0;flex-direction:column;flex-grow:1;margin-top:12px;display:flex}.ae-bottom .ae-foot{margin-top:auto}.ae-login{padding:16px 20px 6px}.ae-login h1{font-family:var(--font-heading), sans-serif;margin:0 0 2px;font-size:1.28rem;font-weight:700}.ae-tagline{color:#4b5468;margin:0 0 12px;font-size:.82rem;line-height:1.4}.ae-google{width:100%;height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d9e0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.ae-or{text-align:center;color:var(--gray);margin:8px 0 4px;font-size:.76rem;position:relative}.ae-or:before{content:"";border-top:1px solid #e5e7eb;position:absolute;top:50%;left:0;right:0}.ae-or span{background:#fff;padding:0 10px;position:relative}.ae-field{color:#334;margin-bottom:8px;font-size:.78rem;font-weight:600;display:block}.ae-field-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ae-field input{width:100%;height:44px;font:inherit;color:var(--navy);background:#fff;border:1px solid #d6d9e0;border-radius:10px;margin-top:3px;padding:0 12px;font-size:16px;display:block}.ae-field input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.ae-forgot{color:#7a6a3a;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.78rem;font-weight:600}.ae-error{color:#b0102a;margin:0 0 10px;font-size:.84rem}.ae-submit{background:var(--gold);width:100%;height:46px;color:var(--navy);font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:4px;font-size:.96rem;font-weight:800}.ae-submit:disabled{opacity:.7}.ae-submit:focus-visible,.ae-google:focus-visible{outline:3px solid var(--gold-light);outline-offset:2px}.ae-signup{text-align:center;color:#4b5468;margin:10px 0 0;font-size:.84rem}.ae-signup button{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ae-foot{padding:6px 16px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:2px 12px;font-size:.68rem;display:flex}.ae-foot a{color:#8a90a0;text-decoration:none}.ae-sheet-wrap{z-index:50;background:#050a198c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ae-sheet{width:100%;max-width:480px;max-height:75vh;color:var(--navy);padding:8px 18px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;overflow-y:auto}.ae-grip{background:#d6d9e0;border-radius:4px;width:40px;height:4px;margin:0 auto 10px}.ae-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ae-sheet-head h2{font-size:1rem;font-weight:700;font-family:var(--font-heading), sans-serif;margin:0}.ae-sheet-head button{font:inherit;color:var(--navy);cursor:pointer;background:#f1efe8;border:0;border-radius:99px;padding:7px 13px;font-size:.78rem;font-weight:600}.ae-sheet-sub{color:var(--gray);margin:6px 0 8px;font-size:.78rem}.ae-list{margin:0;padding:0;list-style:none}.ae-list li{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:10px 2px;font-size:.9rem;display:flex}.ae-list .ae-flag{width:22px;height:16px}.ae-list b{font-variant-numeric:tabular-nums;margin-left:auto}@media (prefers-reduced-motion:reduce){#worldmap-app *{animation:none!important}}
