.dt-slider{touch-action:pan-y;padding:1.55rem 0 2.6rem;position:relative}.dt-bands{height:1.3rem;position:absolute;inset:0 0 auto}.dt-band{background:color-mix(in srgb, var(--band) 30%, transparent);border:1px solid color-mix(in srgb, var(--band) 55%, transparent);color:var(--dt-text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:.35rem;padding:0 .3rem;font-size:10px;font-weight:700;line-height:1.2rem;position:absolute;top:0;bottom:0;overflow:hidden}.dt-band+.dt-band{margin-left:2px}.dt-range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;display:block}.dt-range:focus-visible{outline:2px solid var(--dt-accent-line);outline-offset:2px;border-radius:.5rem}.dt-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--dt-accent-line) var(--fill,0%), var(--dt-track) var(--fill,0%));border-radius:999px;height:8px}.dt-range::-moz-range-track{background:var(--dt-track);border-radius:999px;height:8px}.dt-range::-moz-range-progress{background:var(--dt-accent-line);border-radius:999px;height:8px}.dt-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--dt-accent-line);background:#fff;border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 2px 10px #00000059}.dt-range::-moz-range-thumb{border:3px solid var(--dt-accent-line);background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 10px #00000059}.dt-ticks{pointer-events:none;height:14px;position:absolute;top:calc(1.55rem + 15px);left:0;right:0}.dt-tick{background:var(--dt-tick);opacity:.55;border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:0}.dt-marks{height:2.4rem;position:absolute;bottom:0;left:0;right:0}.dt-mark{cursor:pointer;min-width:44px;min-height:40px;color:var(--dt-muted);background:0 0;border:0;flex-direction:column;align-items:center;padding:0 .2rem;display:flex;position:absolute;top:0;transform:translate(-50%)}.dt-mark:hover,.dt-mark:focus-visible,.dt-mark[aria-current=true]{color:var(--dt-text)}.dt-mark:first-child{align-items:flex-start;transform:none}.dt-mark:last-child{align-items:flex-end;transform:translate(-100%)}.dt-mark-tick{background:var(--dt-tick);border-radius:1px;width:2px;height:8px}.dt-mark-label{white-space:nowrap;margin-top:2px;font-size:11px;font-weight:700}.dt-mark.is-low .dt-mark-tick{height:20px}@media (width<=480px){.dt-band-name{display:none}.dt-mark-label{font-size:10px}}.dt-stage{border-color:var(--dt-border);background:radial-gradient(at 50% 45%,#0f1a33 0%,#050811 70%);height:clamp(320px,62vh,600px)}.dt-stage:fullscreen,.dt-stage.is-fullscreen{background:radial-gradient(at 50% 45%,#0f1a33 0%,#050811 70%)!important;border:none!important;border-radius:0!important;width:100vw!important;height:100vh!important;max-height:none!important}.dt-stage.is-fullscreen{z-index:99999!important;position:fixed!important;inset:0!important}.dt-stage:fullscreen .dt-geo-card,.dt-stage.is-fullscreen .dt-geo-card{z-index:30;--dt-card:#080d19f5;--dt-border:#fff3;--dt-border-hi:#ffffff4d;--dt-text:#f8fafc;--dt-text-2:#cbd5e1;--dt-muted:#94a3b8;background:var(--dt-card);border-color:var(--dt-border);width:min(21rem,100% - 1.5rem);max-height:calc(100% - 9rem);position:absolute;top:50%;right:.75rem;overflow-y:auto;transform:translateY(-50%);box-shadow:0 10px 30px #00000080;margin:0!important}.dt-stage:fullscreen .dt-lf-host,.dt-stage.is-fullscreen .dt-lf-host{z-index:40;width:min(36rem,100% - 7.75rem);max-width:none;max-height:none;position:absolute;inset:auto auto 13rem 7rem;overflow:visible;margin:0!important}@media (width<=1099px){.dt-stage:fullscreen .dt-geo-card,.dt-stage.is-fullscreen .dt-geo-card{max-height:34%;top:4.5rem;transform:none}.dt-stage:fullscreen .dt-lf-stage,.dt-stage.is-fullscreen .dt-lf-stage{height:clamp(130px,22vh,220px)}}@media (width>=1100px){.dt-stage:fullscreen .dt-lf-host,.dt-stage.is-fullscreen .dt-lf-host{width:min(36rem,100% - 29.5rem);min-width:22rem;left:7rem}}.dt-stage:fullscreen .dt-lf-stage,.dt-stage.is-fullscreen .dt-lf-stage{height:clamp(220px,42vh,420px)}.dt-stage:fullscreen .dt-lf-title,.dt-stage.is-fullscreen .dt-lf-title{font-size:14px}.dt-stage:fullscreen .dt-lf-plain,.dt-stage.is-fullscreen .dt-lf-plain{font-size:13px}#dt-telemetry{display:none!important}.dt-stage:fullscreen #dt-telemetry,.dt-stage.is-fullscreen #dt-telemetry{z-index:30;flex-flow:column;align-items:stretch;gap:.45rem;min-width:5.5rem;top:50%;bottom:auto;left:.75rem;transform:translateY(-50%);display:flex!important}.dt-stage:fullscreen #dt-telemetry>div,.dt-stage.is-fullscreen #dt-telemetry>div{display:flex!important}.dt-stage:fullscreen #dt-telemetry>div[aria-hidden],.dt-stage.is-fullscreen #dt-telemetry>div[aria-hidden]{width:100%;height:1px}.dt-stage:fullscreen .dt-slider,.dt-stage.is-fullscreen .dt-slider{z-index:30;--dt-text:#f8fafc;--dt-text-2:#cbd5e1;--dt-muted:#94a3b8;--dt-track:#ffffff2e;--dt-tick:#ffffff8c;background:#080d19e6;border-radius:.6rem;width:min(44rem,100% - 2.8rem);padding-left:.8rem;padding-right:.8rem;position:absolute;bottom:4.6rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 .6rem #080d19e6,0 10px 30px #00000080}.dt-glass{background:var(--dt-card);border-color:var(--dt-border);color:var(--dt-text)}.dt-space-glass{color:#f8fafc!important;background:#040916e6!important;border-color:#fff3!important;box-shadow:0 8px 30px #000000b3!important}.dt-coarse-only{display:none}@media (pointer:coarse){.dt-coarse-only{display:inline-flex}p.dt-coarse-only{display:block}}.dt-btn{border:1px solid var(--dt-border-hi);background:var(--dt-card);min-height:40px;color:var(--dt-text);cursor:pointer;border-radius:.7rem;align-items:center;padding:0 .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.dt-btn--hot{color:var(--dt-amber);background:linear-gradient(90deg,#f9731629,#ef444429);border-color:#f9731699}.dt-fx[hidden]{display:none!important}.dt-fx-range{accent-color:#f97316;height:44px}.dt-event[hidden]{display:none}.dt-badge-note{color:var(--dt-amber);margin-top:2px;font-size:10.5px;font-weight:700;line-height:1.25;display:block}.dt-badge-note[hidden]{display:none}.dt-layer{border:1px solid var(--dt-border);background:var(--dt-card);min-height:40px;color:var(--dt-text-2);cursor:pointer;border-radius:.75rem;align-items:center;padding:0 .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.dt-layer[aria-pressed=true]{background:var(--dt-accent-soft);color:var(--dt-accent);border-color:var(--dt-accent-line)}.dt-legend-row[hidden]{display:none}.dt-layer--toggle{gap:.4rem}#dt-geotags{margin-left:auto}.dt-geo{cursor:pointer;color:#fff;will-change:transform;pointer-events:none;background:0 0;border:0;align-items:center;gap:.3rem;min-width:32px;min-height:32px;margin:-16px 0 0 -16px;padding:0 .4rem 0 9px;display:flex;position:absolute;top:0;left:0}@media (pointer:coarse){.dt-geo{min-width:44px;min-height:44px;margin:-22px 0 0 -22px;padding-left:15px}}.dt-geo[hidden]{display:none}.dt-geo-dot{background:var(--geo);border:1.5px solid #fff;border-radius:3px;flex-shrink:0;width:11px;height:11px;transform:rotate(45deg);box-shadow:0 1px 4px #0009}.dt-geo-label{white-space:nowrap;background:#020617d1;border-radius:.4rem;padding:.1rem .4rem;font-size:10.5px;font-weight:800;display:none}.dt-geo.is-hover .dt-geo-label,.dt-geo:focus-visible .dt-geo-label,.dt-geo--on .dt-geo-label{display:inline}.dt-geo.is-hover .dt-geo-dot{transform:rotate(45deg)scale(1.3)}.dt-pin.is-hover .dt-pin-dot{transform:scale(1.25)}.dt-geo--on .dt-geo-dot{transform:rotate(45deg)scale(1.4)}.dt-geo-card[hidden]{display:none}.dt-lf-host{z-index:9000;border-radius:1rem;width:min(40vw,100vw - 2rem);min-width:min(24rem,100vw - 2rem);max-height:calc(100vh - 6rem);position:fixed;top:5rem;right:1rem;overflow-y:auto}.dt-lf-host:empty{display:none}.dt-lf{color:#fff;backdrop-filter:blur(8px);background:#080d19eb;border:1px solid #ffffff29;border-radius:1rem;padding:.55rem;box-shadow:0 10px 30px #00000080}.dt-lf[hidden]{display:none}.dt-lf-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dt-lf-title{font-size:12.5px;font-weight:900;line-height:1.25}.dt-lf-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:.6rem;flex-shrink:0;width:36px;height:36px}.dt-lf-stage{background:radial-gradient(at 50% 35%,#16233d 0%,#080d19 75%);border-radius:.7rem;height:clamp(200px,36vh,340px);margin-top:.4rem;position:relative;overflow:hidden}.dt-lf-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dt-lf-labels{pointer-events:none;position:absolute;inset:0}.dt-lf-step{margin-top:.4rem;font-size:12px;line-height:1.3}.dt-lf-time{color:#fde68a;text-transform:uppercase;background:#f59e0b2e;border-radius:.35rem;padding:0 .35rem;font:700 10px/1.6 ui-monospace,monospace;display:inline-block}.dt-lf-plain{color:#cbd5e1;min-height:2.8em;margin-top:.2rem;font-size:11.5px;line-height:1.4}.dt-lf-controls{align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.dt-lf-controls label{flex:1}.dt-lf-speed{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:.7rem;flex-shrink:0;min-width:44px;height:40px;padding:0 .6rem;font:700 12px ui-monospace,monospace}.dt-lf-range{accent-color:#f97316;width:100%;height:40px}.dt-check{border:2px solid;border-radius:4px;width:14px;height:14px}.dt-layer--toggle[aria-pressed=true] .dt-check{box-shadow:inset 0 0 0 2px var(--dt-card);background:currentColor}.dt-cont{color:#f1f5f9d9;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;text-shadow:0 1px 4px #000000f2,0 0 8px #000c;font-size:10px;font-weight:700;position:absolute;top:0;left:0}.dt-cont[hidden]{display:none}.dt-cont--focus{color:#fde68a;text-shadow:0 0 10px #f59e0be6,0 1px 3px #000000e6;font-size:13px}.dt-scale{max-width:22rem}.dt-scale-bar{border-radius:4px;height:10px;display:block}.dt-scale-ticks{color:var(--dt-text-2);justify-content:space-between;margin-top:2px;font-size:11px;font-weight:700;display:flex}.dt-zones{color:var(--dt-text);flex-wrap:wrap;gap:.25rem .9rem;margin-bottom:.25rem;font-size:11.5px;display:flex}.dt-zones li{align-items:center;gap:.35rem;display:flex}.dt-swatch{border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000040}.dt-readout{color:#fff;white-space:nowrap;background:#020617db;border-radius:.55rem;padding:.3rem .55rem;font-size:12px;font-weight:800;top:0;left:0;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 4px 14px #0006}.dt-kind{background:#94a3b8;border-radius:999px;flex-shrink:0;width:10px;height:10px}.dt-kind--impact{background:#f97316}.dt-kind--eruption{background:#ef4444}.dt-kind--extinction{background:#a855f7}.dt-kind--life{background:#22c55e}.dt-kind--climate{background:#38bdf8}.dt-kind--tectonic{background:#eab308}.dt-pin{cursor:pointer;color:#fff;will-change:transform;pointer-events:none;background:0 0;border:0;align-items:center;gap:.35rem;min-height:44px;margin:-22px 0 0 -11px;padding:0 .5rem 0 0;display:flex;position:absolute;top:0;left:0}.dt-pin[hidden]{display:none}.dt-pin-dot{background:#f97316;border:2px solid #fff;border-radius:999px;width:14px;height:14px;margin-left:4px;box-shadow:0 0 0 4px #f9731659,0 2px 6px #00000080}.dt-pin--eruption .dt-pin-dot{background:#ef4444;box-shadow:0 0 0 4px #ef444459}.dt-pin--extinction .dt-pin-dot{background:#a855f7;box-shadow:0 0 0 4px #a855f759}.dt-pin--life .dt-pin-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e59}.dt-pin--climate .dt-pin-dot{background:#38bdf8;box-shadow:0 0 0 4px #38bdf859}.dt-pin--tectonic .dt-pin-dot{background:#eab308;box-shadow:0 0 0 4px #eab30859}.dt-pin-label{white-space:nowrap;background:#020617c7;border-radius:.45rem;padding:.15rem .45rem;font-size:11px;font-weight:800}@media (width<=480px){.dt-pin-label{display:none}}.dt-loading{z-index:6;opacity:0;background:radial-gradient(at 50% 42%,#10204a 0%,#060a18 62%,#03050c 100%);justify-content:center;align-items:center;padding:1rem;animation:.35s 80ms forwards dt-ld-in;display:flex;position:absolute;inset:0}.dt-loading[hidden]{display:none}.dt-loading.is-done{pointer-events:none;animation:.5s forwards dt-ld-out}.dt-loading-inner{text-align:center;flex-direction:column;align-items:center;max-width:18rem;display:flex}.dt-loading-logo{width:96px;height:96px;position:relative}.dt-loading-img{object-fit:contain;will-change:transform;filter:drop-shadow(0 6px 18px #22d3ee59);width:96px;height:96px;animation:3s linear infinite dt-ld-spin;display:block;position:relative}.dt-loading-glow{will-change:transform, opacity;background:radial-gradient(circle,#22d3ee61 0%,#22d3ee00 68%);border-radius:999px;animation:3s ease-in-out infinite dt-ld-pulse;position:absolute;inset:-30px}.dt-loading-title{color:#fff;margin-top:1.1rem;font-size:.95rem;font-weight:800}.dt-loading-step{color:#94a3b8;min-height:1.3em;margin-top:.2rem;font-size:.75rem}.dt-loading-bar{background:#ffffff1f;border-radius:999px;width:min(14rem,70vw);height:4px;margin-top:.8rem;overflow:hidden}.dt-loading-fill{transform-origin:0;background:linear-gradient(90deg,#22d3ee,#3b82f6);border-radius:999px;width:100%;height:100%;transition:transform .5s;display:block;transform:scaleX(.04)}@keyframes dt-ld-spin{0%{animation-timing-function:linear;transform:rotate(0)}48%{animation-timing-function:cubic-bezier(.75,0,.15,1);transform:rotate(55deg)}64%{animation-timing-function:ease-out;transform:rotate(325deg)}to{transform:rotate(360deg)}}@keyframes dt-ld-pulse{0%,44%{opacity:.45;animation-timing-function:ease-in;transform:scale(.85)}58%{opacity:1;animation-timing-function:ease-out;transform:scale(1.25)}to{opacity:.45;transform:scale(.85)}}@keyframes dt-ld-in{to{opacity:1}}@keyframes dt-ld-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dt-loading-img{animation:none}.dt-loading-glow{animation:2.4s ease-in-out infinite dt-ld-pulse-soft}.dt-loading-fill{transition:none}}@keyframes dt-ld-pulse-soft{0%,to{opacity:.4}50%{opacity:.9}}.dt-poster-mode .dt-loading{display:none!important}.dt-poster-mode .dt-stage{border:0;border-radius:0;width:960px;height:600px}.dt-stage[data-flat=true] #dt-spin{display:none}.dt-poster-mode .dt-tool,.dt-poster-mode .dt-glass,.dt-poster-mode #dt-hint,.dt-poster-mode #dt-gate,.dt-poster-mode .dt-pin,.dt-poster-mode>header,.dt-poster-mode>p,.dt-poster-mode aside,.dt-poster-mode .dt-slider,.dt-poster-mode .dt-card{display:none!important}.dt-poster-mode .grid{display:block}.dt-pointer-stem{transition:opacity .2s}.dt-ping-ring{transform-origin:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite dt-ping}@keyframes dt-ping{0%{opacity:.9;transform:scale(.6)}75%,to{opacity:0;transform:scale(1.8)}}.dt-pointer-badge{transform:translate(-50%,-50%)}.dt-pointer-badge:hover .dt-pointer-tooltip,.dt-pointer-badge:focus-within .dt-pointer-tooltip,.dt-pointer-badge.dt-open .dt-pointer-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.dt-pointer-tooltip{transition:opacity .2s,transform .2s;left:50%;transform:translate(-50%)translateY(4px)}
