@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-var.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--canvas: #0b0d13;--canvas-2: #10131c;--amber: #fca311;--cyan: #00c8e8;--green: #00e87a;--ink: #e8eaf0;--ink-dim: rgb(232 234 240 / 55%);--hairline: rgb(232 234 240 / 14%);--display: "Barlow Condensed", "Arial Narrow", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--porthole-x: 50%;--porthole-y: 46%;--porthole-r: min(30vh, 26vw)}*{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;background:var(--canvas);color:var(--ink);font-family:var(--mono);overflow:hidden}button{font-family:inherit;cursor:pointer}#globe{position:fixed;inset:0}#globe .cesium-viewer,#globe .cesium-widget,#globe .cesium-widget canvas{width:100%;height:100%}#credits{position:fixed;left:12px;bottom:8px;z-index:40;font-size:10px;opacity:.8}#credits a{color:var(--ink-dim)}#cockpit{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column}.ck-shroud{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgb(255 255 255 / 1.2%) 0 1px,transparent 1px 3px),radial-gradient(120% 130% at 50% 115%,rgb(28 32 44 / 90%) 0%,transparent 55%),radial-gradient(120% 90% at 50% 0%,var(--canvas-2) 0%,var(--canvas) 60%);box-shadow:inset 0 0 140px #0000008c;mask:radial-gradient(circle var(--porthole-r) at var(--porthole-x) var(--porthole-y),transparent 98.5%,black 100%);-webkit-mask:radial-gradient(circle var(--porthole-r) at var(--porthole-x) var(--porthole-y),transparent 98.5%,black 100%)}.ck-porthole-ring{position:absolute;left:var(--porthole-x);top:var(--porthole-y);width:calc(var(--porthole-r) * 2);height:calc(var(--porthole-r) * 2);transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgb(232 234 240 / 14%);box-shadow:inset 0 0 60px #000000a6,inset 0 2px 8px #ffffff0f,0 0 0 5px #1e222ef2,0 0 0 9px #10131cf2,0 0 0 10px #e8eaf01a,0 6px 26px #0000008c;pointer-events:none}.ck-porthole-ring:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgb(232 234 240 / 28%) 0deg .7deg,transparent .7deg 15deg);mask:radial-gradient(circle,transparent 0 calc(50% - 5px),black calc(50% - 4px));-webkit-mask:radial-gradient(circle,transparent 0 calc(50% - 5px),black calc(50% - 4px))}.ck-porthole-ring:after{content:"";position:absolute;inset:6%;border-radius:50%;background:linear-gradient(128deg,rgb(255 255 255 / 7%) 0%,rgb(255 255 255 / 2.5%) 22%,transparent 38%)}.ck-porthole-chip{position:absolute;left:var(--porthole-x);top:calc(var(--porthole-y) + var(--porthole-r) - 26px);transform:translate(-50%);font-size:10px;letter-spacing:.22em;color:var(--amber);border:1px solid rgb(252 163 17 / 45%);padding:4px 10px;background:#0b0d13d1;z-index:12}.ck-ghost{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);font-family:var(--display);font-weight:700;font-size:min(34vw,42vh);letter-spacing:.04em;color:#e8eaf009;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.ck-top{position:relative;z-index:11;display:flex;align-items:baseline;gap:20px;padding:14px 20px 10px;border-bottom:1px solid rgb(232 234 240 / 12%);background:linear-gradient(180deg,#1e222ed9,#10131c99);box-shadow:0 1px #0009}.ck-gauges{position:relative;z-index:11;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:0 20px;border-bottom:1px solid rgb(232 234 240 / 10%);background:linear-gradient(180deg,#0d0f16eb,#0b0d13c7)}.gauge{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 16px 9px;border-right:1px solid rgb(232 234 240 / 8%)}.gauge:first-child{border-left:1px solid rgb(232 234 240 / 8%)}.gauge-label{font-size:9px;letter-spacing:.22em;color:var(--ink-dim)}.gauge-readout{font-size:14px;letter-spacing:.12em;color:var(--ink);text-shadow:0 0 8px rgb(232 234 240 / 25%)}.gauge-clock{color:var(--cyan);text-shadow:0 0 8px rgb(0 200 232 / 40%);font-variant-numeric:tabular-nums}.gauge-segs{display:flex;gap:3px;align-items:flex-end;height:14px}.gauge-seg{width:12px;height:10px;background:#e8eaf014;box-shadow:inset 0 1px 2px #000000b3;border-radius:1px}.gauge-seg.lit{background:var(--amber);box-shadow:0 0 8px #fca311b3,inset 0 1px #ffffff59}#gauge-fuel .gauge-seg.lit{background:var(--green);box-shadow:0 0 8px #00e87a99,inset 0 1px #ffffff59}.gauge-lamp{width:14px;height:14px;border-radius:50%;background:#e8eaf01f;box-shadow:inset 0 1px 3px #000c}.gauge-lamp[data-tone=green]{background:var(--green);box-shadow:0 0 10px #00e87abf,inset 0 1px #fff6}.gauge-lamp[data-tone=amber]{background:var(--amber);box-shadow:0 0 10px #fca311bf,inset 0 1px #fff6}.gauge-lamp[data-tone=red]{background:#ff5a4e;box-shadow:0 0 10px #ff5a4ebf,inset 0 1px #fff6}.ck-title{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.14em}.ck-phase{font-size:11px;letter-spacing:.2em;color:var(--cyan);opacity:.85}.ck-roster{margin-left:auto;font-size:10px;letter-spacing:.18em;color:var(--green);opacity:.85}.ck-panel{position:relative;z-index:11;flex:1;display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,calc(var(--porthole-r) * 2.3)) minmax(280px,1fr);gap:12px;padding:16px 20px;min-height:0;overflow-y:auto}.ck-col{display:flex;flex-direction:column;gap:14px;min-width:0}.ctl{position:relative;border:1px solid rgb(232 234 240 / 12%);border-radius:4px;background:linear-gradient(180deg,rgb(255 255 255 / 3%),transparent 30%),repeating-linear-gradient(0deg,rgb(255 255 255 / 1%) 0 1px,transparent 1px 3px),linear-gradient(180deg,#181c27eb,#0f121aeb);box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000073;padding:10px 12px 12px}.ctl:before,.ctl:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:linear-gradient(45deg,transparent 42%,rgb(0 0 0 / 70%) 46% 54%,transparent 58%),radial-gradient(circle at 35% 30%,#c8cdd78c,#2d323e 75%);pointer-events:none}.ctl:before{top:5px;left:5px}.ctl:after{right:5px;bottom:5px;rotate:80deg}.ctl-legend{display:flex;align-items:baseline;gap:10px;padding:0 4px}.ctl-name{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.16em;color:var(--amber)}.ctl-hint{font-size:10px;color:var(--ink-dim);letter-spacing:.06em}.ctl-opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ctl-opt{position:relative;display:inline-flex}.ctl-opt input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:1}.ctl-opt-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.1em;padding:7px 11px;border:1px solid rgb(0 0 0 / 65%);border-radius:3px;color:var(--ink-dim);background:linear-gradient(180deg,#2a2f3c,#181c26 55%,#12151e);box-shadow:inset 0 1px #ffffff1a,0 2px #000000b3,0 3px 5px #00000073;transition:border-color .12s,color .12s,background .12s,box-shadow .12s,transform .12s}.ctl-opt-label:before{content:"";width:5px;height:5px;border-radius:50%;background:#0a0c12e5;box-shadow:inset 0 1px 2px #000000e5;transition:background .12s,box-shadow .12s}.ctl-opt input:checked+.ctl-opt-label{color:var(--ink);border-color:#fca31173;background:linear-gradient(180deg,#1a1810,#262010 60%,#2e250f);box-shadow:inset 0 2px 5px #000000b3,inset 0 0 14px #fca3112e,0 0 10px #fca31138;transform:translateY(2px);text-shadow:0 0 8px rgb(252 163 17 / 55%)}.ctl-opt input:checked+.ctl-opt-label:before{background:var(--amber);box-shadow:0 0 8px #fca311e5,inset 0 1px #ffffff73}.ctl-opt input:focus-visible+.ctl-opt-label{outline:2px solid var(--cyan);outline-offset:2px}.nav-tile{display:flex;flex-direction:column;gap:4px;background:repeating-linear-gradient(0deg,rgb(0 200 232 / 2.5%) 0 1px,transparent 1px 3px),radial-gradient(120% 130% at 50% 0%,#00222c8c,#080c12f2 70%);box-shadow:inset 0 0 26px #000000bf,inset 0 0 60px #00c8e80d,0 2px 6px #00000073}.nav-city{font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:.08em;color:var(--cyan);margin-top:6px;text-shadow:0 0 12px rgb(0 200 232 / 45%)}.nav-coords{font-size:10px;letter-spacing:.16em;color:var(--ink-dim)}.nav-btn{margin-top:10px;align-self:flex-start;background:none;border:1px solid rgb(0 200 232 / 50%);color:var(--cyan);font-size:11px;letter-spacing:.16em;padding:7px 12px}.nav-btn:hover{background:#00c8e81a}.ck-bottom{position:relative;z-index:11;display:flex;align-items:center;gap:20px;padding:12px 20px 34px;border-top:1px solid rgb(232 234 240 / 12%);background:linear-gradient(180deg,#1e222ee5,#0d0f16f2);box-shadow:inset 0 1px #ffffff0d}.ck-console{font-size:11px;letter-spacing:.08em;color:var(--ink-dim)}.ck-cta{position:relative;margin-left:auto;background:linear-gradient(180deg,#ffbe45,var(--amber) 55%,#d88a0a);color:#171204;border:1px solid rgb(0 0 0 / 55%);border-radius:3px;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.18em;padding:12px 26px;box-shadow:inset 0 1px #ffffff73,0 3px #784a04e5,0 5px 10px #0000007f,0 0 0 4px #0b0d13,0 0 0 6px #fca3114d}.ck-cta:before{content:"";position:absolute;inset:-14px -10px;border:2px solid transparent;border-image:repeating-linear-gradient(45deg,#fca3118c 0 8px,#0b0d13e5 8px 16px) 2;pointer-events:none}.ck-cta:hover{filter:brightness(1.08)}.ck-cta:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #00000059,0 1px #784a04e5,0 0 0 4px #0b0d13,0 0 0 6px #fca3114d}.overlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#0b0d13e0;overflow-y:auto;padding:24px}.overlay-card{width:min(920px,100%);border:1px solid var(--hairline);background:var(--canvas-2);padding:26px 28px 24px}.overlay-title{font-family:var(--display);font-weight:700;font-size:34px;letter-spacing:.12em;color:var(--ink)}.overlay-close{background:none;border:1px solid var(--hairline);color:var(--ink-dim);font-size:11px;letter-spacing:.16em;padding:9px 14px}.overlay-close:hover{color:var(--ink)}.nav-card{width:min(560px,100%)}.nav-input{width:100%;margin-top:18px;background:var(--canvas);border:1px solid var(--hairline);color:var(--ink);font-family:var(--mono);font-size:14px;letter-spacing:.12em;padding:12px 14px}.nav-input:focus{outline:none;border-color:#00c8e899}.nav-results{display:flex;flex-direction:column;margin-top:8px}.nav-result{text-align:left;background:none;border:none;border-bottom:1px solid var(--hairline);color:var(--ink);font-size:12px;letter-spacing:.1em;padding:10px 4px}.nav-result:hover{color:var(--cyan)}.nav-presets-label{margin-top:18px;font-size:9px;letter-spacing:.24em;color:var(--ink-dim)}.nav-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.nav-preset{background:none;border:1px solid rgb(0 200 232 / 45%);color:var(--cyan);font-size:11px;letter-spacing:.12em;padding:7px 12px}.nav-preset:hover{background:#00c8e81a}#nav-close{margin-top:20px}.manifest-line{margin-top:8px;font-size:12px;letter-spacing:.08em;color:var(--ink-dim)}.manifest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.mf-layer{border:1px solid var(--hairline);background:#0b0d1399;padding:10px}.mf-layer-name{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.14em;color:var(--cyan);border-bottom:1px solid var(--hairline);padding-bottom:7px}.mf-tools{list-style:none;margin-top:8px;display:flex;flex-direction:column;gap:6px}.mf-tool{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;letter-spacing:.04em;border:1px solid transparent;padding:5px 6px}.mf-affiliate{border-color:#fca3118c;box-shadow:0 0 10px #fca3112e}.mf-aff-tag{font-size:8px;letter-spacing:.2em;color:var(--amber)}.mf-meta{margin-top:16px;font-size:11px;letter-spacing:.12em;color:var(--ink-dim)}.mf-meta b{color:var(--green);font-weight:400}.mf-console{margin-top:12px;border-left:2px solid var(--amber);padding-left:12px}.mc-line{font-size:11px;letter-spacing:.06em;color:var(--ink-dim);line-height:1.8}.mf-actions{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.countdown{background:#0b0d13f5}.count-num{font-family:var(--display);font-weight:700;font-size:min(46vh,46vw);color:var(--amber);line-height:1}.count-num.slam{animation:slam .7s cubic-bezier(.16,1,.3,1) both}@keyframes slam{0%{transform:scale(2.4);opacity:0}40%{transform:scale(1);opacity:1}}body.shake{animation:shake .42s linear both}@keyframes shake{10%{transform:translate(-6px,4px)}30%{transform:translate(5px,-5px)}50%{transform:translate(-4px,3px)}70%{transform:translate(3px,-2px)}90%{transform:translate(-2px,1px)}}.egress-card{width:min(560px,100%);text-align:left}.egress-sub{margin-top:14px;font-size:13px;letter-spacing:.08em;color:var(--green)}.egress-note{margin-top:10px;font-size:11px;letter-spacing:.06em;color:var(--ink-dim);line-height:1.8}#band-tint{position:fixed;inset:0;z-index:4;pointer-events:none;transition:background 1.8s ease}#fx{position:fixed;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;mix-blend-mode:screen}.dhud{position:fixed;inset:0;z-index:15;pointer-events:none;font-family:var(--mono)}.dhud-left{position:absolute;left:22px;top:20px;border-left:1px solid var(--hairline);padding-left:14px}.dhud-alt{font-family:var(--display);font-weight:700;font-size:58px;line-height:1;letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums}.dhud-alt-unit{font-size:10px;letter-spacing:.3em;color:var(--ink-dim);margin-top:2px}.dhud-layer{margin-top:14px;font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:.18em;color:var(--amber)}.dhud-layer.stamp{animation:stamp .5s cubic-bezier(.16,1,.3,1) both}@keyframes stamp{0%{transform:scale(1.7);opacity:0}to{transform:scale(1);opacity:1}}.dhud-right{position:absolute;right:22px;top:20px;text-align:right}.dhud-score-label{font-size:9px;letter-spacing:.3em;color:var(--ink-dim)}.dhud-score{font-family:var(--display);font-weight:700;font-size:34px;color:var(--green);font-variant-numeric:tabular-nums}.dhud-ladder{margin-top:18px;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.dhud-tick{font-size:10px;letter-spacing:.2em;color:var(--ink-dim);border-right:2px solid var(--hairline);padding-right:8px;transition:color .3s,border-color .3s}.dhud-tick.active{color:var(--amber);border-right-color:var(--amber)}.dhud-tick.done{color:var(--green);border-right-color:#00e87a8c}.egress-dive{margin-top:20px}.dhud-stamp{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);font-family:var(--display);font-weight:700;font-size:56px;letter-spacing:.22em;white-space:nowrap}.dhud-stamp[data-tone=green]{color:var(--green);text-shadow:0 0 24px rgb(0 232 122 / 45%)}.dhud-stamp[data-tone=red],.dhud-stamp[data-tone=amber]{color:var(--amber);text-shadow:0 0 24px rgb(252 163 17 / 45%)}.dhud-stamp.slam{animation:stamp 1.5s cubic-bezier(.16,1,.3,1) both}.dhud-floaters{position:absolute;left:50%;top:56%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.dhud-floater{font-size:13px;letter-spacing:.14em;animation:floatUp 2.1s ease-out both}.dhud-floater[data-tone=green]{color:var(--green)}.dhud-floater[data-tone=amber]{color:var(--amber)}.dhud-floater[data-tone=red]{color:#ff5a4e}@keyframes floatUp{0%{transform:translateY(10px);opacity:0}15%{opacity:1}to{transform:translateY(-26px);opacity:0}}@media(prefers-reduced-motion:reduce){.dhud-stamp.slam,.dhud-floater{animation:none}}@media(prefers-reduced-motion:reduce){.dhud-layer.stamp{animation:none}#band-tint{transition:none}}@media(max-width:900px){.dhud-alt{font-size:40px}.dhud-layer{font-size:16px}}#fault{position:fixed;inset:0;z-index:50;display:grid;place-content:center;text-align:center;background:#0b0d13e0}.fault-title{font-family:var(--display);font-size:34px;letter-spacing:.2em;color:var(--amber)}.fault-body{margin-top:12px;font-size:13px;opacity:.8}@media(prefers-reduced-motion:reduce){.count-num.slam,body.shake{animation:none}}@media(max-width:900px){:root{--porthole-y: calc(190px + var(--porthole-r));--porthole-r: min(16vh, 30vw)}.ck-title{font-size:17px}.ck-phase{font-size:10px}.ck-gauges{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gauge{padding:6px 10px 7px;flex-shrink:0}.gauge-label{font-size:8px}.gauge-readout{font-size:12px}.ck-panel{grid-template-columns:1fr;padding-top:calc(var(--porthole-r) * 2 + 34px)}.ck-porthole-space{display:none}.ck-ghost{font-size:60vw}.manifest-grid{grid-template-columns:1fr}.ck-top{flex-wrap:wrap;gap:8px 16px}.ck-bottom{flex-direction:column;align-items:stretch;gap:10px}.ck-cta{margin-left:0}}#diver{position:absolute;width:min(150px,20vw);pointer-events:none;-webkit-user-select:none;user-select:none;transition:left 70ms linear,top 70ms linear;filter:drop-shadow(0 10px 22px rgb(0 0 0 / 60%));will-change:left,top,transform}#diver.reach{animation:reach .36s cubic-bezier(.16,1,.3,1)}#diver.spin{animation:dodgeSpin .7s cubic-bezier(.22,1,.36,1)}#diver.dodging{filter:drop-shadow(0 0 18px rgb(0 200 232 / 85%))}@keyframes dodgeSpin{0%{scale:1}50%{scale:.82}to{scale:1}}@keyframes reach{35%{scale:1.07;translate:0 -22px}to{scale:1;translate:0 0}}#dhud-flare{position:absolute;right:26px;bottom:90px;pointer-events:auto;background:#fca3111f;border:2px solid var(--amber);color:var(--amber);font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.22em;padding:16px 26px;border-radius:999px;animation:flarePulse 1.1s ease-in-out infinite}@keyframes flarePulse{50%{box-shadow:0 0 26px #fca3118c}}.dhud-hint{position:absolute;left:50%;transform:translate(-50%);bottom:34%;font-size:13px;letter-spacing:.18em;color:var(--ink);background:#0b0d13b8;border:1px solid var(--hairline);padding:10px 18px;white-space:nowrap}.dhud-hint.fade{animation:hintFade 5s ease forwards}@keyframes hintFade{0%{opacity:0}8%{opacity:1}80%{opacity:1}to{opacity:0}}.egress-controls{margin-top:14px;font-size:11px;letter-spacing:.08em;color:var(--cyan);line-height:1.8}@media(prefers-reduced-motion:reduce){#dhud-hands.reach,#dhud-flare{animation:none}}@media(max-width:900px){#diver{width:26vw}#dhud-flare{right:16px;bottom:150px}}#credits .cesium-widget-credits{position:static}.debrief-card{width:min(980px,100%)}.db-breakdown{margin-top:20px;border-top:1px solid var(--hairline)}.db-row{display:flex;justify-content:space-between;padding:8px 4px;border-bottom:1px solid var(--hairline);animation:slamRow .5s cubic-bezier(.16,1,.3,1) both}@keyframes slamRow{0%{opacity:0;transform:translateY(10px) scale(1.06)}}.db-label{font-size:11px;letter-spacing:.16em;color:var(--ink-dim)}.db-points{font-family:var(--display);font-weight:700;font-size:20px;font-variant-numeric:tabular-nums}.db-row[data-tone=amber] .db-points{color:var(--amber)}.db-row[data-tone=green] .db-points{color:var(--green)}.db-row[data-tone=cyan] .db-points{color:var(--cyan)}.db-row[data-tone=red] .db-points{color:#ff5a4e}.db-total .db-points{font-size:34px;color:var(--green)}.db-total .db-label{color:var(--ink)}.db-archetype{display:flex;align-items:center;gap:18px;margin-top:22px;border:1px solid var(--hairline);padding:14px 18px;background:#0b0d1399}.db-badge{width:84px;height:84px;object-fit:contain}.db-arch-label{font-size:9px;letter-spacing:.3em;color:var(--ink-dim)}.db-arch-name{font-family:var(--display);font-weight:700;font-size:34px;letter-spacing:.1em;color:var(--amber)}.db-arch-sub{font-size:11px;letter-spacing:.12em;color:var(--cyan)}.db-map-title{margin-top:22px;font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:.2em;color:var(--ink)}.db-missed{opacity:.45}.db-check{color:var(--green);margin-right:6px}.db-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;align-items:center}.db-post{background:var(--green)}.db-board{margin-top:18px}.db-board-row{display:flex;gap:14px;padding:6px 4px;border-bottom:1px solid var(--hairline);font-size:12px;letter-spacing:.08em}.db-board-rank{color:var(--ink-dim)}.db-board-name{flex:1}.db-board-score{font-family:var(--display);font-weight:700;color:var(--green)}.db-board-you{background:#00e87a14;border-left:2px solid var(--green)}.db-board-gap{padding:2px 4px;text-align:center;color:var(--ink-dim);letter-spacing:.3em}.db-footer{margin-top:20px;font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.14em;color:var(--green)}@media(prefers-reduced-motion:reduce){.db-row{animation:none}}#mute-btn{position:fixed;right:14px;bottom:10px;z-index:45;background:#0b0d13bf;border:1px solid var(--hairline);color:var(--ink-dim);font-family:var(--mono);font-size:9px;letter-spacing:.2em;padding:6px 10px}#mute-btn:hover{color:var(--ink)}#arcade{position:fixed;inset:0;z-index:16;pointer-events:none}#stick-base{position:absolute;left:22px;bottom:26px;width:108px;height:108px;border-radius:50%;border:2px solid rgb(0 200 232 / 45%);background:radial-gradient(circle at 50% 40%,#10131cd9,#0b0d13b3);pointer-events:auto;touch-action:none;box-shadow:inset 0 0 24px #0000008c}#stick-knob{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#22293a,#10131c);border:2px solid var(--cyan);box-shadow:0 4px 12px #0009;pointer-events:none}#arcade-actions{position:absolute;right:20px;bottom:30px;display:flex;gap:14px;align-items:flex-end;pointer-events:auto}#btn-grab,#btn-dodge{width:76px;height:76px;border-radius:50%;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.12em;touch-action:manipulation;border-width:3px;border-style:solid;transition:transform 80ms}#btn-grab{background:radial-gradient(circle at 35% 30%,#fca3114d,#7846084d);border-color:var(--amber);color:var(--amber)}#btn-grab.armed{background:var(--amber);color:#171204;animation:grabPulse .5s ease-in-out infinite}@keyframes grabPulse{50%{box-shadow:0 0 30px #fca311d9}}#btn-dodge{width:64px;height:64px;background:radial-gradient(circle at 35% 30%,#00c8e840,#00505f40);border-color:var(--cyan);color:var(--cyan)}#btn-dodge.cooldown{opacity:.35}#btn-grab.pressed,#btn-dodge.pressed{transform:scale(.9)}@media(prefers-reduced-motion:reduce){#btn-grab.armed,#diver.spin{animation:none}}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:18px}.help-item b{color:var(--amber);font-weight:600;letter-spacing:.08em}.help-item{font-size:12px;line-height:1.7;letter-spacing:.04em;color:var(--ink-dim);border-left:2px solid var(--hairline);padding-left:10px}@media(max-width:700px){.help-grid{grid-template-columns:1fr}}#world{position:fixed;inset:0;z-index:7;pointer-events:none;overflow:hidden}.pk{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;will-change:left,top,transform,opacity}.pk-ring{width:58px;height:58px;border-radius:50%;border:3px solid var(--cyan);background:radial-gradient(circle,#0b0d13d9 55%,#00c8e840);box-shadow:0 0 16px #00c8e873}.pk-aff .pk-ring{border-color:var(--amber);background:radial-gradient(circle,#0b0d13d9 55%,#fca3114d);box-shadow:0 0 18px #fca3118c}.pk-decoy .pk-ring{border-color:#e8eaf08c;background:radial-gradient(circle,#14161ee5 55%,#e8eaf02e);box-shadow:0 0 14px #e8eaf04d}.pk-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink);text-shadow:0 1px 4px rgb(0 0 0 / 90%);white-space:nowrap}.pk-aff .pk-label{color:var(--amber)}.pk-decoy .pk-label{color:#e8eaf0a6}.pk.grabbable .pk-ring{animation:pkPulse .45s ease-in-out infinite}.pk-decoy.grabbable .pk-ring{animation:pkDanger .35s ease-in-out infinite}@keyframes pkPulse{50%{box-shadow:0 0 34px #00e87ae5;border-color:var(--green)}}@keyframes pkDanger{50%{box-shadow:0 0 30px #ff5a4ee5;border-color:#ff5a4e}}.pk-snag{transition:left .3s cubic-bezier(.16,1,.3,1),top .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease-out .12s}.pk-pop{animation:pkPop .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes pkPop{to{scale:1.9;opacity:0}}.gate-chip{position:absolute;font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.14em;color:var(--cyan);border:2px solid rgb(0 200 232 / 55%);padding:8px 16px;background:#0b0d13b3;white-space:nowrap;will-change:left,top,transform,opacity}.gate-title{position:absolute;font-family:var(--mono);font-size:12px;letter-spacing:.24em;color:var(--ink-dim);white-space:nowrap;will-change:left,top,transform,opacity}@media(prefers-reduced-motion:reduce){.pk.grabbable .pk-ring,.pk-decoy.grabbable .pk-ring{animation:none;border-color:var(--green)}.pk-snag{transition:none}.pk-pop{animation:none;opacity:0}}#diver-rig{position:absolute;z-index:9;pointer-events:none;will-change:left,top,transform;display:grid;place-items:center}#diver-rig #diver{position:static;grid-area:1 / 1;transition:none}#diver-burst{grid-area:1 / 1;width:92px;height:92px;border-radius:50%;border:3px solid var(--green);box-shadow:0 0 22px #00e87aa6;opacity:0;pointer-events:none}#diver-burst.ping{animation:burstPing .42s ease-out}#diver-burst.ping.bad{border-color:#ff5a4e;box-shadow:0 0 22px #ff5a4ea6}@keyframes burstPing{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}@media(prefers-reduced-motion:reduce){#diver-burst.ping{animation:none}}#canopy{grid-area:1 / 1;width:min(230px,32vw);transform:translateY(-56%);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 18px rgb(0 0 0 / 55%))}#canopy.open{animation:canopySnap .7s cubic-bezier(.16,1,.3,1)}@keyframes canopySnap{0%{scale:.15;opacity:0}55%{scale:1.12}to{scale:1;opacity:1}}#diver.under-canopy{scale:.82}@media(max-width:900px){#canopy{width:40vw}}@media(prefers-reduced-motion:reduce){#canopy.open{animation:none}}.pk.pk-snag{transition:left .3s cubic-bezier(.3,0,.2,1),top .3s cubic-bezier(.3,0,.2,1),transform .3s cubic-bezier(.3,0,.2,1),opacity .32s ease;z-index:10}.pk.pk-snag .pk-ring{border-color:var(--green);box-shadow:0 0 34px #00e87ae5}#btn-grab.armed-danger{background:#ff5a4e;border-color:#ff5a4e;color:#1a0505;animation:grabPulse .4s ease-in-out infinite}.tool-card{position:absolute;left:50%;top:16%;transform:translate(-50%);min-width:260px;max-width:80vw;text-align:center;border:1px solid rgb(0 232 122 / 55%);background:#0b0d13d9;padding:12px 22px;box-shadow:0 0 26px #00e87a33}.tool-card.hoard{border-color:#ff5a4e;box-shadow:0 0 26px #ff5a4e40}.tool-card.in{animation:cardIn 2.6s cubic-bezier(.16,1,.3,1) both}@keyframes cardIn{0%{opacity:0;transform:translate(-50%) translateY(-14px) scale(1.05)}8%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}85%{opacity:1}to{opacity:0}}.tool-card-name{font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:.14em;color:var(--green)}.tool-card.hoard .tool-card-name{color:#ff5a4e}.tool-card-meta{font-size:9px;letter-spacing:.28em;color:var(--ink-dim);margin-top:2px}.tool-card-blurb{font-size:12px;letter-spacing:.06em;color:var(--ink);margin-top:6px}@media(prefers-reduced-motion:reduce){.tool-card.in{animation:none}}.cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cesium-button{display:inline-block;position:relative;background:#303336;border:1px solid #444;color:#edffff;fill:#edffff;border-radius:4px;padding:5px 12px;margin:2px 3px;cursor:pointer;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{background:#303336;border-color:#444;color:#646464;fill:#646464;box-shadow:none;cursor:default}.cesium-button option{background-color:#000;color:#eee}.cesium-button option:disabled{color:#777}.cesium-button input,.cesium-button label{cursor:pointer}.cesium-button input{vertical-align:sub}.cesium-toolbar-button{box-sizing:border-box;width:32px;height:32px;border-radius:14%;padding:0;vertical-align:middle;z-index:0}.cesium-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right}.cesium-performanceDisplay{background-color:#282828b3;padding:7px;border-radius:5px;border:1px solid #444;font:700 12px sans-serif}.cesium-performanceDisplay-fps{color:#e52}.cesium-performanceDisplay-throttled{color:#a42}.cesium-performanceDisplay-ms{color:#de3}.cesium-animation-theme{visibility:hidden;display:block;position:absolute;z-index:-100}.cesium-animation-themeNormal{color:#222}.cesium-animation-themeHover{color:#4488b0}.cesium-animation-themeSelect{color:#242}.cesium-animation-themeDisabled{color:#333}.cesium-animation-themeKnob{color:#222}.cesium-animation-themePointer{color:#2e2}.cesium-animation-themeSwoosh{color:#8ac}.cesium-animation-themeSwooshHover{color:#aef}.cesium-animation-svgText{fill:#edffff;font-family:Sans-Serif;font-size:15px;text-anchor:middle}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{display:block;fill:#2e2}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-shuttleRingG,.cesium-animation-shuttleRingPointer,.cesium-animation-shuttleRingPausePointer{cursor:pointer}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:.8;stroke:#333;stroke-width:1.2}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.cesium-baseLayerPicker-dropDown{display:block;position:absolute;box-sizing:content-box;top:auto;right:0;width:320px;max-height:500px;margin-top:5px;background-color:#262626bf;border:1px solid #444;padding:6px;overflow:auto;border-radius:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:translateY(-20%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-baseLayerPicker-dropDown-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-baseLayerPicker-sectionTitle{display:block;font-family:sans-serif;font-size:16pt;text-align:left;color:#edffff;margin-bottom:4px}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{display:block;border:1px solid #888;border-radius:5px;padding:5px 0}.cesium-baseLayerPicker-item{display:inline-block;vertical-align:top;margin:2px 5px;width:64px;text-align:center;cursor:pointer}.cesium-baseLayerPicker-itemLabel{display:block;font-family:sans-serif;font-size:8pt;text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{display:inline-block;position:relative;width:inherit;height:auto;background-size:100% 100%;border:solid 1px #444;border-radius:9px;color:#edffff;margin:0;padding:0;cursor:pointer;box-sizing:border-box}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bdecf8}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:double 4px rgb(189,236,248)}.cesium-widget{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-widget,.cesium-widget canvas{width:100%;height:100%;touch-action:none}.cesium-widget-credits{display:block;position:absolute;bottom:0;left:0;color:#fff;font-size:10px;text-shadow:0px 0px 2px #000000;padding-right:5px}.cesium-widget-errorPanel{position:absolute;inset:0;text-align:center;background:#000000b3;z-index:99999}.cesium-widget-errorPanel:before{display:inline-block;vertical-align:middle;height:100%;content:""}.cesium-widget-errorPanel-content{width:75%;max-width:500px;display:inline-block;text-align:left;vertical-align:middle;border:1px solid #510c00;border-radius:7px;background-color:#f0d9d5;font-size:14px;color:#510c00}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{font-size:18px;font-family:Open Sans,Verdana,Geneva,sans-serif;background:#d69d93;border-bottom:2px solid #510c00;border-radius:3px 3px 0 0;padding:15px}.cesium-widget-errorPanel-scroll{overflow:auto;font-family:Open Sans,Verdana,Geneva,sans-serif;white-space:pre-wrap;padding:0 15px;margin:10px 0 20px}.cesium-widget-errorPanel-buttonPanel{padding:0 15px;margin:10px 0 20px;text-align:right}.cesium-widget-errorPanel-buttonPanel button{border-color:#510c00;background:#d69d93;color:#202020;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:hover{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{border-color:#510c00;background:#b17b72;color:#510c00}.cesium-widget-errorPanel-more-details{text-decoration:underline;cursor:pointer}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{border-radius:5px;transition:width ease-in-out .25s;background:#303336cc;border:1px solid #444;color:#edffff;display:inline-block;position:relative;padding:4px 12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.cesium-cesiumInspector-button{text-align:center;font-size:11pt}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer}.cesium-cesiumInspector-visible{width:185px;height:auto}.cesium-cesiumInspector-hidden{width:122px;height:17px}.cesium-cesiumInspector-sectionContent{max-height:600px}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;padding:0!important;overflow:hidden}.cesium-cesiumInspector-dropDown{margin:5px 0;font-family:sans-serif;font-size:10pt;width:185px}.cesium-cesiumInspector-frustumStatistics{padding:5px;background-color:#505050bf}.cesium-cesiumInspector-pickButton{background-color:#0000004d;border:1px solid #444;color:#edffff;border-radius:5px;padding:3px 7px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto}.cesium-cesiumInspector-pickButton:focus{outline:none}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-cesiumInspector-center{text-align:center}.cesium-cesiumInspector-sectionHeader{font-weight:700;font-size:10pt;margin:0;cursor:pointer}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;padding:3px;margin-bottom:5px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{padding-bottom:10px;border-bottom:1px solid #aaa}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader:before{margin-right:5px;content:"-";width:1ch;display:inline-block}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader:before{content:"+"}ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px}ul.cesium-cesiumInspector-statistics+ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa}.cesium-cesiumInspector-slider{margin-top:5px}.cesium-cesiumInspector-slider input[type=number]{text-align:left;background-color:#222;outline:none;border:1px solid #444;color:#edffff;width:100px;border-radius:3px;padding:1px;margin-left:10px;cursor:auto}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button,.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{margin-left:5px;vertical-align:middle}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{padding:10px;border-radius:5px;background:#303336cc;border:1px solid #444}.cesium-cesiumInspector-styleEditor textarea{width:100%;height:300px;background:transparent;color:#edffff;border:none;padding:0;white-space:pre;overflow-wrap:normal;overflow-x:auto}.cesium-3DTilesInspector{width:300px;pointer-events:all}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector-disabledElementsInfo{margin:5px 0 0;padding:0 0 0 20px;color:#eed202}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}input.cesium-cesiumInspector-url{overflow:hidden;white-space:nowrap;overflow-x:scroll;background-color:transparent;color:#fff;outline:none;border:none;height:1em;width:100%}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{display:table-cell;font-weight:700}.cesium-cesiumInspector .field-group>.field{display:table-cell;width:100%}.cesium-VoxelInspector{width:300px;pointer-events:all}.cesium-VoxelInspector div,.cesium-VoxelInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-VoxelInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}.cesium-button.cesium-fullscreenButton,.cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0}.cesium-viewer-geocoderContainer .cesium-geocoder-input{border:solid 1px #444;background-color:#282828b3;color:#fff;display:inline-block;vertical-align:middle;width:0;height:32px;margin:0;padding:0 32px 0 0;border-radius:0;box-sizing:border-box;transition:width ease-in-out .25s,background-color .2s ease-in-out;-webkit-appearance:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{border-color:#ea4;background-color:#0f0f0fe6;box-shadow:none;outline:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{padding-left:4px;width:250px}.cesium-viewer-geocoderContainer .search-results{position:absolute;background-color:#000;color:#eee;overflow-y:auto;opacity:.8;width:100%}.cesium-viewer-geocoderContainer .search-results ul{list-style-type:none;margin:0;padding:0}.cesium-viewer-geocoderContainer .search-results ul li{font-size:14px;padding:3px 10px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{background-color:#303336;display:inline-block;position:absolute;cursor:pointer;width:32px;top:1px;right:1px;height:30px;vertical-align:middle;fill:#edffff}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{display:block;position:absolute;top:50px;right:0;width:40%;max-width:480px;background:#262626f2;color:#edffff;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;box-shadow:0 0 10px 1px #000;transform:translate(100%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-infoBox-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-infoBox-title{display:block;height:20px;padding:5px 30px 5px 25px;background:#545454;border-top-left-radius:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:content-box}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{display:block;position:absolute;top:4px;left:4px;width:22px;height:22px;background:transparent;border-color:transparent;border-radius:3px;padding:0 5px;margin:0}button.cesium-infoBox-close{display:block;position:absolute;top:5px;right:5px;height:20px;background:transparent;border:none;border-radius:2px;font-weight:700;font-size:16px;padding:0 5px;margin:0;color:#edffff}button.cesium-infoBox-close:focus{background:#ee880070;outline:none}button.cesium-infoBox-close:hover{background:#888;color:#000}button.cesium-infoBox-close:active{background:#a00;color:#000}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:100%;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D{margin:0 0 3px}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic{margin:0 0 3px}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{position:relative;background-color:#ff0;color:#000;padding:10px}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{position:absolute;right:0;margin:0 10px 0 0}.cesium-navigationHelpButton-wrapper{position:relative;display:inline-block}.cesium-navigation-help{visibility:hidden;position:absolute;top:38px;right:2px;width:250px;border-radius:10px;transform:scale(.01);transform-origin:234px -10px;transition:visibility 0s .25s,transform .25s ease-in}.cesium-navigation-help-visible{visibility:visible;transform:scale(1);transition:transform .25s ease-out}.cesium-navigation-help-instructions{border:1px solid #444;background-color:#262626bf;padding-bottom:5px;border-radius:0 0 10px 10px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{display:none;padding-top:5px}.cesium-click-navigation-help-visible,.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;background-color:transparent;border-bottom:none;border-top:1px solid #444;border-right:1px solid #444;margin:0;width:50%;cursor:pointer}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:none}.cesium-navigation-button-left{border-radius:10px 0 0;border-left:1px solid #444}.cesium-navigation-button-right{border-radius:0 10px 0 0;border-left:none}.cesium-navigation-button-selected{background-color:#262626bf}.cesium-navigation-button-unselected{background-color:#000000bf}.cesium-navigation-button-unselected:hover{background-color:#4c4c4cbf}.cesium-selection-wrapper{position:absolute;width:160px;height:160px;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{position:relative;left:0;bottom:0;overflow:hidden;border:solid 1px #888;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-timeline-trackContainer{width:100%;overflow:auto;border-top:solid 1px #888;position:relative;top:0;left:0}.cesium-timeline-tracks{position:absolute;top:0;left:0;width:100%}.cesium-timeline-needle{position:absolute;left:0;top:1.7em;bottom:0;width:1px;background:red}.cesium-timeline-bar{position:relative;left:0;top:0;overflow:hidden;cursor:pointer;width:100%;height:1.7em;background:linear-gradient(to bottom,#747577cc,#3a4452cc 11%,#2e3238cc 46%,#353535cc 81% 100%)}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;font-size:80%;z-index:-200}.cesium-timeline-highlight{position:absolute;bottom:0;left:0;background:#08f}.cesium-timeline-ticLabel{position:absolute;top:0;left:0;white-space:nowrap;font-size:80%;color:#eee}.cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#eee}.cesium-timeline-ticSub{position:absolute;bottom:0;left:0;width:1px;height:33%;background:#aaa}.cesium-timeline-ticTiny{position:absolute;bottom:0;left:0;width:1px;height:25%;background:#888}.cesium-timeline-icon16{display:block;position:absolute;width:16px;height:16px;background-image:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);background-repeat:no-repeat}.cesium-viewer{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{display:block;position:absolute;bottom:0;left:0;padding-right:5px}.cesium-viewer .cesium-widget-credits{display:inline;position:static;bottom:auto;left:auto;padding-right:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000000}.cesium-viewer-timelineContainer{position:absolute;bottom:0;left:169px;right:29px;height:27px;padding:0;margin:0;overflow:hidden;font-size:14px}.cesium-viewer-animationContainer{position:absolute;bottom:0;left:0;padding:0;width:169px;height:112px}.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{position:relative;display:inline-block;margin:0 3px}.cesium-viewer-cesium3DTilesInspectorContainer,.cesium-viewer-voxelInspectorContainer{display:block;position:absolute;top:50px;right:10px;max-height:calc(100% - 120px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.cesium-viewer-i3s-explorer ul{list-style-type:none}.cesium-viewer-i3s-explorer .layersList{padding:0}.cesium-viewer-i3s-explorer input{margin:0 3px 0 0}.cesium-viewer-i3s-explorer .expandItem{cursor:pointer;-webkit-user-select:none;user-select:none;width:20px}.cesium-viewer-i3s-explorer .nested,.cesium-viewer-i3s-explorer #bsl-wrapper{display:none}.cesium-viewer-i3s-explorer .active{display:block}.cesium-viewer-i3s-explorer .li-wrapper{display:flex;flex-direction:row;align-content:center}
