*{box-sizing:border-box}body{margin:0;background:#070e16;color:#ece7db;font-family:Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}button:focus-visible,a:focus-visible{outline:2px solid #e9bd71;outline-offset:4px}button:disabled{cursor:default}button:hover:not(:disabled){color:#f5c57c}#world,.shade{position:fixed;inset:0}.shade{pointer-events:none;background:linear-gradient(90deg,rgba(3,10,18,.75),transparent 55%),linear-gradient(0deg,#07101bcc,transparent 22%,transparent 80%,#07101baa)}header{position:fixed;top:0;left:0;right:0;padding:32px 3%;display:flex;justify-content:space-between;align-items:center;z-index:2}.wordmark{font:28px Georgia,serif;letter-spacing:6px;color:inherit;text-decoration:none}.wordmark span{display:block;font:8px monospace;letter-spacing:3px;margin-top:10px}.edition,.eyebrow{font:10px monospace;letter-spacing:2px;color:#9ca9ad}header>button{font:11px monospace}#arrival{position:fixed;left:8%;top:28%;z-index:2}h1{font:clamp(45px,5vw,82px)/1.06 Georgia,serif;font-weight:normal;letter-spacing:-2px;margin:20px 0}h2{font:32px/1.15 Georgia,serif;font-weight:normal;margin:14px 0 22px}.sub{color:#a8b6bc;font-size:14px;line-height:1.7}#catch{display:flex;align-items:center;gap:14px;margin-top:30px;color:#edc88b;padding:12px 0}#catch span{font-size:45px;text-shadow:0 0 28px #e1b97f}#catch small{font:10px monospace;letter-spacing:2px}#hint{display:block;font:10px monospace;color:#81949c;margin-top:8px}#hint-text{font:12px monospace;color:#e6c48c}aside{position:fixed;z-index:3;top:125px;bottom:95px;width:290px;padding:25px;background:rgba(10,23,33,.91);border:1px solid #9eb0ba30;backdrop-filter:blur(20px);overflow:auto;scrollbar-width:thin}#left{left:3%}#right{right:3%;width:315px;border-top:2px solid #c79e5d}.drawer{display:block;text-align:left;padding:21px 0;width:100%;border-top:1px solid #c2c6c033}.drawer span{display:block;font:9px monospace;letter-spacing:1.5px;color:#b89b72;margin-bottom:9px}.drawer b{font:17px Georgia,serif;display:flex;justify-content:space-between}.drawer i{font-style:normal}.locked{opacity:.4}#scroll{background:#e9dfc8;color:#3e392d;padding:16px;margin-bottom:20px;box-shadow:0 8px 20px #0004;border-top:5px solid #b7a583;border-bottom:5px solid #b7a583}.hand{font:italic 22px Georgia,serif;margin:0}.small{font-size:11px;line-height:1.6;color:inherit;opacity:.75}.place{display:flex;width:100%;justify-content:space-between;padding:13px 0;border-bottom:1px solid #65584344;text-align:left;font:14px Georgia,serif}.place.found{color:#896322}.place:hover{color:#896322!important}.progress{margin-top:25px;font:9px monospace;color:#a5b4ba}.progress>div{height:2px;background:#89969f30;margin-top:10px}.progress i{display:block;height:100%;background:#e8bd79;width:0;transition:width .3s}#atlas-content button,#seal,#continue,#fallback-enter{border:1px solid #bc9c6466;padding:13px;font:11px monospace;width:100%;margin:12px 0;color:#efc783}.coords{font:11px monospace;color:#bba379}.divider{height:1px;background:#aab6c333;margin:22px 0}#bottles{padding-left:17px;font-size:13px;line-height:1.7}#bottles li{padding-bottom:8px}.footnote{font:10px/1.6 monospace;color:#9ca9ad}.close{float:right;font-size:22px;color:#a1aeb4}#seal-note{font:12px/1.8 monospace;color:#e5c38a}#discovery{position:fixed;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:min(400px,90%);background:#152831;padding:35px;border:1px solid #b79661;box-shadow:0 30px 100px #000b}#discovery>span{font:9px monospace;color:#d1aa70;letter-spacing:2px}#discovery p{font-size:13px;line-height:1.8}footer{position:fixed;bottom:0;left:0;right:0;z-index:4;background:linear-gradient(0deg,#07101b,rgba(7,16,27,.8));padding:20px 3% 30px;display:flex;justify-content:space-between;align-items:center;gap:18px;font:9px monospace;color:#a3b3ba}.status-dot{display:inline-block;background:#94c8b1;width:5px;height:5px;border-radius:50%;margin-right:8px}.tools{display:flex;gap:12px}.tools button{font:10px monospace}.note{font-size:8px;letter-spacing:1px}#error{position:fixed;z-index:8;top:120px;left:35%;right:10%;background:#182b36;padding:25px;font-size:14px;line-height:1.8}.cesium-viewer-bottom{bottom:3px!important;left:5px!important;z-index:6}.cesium-credit-logoContainer img{max-height:14px}.cesium-credit-textContainer{font-size:8px!important}[hidden]{display:none!important}@media(max-width:800px){header{padding:20px 5%}.edition{display:none}#arrival{left:8%;top:25%}aside{top:100px;bottom:110px;width:250px;padding:18px}#right{width:280px;right:3%;z-index:4}#left{left:3%}.note{display:none}footer{align-items:start;flex-direction:column;gap:12px;padding-bottom:26px}.tools{gap:16px}h2{font-size:28px}#error{left:5%;right:5%}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Quiet atlas and progressively discovered drawers. */
.shade{background:linear-gradient(180deg,#040a102e,transparent 22%);pointer-events:none}.edition{display:none}.wordmark span{font-size:9px;letter-spacing:2.5px}#home{opacity:.5;font-size:10px}#arrival{inset:auto auto 42px 3%;max-width:250px}#hint{margin:0;width:34px;height:34px;border:1px solid #ffffff22;border-radius:50%;opacity:.5}#hint:hover,#hint:focus-visible{opacity:1}#hint-text{font:12px/1.8 Georgia,serif;color:#ddd9cb;background:#09131dcc;padding:14px}#find-origin{display:block;font-size:11px;margin-top:8px}aside{top:118px;bottom:76px;background:rgba(9,20,28,.72);backdrop-filter:blur(12px);border-color:#c5b99424;box-shadow:none;animation:unfold .45s ease}aside h2{font-size:27px}#left{width:270px}#right{width:290px;background:rgba(9,20,28,.82)}.drawer{background:transparent}.drawer b{font-size:17px}#scroll{background:#c7c0a917;color:#dcd7c9}#scroll .small{color:#b4b5aa}.place{color:inherit;border-color:#c7c0a92a}.progress{opacity:.6}#edge{position:fixed;left:0;top:49%;z-index:4;width:28px;height:62px;background:#0b192477;border:1px solid #c7c0a933;color:#b6b4a5;border-radius:0 5px 5px 0}footer{background:none;padding:10px 3% 28px;pointer-events:none}footer>div:first-child,footer>.note{display:none}footer .tools{margin-left:auto;pointer-events:auto;opacity:.55}footer button{font-size:10px}footer .tools:hover,footer .tools:focus-within{opacity:1}#discovery{background:#0b1924ed;max-width:300px;padding:24px}#discovery h2{font-size:27px}@keyframes unfold{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@media(max-width:650px){header{top:23px}.wordmark{font-size:23px}#left,#right{left:38px;right:14px;width:auto;top:100px;bottom:85px;padding:20px;box-sizing:border-box}#right{z-index:5;background:#0b1924f5}footer .tools{gap:12px;flex-wrap:wrap}#discovery{left:38px;right:14px;top:30%;width:auto;transform:none;z-index:6}#home{font-size:9px}}@media(prefers-reduced-motion:reduce){aside{animation:none}}

/* Antarctic survey inscription and the discovered navigation instrument. */
#hint{width:44px;height:44px;border:0;letter-spacing:3px;opacity:.55;color:#b7c1c4}#hint:focus-visible{opacity:1}#inscription{position:fixed;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 22px;min-width:170px;color:#455961cc;text-shadow:0 1px 0 #ffffffaa;font:12px/1.6 monospace;letter-spacing:2px;background:transparent;border:0}#inscription .etch-mark{color:#874a45;font-size:24px;line-height:1}#inscription small{font:9px Georgia,serif;opacity:.6}#inscription:hover{color:#263a43}#inscription:focus-visible{outline:1px dotted #425a66;outline-offset:6px}#navigation-tab{position:fixed;right:0;top:48%;width:38px;height:64px;z-index:4;border:1px solid #ab916455;border-right:0;border-radius:5px 0 0 5px;background:#101b22bb;color:#b8a17c;font-size:25px}#navigator{position:fixed;z-index:7;right:4%;top:130px;width:282px;max-height:calc(100dvh - 170px);overflow:auto;padding:22px;background:linear-gradient(130deg,#15212bea,#08131af5);border:1px solid #af936451;box-shadow:0 18px 60px #0005;border-radius:3px;backdrop-filter:blur(14px);animation:unfold .4s ease}.compass-dial{margin:12px auto 20px;width:86px;height:86px;border:1px solid #a68b5a77;border-radius:50%;box-shadow:inset 0 0 0 5px #0d171e,inset 0 0 0 6px #a68b5a33;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:35px;line-height:1;color:#bca16b}.compass-dial span{font:8px/1.8 monospace;letter-spacing:2px}.recovered{font:italic 13px/1.8 Georgia,serif;color:#a8b1b0}.recovered span{font:10px/1.8 monospace;color:#d1c3a6;white-space:nowrap}#bearing-form label{display:block;font:10px monospace;letter-spacing:1px;color:#b7b7ab;margin:17px 0 8px}#bearing-form input{display:block;width:100%;box-sizing:border-box;background:#030e1470;border:1px solid #9a90634a;border-radius:2px;padding:12px 10px;color:#e6dcc5;font:14px monospace}#bearing-form input:focus{outline:1px solid #c1a772}#bearing-form input::placeholder{color:#87928f;font-size:12px}#bearing-error{font:11px/1.6 sans-serif;color:#edb8a4}#follow-bearing{border-top:1px solid #b29c6555;width:100%;padding:16px 0 3px;text-align:left;color:#cfb47c;font:11px monospace}#close-navigation{min-width:30px;min-height:30px}@media(max-width:650px){#navigator{top:110px;left:34px;right:34px;width:auto;max-height:calc(100dvh - 150px)}#inscription{font-size:11px;min-width:150px}.recovered span{white-space:normal}}

/* The blip sits on the survey location; its ripples reveal the ice inscription. */
#survey-beacon{position:fixed;z-index:3;width:48px;height:48px;transform:translate(-50%,-50%);border:0;border-radius:50%;padding:0}#survey-beacon span{position:absolute;left:20px;top:20px;width:8px;height:8px;border-radius:50%;background:#ab514c;box-shadow:0 0 9px #ab514c77}#survey-beacon i{position:absolute;inset:4px;border:1px solid #a9433bc9;border-radius:50%;animation:survey-ripple 3.6s ease-out infinite;pointer-events:none}#survey-beacon i:nth-child(2){animation-delay:-1.8s}#survey-beacon:hover span{background:#d0695d}#inscription{transform:translate(-50%,0);padding:5px 15px 12px}#use-bearing{display:block;padding:0;text-align:left;color:#dfcdaa;font:10px/1.8 monospace;cursor:pointer}#use-bearing span{display:block;font:9px/1.8 monospace;letter-spacing:.5px;color:#a9a18b;margin-top:4px}#use-bearing:hover{color:#f4d799}#follow-bearing:disabled{opacity:.5}@keyframes survey-ripple{0%{transform:scale(.2);opacity:0}15%{opacity:.7}100%{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){#survey-beacon i{animation:none;opacity:.35}#survey-beacon i:nth-child(2){transform:scale(1.5);opacity:.15}}

/* The Washington signal enters gently after a period of quiet. */
#survey-beacon{animation:signal-arrives 1.8s ease both}@keyframes signal-arrives{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#survey-beacon{animation:none}}
