.world-atlas{margin-top:80px;scroll-margin-top:25px}.atlas-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.atlas-heading h2{font-size:30px;margin:10px 0 6px}.atlas-heading p{font-size:15px;margin:0}.atlas-shell{margin-top:25px;background:#fffcf8bb;border:1px solid #ddd4cb;border-radius:22px;padding:22px;overflow:hidden}.atlas-modes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.atlas-modes button{font:14px TravelWenKai,system-ui;color:#504b42;background:#ffffffa0;border:1px solid #ddd7cb;border-radius:99px;cursor:pointer;padding:7px 13px;display:inline-flex;align-items:center;gap:6px}.atlas-modes button::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--mode)}.atlas-modes button[aria-pressed=true]{border-color:#6b755f;background:#f0f1e8;box-shadow:0 0 0 1px #6b755f}.atlas-modes small{font:10px system-ui;color:#797669}.atlas-stage{position:relative;background:#f4f1e9;border-radius:15px;border:1px solid #e3dfd4;overflow:hidden}.atlas-stage svg{display:block;width:100%;height:auto;min-height:220px;touch-action:pan-y;cursor:grab}.atlas-stage svg.is-panning{cursor:grabbing}.atlas-country{stroke:#fffdf8;stroke-width:.7;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s}.atlas-country:hover,.atlas-country.is-selected{stroke:#675849;stroke-width:1.8;filter:brightness(.96)}.atlas-zoom{position:absolute;right:12px;bottom:12px;display:flex;gap:5px}.atlas-zoom button{width:34px;height:34px;background:#fffcf4e8;border:1px solid #d7d4c7;border-radius:9px;cursor:pointer;color:#56644f;font:19px system-ui}.atlas-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:17px}.atlas-tools label{font-size:13px;color:#777165}.atlas-tools select{font:15px TravelWenKai,system-ui;max-width:240px;min-width:140px;padding:9px;background:#fffaf5;border:1px solid #d8d5c9;border-radius:10px;color:#34332e}.atlas-btn{font:14px TravelWenKai,system-ui;padding:10px 15px;border:1px solid #d8d5c9;border-radius:99px;background:#fff9;color:#536149;cursor:pointer}.atlas-btn.primary{background:#66735b;color:white;border-color:#66735b}.atlas-btn:disabled{opacity:.45;cursor:default}.atlas-status{font-size:13px;min-height:24px;color:#716b5e;margin:14px 0 0}.atlas-meta{font-size:11px;color:#8c8276;margin:12px 0 0}.atlas-meta a{text-decoration:underline}.atlas-download{font-size:13px;border:0;background:transparent;color:#66735b;text-decoration:underline;cursor:pointer}.atlas-shell button:focus-visible,.atlas-shell select:focus-visible{outline:3px solid #b48896;outline-offset:3px}.atlas-help{font-size:12px;color:#887b70;margin-top:12px}.atlas-progress{font-size:13px;color:#7a776b;white-space:nowrap}@media(max-width:650px){.world-atlas{margin-top:55px}.atlas-heading{align-items:start;flex-direction:column;gap:10px}.atlas-shell{padding:13px;border-radius:17px}.atlas-modes{gap:6px}.atlas-modes button{font-size:13px;padding:6px 9px}.atlas-tools{gap:8px}.atlas-tools select{max-width:180px}.atlas-stage svg{min-height:0}.atlas-zoom{right:8px;bottom:8px}.atlas-zoom button{width:30px;height:30px}.atlas-help{font-size:11px}}@media(prefers-reduced-motion:reduce){.atlas-country{transition:none}}
