#dt-archive{--bg:#0a1628;--ink:#e8f0f8;--muted:#9fb4c9;--line:#28445e;--orange:#ffd700;--pale:#132337}
#dt-archive *{box-sizing:border-box}
#dt-archive button,#dt-archive input,#dt-archive select{font:inherit}
#dt-archive button,#dt-archive a,#dt-archive input,#dt-archive select{touch-action:manipulation}
#dt-archive button{cursor:pointer}
#dt-archive a{color:inherit;text-underline-offset:4px}
#dt-archive header,#dt-archive main,#dt-archive footer{max-width:1240px;margin:auto;padding:24px 40px}
#dt-archive header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}
#dt-archive .dta-brand{font-weight:800;letter-spacing:2px;text-decoration:none;display:flex;gap:12px;align-items:center}
#dt-archive .dta-brand i{display:grid;place-items:center;background:var(--ink);color:#f8f5e8;border-radius:50%;width:38px;height:38px;font-style:normal;font-size:12px;letter-spacing:0}
#dt-archive nav{display:flex;gap:25px;font-size:13px}
#dt-archive .dta-eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:11px;font-weight:800;color:var(--orange)}
#dt-archive .dta-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;padding:52px 0 35px}
#dt-archive h1{font:clamp(43px,5.5vw,76px)/1.06 Georgia,serif;letter-spacing:-2px;margin:18px 0 22px}
#dt-archive h1 em{font-weight:400;color:var(--orange)}
#dt-archive .dta-lead{font-size:17px;color:var(--muted);max-width:590px}
#dt-archive .dta-hero-aside{border-left:1px solid var(--line);padding-left:35px}
#dt-archive .dta-hero-aside p{font:26px/1.35 Georgia,serif}
#dt-archive .dta-hero-aside small{color:var(--muted)}
#dt-archive .dta-pill{font-size:11px;letter-spacing:1px;border:1px solid #36516b;border-radius:30px;padding:6px 11px;display:inline-block}
#dt-archive .dta-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:24px 0;margin-bottom:38px}
#dt-archive .dta-stats div{padding-left:24px;border-left:1px solid var(--line)}
#dt-archive .dta-stats div:first-child{padding-left:0;border:0}
#dt-archive .dta-stats b{font:38px/1.2 Georgia,serif;display:block}
#dt-archive .dta-stats span{font-size:12px;color:var(--muted)}
#dt-archive .dta-section-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:26px 0 18px}
#dt-archive h2{font:32px/1.2 Georgia,serif;margin:7px 0}
#dt-archive h3{font:23px Georgia,serif;margin:0 0 15px}
#dt-archive .dta-section-top p{margin:0;color:var(--muted);font-size:13px}
#dt-archive .dta-filters{display:flex;gap:14px;align-items:end;background:#132337;border:1px solid var(--line);padding:20px;border-radius:8px;margin:20px 0}
#dt-archive .dta-filters label{display:flex;flex:1;flex-direction:column;gap:7px;font-size:12px;font-weight:600}
#dt-archive input,#dt-archive select{background:#0c1d30;border:1px solid #36516b;border-radius:5px;padding:11px;color:var(--ink);min-width:0;width:100%}
#dt-archive .dta-btn{border:1px solid #36516b;background:transparent;border-radius:4px;color:var(--ink);padding:10px 15px;font-size:12px;font-weight:650}
#dt-archive .dta-btn:hover{background:#203c55}
#dt-archive .dta-btn.dta-dark{background:var(--ink);color:white;border-color:var(--ink)}
#dt-archive button:focus-visible,#dt-archive a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
#dt-archive .dta-atlas{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#152c40}
#dt-archive .dta-map-pane{position:relative;min-width:0;background:#102a40}
#dt-archive .dta-map-head{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px}
#dt-archive .dta-map-head small{font-size:11px;color:#9fb4c9}
#dt-archive .dta-map-tools{display:flex;gap:6px}
#dt-archive .dta-map-tools button{padding:6px 10px;background:#163750;font-size:11px}
#dt-archive .dta-map-shell{aspect-ratio:2/1;overflow:hidden}
#dt-archive #map{width:100%;height:100%;display:block}
#dt-archive #land{fill:#254c63;stroke:#356c84;stroke-width:.4}
#dt-archive .dta-grid{fill:none;stroke:#20435a;stroke-width:.6}
#dt-archive .dta-dot{fill:#ffd166;fill-opacity:.75;stroke:#fff6de;stroke-width:1;cursor:pointer}
#dt-archive .dta-dot:hover,#dt-archive .dta-dot.dta-selected{fill:#00d4ff;stroke:#fff;stroke-width:2}
#dt-archive .dta-dot:focus{outline:none;stroke:#102f26;stroke-width:4}
#dt-archive #map-detail{min-height:50px;padding:10px 22px;border-top:1px solid #28445e;font-size:12px}
#dt-archive .dta-rank-panel{background:#102237;padding:22px;max-height:520px;overflow:auto}
#dt-archive .dta-rank-panel h3{font-size:20px}
#dt-archive .dta-rank{width:100%;border:0;background:transparent;color:var(--ink);text-align:left;padding:10px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:27px 1fr auto;gap:10px;align-items:center;font-size:12px}
#dt-archive .dta-rank.dta-active{background:#20445e}
#dt-archive .dta-flag{width:25px;height:18px;object-fit:cover;border:1px solid #0002;border-radius:2px;vertical-align:middle;margin-right:8px}
#dt-archive .dta-rank .dta-flag{margin:0}
#dt-archive .dta-rank small{display:block;color:var(--muted);font-size:10px}
#dt-archive .dta-note{font-size:11px;color:var(--muted);line-height:1.7}
#dt-archive .dta-lower{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:32px 0}
#dt-archive .dta-panel{border:1px solid var(--line);border-radius:7px;padding:25px;background:#102237}
#dt-archive .dta-daily{display:grid;grid-template-columns:85px 1fr 30px;align-items:center;gap:12px;font-size:11px;margin:12px 0}
#dt-archive .dta-track{background:#173148;height:10px;border-radius:2px}
#dt-archive .dta-bar{height:100%;background:#00b9df;border-radius:2px}
#dt-archive .dta-activation-card{display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--line);padding:13px 0;gap:15px}
#dt-archive .dta-activation-card strong{display:block;font-size:14px}
#dt-archive .dta-activation-card small{font-size:11px;color:var(--muted)}
#dt-archive .dta-activation-card b{font:25px Georgia,serif}
#dt-archive .dta-activation-card button{font-size:11px}
#dt-archive .dta-logbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 0}
#dt-archive .dta-logbar p{font-size:12px;color:var(--muted)}
#dt-archive .dta-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:6px}
#dt-archive table{border-collapse:collapse;width:100%;white-space:nowrap;background:#102237}
#dt-archive th{text-align:left;background:#173148;font-size:10px;text-transform:uppercase;letter-spacing:1px}
#dt-archive td,#dt-archive th{padding:13px 18px;border-bottom:1px solid var(--line)}
#dt-archive td{font-size:12px}
#dt-archive td:first-child{font-weight:750;font-size:13px}
#dt-archive tr:hover td{background:#18344e}
#dt-archive .dta-pager{display:flex;gap:15px;align-items:center;justify-content:flex-end;margin:15px 0;font-size:12px}
#dt-archive .dta-pager button:disabled{opacity:.4;cursor:default}
#dt-archive .dta-share-panel{background:var(--ink);color:#f9f7e9;border-radius:8px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px}
#dt-archive .dta-share-panel p{font-size:13px;color:#cad8ca;max-width:550px}
#dt-archive .dta-share-panel .dta-btn{background:#ffd166;white-space:nowrap}
#dt-archive .dta-share-actions{display:flex;gap:10px;flex-wrap:wrap}
#dt-archive details{margin-top:30px;padding:15px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
#dt-archive summary{cursor:pointer;font-weight:700}
#dt-archive footer{margin-top:25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);display:flex;justify-content:space-between}
#dt-archive #toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#19384d;color:white;padding:13px 24px;border-radius:6px;box-shadow:0 5px 30px #0003;z-index:10}
#dt-archive #toast:empty{display:none}
#dt-archive .dta-empty{padding:30px;text-align:center}
@media (max-width:850px){#dt-archive header,#dt-archive main,#dt-archive footer{padding:20px}
#dt-archive .dta-hero{gap:30px}
#dt-archive .dta-hero-aside{padding-left:20px}
#dt-archive .dta-atlas{grid-template-columns:1fr}
#dt-archive .dta-rank-panel{max-height:220px}
#dt-archive .dta-lower{gap:15px}
#dt-archive .dta-filters{flex-wrap:wrap}
#dt-archive .dta-filters label{min-width:180px}
}
@media (max-width:550px){#dt-archive nav{gap:12px}
#dt-archive .dta-hero{display:block;padding-top:25px}
#dt-archive .dta-hero-aside{display:none}
#dt-archive h1{letter-spacing:-1px}
#dt-archive .dta-stats b{font-size:30px}
#dt-archive .dta-stats div{padding-left:12px}
#dt-archive .dta-stats span{font-size:10px}
#dt-archive .dta-lower{grid-template-columns:1fr}
#dt-archive .dta-filters label{min-width:100%}
#dt-archive .dta-section-top{display:block}
#dt-archive .dta-map-head{padding:12px;display:block}
#dt-archive .dta-map-tools{margin-top:10px}
#dt-archive .dta-share-panel{display:block;padding:23px}
#dt-archive .dta-share-actions{margin-top:20px}
#dt-archive td,#dt-archive th{padding:12px}
#dt-archive footer{display:block}
#dt-archive .dta-map-shell{aspect-ratio:1.5}
}
@media  print{#dt-archive header nav,#dt-archive .dta-filters,#dt-archive .dta-map-tools,#dt-archive .dta-pager,#dt-archive .dta-share-panel,#dt-archive .dta-logbar button{display:none}
#dt-archive header,#dt-archive main,#dt-archive footer{max-width:none;padding:10px}
#dt-archive .dta-atlas,#dt-archive .dta-panel{break-inside:avoid}
#dt-archive .dta-hero{padding:10px}
#dt-archive .dta-hero h1{font-size:38px}
}

#dt-archive{max-width:1240px;margin:auto;padding:24px 40px;color:#e8f0f8;font:15px/1.6 system-ui,sans-serif}
#dt-archive p{margin-bottom:1em}#dt-archive .dta-hero{text-align:left}#dt-archive h1{background:none;-webkit-text-fill-color:initial;color:#edf5fc}#dt-archive .dta-hero p{margin:0 0 22px}#dt-archive .dta-hero-aside p{margin:12px 0}#dt-archive .dta-map-tools .dta-btn{color:#d9e9f7}#dt-archive .dta-btn{display:inline-block;text-decoration:none}#dt-archive .dta-btn.dta-dark{background:#00d4ff;color:#001a22;border-color:#00d4ff}#dt-archive .dta-share-panel{background:#10283d;color:#e8f0f8}#dt-archive .dta-share-panel .dta-btn{color:#102137}#dt-archive .dta-share-panel p{color:#aec3d5}#dt-archive .dta-dot:hover,#dt-archive .dta-dot.selected{fill:#00d4ff}#dt-archive #toast{color:white;background:#173c55}#dt-archive .dta-rank{color:#e8f0f8}#dt-archive .dta-note{color:#a3b9ca}#dt-archive .dta-dot{stroke:#122e43}#dt-archive .dta-dot:focus{stroke:#fff}#dt-archive details a{color:#00d4ff}
@media(max-width:850px){#dt-archive{padding:20px}}@media(max-width:550px){#dt-archive .dta-hero{padding-top:20px}}
