:root{color:#efefeb;font-synthesis:none;text-rendering:optimizelegibility;--paper:#101110;--panel:#161715;--line:#30312d;--soft:#999b91;--yellow:#ece513;--green:#00ce7b;background:#101110;font-family:Plus Jakarta Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.topbar{border-bottom:1px solid var(--line);z-index:3;background:#101110;justify-content:space-between;align-items:center;height:72px;padding:0 5.3vw;display:flex;position:relative}.brand{letter-spacing:.12em;align-items:center;gap:11px;font-size:11px;font-weight:800;display:flex}.brand-mark{border:1px solid var(--yellow);width:26px;height:26px;color:var(--yellow);letter-spacing:0;place-items:center;font-size:12px;display:grid}.muted{color:var(--soft);font-weight:500}.topbar nav{color:#bebeb7;gap:37px;font-size:11px;display:flex}.topbar nav a:hover,.text-button:hover{color:var(--yellow)}.arrow{color:var(--green)}.menu-button{display:none}.intro{max-width:1500px;margin:auto;padding:86px 8.3vw 45px}.eyebrow{letter-spacing:.18em;color:#aaa99d;align-items:center;gap:9px;font-size:9px;display:flex}.live-dot,.map-status i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #00ce7b20}.eyebrow-line{background:var(--line);width:38px;height:1px;margin:0 4px}.intro h1,.admin-heading h1{letter-spacing:-.065em;margin:25px 0 15px;font-size:clamp(42px,6.3vw,82px);font-weight:600;line-height:1.08}.intro h1 em,.method h2 em,.login-view h1 em{color:#777970;font-style:normal}.intro>p{color:#a3a49c;max-width:510px;font-size:13px;line-height:1.8}.intro-foot{letter-spacing:.17em;color:#85867f;gap:35px;margin-top:38px;font-size:8px;display:flex}.atlas-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:13px;max-width:1500px;margin:0 auto;padding:0 5.3vw 78px;display:grid}.map-stage,.explorer{border:1px solid var(--line);background:#131412;min-height:570px}.map-top,.map-bottom{color:#83857b;letter-spacing:.15em;justify-content:space-between;align-items:center;height:44px;padding:0 19px;font-size:8px;display:flex}.map-status{color:#b9baae;align-items:center;gap:9px;display:flex}.globe-wrap{background:radial-gradient(at 50% 54%,#262822 0,#181a17 48%,#141512 75%);place-items:center;height:470px;display:grid;position:relative;overflow:hidden}.globe{aspect-ratio:1;background:radial-gradient(circle at 39% 34%,#282b26 0%,#191b18 56%,#131411 100%);border:1px solid #57594f;border-radius:50%;width:min(390px,68%);position:relative;overflow:hidden;box-shadow:inset -45px -14px 60px #080908a8,0 0 90px #6b6c5510}.globe:before,.globe:after{content:"";border:1px solid #77796a55;border-radius:50%;position:absolute;inset:12% 0}.globe:after{inset:0 23%}.globe-grid{background:repeating-linear-gradient(0deg,#0000 0 48px,#86887920 49px 50px);border-radius:50%;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(#000 66%,#0000 71%);mask-image:radial-gradient(#000 66%,#0000 71%)}.globe-axis{background:#7b7d6b25;width:1px;position:absolute;top:0;bottom:0;left:50%}.globe-note{letter-spacing:.13em;color:#a1a294;align-items:center;gap:10px;font-size:8px;line-height:1.7;display:flex;position:absolute;top:45%;left:56%}.note-rule{background:var(--yellow);width:32px;height:1px}.orbit{aspect-ratio:1;pointer-events:none;border:1px solid #b6b39518;border-radius:50%;width:min(510px,89%);position:absolute}.orbit-two{opacity:.4;border-style:dashed;width:min(600px,100%)}.coord{letter-spacing:.08em;color:#77796f;font-size:8px;position:absolute}.coord-a{top:20%;left:14%}.coord-b{top:37%;right:12%}.coord-c{bottom:15%;left:21%}.map-caption{flex-direction:column;gap:5px;max-width:220px;display:flex;position:absolute;bottom:16px;left:18px}.map-caption b{font-size:9px;font-weight:600}.map-caption span{color:#888a80;font-size:8px;line-height:1.6}.map-bottom{border-top:1px solid #252621}.legend{align-items:center;gap:8px;display:flex}.legend i{background:var(--yellow);border-radius:50%;width:6px;height:6px}.explorer{flex-direction:column;padding:23px 20px 0;display:flex}.explorer-head{justify-content:space-between;align-items:center;display:flex}.explorer h2{letter-spacing:-.04em;margin:7px 0 0;font-size:20px;font-weight:600}.count{border:1px solid var(--line);color:var(--yellow);padding:6px 9px;font-size:9px}.search{border:1px solid var(--line);color:#888;align-items:center;height:38px;margin:19px 0 20px;padding:0 10px;font-size:17px;display:flex}.search input{color:#eee;background:0 0;border:0;outline:0;flex:1;min-width:0;padding-left:9px;font-size:10px}.search kbd{color:#7d7e75;border:1px solid #393a34;padding:2px 5px;font-size:9px}.region-label{letter-spacing:.14em;color:#85867e;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 1px 10px;font-size:8px;display:flex}.country-list{flex:1}.country-row{border-bottom:1px solid #282925}.country-button{text-align:left;color:#e5e5dd;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr auto 20px;align-items:center;width:100%;padding:10px 1px;display:grid}.country-button:hover .country-name{color:var(--yellow)}.country-no{color:#72746b;font-size:8px}.country-name{font-size:11px;font-weight:500}.country-tag{color:#76786f;letter-spacing:.08em;font-size:7px}.country-arrow{color:#5e6058;text-align:right;font-size:14px}.country-button:hover .country-arrow{color:var(--green)}.loading{color:var(--soft);padding:24px 0;font-size:11px}.explorer-footer{border-top:1px solid var(--line);color:#77796f;letter-spacing:.12em;justify-content:space-between;align-items:center;height:42px;font-size:7px;display:flex}.explorer-footer span:last-child{color:var(--yellow);font-size:13px}.method{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr auto;align-items:end;gap:35px;max-width:1270px;margin:0 auto 75px;padding:32px 5.3vw;display:grid}.method h2{letter-spacing:-.05em;margin:14px 0 0;font-size:31px;font-weight:600;line-height:1.2}.method>p{color:#a1a298;max-width:470px;margin:0;font-size:11px;line-height:1.9}.method-link{letter-spacing:.13em;white-space:nowrap;font-size:8px}.method-link span{color:var(--green);margin-left:7px}footer{border-top:1px solid var(--line);letter-spacing:.12em;color:#797b72;justify-content:space-between;padding:18px 5.3vw;font-size:8px;display:flex}.drawer{z-index:5;background:#171815;border-left:1px solid #373831;width:min(510px,100%);padding:54px 36px;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-25px 0 80px #0008}.drawer.open{transform:translate(0)}.close-panel{color:#c7c8be;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:16px;right:20px}.drawer h2{letter-spacing:-.05em;margin:18px 0 8px;font-size:34px}.drawer-meta{color:var(--yellow);letter-spacing:.15em;font-size:9px}.drawer p{color:#a6a79d;font-size:12px;line-height:1.9}.drawer-section{border-top:1px solid var(--line);margin-top:32px;padding-top:15px}.drawer-section h3{color:#8d8e84;letter-spacing:.14em;font-size:9px}.empty-periods{border-left:2px solid var(--yellow);color:#b3b4a9;background:#20211e;padding:16px;font-size:11px;line-height:1.7}.toast{color:#151613;opacity:0;pointer-events:none;z-index:10;background:#e9e9e2;padding:11px 16px;font-size:11px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px)}.toast.show{opacity:1;transform:translate(-50%)}.admin-body{background:#121311}.admin-top-right{align-items:center;gap:24px;font-size:10px;display:flex}.text-button{color:#b6b7ae;cursor:pointer;background:0 0;border:0;font-size:10px}.admin-main{max-width:1300px;margin:0 auto;padding:70px 5.3vw}.login-view{max-width:440px;margin:35px auto}.login-view h1{letter-spacing:-.06em;margin:22px 0 12px;font-size:52px;font-weight:600;line-height:1.1}.login-view>p{color:#999b92;font-size:12px;line-height:1.8}.form-card{border:1px solid var(--line);background:#171815;margin-top:27px;padding:24px}.form-card label,.period-form label{letter-spacing:.08em;color:#a5a69c;flex-direction:column;gap:8px;margin-bottom:17px;font-size:9px;display:flex}.form-card input,.period-form input,.period-form textarea,.period-form select{color:#eee;background:#10110f;border:1px solid #373830;outline:none;padding:12px;font-size:12px}.form-card input:focus,.period-form input:focus,.period-form textarea:focus{border-color:#9b9911}.primary-button{background:var(--yellow);color:#171811;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:25px;padding:12px 16px;font-size:10px;font-weight:700;display:inline-flex}.primary-button:hover{background:#fff731}.form-card .primary-button{width:100%;margin-top:2px}.form-error{color:#ff8980;margin-top:10px;font-size:10px}.hint{margin-top:15px;color:#7e8077!important;font-size:9px!important}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:29px;display:flex}.admin-heading h1{margin:12px 0 5px;font-size:39px}.admin-heading p{color:#96988e;font-size:11px}.period-count{letter-spacing:0;color:#92948a;margin-left:16px;font-size:10px;font-weight:400}.admin-workspace{border:1px solid var(--line);background:#151613;grid-template-columns:275px 1fr;min-height:540px;display:grid}.admin-sidebar{border-right:1px solid var(--line);padding:20px 16px}.admin-country{color:#b9bab1;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:11px 8px;font-size:10px;display:flex}.admin-country:hover,.admin-country.active{color:var(--yellow);background:#22231f}.admin-country small{color:#787a72;font-size:8px}.admin-editor{min-width:0;padding:26px}.editor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:450px;display:flex}.editor-empty>span{letter-spacing:.15em;color:#86887e;font-size:8px}.editor-empty h2{font-size:20px;font-weight:500}.editor-empty p{color:#85877d;font-size:11px}.selected-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.selected-title h2{margin:0;font-size:19px}.period-item{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:15px 12px;display:grid}.period-item strong{font-size:11px;font-weight:500}.period-item small{color:#8b8d83;margin-top:5px;font-size:9px;display:block}.status-pill{color:#aaa;border:1px solid #43443c;padding:5px 7px;font-size:8px}.status-pill.published{color:var(--green);border-color:#00ce7b55}.row-actions{gap:6px;display:flex}.small-button{color:#c1c1b8;cursor:pointer;background:0 0;border:1px solid #3c3d35;padding:7px 9px;font-size:9px}.small-button:hover{border-color:var(--yellow);color:var(--yellow)}.period-form{max-width:650px}.period-form h2{margin:0 0 21px;font-size:20px}.period-form .two-col{grid-template-columns:1fr 1fr;gap:13px;display:grid}.period-form textarea{resize:vertical;min-height:105px}.form-actions{justify-content:space-between;margin-top:20px;display:flex}.danger-button{color:#ef928b;cursor:pointer;background:0 0;border:1px solid #643e3b;padding:11px 14px;font-size:9px}.source-note{color:#888a80;margin-top:14px;font-size:9px;line-height:1.7}.section-sep{letter-spacing:.14em;color:#888a80;border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:8px}.admin-media{color:#a7a89e;font-size:10px;line-height:1.8}@media (width<=850px){.topbar{padding:0 22px}.topbar nav{gap:17px}.intro{padding:67px 6vw 39px}.atlas-layout{grid-template-columns:1fr;padding:0 20px 55px}.map-stage{min-height:500px}.globe-wrap{height:420px}.explorer{min-height:500px}.method{grid-template-columns:1fr 1fr;margin-bottom:45px;padding:28px 6vw}.method-link{grid-column:2}.admin-main{padding:50px 20px}.admin-workspace{grid-template-columns:220px 1fr}.admin-sidebar{padding:16px 10px}.admin-editor{padding:18px}}@media (width<=560px){.topbar{height:61px}.topbar nav{display:none}.menu-button{color:#ddd;background:0 0;border:0;font-size:18px;display:block}.intro{padding:52px 23px 32px}.intro h1{font-size:48px}.intro-foot{gap:16px;font-size:7px}.atlas-layout{padding:0 12px 46px}.map-stage{min-height:420px}.globe-wrap{height:350px}.globe{width:74%}.coord-a{left:5%}.coord-b{right:3%}.coord-c{left:8%}.map-bottom{padding:0 10px;font-size:7px}.map-caption{max-width:165px;bottom:12px;left:10px}.explorer{padding:19px 15px 0}.method{grid-template-columns:1fr;gap:20px;padding:25px 22px}.method>p,.method-link{grid-column:1}.method h2{font-size:27px}footer{gap:8px;padding:15px 14px;font-size:6px}.drawer{padding:50px 24px}.admin-main{padding:36px 15px}.login-view{margin:25px auto}.login-view h1{font-size:43px}.admin-heading{flex-direction:column;align-items:start;gap:14px}.admin-heading h1{font-size:33px}.admin-workspace{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:280px;overflow-y:auto}.admin-editor{min-height:360px}.period-form .two-col{grid-template-columns:1fr}.period-item{grid-template-columns:1fr auto}.period-item .row-actions{grid-column:1/-1}.admin-top-right{gap:10px}.admin-top-right .muted{display:none}}.globe-wrap{isolation:isolate;display:block}.globe-wrap #cesiumContainer{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.globe-wrap .cesium-viewer,.globe-wrap .cesium-viewer-cesiumWidgetContainer,.globe-wrap .cesium-widget,.globe-wrap canvas{width:100%;height:100%}.globe-wrap .cesium-viewer{position:absolute;inset:0}.cesium-viewer-bottom{max-width:45%;bottom:4px!important;left:8px!important}.cesium-credit-logoContainer img{max-height:16px}.cesium-credit-textContainer{color:#aaa!important;font-size:8px!important}.globe-tools{z-index:2;gap:5px;display:grid;position:absolute;top:14px;right:14px}.globe-tools button{color:#e3e4d9;cursor:pointer;background:#141512d9;border:1px solid #77796b66;width:31px;height:31px;font-size:17px}.globe-tools button:hover{color:var(--yellow);border-color:var(--yellow)}.map-loading,.map-error{z-index:2;color:#ddd;letter-spacing:.06em;background:#10110fdc;padding:11px 15px;font-size:10px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.map-error{max-width:75%;line-height:1.7}.globe-wrap .map-caption{z-index:2;background:#11120fc9;max-width:235px;padding:8px 10px;bottom:13px;left:14px}.country-button.selected{background:#20211d}.country-button.selected .country-name,.country-button.selected .country-arrow{color:var(--yellow)}.period-card{border-bottom:1px solid var(--line);padding:8px 0 13px}.period-card h3{color:#eee;letter-spacing:0;font-size:12px}.period-card h3 span{color:var(--yellow);margin-top:6px;font-size:9px;font-weight:500;display:block}.period-card p{font-size:11px}.map-heading{align-items:center;gap:10px;display:flex}.map-heading #hairline-terrain{--hairline-hi:#ece513;--hairline-edge:#9c9d80;--hairline-mid:#55564b;--hairline-lo:#30312b;--hairline-plate:#181916;width:25px;height:20px;display:inline-flex}.globe-tools svg,.country-arrow svg{width:100%;height:100%;display:block}.globe-tools button{place-items:center;display:grid}.globe-tools svg{width:16px;height:16px}.country-arrow svg{width:12px;height:12px;margin-left:auto}body:not(.admin-body){--paper:#f4f2eb;--panel:#fffefa;--line:#d9dcd3;--soft:#687167;--yellow:#c8dd43;--green:#287651;background:var(--paper);color:#20271f}body:not(.admin-body) .topbar{background:#f4f2eb;border-color:#d8dacf}body:not(.admin-body) .brand-mark{color:#1b3523;background:#d6e77c;border:0;border-radius:8px}body:not(.admin-body) .topbar nav{color:#425047}body:not(.admin-body) .intro{padding-top:68px}body:not(.admin-body) .intro h1{color:#1f2921;letter-spacing:-.07em}body:not(.admin-body) .intro h1 em{color:#52735d}body:not(.admin-body) .intro>p,body:not(.admin-body) .intro-foot{color:#626d63}body:not(.admin-body) .eyebrow{color:#526052}body:not(.admin-body) .live-dot,body:not(.admin-body) .map-status i{background:#397d4d;box-shadow:0 0 0 3px #397d4d20}body:not(.admin-body) .atlas-layout{gap:18px}body:not(.admin-body) .map-stage,body:not(.admin-body) .explorer{background:#fffefa;border:1px solid #d9dcd3;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #34412d0c}body:not(.admin-body) .map-top,body:not(.admin-body) .map-bottom{color:#586257}body:not(.admin-body) .map-bottom{border-color:#e1e3dc}body:not(.admin-body) .map-caption{border:1px solid #ffffff45;border-radius:10px}body:not(.admin-body) .explorer{padding:25px 22px 0}body:not(.admin-body) .explorer h2{color:#1e2a21}body:not(.admin-body) .count{color:#294c35;background:#f1f6e9;border-color:#b7c7a7;border-radius:8px}body:not(.admin-body) .search{background:#fff;border-color:#d9ded4;border-radius:9px}body:not(.admin-body) .search input{color:#20271f}body:not(.admin-body) .search kbd{color:#526052;border-color:#d9ded4;border-radius:4px}body:not(.admin-body) .region-label{color:#586257;border-color:#e0e3dc}body:not(.admin-body) .country-row{border-color:#e6e8e2}body:not(.admin-body) .country-button{color:#263129;border-radius:8px;padding:12px 6px}body:not(.admin-body) .country-no,body:not(.admin-body) .country-tag{color:#727d73}body:not(.admin-body) .country-button:hover,body:not(.admin-body) .country-button.selected{background:#edf3e4}body:not(.admin-body) .country-button.selected .country-name,body:not(.admin-body) .country-button.selected .country-arrow{color:#315d3d}body:not(.admin-body) .explorer-footer{color:#687167;border-color:#e0e3dc}body:not(.admin-body) .method{border-color:#d9dcd3}body:not(.admin-body) .method h2{color:#20271f}body:not(.admin-body) .method>p{color:#59655c}body:not(.admin-body) footer{color:#687167;border-color:#d9dcd3}body:not(.admin-body) .drawer{color:#20271f;background:#f7f6f0;border-color:#d9dcd3;box-shadow:-20px 0 60px #26322228}body:not(.admin-body) .drawer h2,body:not(.admin-body) .period-card h3{color:#20271f}body:not(.admin-body) .drawer p{color:#566258}body:not(.admin-body) .drawer-meta{color:#476b43}body:not(.admin-body) .drawer-section{border-color:#d9dcd3}body:not(.admin-body) .drawer-section h3{color:#586257}body:not(.admin-body) .empty-periods{color:#4e5b50;background:#edf1e7}body:not(.admin-body) .close-panel{color:#263129}@media (width<=850px){body:not(.admin-body) .drawer{width:100%;padding-left:clamp(22px,7vw,56px);padding-right:clamp(22px,7vw,56px)}}body:not(.admin-body) .map-stage{min-height:0}body:not(.admin-body) .map-top,body:not(.admin-body) .map-bottom,body:not(.admin-body) .map-caption{display:none!important}body:not(.admin-body) .globe-wrap{height:min(68vh,680px);min-height:480px}body:not(.admin-body) .drawer{width:100vw;max-width:none;left:0;right:0}@media (width<=850px){body:not(.admin-body) .globe-wrap{height:56vh;min-height:380px}}body:not(.admin-body) .atlas-layout.has-detail{grid-template-columns:minmax(0,1.4fr) minmax(220px,.68fr) minmax(300px,.9fr);align-items:stretch}body:not(.admin-body) .atlas-layout.has-detail .map-stage{grid-column:1}body:not(.admin-body) .atlas-layout.has-detail .explorer{grid-column:2;min-width:0}body:not(.admin-body) .atlas-layout .drawer{background:#f7f6f0;border:1px solid #d9dcd3;border-radius:16px;width:auto;min-width:0;max-width:none;min-height:570px;padding:54px 25px 28px;transition:none;display:none;position:relative;inset:auto;overflow:auto;transform:none;box-shadow:0 8px 30px #34412d0c}body:not(.admin-body) .atlas-layout.has-detail .drawer{grid-column:3;display:block}body:not(.admin-body) .atlas-layout .drawer.open{transform:none}body:not(.admin-body) .detail-toolbar{color:#687167;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:25px;font-size:8px;display:flex}body:not(.admin-body) .expand-panel{color:#294c35;cursor:pointer;white-space:nowrap;background:#fffefa;border:1px solid #bdc9b7;border-radius:7px;padding:7px 10px;font-size:9px}body:not(.admin-body) .expand-panel:hover{background:#edf3e4;border-color:#829a70}body:not(.admin-body) .atlas-layout.detail-expanded{grid-template-columns:minmax(0,1.15fr) minmax(210px,.62fr) minmax(430px,1.25fr)}@media (width<=1100px) and (width>=851px){body:not(.admin-body) .atlas-layout.has-detail{grid-template-columns:minmax(0,1.15fr) minmax(205px,.68fr) minmax(275px,.9fr);gap:10px}body:not(.admin-body) .atlas-layout.has-detail .drawer{padding-left:19px;padding-right:19px}body:not(.admin-body) .atlas-layout.detail-expanded{grid-template-columns:minmax(0,1fr) minmax(200px,.65fr) minmax(360px,1.3fr)}}@media (width<=850px){body:not(.admin-body) .atlas-layout.has-detail{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr);gap:12px}body:not(.admin-body) .atlas-layout.has-detail .map-stage{grid-column:1/-1}body:not(.admin-body) .atlas-layout.has-detail .explorer{grid-column:1;min-height:500px}body:not(.admin-body) .atlas-layout.has-detail .drawer{grid-column:2;min-height:500px}body:not(.admin-body) .atlas-layout.detail-expanded{grid-template-columns:minmax(165px,.55fr) minmax(0,1.45fr)}}@media (width<=560px){body:not(.admin-body) .atlas-layout.has-detail{grid-template-columns:1fr}body:not(.admin-body) .atlas-layout.has-detail .map-stage,body:not(.admin-body) .atlas-layout.has-detail .explorer,body:not(.admin-body) .atlas-layout.has-detail .drawer{grid-column:1}body:not(.admin-body) .atlas-layout.has-detail .drawer{min-height:0}body:not(.admin-body) .atlas-layout.detail-expanded .map-stage,body:not(.admin-body) .atlas-layout.detail-expanded .explorer{display:none}body:not(.admin-body) .atlas-layout.detail-expanded .drawer{min-height:75vh}}.admin-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=680px){.admin-heading-actions{width:100%}.admin-heading-actions button{flex:1}.selected-actions{width:100%}.selected-actions button{flex:1}}.selected-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand{white-space:nowrap;gap:12px}.brand-mark{flex:0 0 26px}.brand-name{align-items:center;gap:5px;display:flex}body:not(.admin-body) .brand,body:not(.admin-body) .brand-name{color:#252622}body:not(.admin-body) .brand-name .muted,body:not(.admin-body) .brand-divider{color:#777870}body:not(.admin-body) .brand-divider{letter-spacing:0;font-weight:500}@media (width<=560px){body:not(.admin-body) .brand{gap:7px}body:not(.admin-body) .brand-name{letter-spacing:.09em;flex-direction:column;align-items:flex-start;gap:2px;font-size:8px;line-height:1.25}}.method{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.method-project h2{font-size:clamp(22px,2.5vw,31px)}.method p{color:#a1a298;max-width:470px;margin:12px 0 0;font-size:11px;line-height:1.9}body:not(.admin-body) .method p{color:#59655c}@media (width<=560px){.method{grid-template-columns:1fr}}.brand-mark{white-space:nowrap;flex:0 0 44px;width:44px;min-width:44px}.brand-divider{margin-inline:5px}.menu-button{cursor:pointer}body:not(.admin-body) .menu-button{color:#263129}.brand:focus-visible,.topbar nav a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,.country-button:focus-visible{outline-offset:3px;outline:2px solid #527d43}.globe-tools button{border-radius:7px;min-width:36px;min-height:36px}.globe-tools .map-layer-toggle{letter-spacing:.02em;white-space:nowrap;width:auto;min-width:36px;padding:0 9px;font-size:9px}.map-error:not([hidden]){justify-items:start;gap:10px;display:grid}.map-error p{margin:0}.map-error .small-button{color:#263129;background:#f4f2eb;border-color:#ccd2c7}.load-error{padding:8px 0}.load-error .loading{padding:0 0 10px}.map-loading{align-items:center;gap:9px;display:flex}#map-loading[hidden],#map-error[hidden]{display:none}.map-loading:not([hidden]):before{content:"";border:2px solid #ffffff45;border-top-color:#d2e257;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite atlas-spin}@keyframes atlas-spin{to{transform:rotate(360deg)}}.admin-heading-actions{align-items:center}.admin-heading-actions .small-button{min-height:38px}.period-form.has-unsaved-changes .form-actions:before{content:"Modifications non enregistrées";color:#ddb94e;letter-spacing:0;align-self:center;font-size:10px}.preview-dialog{color:#20271f;background:#fffefa;border:1px solid #d9dcd3;border-radius:14px;width:min(760px,100vw - 32px);max-height:min(82vh,760px);padding:0;box-shadow:0 24px 80px #0005}.preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118}.preview-dialog-head{background:#fffefa;border-bottom:1px solid #e2e4dc;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex;position:sticky;top:0}.preview-dialog-body{padding:24px 28px;overflow:auto}.preview-dialog-body h2{margin:0 0 10px;font-size:clamp(24px,4vw,38px)}.preview-dialog-body p{color:#536055;font-size:13px;line-height:1.8}.preview-dialog-body .preview-meta{letter-spacing:.12em;color:#59724f;font-size:10px}.preview-dialog-body article{border-top:1px solid #e2e4dc;margin-top:20px;padding-top:16px}@media (width<=560px){.topbar.menu-open nav{z-index:8;background:#f4f2eb;border-bottom:1px solid #d8dacf;flex-direction:column;gap:0;padding:8px 18px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #23281c1a}.topbar.menu-open nav a{border-bottom:1px solid #e2e4dc;padding:13px 5px}.topbar.menu-open nav a:last-child{border:0}.method-project h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
