.atlas-card[data-v-b59cc0ce]{width:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(73,52,38,.12);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,246,240,.94));box-shadow:0 18px 50px #3c231014;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;text-align:left;cursor:pointer}.atlas-card[data-v-b59cc0ce]:hover{transform:translateY(-4px);box-shadow:0 22px 58px #3c231024;border-color:#a52a2a3d}.atlas-card--active[data-v-b59cc0ce]{border-color:#b91c1c47;box-shadow:0 20px 56px #b91c1c1f}.atlas-card__media[data-v-b59cc0ce]{position:relative;aspect-ratio:16 / 11;overflow:hidden;background:#ece1d2}.atlas-card__image[data-v-b59cc0ce]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.atlas-card:hover .atlas-card__image[data-v-b59cc0ce]{transform:scale(1.04)}.atlas-card__overlay[data-v-b59cc0ce]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,23,42,.04),rgba(15,23,42,.36))}.atlas-card__badges[data-v-b59cc0ce]{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;flex-wrap:wrap;gap:.45rem}.atlas-card__badge[data-v-b59cc0ce]{border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.15);padding:.32rem .7rem;font-size:.72rem;color:#fff8ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.atlas-card__badge--primary[data-v-b59cc0ce]{background:rgba(185,28,28,.72);border-color:#ffffff2e}.atlas-card__body[data-v-b59cc0ce]{padding:1rem 1rem 1.15rem}.atlas-card__meta[data-v-b59cc0ce]{display:flex;flex-wrap:wrap;gap:.55rem .8rem;font-size:.74rem;color:#7c6451}.atlas-card__title-row[data-v-b59cc0ce]{margin-top:.7rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.atlas-card__title[data-v-b59cc0ce]{font-family:var(--font-title, inherit);font-size:1.18rem;font-weight:700;line-height:1.35;color:#21160e;flex:1}.atlas-card__cta[data-v-b59cc0ce]{display:inline-flex;align-items:center;gap:.16rem;white-space:nowrap;font-size:.74rem;font-weight:600;color:#b91c1c}.atlas-card__subtitle[data-v-b59cc0ce]{margin-top:.35rem;font-size:.88rem;color:#8a674c;line-height:1.55}.atlas-card__summary[data-v-b59cc0ce]{margin-top:.75rem;color:#5f4d3d;font-size:.92rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.atlas-card__tags[data-v-b59cc0ce]{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.45rem}.atlas-card__tag[data-v-b59cc0ce]{border-radius:999px;border:1px solid rgba(161,98,7,.14);background:rgba(250,204,21,.08);padding:.3rem .65rem;font-size:.72rem;color:#8a5a12}.dark .atlas-card[data-v-b59cc0ce]{border-color:#ffffff14;background:linear-gradient(180deg,rgba(29,28,27,.98),rgba(24,24,22,.98));box-shadow:0 22px 60px #0000003d}.dark .atlas-card--active[data-v-b59cc0ce]{border-color:#f8717152;box-shadow:0 22px 60px #7f1d1d2e}.dark .atlas-card__meta[data-v-b59cc0ce],.dark .atlas-card__subtitle[data-v-b59cc0ce]{color:#e5e7eba8}.dark .atlas-card__title[data-v-b59cc0ce]{color:#f6f3ed}.dark .atlas-card__cta[data-v-b59cc0ce]{color:#fca5a5}.dark .atlas-card__summary[data-v-b59cc0ce]{color:#f4f0e8c7}.dark .atlas-card__tag[data-v-b59cc0ce]{border-color:#facc152e;background:rgba(250,204,21,.08);color:#f8d48a}.atlas-map-hero{background:radial-gradient(circle at top right,rgba(255,196,94,.18),transparent 26%),radial-gradient(circle at left 18%,rgba(42,95,179,.14),transparent 34%)}.atlas-map-hero__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.atlas-map-hero__eyebrow{display:inline-flex;border-radius:999px;border:1px solid rgba(185,28,28,.16);background:rgba(255,255,255,.72);padding:.38rem .8rem;font-size:.72rem;letter-spacing:.28em;color:#8a5a12}.atlas-map-hero__metrics{display:flex;flex-wrap:wrap;gap:.75rem}.hero-metric{min-width:7.5rem;border-radius:1rem;border:1px solid rgba(73,52,38,.12);background:rgba(255,255,255,.74);padding:.75rem .9rem}.hero-metric__label{display:block;font-size:.72rem;color:#7c6451}.hero-metric__value{display:block;margin-top:.2rem;font-size:1.2rem;color:#21160e}.atlas-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:999px;padding:0 1rem;font-weight:600}.atlas-action--ghost,.atlas-action--link{border:1px solid rgba(73,52,38,.14);background:rgba(255,255,255,.72);color:#433121}.atlas-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.atlas-view-switch{display:flex;flex-wrap:wrap;gap:.75rem}.atlas-view-switch__item{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;border-radius:999px;border:1px solid rgba(73,52,38,.12);background:rgba(255,255,255,.82);padding:0 1rem;font-weight:600;color:#433121;transition:all .2s ease}.atlas-view-switch__item--active,.router-link-active.atlas-view-switch__item{border-color:#b91c1c33;background:rgba(185,28,28,.08);color:#991b1b}.atlas-chip{border-radius:999px;border:1px solid rgba(73,52,38,.12);background:rgba(255,255,255,.84);padding:.45rem .88rem;font-size:.79rem;color:#5f4d3d}.atlas-chip--tag{background:rgba(250,247,242,.9)}.atlas-chip--active{border-color:#b91c1c33;background:rgba(185,28,28,.08);color:#991b1b}.atlas-map-hero__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.atlas-map-hero__foot-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.3rem}.atlas-map-source-note{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;font-size:.82rem;line-height:1.65;color:#7c6451}.atlas-map-source-note__icon,.atlas-map-source-note__link-icon{flex-shrink:0}.atlas-map-source-note__icon{color:#d9485f}.atlas-map-source-note__link{display:inline-flex;align-items:center;gap:.16rem;border-bottom:1px solid rgba(217,72,95,.18);color:#9f1239;font-weight:600;transition:color .2s ease,border-color .2s ease}.atlas-map-source-note__link:hover{color:#be123c;border-color:#be185d6b}.atlas-mobile-panel-btn{min-height:2.8rem;border-radius:999px;border:1px solid rgba(73,52,38,.14);background:rgba(255,255,255,.78);padding:0 1rem;color:#433121}.atlas-side-panel{position:relative;overflow:visible;border-right:1px solid rgba(73,52,38,.1);background:rgba(255,255,255,.94);box-shadow:18px 0 50px #11182724;transition:box-shadow .16s ease,background-color .16s ease;contain:layout paint style;transform:translateZ(0)}.atlas-side-panel__mobile-head{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:1rem;border-bottom:1px solid rgba(73,52,38,.1);min-width:0}.atlas-side-panel__mobile-head-icon{flex-shrink:0;font-size:1rem;color:#8a5a12}.atlas-side-panel__mobile-head-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.atlas-side-panel__desktop-head{align-items:center;justify-content:space-between;gap:.75rem;min-height:4.15rem;padding:.85rem 1rem;border-bottom:1px solid rgba(73,52,38,.1);background:rgba(255,255,255,.9);position:relative;z-index:2}.atlas-side-panel__desktop-head--collapsed{justify-content:center;padding:.75rem .45rem}.atlas-side-panel__desktop-title{display:inline-flex;align-items:center;gap:.6rem;min-width:0;font-family:var(--font-title, serif);font-size:1.42rem;font-weight:800;color:#201814}.atlas-side-panel__desktop-title i{color:#9a5f12;font-size:1.08rem;flex-shrink:0}.atlas-side-panel__desktop-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-side-panel__collapse-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;min-width:4rem;height:2.2rem;padding:0 .7rem;border-radius:999px;border:1px solid rgba(143,88,14,.18);background:rgba(255,247,235,.78);color:#7c4a0b;font-size:.82rem;font-weight:800;letter-spacing:0;box-shadow:inset 0 1px #ffffffc7;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.atlas-side-panel__collapse-btn:hover{border-color:#b91c1c3d;background:rgba(254,242,242,.92);color:#991b1b;transform:translateY(-1px)}.atlas-side-panel__collapse-btn:focus-visible{outline:3px solid rgba(185,28,28,.16);outline-offset:3px}.atlas-side-panel__collapse-btn i{font-size:1rem}.atlas-side-panel__collapse-btn--collapsed{min-width:3.05rem;width:3.05rem;height:3.05rem;padding:0;border-radius:1rem}.atlas-side-panel__collapse-btn--collapsed .atlas-side-panel__collapse-btn-label{display:none}.atlas-side-panel__tabs{display:flex;border-bottom:1px solid rgba(73,52,38,.1);position:relative;z-index:2;background:inherit}.atlas-side-panel__tab{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:1;min-height:3.25rem;font-weight:600;color:#6b4f3a}.atlas-side-panel__tab-icon{font-size:1rem}.atlas-side-panel__tab--active{color:#b91c1c;box-shadow:inset 0 -2px #b91c1c}.atlas-side-panel__compact-body{display:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .1s ease,transform .12s ease,visibility .12s ease;will-change:transform,opacity;contain:layout paint}.atlas-side-panel__compact-summary{display:grid;justify-items:center;gap:.22rem;border-radius:1rem;border:1px solid rgba(73,52,38,.08);background:rgba(250,247,242,.82);padding:.8rem .45rem;text-align:center;min-width:0}.atlas-side-panel__compact-summary strong{font-size:1.1rem;line-height:1;color:#21160e}.atlas-side-panel__compact-summary span{font-size:.72rem;color:#7c6451;white-space:nowrap;word-break:keep-all}.atlas-side-panel__compact-kicker{letter-spacing:.2em;text-transform:uppercase}.atlas-side-panel__compact-summary-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}.atlas-side-panel__compact-list{display:grid;gap:.6rem}.atlas-side-panel__compact-country{display:grid;justify-items:center;gap:.16rem;border-radius:1rem;border:1px solid rgba(73,52,38,.1);background:rgba(250,247,242,.9);padding:.7rem .35rem;color:#433121;min-width:0}.atlas-side-panel__compact-country-name{font-size:.74rem;font-weight:700;max-width:100%;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.atlas-side-panel__compact-country-count{font-size:.7rem;color:#991b1b}.atlas-side-panel__body{flex:1;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:1rem;opacity:1;transition:opacity .1s ease,transform .12s ease,visibility .12s ease;will-change:transform,opacity;contain:layout paint;-webkit-overflow-scrolling:touch}.atlas-side-panel__content-shell{position:relative;flex:1;min-height:0;overflow:hidden;isolation:isolate}.sidebar-block{content-visibility:auto;contain-intrinsic-size:240px}.sidebar-block+.sidebar-block{margin-top:1rem}.sidebar-block__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.sidebar-block__head h2{font-family:var(--font-title, inherit);font-size:1.1rem;font-weight:700;color:#21160e}.sidebar-block__head h3{font-size:.92rem;font-weight:700;color:#21160e}.sidebar-block__head--atlas{align-items:flex-start}.sidebar-copy{line-height:1.8;color:#5f4d3d}.sidebar-copy--atlas{margin-top:1rem}.sidebar-country-list,.sidebar-atlas-list{display:grid;gap:.9rem}.sidebar-block--atlas{display:flex;flex-direction:column;gap:1rem}.sidebar-atlas-kicker{font-size:.7rem;letter-spacing:.24em;color:#991b1b}.sidebar-atlas-subtitle{margin-top:-.35rem;font-size:.88rem;line-height:1.7;color:#8a674c}.sidebar-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.sidebar-badge--soft{background:rgba(47,109,182,.08);color:#1d4ed8}.sidebar-mini-link{display:inline-flex;align-items:center;color:#7c6451;font-size:.78rem;font-weight:600}.sidebar-atlas-gallery{margin-top:.1rem}.sidebar-country-panel{display:grid;gap:.9rem}.sidebar-country-panel__block{display:grid;gap:.42rem;border-radius:1rem;border:1px solid rgba(73,52,38,.08);background:rgba(250,247,242,.74);padding:.82rem .9rem}.sidebar-country-panel__label{font-size:.72rem;letter-spacing:.08em;color:#8a674c}.sidebar-country-panel__primary{font-size:1rem;color:#2b2119}.sidebar-atlas-section{display:flex;flex-direction:column;gap:.7rem;padding-top:.1rem;border-top:1px dashed rgba(73,52,38,.1)}.sidebar-atlas-text{display:flex;flex-direction:column;gap:.75rem;font-size:.88rem;line-height:1.75;color:#4b3c30}.sidebar-tag{border-radius:999px;border:1px solid rgba(161,98,7,.12);background:rgba(250,204,21,.1);padding:.28rem .62rem;font-size:.76rem;color:#8a5a12}.sidebar-entity-groups{display:grid;gap:.85rem}.sidebar-entity-group{display:grid;gap:.5rem}.sidebar-entity-group__head{display:flex;align-items:center}.sidebar-entity-group__type{display:inline-flex;align-items:center;border-radius:999px;background:rgba(185,28,28,.08);padding:.22rem .56rem;font-size:.72rem;color:#991b1b}.sidebar-video-list{display:grid;gap:.7rem}.sidebar-video-card{display:grid;grid-template-columns:6rem minmax(0,1fr);overflow:hidden;border-radius:1rem;border:1px solid rgba(73,52,38,.1);background:rgba(250,247,242,.9)}.sidebar-video-card__cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16 / 10}.sidebar-video-card__body{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:.7rem .8rem}.sidebar-video-card__title{font-size:.84rem;line-height:1.55;color:#21160e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-video-card__meta{margin-top:.25rem;font-size:.74rem;color:#7c6451}.sidebar-country-item{text-align:left;border-radius:1rem;border:1px solid rgba(73,52,38,.1);background:rgba(250,247,242,.9);padding:.9rem 1rem}.sidebar-country-item__title{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#21160e;font-weight:600}.sidebar-country-item__meta{margin-top:.4rem;font-size:.8rem;color:#7c6451}.sidebar-country-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0 1.1rem}.sidebar-badge{border-radius:999px;background:rgba(185,28,28,.08);padding:.3rem .65rem;font-size:.78rem;color:#991b1b}.sidebar-block--empty{display:flex;min-height:14rem;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sidebar-empty-icon{width:4rem;height:4rem;border-radius:999px;background:rgba(185,28,28,.08);color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;font-size:1.7rem;margin-bottom:1rem}.atlas-map-stage{position:relative;min-height:42rem;background:radial-gradient(circle at 20% 15%,rgba(47,109,182,.08),transparent 22%),radial-gradient(circle at 80% 15%,rgba(185,28,28,.08),transparent 20%),linear-gradient(180deg,rgba(255,252,247,.96),rgba(248,243,235,.98))}.atlas-map-stage__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem 0;flex-wrap:wrap}.atlas-map-stage__legend{display:flex;flex-wrap:wrap;gap:.6rem}.legend-chip{border-radius:999px;padding:.35rem .8rem;font-size:.78rem;font-weight:600;color:#2b2119}.legend-chip--adjacency{border:1px solid rgba(61,125,216,.16);background:linear-gradient(135deg,rgba(61,125,216,.14) 0%,rgba(220,138,29,.16) 100%)}.legend-chip--marker{border:1px solid rgba(31,41,55,.1);background:rgba(255,253,248,.92);box-shadow:inset 0 0 0 1px #ffffffa6}.atlas-map-stage__status{font-size:.88rem;color:#6b4f3a}.atlas-map-chart{width:100%;height:calc(100vh - 18rem);min-height:38rem}.atlas-map-chart-shell{position:relative}.atlas-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:radial-gradient(circle at 16% 20%,rgba(61,125,216,.08),transparent 24%),radial-gradient(circle at 78% 18%,rgba(220,138,29,.09),transparent 20%),linear-gradient(180deg,rgba(250,246,239,.72),rgba(248,243,235,.82));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.atlas-map-loading__panel{width:min(100%,38rem);display:grid;gap:1rem;justify-items:center;padding:1.5rem;border-radius:1.5rem;border:1px solid rgba(73,52,38,.09);background:rgba(255,252,247,.72);box-shadow:inset 0 0 0 1px #ffffff80,0 18px 48px #1118271a}.atlas-map-loading__badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(61,125,216,.14);background:linear-gradient(135deg,rgba(61,125,216,.1),rgba(220,138,29,.12));font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#7c4e14}.atlas-map-loading__surface{position:relative;width:min(100%,30rem);height:min(20rem,38vw);min-height:12rem;border-radius:1.35rem;overflow:hidden;border:1px solid rgba(73,52,38,.08);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(247,241,231,.94)),radial-gradient(circle at 50% 50%,rgba(61,125,216,.05),transparent 55%)}.atlas-map-loading__scan{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(120deg,transparent 42%,rgba(255,255,255,.16) 50%,transparent 58%);animation:atlas-map-loading-scan 2.8s linear infinite}.atlas-map-loading__continent,.atlas-map-loading__route,.atlas-map-loading__pulse{position:absolute}.atlas-map-loading__continent{background:linear-gradient(145deg,rgba(61,125,216,.18),rgba(220,138,29,.12));opacity:.9;filter:drop-shadow(0 10px 18px rgba(61,125,216,.08))}.continent--na{left:10%;top:18%;width:22%;height:28%;border-radius:44% 56% 48% 52%/40% 42% 58% 60%;transform:rotate(-12deg)}.continent--sa{left:24%;top:48%;width:11%;height:26%;border-radius:48% 52% 54% 46%/34% 40% 60% 66%;transform:rotate(10deg)}.continent--euasia{left:42%;top:16%;width:33%;height:30%;border-radius:46% 54% 44% 56%/38% 36% 64% 62%;transform:rotate(4deg)}.continent--africa{left:52%;top:42%;width:14%;height:28%;border-radius:42% 58% 48% 52%/36% 38% 62% 64%;transform:rotate(7deg)}.continent--oceania{right:12%;bottom:18%;width:12%;height:14%;border-radius:53% 47% 50% 50%/44% 42% 58% 56%;transform:rotate(-8deg)}.atlas-map-loading__route{height:1px;border-top:1px dashed rgba(124,78,20,.32);transform-origin:left center;opacity:.8}.route--1{left:26%;top:38%;width:32%;transform:rotate(-9deg)}.route--2{left:56%;top:50%;width:24%;transform:rotate(12deg)}.atlas-map-loading__pulse{width:.8rem;height:.8rem;border-radius:999px;background:#fffaf0;border:2px solid rgba(220,138,29,.82);box-shadow:0 0 #dc8a1d47;animation:atlas-map-loading-ping 1.9s ease-out infinite}.pulse--1{left:26%;top:35%}.pulse--2{left:58%;top:34%;animation-delay:.35s}.pulse--3{left:72%;top:56%;animation-delay:.7s}.atlas-map-loading__text{max-width:30rem;text-align:center;font-size:.9rem;line-height:1.7;color:#6b4f3a}.atlas-map-loading-fade-enter-active,.atlas-map-loading-fade-leave-active{transition:opacity .24s ease}.atlas-map-loading-fade-enter-from,.atlas-map-loading-fade-leave-to{opacity:0}.atlas-hover-fan{position:fixed;z-index:40;width:min(27.25rem,calc(100vw - 1.5rem));height:min(21.5rem,calc(100vh - 1.5rem));pointer-events:none;overflow:visible;filter:drop-shadow(0 18px 42px rgba(17,24,39,.18))}.atlas-hover-fan__radar,.atlas-hover-fan__rings,.atlas-hover-fan__beam,.atlas-hover-fan__hub,.atlas-hover-fan__cards,.atlas-hover-fan__extra{position:absolute}.atlas-hover-fan__radar{left:var(--fan-origin-x);top:var(--fan-origin-y);width:10rem;height:10rem;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.72) 0%,rgba(255,255,255,.18) 34%,transparent 70%),conic-gradient(from 30deg,rgba(61,125,216,.02),rgba(61,125,216,.28),rgba(220,138,29,.12),rgba(61,125,216,.02));opacity:.9;animation:atlas-fan-pulse 2.8s ease-in-out infinite}.atlas-hover-fan__rings{left:var(--fan-origin-x);top:var(--fan-origin-y);width:7.3rem;height:7.3rem;border-radius:999px;transform:translate(-50%,-50%);border:1px solid rgba(61,125,216,.22);box-shadow:0 0 0 .7rem #3d7dd814,0 0 0 1.45rem #3d7dd80a}.atlas-hover-fan__beam{left:var(--fan-origin-x);top:var(--fan-origin-y);width:11rem;height:11rem;border-radius:999px;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.04) 26deg,rgba(255,228,182,.3) 58deg,transparent 80deg);mix-blend-mode:screen;animation:atlas-fan-sweep 4s linear infinite}.atlas-hover-fan__hub{left:calc(var(--fan-origin-x) + var(--hub-offset-x));top:calc(var(--fan-origin-y) + var(--hub-offset-y));width:9.35rem;padding:.85rem .85rem .82rem;border-radius:1.25rem;border:1px solid rgba(73,52,38,.12);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(252,247,239,.88));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 36px #1118271f}.atlas-hover-fan__hub-core{display:grid;gap:.22rem}.atlas-hover-fan__hub-kicker{font-size:.62rem;letter-spacing:.22em;color:#2d6ec8}.atlas-hover-fan__hub-country{font-size:1rem;line-height:1.25;color:#1f1a14}.atlas-hover-fan__hub-count{font-size:.76rem;color:#8a5a12}.atlas-hover-fan__hub-meta{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.35rem}.atlas-hover-fan__hub-pill,.atlas-hover-fan__hub-hint,.atlas-hover-fan__extra{border-radius:999px;padding:.24rem .55rem;font-size:.68rem}.atlas-hover-fan__hub-pill{background:rgba(47,109,182,.1);color:#245bdb}.atlas-hover-fan__hub-hint{background:rgba(185,28,28,.08);color:#991b1b}.atlas-hover-fan__cards{top:0;right:0;bottom:0;left:0}.atlas-hover-fan--right .atlas-hover-fan__cards{clip-path:inset(0 0 0 9rem)}.atlas-hover-fan--left .atlas-hover-fan__cards{clip-path:inset(0 9rem 0 0)}.atlas-hover-fan__card{position:absolute;left:0;top:0;width:6.9rem;transform-origin:center center;animation:atlas-fan-card-in .34s cubic-bezier(.2,.8,.2,1)}.atlas-hover-fan__card-frame{position:relative;overflow:hidden;border-radius:1.05rem;border:1px solid rgba(255,255,255,.52);background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px #ffffff59,0 12px 22px #11182724;aspect-ratio:.84}.atlas-hover-fan__card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.atlas-hover-fan__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(17,24,39,.04),rgba(17,24,39,.22) 52%,rgba(17,24,39,.78)),linear-gradient(135deg,rgba(255,255,255,.1),transparent 38%)}.atlas-hover-fan__card-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:.7rem .62rem .68rem}.atlas-hover-fan__card-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.78rem;font-weight:700;color:#fffaf3;text-shadow:0 2px 12px rgba(17,24,39,.32)}.atlas-hover-fan__card-subtitle{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:.18rem;font-size:.64rem;line-height:1.35;color:#fff7ede0;text-shadow:0 2px 10px rgba(17,24,39,.28)}.atlas-hover-fan__extra{bottom:.9rem;border:1px solid rgba(73,52,38,.08);background:rgba(255,250,244,.84);color:#7c4e14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.atlas-hover-fan--right .atlas-hover-fan__extra{right:.9rem}.atlas-hover-fan--left .atlas-hover-fan__extra{left:.9rem}@keyframes atlas-fan-pulse{0%,to{transform:translate(-50%,-50%) scale(.96);opacity:.68}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.96}}@keyframes atlas-fan-sweep{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes atlas-fan-card-in{0%{opacity:0;transform:translate(var(--fan-origin-x),var(--fan-origin-y)) translate(-50%,-50%) scale(.72)}to{opacity:1}}@keyframes atlas-map-loading-scan{0%{transform:translate(-28%)}to{transform:translate(28%)}}@keyframes atlas-map-loading-ping{0%{transform:scale(.92);box-shadow:0 0 #dc8a1d42}70%{transform:scale(1);box-shadow:0 0 0 .9rem #dc8a1d00}to{transform:scale(.92);box-shadow:0 0 #dc8a1d00}}.dark .atlas-map-hero{background:radial-gradient(circle at top right,rgba(180,83,9,.12),transparent 26%),radial-gradient(circle at left 18%,rgba(42,95,179,.12),transparent 34%)}.dark .hero-metric,.dark .atlas-chip,.dark .atlas-mobile-panel-btn,.dark .atlas-side-panel,.dark .sidebar-country-item{border-color:#ffffff14;background:rgba(17,24,39,.76)}.dark .atlas-side-panel__desktop-head,.dark .atlas-side-panel__compact-summary,.dark .atlas-side-panel__compact-country{border-color:#ffffff14;background:rgba(15,23,42,.78)}.dark .atlas-side-panel__desktop-title{color:#f8d48a}.dark .atlas-side-panel__collapse-btn{border-color:#ffffff1a;background:rgba(30,41,59,.7);color:#e5e7ebbd}.dark .atlas-side-panel__collapse-btn:hover{border-color:#f8d48a3d;background:rgba(51,65,85,.86);color:#f8d48a}.dark .atlas-side-panel__mobile-head-icon{color:#f8d48a}.dark .atlas-map-stage{background:radial-gradient(circle at 20% 15%,rgba(47,109,182,.12),transparent 22%),radial-gradient(circle at 80% 15%,rgba(185,28,28,.08),transparent 20%),linear-gradient(180deg,rgba(18,22,31,.98),rgba(14,18,26,1))}.dark .atlas-map-loading{background:radial-gradient(circle at 16% 20%,rgba(59,130,246,.14),transparent 24%),radial-gradient(circle at 78% 18%,rgba(245,158,11,.12),transparent 20%),linear-gradient(180deg,rgba(15,23,42,.72),rgba(17,24,39,.82))}.dark .atlas-map-loading__panel{border-color:#ffffff14;background:rgba(15,23,42,.76);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 48px #02061747}.dark .atlas-map-loading__badge{border-color:#60a5fa29;background:linear-gradient(135deg,rgba(59,130,246,.16),rgba(245,158,11,.14));color:#f8d48a}.dark .atlas-map-loading__surface{border-color:#ffffff14;background:linear-gradient(180deg,rgba(30,41,59,.76),rgba(15,23,42,.96)),radial-gradient(circle at 50% 50%,rgba(59,130,246,.08),transparent 55%)}.dark .atlas-map-loading__scan{background:linear-gradient(120deg,transparent 42%,rgba(255,255,255,.1) 50%,transparent 58%)}.dark .atlas-map-loading__continent{background:linear-gradient(145deg,rgba(59,130,246,.28),rgba(245,158,11,.18));filter:drop-shadow(0 12px 20px rgba(2,6,23,.28))}.dark .atlas-map-loading__route{border-top-color:#fbbf2447}.dark .atlas-map-loading__pulse{background:rgba(15,23,42,.92);border-color:#fbbf24e6}.dark .hero-metric__label,.dark .atlas-map-source-note,.dark .atlas-map-stage__status,.dark .atlas-map-loading__text,.dark .sidebar-copy,.dark .sidebar-country-item__meta,.dark .sidebar-atlas-subtitle,.dark .sidebar-video-card__meta,.dark .sidebar-mini-link,.dark .sidebar-atlas-text{color:#e5e7eba8}.dark .atlas-side-panel__compact-summary span,.dark .atlas-side-panel__compact-country-count{color:#e5e7ebb3}.dark .hero-metric__value,.dark .atlas-view-switch__item,.dark .atlas-map-source-note__link,.dark .sidebar-block__head h2,.dark .sidebar-block__head h3,.dark .sidebar-country-item__title,.dark .atlas-action--ghost,.dark .atlas-action--link,.dark .atlas-mobile-panel-btn,.dark .sidebar-video-card__title,.dark .sidebar-entity-group__type{color:#f6f3ed}.dark .atlas-map-source-note__link{border-color:#f871713d}.dark .atlas-view-switch__item{border-color:#ffffff14;background:rgba(15,23,42,.72)}.dark .atlas-view-switch__item--active,.dark .router-link-active.atlas-view-switch__item{background:rgba(185,28,28,.16);color:#fecaca}.dark .atlas-map-source-note__link:hover{color:#fecaca;border-color:#fca5a57a}.dark .atlas-side-panel__compact-summary strong,.dark .atlas-side-panel__compact-country-name{color:#f6f3ed}.dark .atlas-hover-fan__radar{background:radial-gradient(circle,rgba(30,41,59,.78) 0%,rgba(30,41,59,.16) 34%,transparent 70%),conic-gradient(from 30deg,rgba(59,130,246,.03),rgba(59,130,246,.28),rgba(245,158,11,.16),rgba(59,130,246,.02))}.dark .atlas-hover-fan__rings{border-color:#60a5fa38;box-shadow:0 0 0 .7rem #3b82f614,0 0 0 1.45rem #3b82f60a}.dark .atlas-hover-fan__beam{background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.03) 26deg,rgba(96,165,250,.22) 58deg,transparent 80deg)}.dark .atlas-hover-fan__hub{border-color:#ffffff14;background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(17,24,39,.82));box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 36px #02061747}.dark .atlas-hover-fan__hub-kicker{color:#93c5fd}.dark .atlas-hover-fan__hub-country,.dark .atlas-hover-fan__card-title{color:#f8fafc}.dark .atlas-hover-fan__hub-count,.dark .atlas-hover-fan__card-subtitle{color:#e2e8f0b8}.dark .atlas-hover-fan__hub-pill{background:rgba(59,130,246,.18);color:#bfdbfe}.dark .atlas-hover-fan__hub-hint{background:rgba(245,158,11,.14);color:#fcd34d}.dark .atlas-hover-fan__card-frame,.dark .atlas-hover-fan__extra{border-color:#ffffff14;background:rgba(15,23,42,.76)}.dark .atlas-hover-fan__extra{color:#f8d48a}.dark .legend-chip{color:#f6f3ed}.dark .legend-chip--adjacency{border-color:#60a5fa29;background:linear-gradient(135deg,rgba(59,130,246,.2) 0%,rgba(245,158,11,.22) 100%)}.dark .legend-chip--marker{border-color:#ffffff14;background:rgba(15,23,42,.78);box-shadow:inset 0 0 0 1px #ffffff0a}.dark .sidebar-badge--soft,.dark .sidebar-entity-group__type{background:rgba(59,130,246,.12);color:#93c5fd}.dark .sidebar-tag{border-color:#facc1529;background:rgba(250,204,21,.08);color:#f8d48a}.dark .sidebar-video-card{border-color:#ffffff14;background:rgba(15,23,42,.68)}.dark .sidebar-country-panel__block{border-color:#ffffff14;background:rgba(15,23,42,.58)}.dark .sidebar-country-panel__label{color:#e2e8f0a8}.dark .sidebar-country-panel__primary{color:#f8fafc}.dark .sidebar-atlas-section{border-top-color:#ffffff14}.dark .sidebar-atlas-kicker{color:#fca5a5}@media (min-width: 1024px){.atlas-side-panel--collapsed .atlas-side-panel__tab-label{display:none}.atlas-side-panel--collapsed .atlas-side-panel__tabs{flex-direction:column;border-bottom:0;padding:.4rem .4rem 0;gap:.45rem}.atlas-side-panel--collapsed .atlas-side-panel__tab{border-radius:1rem;min-height:3rem}.atlas-side-panel--collapsed .atlas-side-panel__tab--active{box-shadow:none;background:rgba(185,28,28,.08)}.atlas-side-panel--collapsed .atlas-side-panel__compact-body{display:flex;flex-direction:column;gap:.7rem;padding:.7rem .45rem .9rem;opacity:1;visibility:visible;transform:translate(0)}.atlas-side-panel--collapsed .atlas-side-panel__body{opacity:0;visibility:hidden;pointer-events:none;transform:translate(.85rem)}.atlas-side-panel:not(.atlas-side-panel--collapsed) .atlas-side-panel__compact-body{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-.45rem)}.atlas-side-panel:not(.atlas-side-panel--collapsed) .atlas-side-panel__body{opacity:1;visibility:visible;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.atlas-side-panel,.atlas-side-panel__collapse-btn,.atlas-side-panel__compact-body,.atlas-side-panel__body,.atlas-map-loading-fade-enter-active,.atlas-map-loading-fade-leave-active,.atlas-map-loading__scan,.atlas-map-loading__pulse{transition:none!important;animation:none!important}}@media (max-width: 900px){.atlas-map-chart{height:32rem;min-height:32rem}.atlas-map-loading{padding:1rem}.atlas-map-loading__panel{padding:1.2rem}.atlas-map-loading__surface{height:14rem}}@media (max-width: 640px){.atlas-map-stage__toolbar,.atlas-map-hero__head,.atlas-map-hero__foot{flex-direction:column;align-items:stretch}.atlas-map-chart{height:28rem;min-height:28rem}.atlas-map-loading{padding:.85rem}.atlas-map-loading__panel{gap:.85rem;padding:1rem;border-radius:1.1rem}.atlas-map-loading__surface{height:11.5rem;min-height:11.5rem;border-radius:1rem}.atlas-map-loading__text{font-size:.82rem;line-height:1.6}}
