.atlas[data-v-35fe2807]{z-index:6;pointer-events:none;opacity:0;visibility:hidden;grid-template-rows:auto 1fr;align-content:start;gap:18px;padding:clamp(20px,3.6vh,34px) 56px;transition:opacity .45s,visibility 0s linear .45s;display:grid;position:fixed;inset:0}.atlas.visible[data-v-35fe2807]{opacity:1;visibility:visible;transition:opacity .45s}.atlas-card[data-v-35fe2807]{pointer-events:auto;opacity:0;padding:4px;transition:opacity .45s;display:grid;position:fixed;top:clamp(20px,3.6vh,34px);right:56px}.atlas.ready .atlas-card[data-v-35fe2807]{opacity:1}.atlas-tabs[data-v-35fe2807]{gap:4px;display:flex}.atlas-tabs button[data-v-35fe2807]{letter-spacing:.18em;color:var(--muted);background:0 0;flex:1;padding:8px 16px;font-size:12px;transition:color .2s,background .2s}.atlas-tabs button[data-v-35fe2807]:hover{color:var(--text);filter:none}.atlas-tabs button.selected[data-v-35fe2807]{color:var(--text);background:#ffffff1f}.atlas-extra[data-v-35fe2807]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .25s;display:grid}.atlas-extra.open[data-v-35fe2807]{opacity:1;grid-template-rows:1fr}.atlas-extra>div[data-v-35fe2807]{min-height:0;overflow:hidden}.atlas-extra strong[data-v-35fe2807]{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;padding:12px 12px 8px;font-size:24px;font-weight:400;display:flex}.dev-info[data-v-35fe2807]{gap:10px;padding:14px 12px 8px;display:grid}.dev-info strong[data-v-35fe2807]{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;padding:0;font-size:24px;font-weight:400}.dev-info code[data-v-35fe2807]{color:var(--muted);font-size:12px}.dev-info dl[data-v-35fe2807]{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:14px;display:grid}.dev-info dt[data-v-35fe2807]{color:var(--muted)}.dev-info dd[data-v-35fe2807]{text-align:right;margin:0}.dev-info .button-row[data-v-35fe2807]{margin-top:4px}.key[data-v-35fe2807]{aspect-ratio:64/72;background:currentColor;height:1.1em;-webkit-mask:url(/glyphs/key.webp) 50%/contain no-repeat;mask:url(/glyphs/key.webp) 50%/contain no-repeat}@media (width<=760px){.atlas[data-v-35fe2807]{padding:22px 20px 24px}.atlas-card[data-v-35fe2807]{top:64px;left:20px;right:20px}}.loading-emblem[data-v-d2eca080]{aspect-ratio:120/64;width:180px;overflow:hidden}.rows[data-v-d2eca080]{will-change:transform;width:600%;animation:11.6s steps(29,end) infinite loading-rows-d2eca080}.rows img[data-v-d2eca080]{will-change:transform;width:100%;animation:.4s steps(6,end) infinite loading-columns-d2eca080;display:block}@keyframes loading-rows-d2eca080{to{transform:translateY(-100%)}}@keyframes loading-columns-d2eca080{to{transform:translate(-100%)}}.title[data-v-909b3276]{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:clamp(10px,2vh,22px) 0 0;font-size:clamp(54px,min(9.2vw,12vh),136px);font-weight:400;line-height:.88}.title>span[data-v-909b3276]{display:block}.title.visible .rise[data-v-909b3276]{animation:.8s cubic-bezier(.2,.8,.2,1) .33s both rise}.pieces[data-v-909b3276]{white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--accent)}.piece[data-v-909b3276]{display:inline-block}.visible .piece[data-v-909b3276]{animation:slap-909b3276 var(--duration) cubic-bezier(.2, 1.5, .35, 1) var(--delay) both}@keyframes slap-909b3276{0%{opacity:0;transform:translate(var(--from-x), var(--from-y)) rotate(var(--spin)) scale(var(--grow))}30%{opacity:1}to{opacity:1;transform:none}}.details[data-v-b44b22f7]{flex-wrap:wrap;gap:10px;margin:0 0 clamp(16px,2.8vh,30px);display:flex}.detail[data-v-b44b22f7]{background:var(--field);border:1px solid var(--border);min-width:170px;padding:12px 16px}.detail span[data-v-b44b22f7]{color:var(--muted);font-size:12px}.detail.target[data-v-b44b22f7]{background:var(--accent-tint);border-color:var(--accent)}.detail.target strong[data-v-b44b22f7]{color:var(--accent)}.error[data-v-b44b22f7]{color:var(--error);margin:16px 0 0;font-size:13px}@media (width<=760px){.detail[data-v-b44b22f7]{flex:1;min-width:130px}}.hud-compass[data-v-8381eec5]{--u:calc(100vh / 1080);top:calc(28.5px - 10.5 * var(--u));width:calc(630 * var(--u));pointer-events:none;transition:opacity .2s;position:absolute;left:50%;transform:translate(-50%)}.hud-compass.faded[data-v-8381eec5]{opacity:0}.hud-compass.boxed[data-v-8381eec5]{--u:min(100vh / 1080, 65cqw / 630);z-index:1;top:calc(10px + 7 * var(--u));width:calc(630 * var(--u))}.hud-compass.right[data-v-8381eec5]:not(.boxed){left:auto;right:0;transform:none}.hud-compass.below[data-v-8381eec5]:not(.boxed){width:min(630 * var(--u), 100%);top:76px}@media (hover:none),(width<=640px){.hud-compass.below[data-v-8381eec5]:not(.boxed){top:64px}}.hud[data-v-b6bcfbca]{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:fixed;top:16px;left:16px;right:16px}.hud.hidden[data-v-b6bcfbca]{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.stats[data-v-b6bcfbca]{gap:18px;padding:8px 14px;display:flex}.stat span[data-v-b6bcfbca]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.stat strong[data-v-b6bcfbca]{font-variant-numeric:tabular-nums;font-size:17px}.emblem[data-v-b6bcfbca]{align-self:center;height:40px;margin-right:-2px}.stat .mode[data-v-b6bcfbca]{color:var(--accent)}@media (hover:none),(width<=640px){.stats[data-v-b6bcfbca]{gap:12px;padding:6px 10px}}.guess[data-v-8b489593]{--edge:16px;--gap:8px;--actions:52px;--tuck:calc(40px - 8px * sqrt(2));--shape:calc(320 / (220 + 40 - 8 * sqrt(2)));right:var(--edge);bottom:var(--edge);gap:var(--gap);flex-direction:column;width:320px;transition:width .4s cubic-bezier(.4,0,.2,1) .5s;display:flex;position:fixed}.guess[data-v-8b489593]:before{content:"";z-index:-1;filter:blur(100px);opacity:.5;pointer-events:none;background:#000;position:absolute;inset:-70px}.guess[data-v-8b489593]:after{content:"";inset:calc(-1 * var(--edge));z-index:-1;position:absolute}.guess[data-v-8b489593]:hover,.guess.open[data-v-8b489593]{width:min(100vh * 1280 / 1440, calc(100vw - var(--edge) * 2), calc((100vh - var(--edge) * 2 - var(--gap) - var(--actions) + var(--tuck)) * var(--shape)));transition-delay:0s}.guess.hidden[data-v-8b489593]{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.map[data-v-8b489593]{aspect-ratio:var(--shape);margin-bottom:calc(-1 * var(--tuck));clip-path:polygon(0 0, 100% 0, 100% 100%, calc(100% - var(--tuck)) calc(100% - var(--tuck)), 0 calc(100% - var(--tuck)));opacity:.8;background:#000;transition:opacity .4s .5s;position:relative}.map[data-v-8b489593]:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(var(--border), var(--border)) left top / 100% 1px no-repeat, linear-gradient(var(--border), var(--border)) left top / 1px calc(100% - var(--tuck)) no-repeat, linear-gradient(var(--border), var(--border)) right top / 1px 100% no-repeat, linear-gradient(var(--border), var(--border)) left 0 bottom var(--tuck) / calc(100% - var(--tuck)) 1px no-repeat, linear-gradient(to top right, transparent 50%, var(--border) 50%, var(--border) calc(50% + 1px), transparent calc(50% + 1px)) right bottom / var(--tuck) var(--tuck) no-repeat;position:absolute;inset:0}.guess:hover .map[data-v-8b489593],.guess.open .map[data-v-8b489593]{opacity:1;transition-delay:0s}.swap-toggle[data-v-8b489593]{z-index:2;color:var(--text);opacity:0;pointer-events:none;transition:opacity .15s .5s;position:absolute;top:8px;right:8px}.swap-toggle[data-v-8b489593]:hover:not(:disabled){color:var(--accent);filter:none}.guess:hover .swap-toggle[data-v-8b489593],.guess.open .swap-toggle[data-v-8b489593]{opacity:1;pointer-events:auto;transition-delay:0s}.guess .map[data-v-8b489593] .map-scale{left:10px;bottom:calc(10px + var(--tuck))}.guess .map[data-v-8b489593] .map-elevation{bottom:calc(10px + var(--tuck))}.map[data-v-8b489593] .map-mode{inset:8px 48px auto auto}.map[data-v-8b489593] .map-scale,.map[data-v-8b489593] .map-elevation,.map[data-v-8b489593] .map-mode{opacity:0;pointer-events:none;transition:opacity .15s .5s}.guess:hover .map[data-v-8b489593] .map-scale,.guess.open .map[data-v-8b489593] .map-scale,.guess:hover .map[data-v-8b489593] .map-elevation,.guess.open .map[data-v-8b489593] .map-elevation,.guess:hover .map[data-v-8b489593] .map-mode,.guess.open .map[data-v-8b489593] .map-mode{opacity:1;transition-delay:0s}.guess:hover .map[data-v-8b489593] .map-mode,.guess.open .map[data-v-8b489593] .map-mode{pointer-events:auto}.map[data-v-8b489593] .map-poi img{opacity:0;transition:opacity .15s .5s}.guess:hover .map[data-v-8b489593] .map-poi img,.guess.open .map[data-v-8b489593] .map-poi img{opacity:1;transition-delay:0s}.map[data-v-8b489593] .marker.removable img{transition:transform .4s cubic-bezier(.4,0,.2,1) .5s;transform:scale(.6667)}.guess:hover .map[data-v-8b489593] .marker.removable img,.guess.open .map[data-v-8b489593] .marker.removable img{transition-delay:0s;transform:none}.actions[data-v-8b489593]{height:var(--actions);gap:8px;display:flex}.actions button[data-v-8b489593]{flex:1}.submit[data-v-8b489593]{letter-spacing:.22em;clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,16px 100%,0 calc(100% - 16px));padding:15px 20px;font-size:15px;transition:filter .2s,opacity .2s}.sphere-box[data-v-8b489593]{z-index:1;display:none;position:absolute;inset:0;container-type:size}.guess.swapped .sphere-box[data-v-8b489593]{display:block}.map-toggle[data-v-8b489593]{display:none}@media (width<=560px){.submit[data-v-8b489593]{letter-spacing:.1em;white-space:nowrap;padding:15px 12px;font-size:13px}}@media (hover:none),(width<=640px){.guess[data-v-8b489593],.guess[data-v-8b489593]:hover{width:auto;left:16px}.guess .map[data-v-8b489593],.guess:hover .map[data-v-8b489593]{display:none}.guess.open .map[data-v-8b489593]{aspect-ratio:auto;height:calc(min(880px, calc(100vh - var(--edge) * 2 - var(--gap) - var(--actions))) + var(--tuck));display:block}.map-toggle[data-v-8b489593]{display:block}}.about[data-v-4ed24019]{--fade-length:clamp(96px, 16vh, 180px);padding:calc(var(--fade-length) + clamp(64px, 10vh, 120px)) 56px 0;background:linear-gradient(#07090c00 calc(var(--fade-length) * 0), #07090c05 calc(var(--fade-length) * .083), #07090c13 calc(var(--fade-length) * .167), #07090c28 calc(var(--fade-length) * .25), #07090c42 calc(var(--fade-length) * .333), #07090c60 calc(var(--fade-length) * .417), #07090c80 calc(var(--fade-length) * .5), #07090c9f calc(var(--fade-length) * .583), #07090cbd calc(var(--fade-length) * .667), #07090cd7 calc(var(--fade-length) * .75), #07090cec calc(var(--fade-length) * .833), #07090cfa calc(var(--fade-length) * .917), #07090c calc(var(--fade-length) * 1));gap:clamp(64px,10vh,120px);margin:0 -56px -34px;display:grid}.intro[data-v-4ed24019],.shot[data-v-4ed24019],.points[data-v-4ed24019],.made[data-v-4ed24019],.site-footer[data-v-4ed24019]{width:100%;max-width:1180px;margin:0 auto}.eyebrow[data-v-4ed24019]{margin:0 0 14px}.about-title[data-v-4ed24019]{margin:0 0 24px;font-size:clamp(40px,6vw,84px)}.intro .lede[data-v-4ed24019]{max-width:640px;margin:0}.shot[data-v-4ed24019]{grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.shot.flipped[data-v-4ed24019]{grid-template-columns:1fr 1.5fr}.shot.flipped img[data-v-4ed24019]{order:1}.shot img[data-v-4ed24019]{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));width:100%;height:auto;display:block}.shot em[data-v-4ed24019]{font-family:var(--font-condensed);color:var(--accent);font-size:28px;font-style:normal}h3[data-v-4ed24019]{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 12px;font-size:34px;font-weight:400}.shot p[data-v-4ed24019],.points p[data-v-4ed24019],.made p[data-v-4ed24019]{color:#e8eaedcc;margin:0;font-size:16px;line-height:1.65}.vista[data-v-4ed24019]{clip-path:inset(0);align-items:center;min-height:100vh;margin:0 -56px;padding:0 56px;display:grid;position:relative;-webkit-mask-image:url(/about/edge-top.webp),linear-gradient(#000,#000),url(/about/edge-bottom.webp);mask-image:url(/about/edge-top.webp),linear-gradient(#000,#000),url(/about/edge-bottom.webp);-webkit-mask-position:0 0,50%,0 100%;mask-position:0 0,50%,0 100%;-webkit-mask-size:500px 280px,100% calc(100% - 558px),500px 280px;mask-size:500px 280px,100% calc(100% - 558px),500px 280px;-webkit-mask-repeat:repeat-x,no-repeat,repeat-x;mask-repeat:repeat-x,no-repeat,repeat-x}.vista img[data-v-4ed24019]{object-fit:cover;width:100%;height:100%;position:fixed;inset:0}.vista[data-v-4ed24019]:after{content:"";background:linear-gradient(90deg,#07090ccc,#07090c00 62%);position:absolute;inset:0}.vista-content[data-v-4ed24019]{z-index:1;justify-items:start;gap:28px;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.vista-content .eyebrow[data-v-4ed24019],.vista-content .about-title[data-v-4ed24019],.vista-content .lede[data-v-4ed24019]{margin:0}.numbers[data-v-4ed24019]{flex-wrap:wrap;row-gap:18px}.unit[data-v-4ed24019]{letter-spacing:.02em;font-family:Oita Norm,sans-serif;font-size:.6em}.vista .button-row[data-v-4ed24019]{width:fit-content}.points[data-v-4ed24019]{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.points div[data-v-4ed24019]{padding:28px 28px 0 0}.points div+div[data-v-4ed24019]{border-left:1px solid #ffffff14;padding-left:28px}.points h3[data-v-4ed24019]{font-size:26px}.made[data-v-4ed24019]{justify-items:start;gap:18px;max-width:640px;margin:0 auto 0 max(0px,50% - 590px);display:grid}.made .eyebrow[data-v-4ed24019]{margin:0}.made .button-row[data-v-4ed24019]{width:fit-content}.site-footer[data-v-4ed24019]{color:var(--muted);border-top:1px solid #ffffff1f;gap:16px;padding:28px 0 34px;font-size:13px;display:grid}.credit[data-v-4ed24019]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.site-footer p[data-v-4ed24019]{max-width:820px;margin:0;line-height:1.6}.site-footer a[data-v-4ed24019]{color:var(--text)}.site-footer a[data-v-4ed24019]:hover{color:var(--accent)}@media (width<=760px){.about[data-v-4ed24019]{padding:calc(var(--fade-length) + 40px) 20px 0;margin:0 -20px -24px}.shot[data-v-4ed24019],.shot.flipped[data-v-4ed24019],.points[data-v-4ed24019]{grid-template-columns:1fr}.vista[data-v-4ed24019]{min-height:80vh;margin:0 -20px;padding:0 20px}.shot.flipped img[data-v-4ed24019]{order:0}.points div[data-v-4ed24019],.points div+div[data-v-4ed24019]{border-left:0;padding:22px 0 0}}.button-row[data-v-6f803f5c]{width:fit-content}.atlas[data-v-6f803f5c]{align-items:baseline}.atlas small[data-v-6f803f5c]{letter-spacing:.14em;color:var(--muted);font-size:11px;transition:color .2s}.atlas:hover:not(:disabled) small[data-v-6f803f5c]{color:var(--text)}.steps[data-v-6f803f5c]{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);max-width:640px;margin:clamp(22px,4.5vh,56px) 0 0;padding:0;list-style:none;display:grid}.steps li[data-v-6f803f5c]{align-content:start;gap:4px;padding:18px 22px 0 0;display:grid}.steps li+li[data-v-6f803f5c]{border-left:1px solid #ffffff14;padding-left:22px}.steps em[data-v-6f803f5c]{font-family:var(--font-condensed);color:var(--accent);font-size:22px;font-style:normal}.steps strong[data-v-6f803f5c]{font-size:15px}.steps span[data-v-6f803f5c]{color:var(--muted);font-size:13px;line-height:1.45}#home-credit[data-v-6f803f5c]{display:contents}.home-bottom[data-v-6f803f5c]{align-items:flex-end}@media (height<=760px) and (width>=761px){.steps[data-v-6f803f5c]{display:none}}@media (width<=560px){.button-row[data-v-6f803f5c]{width:auto}.atlas small[data-v-6f803f5c]{display:none}}@media (width<=760px){.steps[data-v-6f803f5c],.count[data-v-6f803f5c]{display:none}}.map-view[data-v-f033eaa8]{transition:opacity .2s;position:absolute;inset:0}.map-view.faded[data-v-f033eaa8]{opacity:0}.sphere[data-v-c9508e2a]{cursor:grab;touch-action:none;width:100%;height:100%;transition:opacity .2s;display:block;position:fixed;inset:0}.sphere.faded[data-v-c9508e2a]{opacity:0}.sphere.boxed[data-v-c9508e2a]{position:absolute}.sphere.dragging[data-v-c9508e2a]{cursor:grabbing}.sphere.locked[data-v-c9508e2a]{cursor:default}.reveal[data-v-89e6bbe3]{--w:min(770px, 92vw);--h:calc(var(--w) * 380 / 770);--dock-scale:.6;z-index:6;pointer-events:none;position:fixed;inset:0}.stage[data-v-89e6bbe3]{left:50%;top:calc(var(--top) - var(--h) * 6 / 380);width:var(--w);height:var(--h);transform-origin:50% calc(var(--h) * 6 / 380);-webkit-user-select:none;user-select:none;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .3s;position:absolute;transform:translate(-50%)}.reveal.reviewing .stage[data-v-89e6bbe3]{opacity:0}.reveal.docked .stage[data-v-89e6bbe3]{transform:translateX(-50%) scale(var(--dock-scale))}.stage[data-v-89e6bbe3]:before{content:"";z-index:-1;filter:blur(60px);opacity:.45;background:#000;position:absolute;inset:10% 5% 25%}.stage img[data-v-89e6bbe3]{width:100%;height:100%;display:block}.band[data-v-89e6bbe3]{place-content:center;justify-items:center;gap:calc(var(--h) * .012);text-align:center;height:29.74%;display:grid;position:absolute;top:28.95%;left:0;right:0}.band[data-v-89e6bbe3]>*{pointer-events:auto;-webkit-user-select:text;user-select:text}.reveal.animate .band[data-v-89e6bbe3]{animation:.3s .85s backwards band-in-89e6bbe3}.band strong[data-v-89e6bbe3]{font-family:var(--font-display);font-weight:400;font-size:calc(var(--h) * .17);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #0009;line-height:1}.band span[data-v-89e6bbe3]{font-size:calc(var(--h) * .042);letter-spacing:.2em;text-transform:uppercase;color:#e8eaedcc;font-weight:600}.actions[data-v-89e6bbe3]{opacity:0;visibility:hidden;width:min(560px,92vw);transition:opacity .3s,transform .3s,visibility 0s linear .3s;position:absolute;bottom:28px;left:50%;transform:translate(-50%,12px)}.actions[data-v-89e6bbe3]:before{content:"";z-index:-1;filter:blur(100px);opacity:.5;pointer-events:none;background:#000;position:absolute;inset:-70px}.reveal.docked .actions[data-v-89e6bbe3]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s .45s,transform .4s .45s;transform:translate(-50%)}.actions span[data-v-89e6bbe3]{display:inline-block}.swap-text-enter-active[data-v-89e6bbe3],.swap-text-leave-active[data-v-89e6bbe3]{transition:opacity .15s,transform .15s}.swap-text-enter-from[data-v-89e6bbe3]{opacity:0;transform:translate(8px)}.swap-text-leave-to[data-v-89e6bbe3]{opacity:0;transform:translate(-8px)}@media (width<=760px){.reveal[data-v-89e6bbe3]{--dock-scale:.85}}@keyframes band-in-89e6bbe3{0%{opacity:0}}.round-intro[data-v-edb7c684]{z-index:11;opacity:0;visibility:hidden;align-content:center;padding:56px;transition:opacity .5s,visibility 0s linear .5s;display:grid;position:fixed;inset:0}.round-intro.visible[data-v-edb7c684]{opacity:1;visibility:visible;transition:opacity .5s}.round-intro.visible .rise[data-v-edb7c684]{animation:.7s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(var(--i,0) * 80ms)}.mode[data-v-edb7c684]{letter-spacing:.2em;color:#111;background:var(--accent);padding:2px 8px;font-size:11px}.number[data-v-edb7c684]{font-family:var(--font-display);align-items:baseline;gap:14px;margin:18px 0 0;font-size:clamp(110px,min(20vw,24vh),240px);line-height:.8;display:flex}.swap-enter-active[data-v-edb7c684],.swap-leave-active[data-v-edb7c684]{transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.swap-enter-from[data-v-edb7c684]{opacity:0;transform:translate(-10px)}.swap-leave-to[data-v-edb7c684]{opacity:0;transform:scale(.9)}.number small[data-v-edb7c684]{font-family:var(--font-condensed);color:var(--muted);font-size:.24em}.start[data-v-edb7c684]{align-items:center;gap:20px;margin:40px 0 0;display:flex}.countdown[data-v-edb7c684]{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.countdown svg[data-v-edb7c684]{position:absolute;inset:0;transform:rotate(-90deg)}.track[data-v-edb7c684]{fill:none;stroke:#ffffff24;stroke-width:3px}.sweep[data-v-edb7c684]{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .45s cubic-bezier(.3,0,.2,1)}.waiting .sweep[data-v-edb7c684]{stroke-dashoffset:0;stroke-dasharray:40 136;transform-origin:32px 32px;transition:none;animation:.9s linear infinite spin-edb7c684}.pulse[data-v-edb7c684]{border:2px solid var(--accent);opacity:0;border-radius:50%;animation:.7s ease-out pulse-edb7c684;position:absolute;inset:2px}.waiting .pulse[data-v-edb7c684]{display:none}.digit[data-v-edb7c684]{font-family:var(--font-display);font-size:30px;line-height:1;animation:.35s cubic-bezier(.2,.8,.2,1) both pop-edb7c684}@keyframes pulse-edb7c684{0%{opacity:.6;transform:scale(.92)}to{opacity:0;transform:scale(1.45)}}@keyframes spin-edb7c684{to{transform:rotate(360deg)}}@keyframes pop-edb7c684{0%{opacity:0;transform:scale(1.5)}}.begin[data-v-edb7c684]{flex:none;transition:filter .2s,opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.load[data-v-edb7c684]{gap:6px;width:min(280px,100%);display:grid}.load strong[data-v-edb7c684]{letter-spacing:.04em;font-size:15px}.load span[data-v-edb7c684]{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.load .bar[data-v-edb7c684]{background:#ffffff29;height:3px;margin:4px 0 0}.load .bar i[data-v-edb7c684]{background:var(--accent);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.tip[data-v-edb7c684]{color:#e8eaedcc;max-width:420px;margin:28px 0 0;font-size:15px;line-height:1.5}.tip b[data-v-edb7c684]{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-right:10px;font-size:11px}@media (width<=760px){.round-intro[data-v-edb7c684]{align-content:end;padding:28px 20px 48px}}.backdrop[data-v-f495f0d7]{z-index:10;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s linear .6s;position:fixed;inset:0;overflow:hidden}.backdrop.shown[data-v-f495f0d7]{opacity:1;visibility:visible;transition:opacity .6s}canvas[data-v-f495f0d7]{width:100%;height:100%;display:block;position:absolute;inset:0}.credit[data-v-f495f0d7]{text-align:right;justify-items:end;gap:6px;transition:opacity .4s;display:grid;position:absolute;bottom:34px;right:40px}.credit.docked[data-v-f495f0d7]{bottom:calc(34px - var(--screen-top))}.credit.hidden[data-v-f495f0d7]{opacity:0}.credit small[data-v-f495f0d7]{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:11px}.credit span[data-v-f495f0d7]{letter-spacing:.04em;font-size:14px;font-weight:600}.timer[data-v-f495f0d7]{background:#ffffff2e;width:140px;height:2px;position:relative;overflow:hidden}.timer.hidden[data-v-f495f0d7]{visibility:hidden}.timer[data-v-f495f0d7]:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.timer.running[data-v-f495f0d7]:after{animation:timer-f495f0d7 var(--slide-ms) linear forwards}@keyframes timer-f495f0d7{to{transform:scaleX(1)}}@media (width<=760px){.credit[data-v-f495f0d7]{display:none}}.maps[data-v-c0175210]{top:80px;bottom:96px;left:calc(var(--fog-middle,50vw) + 60px);pointer-events:none;position:fixed;right:40px}.maps.cramped[data-v-c0175210]{visibility:hidden}.map-row[data-v-c0175210]{flex-direction:column;justify-content:center;gap:28px;height:100%;display:flex}.map-row.placed[data-v-c0175210]{position:relative}.map-row.placed .map[data-v-c0175210]{position:absolute}.map[data-v-c0175210]{flex:1 1 0;min-width:0;min-height:0;position:relative}.glow[data-v-c0175210]{filter:drop-shadow(0 0 2px var(--accent)) drop-shadow(0 0 10px var(--accent));position:absolute;inset:0}.map img[data-v-c0175210]{object-fit:contain;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.glow img.off[data-v-c0175210]{opacity:0}.glow img.tribe[data-v-c0175210]{-webkit-mask:var(--mask) center / contain no-repeat luminance;mask:var(--mask) center / contain no-repeat luminance}.area.dim[data-v-c0175210]{opacity:.3}.maps-enter-active[data-v-c0175210],.maps-leave-active[data-v-c0175210]{transition:opacity .3s}.maps-enter-from[data-v-c0175210],.maps-leave-to[data-v-c0175210]{opacity:0}.picks[data-v-c0175210]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:900px;display:grid}.pick[data-v-c0175210]{align-content:start;gap:4px;padding:22px 20px 20px;display:grid}.glyph[data-v-c0175210]{--h:42px;align-items:center;gap:calc(var(--h) * .2);height:var(--h);color:var(--text);margin:0 0 14px;transition:color .2s;display:flex}.glyph i[data-v-c0175210],.glyph .plus[data-v-c0175210]{height:100%}.glyph i[data-v-c0175210]{-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;background:currentColor}.glyph .one[data-v-c0175210]{--glyph:url(/glyphs/one.webp);aspect-ratio:20/80}.glyph .two[data-v-c0175210]{--glyph:url(/glyphs/two.webp);aspect-ratio:48/80}.glyph .custom[data-v-c0175210]{--glyph:url(/glyphs/custom.webp);aspect-ratio:78/48}.glyph .plus[data-v-c0175210]{aspect-ratio:10/28}.pick.selected .glyph[data-v-c0175210],.pick.selected strong[data-v-c0175210]{color:var(--accent)}.pick strong[data-v-c0175210]{font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:24px;font-weight:400;transition:color .2s}.pick span[data-v-c0175210]{font-size:13px;font-weight:400}.pick small[data-v-c0175210]{letter-spacing:.24em;text-transform:uppercase;margin:10px 0 0;font-size:11px;font-weight:600}.tribes .rule[data-v-c0175210]{grid-template-columns:auto minmax(0,1fr) auto;min-height:46px}.tribes .rule .switch[data-v-c0175210]{grid-row:auto}.tribes .rule>span[data-v-c0175210]:last-child{white-space:nowrap;justify-self:end;padding-left:2px}.collapse .rules[data-v-c0175210]{padding:8px 0 0}.collapse .rules[data-v-c0175210]:first-child{padding:12px 0 0}.toggle[data-v-c0175210]{letter-spacing:.28em;text-transform:uppercase;width:100%;color:var(--muted);background:0 0;align-items:center;gap:12px;margin:20px 0 0;padding:0;font-size:11px;font-weight:600;transition:color .2s;display:flex}.toggle[data-v-c0175210]:after{content:"";background:var(--border);transform-origin:0;flex:1;height:1px;transition:transform .35s cubic-bezier(.4,0,.2,1);transform:scaleX(0)}.toggle.on[data-v-c0175210]:after{transform:none}.toggle[data-v-c0175210]:hover,.toggle.on[data-v-c0175210]{color:var(--text);filter:none}.tribes[data-v-c0175210]{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;transition:height .35s cubic-bezier(.4,0,.2,1);position:relative}.tribe-move[data-v-c0175210],.tribe-enter-active[data-v-c0175210],.tribe-leave-active[data-v-c0175210]{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s}.tribe-enter-from[data-v-c0175210],.tribe-leave-to[data-v-c0175210]{opacity:0;transform:scale(.9)}.tribe-leave-active[data-v-c0175210]{position:absolute}.unscored[data-v-c0175210]{margin:12px 0 0}.cta[data-v-c0175210]{margin-top:clamp(18px,3vh,30px)}.seed[data-v-c0175210]{flex-wrap:wrap;gap:8px;max-width:470px;margin:clamp(22px,4vh,40px) 0 0;display:flex}.seed input[data-v-c0175210]{min-width:0;font:inherit;color:var(--text);background:var(--field);border:1px solid var(--border);outline:none;flex:1;padding:9px 12px;font-size:13px}.seed input[data-v-c0175210]:focus{border-color:var(--accent)}.seed input[data-v-c0175210]::placeholder{color:var(--muted)}.seed button[data-v-c0175210]{padding:9px 16px;font-size:13px}.seed-error[data-v-c0175210]{color:var(--error);flex-basis:100%;margin:0;font-size:13px}@media (width<=1840px){.tribes[data-v-c0175210]{grid-template-columns:repeat(4,minmax(0,1fr));max-width:768px}}@media (width<=1100px){.picks[data-v-c0175210]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=500px){.maps[data-v-c0175210]{display:none}.picks[data-v-c0175210]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pick[data-v-c0175210]{padding:12px 14px}.pick strong[data-v-c0175210]{font-size:18px}.pick span[data-v-c0175210]{display:none}.pick small[data-v-c0175210]{margin:4px 0 0}.glyph[data-v-c0175210]{--h:24px;margin:0 0 8px}}@media (width<=760px){.custom .maps[data-v-c0175210]{display:none}.maps[data-v-c0175210]{height:calc(28vh - 64px);inset:64px 16px auto}.tribes[data-v-c0175210]{grid-template-columns:repeat(2,minmax(0,1fr))}.map-row[data-v-c0175210]{gap:16px}.picks[data-v-c0175210]{gap:8px}.pick[data-v-c0175210]{padding:12px 14px}.pick strong[data-v-c0175210]{font-size:18px}.pick span[data-v-c0175210]{display:none}.pick small[data-v-c0175210]{margin:4px 0 0}.glyph[data-v-c0175210]{--h:24px;margin:0 0 8px}}.ticker[data-v-2c50beb2]{display:inline-flex}.slot[data-v-2c50beb2]{max-width:1em;height:1lh;display:inline-block;overflow:hidden}.slot-enter-active[data-v-2c50beb2],.slot-leave-active[data-v-2c50beb2]{transition:max-width .5s cubic-bezier(.2,.8,.2,1),opacity .35s}.slot-enter-from[data-v-2c50beb2],.slot-leave-to[data-v-2c50beb2]{opacity:0;max-width:0}.reel[data-v-2c50beb2]{flex-direction:column;align-items:center;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:flex}.group[data-v-a4d4254d]{gap:8px;margin:0 0 clamp(14px,2.4vh,24px);display:grid}.options[data-v-a4d4254d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.option[data-v-a4d4254d]{padding:10px 14px}.option strong[data-v-a4d4254d]{font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;font-size:20px;font-weight:400}.features[data-v-a4d4254d]{grid-template-columns:repeat(3,max-content);gap:8px 36px;margin:0;padding:8px 0 0;font-size:15px;list-style:none;display:grid}.features li[data-v-a4d4254d]{align-items:center;gap:8px;transition:color .25s,opacity .25s;display:flex}.features svg[data-v-a4d4254d]{color:var(--accent);flex:none;transition:color .25s}.features path[data-v-a4d4254d]{transition:opacity .2s}.features .cross[data-v-a4d4254d],.features .off .tick[data-v-a4d4254d]{opacity:0}.features .off[data-v-a4d4254d]{color:var(--muted);opacity:.6}.features .off svg[data-v-a4d4254d]{color:var(--muted)}.features .off .cross[data-v-a4d4254d]{opacity:1}.unscored[data-v-a4d4254d]{margin:clamp(18px,3.2vh,34px) 0 0}.cta[data-v-a4d4254d]{align-items:center;gap:24px;margin-top:clamp(4px,1vh,10px);display:flex}.cta-meta[data-v-a4d4254d]{color:var(--muted);gap:2px;font-size:13px;display:grid}.cta-meta strong[data-v-a4d4254d]{color:var(--text);font-size:15px}.stats[data-v-a4d4254d]{margin:clamp(18px,3.2vh,34px) 0 0}@media (width<=760px){.options[data-v-a4d4254d],.features[data-v-a4d4254d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.final[data-v-c4da0334]{--w:min(400px, calc(100vw - 32px), calc((100vh - 48px) * .42));z-index:6;width:var(--w);transition:left var(--dock-ms) cubic-bezier(.65, 0, .35, 1), top var(--dock-ms) cubic-bezier(.65, 0, .35, 1), translate var(--dock-ms) cubic-bezier(.65, 0, .35, 1), scale var(--dock-ms) cubic-bezier(.65, 0, .35, 1), opacity .45s ease;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%}.final.grown[data-v-c4da0334]{scale:var(--grow-scale)}.final.docked[data-v-c4da0334]{left:calc(max(24px, 4vw) - var(--w) * (1 - var(--dock-scale)) / 2);translate:0 -50%;scale:var(--dock-scale)}.final.animate[data-v-c4da0334]{animation:.5s backwards fade-in-c4da0334}.final.animate.grown[data-v-c4da0334]{animation:fade-in-c4da0334 .5s ease backwards,slam-c4da0334 var(--slam-ms) linear var(--slam-delay) backwards}.crest[data-v-c4da0334],.point[data-v-c4da0334]{z-index:1;aspect-ratio:434/134;pointer-events:none;filter:drop-shadow(0 4px 10px #0009);width:90%;display:block;position:relative}.point[data-v-c4da0334]{aspect-ratio:434/148}.body[data-v-c4da0334]{--panel-pad:18px;width:100%;padding:calc(var(--w) * .02) var(--panel-pad) 22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0a0c10f0,#06080bf0);grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid;overflow:clip;box-shadow:0 0 0 1px #f2cf7824,0 24px 60px #0009}.total[data-v-c4da0334]{isolation:isolate;margin:calc(var(--w) * .05) 0 calc(var(--w) * .04);text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.total strong[data-v-c4da0334]{font-family:var(--font-display);font-weight:400;font-size:calc(var(--w) * .2);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 14px #000c;line-height:1}.total span[data-v-c4da0334]{font-size:calc(var(--w) * .034);letter-spacing:.22em;text-transform:uppercase;color:#e8eaedd9;font-weight:600;line-height:1.3}.out-of[data-v-c4da0334]{opacity:0;transition:opacity .5s .15s}.score[data-v-c4da0334]{translate:0 calc((var(--w) * .034 * 1.3 + 4px) / 2);transition:translate .6s cubic-bezier(.4,0,.2,1)}.total.subtitled .out-of[data-v-c4da0334]{opacity:1}.total.subtitled .score[data-v-c4da0334]{translate:none}.score[data-v-c4da0334]{justify-items:center;display:grid}.score strong[data-v-c4da0334]{color:color-mix(in srgb, #ffe7b0 calc(var(--glow) * 100%), #fff);text-shadow:0 2px 14px #000c, 0 0 calc(4px + 14px * var(--glow)) rgb(255 214 130/calc(var(--glow) * 1.3)), 0 0 calc(10px + 50px * var(--glow)) rgb(242 165 65/calc(var(--glow) * 1.1))}.total strong.pulse[data-v-c4da0334]{animation:.35s ease-out pulse-c4da0334}.total strong.shake[data-v-c4da0334]{animation:.4s ease-in-out shake-c4da0334}.rays[data-v-c4da0334]{inset:calc(var(--w) * -.07) calc(-1 * var(--panel-pad)) calc(var(--w) * -.04);z-index:-1;opacity:calc(var(--glow) * 1.8);pointer-events:none;position:absolute;overflow:hidden;-webkit-mask:radial-gradient(55% 75% at 50% 48%,#000 35%,#0000 100%);mask:radial-gradient(55% 75% at 50% 48%,#000 35%,#0000 100%)}.rays i[data-v-c4da0334]{width:calc(var(--w) * 1.3);aspect-ratio:1;filter:blur(5px);animation:spin-c4da0334 var(--spin) linear infinite var(--direction),flicker-c4da0334 var(--flicker) ease-in-out var(--offset) infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}.final.animate .total[data-v-c4da0334]{animation:.5s .2s backwards fade-in-c4da0334}.rounds[data-v-c4da0334]{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rounds li[data-v-c4da0334]{transition:opacity .4s,translate .45s cubic-bezier(.2,.8,.2,1)}.rounds li[data-v-c4da0334]:not(.shown){opacity:0;translate:-16px}.rounds button[data-v-c4da0334]{text-align:left;text-transform:none;letter-spacing:normal;width:100%;color:var(--text);background:#ffffff0a;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:4px 14px 4px 6px;transition:background .2s,border-color .2s;display:grid}.rounds button[data-v-c4da0334]:hover{filter:none;background:#f2a5411a;border-color:#f2a54166}.rounds img[data-v-c4da0334]{height:34px}.distance[data-v-c4da0334]{color:var(--muted);font-size:14px}.rounds strong[data-v-c4da0334]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.extras[data-v-c4da0334]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .4s;display:grid}.extras.open[data-v-c4da0334]{opacity:1;grid-template-rows:1fr}.extras>div[data-v-c4da0334]{min-height:0;overflow:hidden}.share[data-v-c4da0334]{background:#ffffff0a;align-items:center;gap:10px;margin:14px 0 12px;padding:6px 6px 6px 10px;display:flex}.share small[data-v-c4da0334]{letter-spacing:.2em}.share code[data-v-c4da0334]{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-size:12px;overflow:hidden}.share button[data-v-c4da0334]{flex:none;padding:6px 12px;font-size:12px}.actions[data-v-c4da0334]>*{--pad-y:12px;letter-spacing:.14em;white-space:nowrap;padding-left:8px;padding-right:8px;font-size:13px}@media (width<=899px){.final[data-v-c4da0334]{--w:min(400px, calc(100vw - 32px));scrollbar-width:none;max-height:calc(100vh - 24px);overflow-y:auto}.final.docked[data-v-c4da0334]{translate:-50% -100%;scale:var(--dock-scale);top:calc(100% - 12px);left:50%}}@keyframes fade-in-c4da0334{0%{opacity:0}}@keyframes pulse-c4da0334{40%{scale:1.14}}@keyframes shake-c4da0334{20%,60%{translate:-6px}40%,80%{translate:6px}}@keyframes slam-c4da0334{0%{scale:1}8%{scale:calc(1 + (var(--grow-scale) - 1) * .27)}20%{scale:calc(1 + (var(--grow-scale) - 1) * .75)}36%{scale:calc(1 + (var(--grow-scale) - 1) * 1.09)}56%,72%{scale:calc(1 + (var(--grow-scale) - 1) * 1.14)}88%{scale:calc(1 + (var(--grow-scale) - 1) * 1.05)}to{scale:var(--grow-scale)}}@keyframes spin-c4da0334{to{rotate:360deg}}@keyframes flicker-c4da0334{0%,to{opacity:1}13%{opacity:.55}27%{opacity:.9}41%{opacity:.4}58%{opacity:1}72%{opacity:.65}86%{opacity:.85}}.map-full[data-v-711cd8f1]{pointer-events:none;position:fixed;inset:0}.map-full.shown[data-v-711cd8f1]{pointer-events:auto}.map-full[data-v-711cd8f1] .map-mode{inset:16px 16px auto auto}.map-full.shown[data-v-711cd8f1] .map-scale{left:10px}.bigmap[data-v-711cd8f1]{z-index:5;opacity:0;visibility:hidden;background:#000;transition:opacity .45s,visibility 0s linear .45s;position:fixed;inset:0}.bigmap.shown[data-v-711cd8f1]{opacity:1;visibility:visible;transition:opacity .45s}.bigmap.covered[data-v-711cd8f1]:not(.shown){transition:opacity 0s linear .6s,visibility 0s linear .6s}.bigmap.atlas[data-v-711cd8f1] .marker:not(.atlas),.bigmap.atlas[data-v-711cd8f1] .map-line{display:none}.bigmap.atlas[data-v-711cd8f1] .map-mode{left:auto;right:10px}.bigmap.atlas[data-v-711cd8f1] .map-mode~.map-scale{left:10px}.bigmap.atlas[data-v-711cd8f1] .map-mode:not([hidden])~.map-elevation{right:52px}.bigmap[data-v-711cd8f1] .marker.guess:not(.atlas) img{width:45px;top:-22.5px;left:-22.5px}.bigmap[data-v-711cd8f1] .marker.answer:not(.atlas) .dot{transform-origin:27px 33px;width:48px;top:-33px;left:-27px}.bigmap[data-v-711cd8f1] .map-view{transition:opacity .45s}.bigmap.waiting[data-v-711cd8f1] .map-view{opacity:0}.map-loading[data-v-711cd8f1]{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.view-loading[data-v-711cd8f1]{z-index:5;opacity:0;visibility:hidden;pointer-events:none;background:#000;place-items:center;transition:opacity .3s,visibility 0s linear .3s;display:grid;position:fixed;inset:0}.view-loading.shown[data-v-711cd8f1]{opacity:1;visibility:visible;transition:none}.bigmap.waiting .map-loading[data-v-711cd8f1]{opacity:1}.reveal[data-v-711cd8f1]{transition:opacity .45s}.held[data-v-711cd8f1]{opacity:0;visibility:hidden}.bigmap[data-v-711cd8f1] .map-canvas{cursor:grab}.viewing[data-v-711cd8f1]{z-index:6;align-items:center;gap:16px;padding:8px 8px 8px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.viewing span[data-v-711cd8f1]{white-space:nowrap;font-size:14px}.viewing .viewing-best[data-v-711cd8f1]{border-left:1px solid var(--border);color:var(--muted);padding-left:16px}.viewing-best strong[data-v-711cd8f1]{color:var(--text);font-weight:600}.viewing button[data-v-711cd8f1]{white-space:nowrap;padding:8px 14px;font-size:13px}@font-face{font-family:Oita Norm;src:url(/map/fonts/OitaNormBook.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Oita Norm;src:url(/map/fonts/OitaNormRegular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Oita Norm;src:url(/map/fonts/OitaNormDemi.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Hunter;src:url(/fonts/HunterRegular.woff2)format("woff2");font-display:swap}@font-face{font-family:Hunter Condensed;src:url(/fonts/HunterCondensed.woff2)format("woff2");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090c;--panel:#0a0c10c7;--text:#e8eaed;--muted:#9aa0a6;--accent:#f2a541;--border:#ffffff1f;--field:#0a0c108c;--accent-tint:#f2a5411f;--error:#f28b82;--font-display:"Hunter", "Oita Norm", sans-serif;--font-condensed:"Hunter Condensed", "Oita Norm", sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--text);background:#000;margin:0;font:15px/1.4 Oita Norm,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}canvas,.map-host{-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none}button,a.button{-webkit-user-select:none;user-select:none;font:inherit;color:#111;background:var(--accent);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:0;padding:10px 22px;font-weight:600}button:hover:not(:disabled),a.button:hover{filter:brightness(1.1)}a.button{text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}button.secondary,.button.secondary{color:var(--text);background:var(--panel);border:1px solid var(--border)}.button-row{grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:8px;display:grid}.button-row>*{--pad-y:14px;--cut:calc(var(--pad-y) + .7em);--tuck:calc(var(--cut) + 8px - 8px * sqrt(2));padding:var(--pad-y) 16px;letter-spacing:.22em;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));justify-content:center;align-items:center;font-size:15px;line-height:1.4;transition:filter .2s,background .2s,opacity .2s;display:flex}.button-row>:not(:first-child){clip-path:polygon(calc(-1 * var(--tuck)) 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%, 0 var(--tuck));position:relative}.button-row>:not(:first-child):before{content:"";width:var(--tuck);height:var(--tuck);background:inherit;position:absolute;top:0;right:100%}.button-row>:not(:last-child){clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 16px 100%, 0 calc(100% - 16px))}.button-row>:not(:first-child):not(:last-child){clip-path:polygon(calc(-1 * var(--tuck)) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%, 0 var(--tuck))}.button-row>.secondary{background:#ffffff1a;border:0}.button-row>.secondary:hover:not(:disabled){filter:none;background:#fff3}.button-row.bright>.secondary{color:#111;background:#e8eaed}.button-row.bright>.secondary:hover:not(:disabled){background:var(--accent);filter:none}@media (width<=560px){.button-row>*{--pad-y:12px;padding:var(--pad-y) 8px;letter-spacing:.1em;font-size:13px}}.action{--pad-y:17px;padding:var(--pad-y) 30px var(--pad-y) 34px;letter-spacing:.22em;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));align-items:center;gap:14px;font-size:17px;transition:filter .2s,background .2s,opacity .2s;display:flex}.action svg{transition:transform .25s}.action:hover:not(:disabled) svg{transform:translate(4px)}@media (width<=560px){.button-row>.action{letter-spacing:.1em}}.icon-button{background:var(--panel);border:1px solid var(--border);place-items:center;width:34px;height:34px;padding:0;display:grid}.choice{text-align:left;text-transform:none;letter-spacing:normal;color:var(--muted);background:var(--field);border:1px solid var(--border);transition:border-color .2s,color .2s,background .2s}.choice:hover:not(:disabled){color:var(--text);filter:none}.choice.selected{color:var(--text);background:var(--accent-tint);border-color:var(--accent)}.choice.selected strong{color:var(--accent)}.panel{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mark{color:var(--text);align-items:center;gap:12px;display:flex}a.mark{-webkit-user-select:none;user-select:none;text-decoration:none;transition:color .2s}a.mark[href]:hover{color:var(--accent)}.mark-emblem{background:var(--accent);width:34px;height:17px;-webkit-mask:url(/cauldrons/iota.webp) 50%/contain no-repeat;mask:url(/cauldrons/iota.webp) 50%/contain no-repeat}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;margin:0;font-size:13px;font-weight:600;display:flex}.mark-text{display:inline-block}.mark-slot{visibility:hidden}.menu-mark{z-index:12;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);opacity:0;visibility:hidden;pointer-events:none;font-size:12px;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:fixed;top:clamp(20px,3.6vh,34px);left:56px}.menu-mark.shown{opacity:1;visibility:visible;transition:opacity .5s}.menu-mark .mark{pointer-events:auto}.mark-enter-active{transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1)}.mark-leave-active{transition:opacity .25s,transform .25s cubic-bezier(.8,.2,.8,.2)}.mark-enter-from,.mark-leave-to{opacity:0;transform:translate(16px)}@media (width<=760px){.menu-mark{top:22px;left:20px}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.screen{z-index:11;--screen-top:clamp(20px, 3.6vh, 34px);padding:var(--screen-top) 56px;scrollbar-width:thin;scrollbar-color:#fff3 transparent;-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, calc(1 - var(--fade,0))) 56px, #000 96px);mask-image:linear-gradient(to bottom, rgba(0, 0, 0, calc(1 - var(--fade,0))) 56px, #000 96px);opacity:0;visibility:hidden;grid-template-rows:auto 1fr auto;row-gap:24px;transition:opacity .5s,visibility 0s linear .5s;display:grid;position:fixed;inset:0;overflow:hidden auto}.screen-fold{display:contents}.screen.scrolls{scrollbar-width:none;display:block;-webkit-mask-image:none;mask-image:none}.screen.scrolls>.screen-fold{min-height:100%;-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, calc(1 - var(--fade,0))) calc(var(--scrolled,0px) + 56px - var(--screen-top)), #000 calc(var(--scrolled,0px) + 96px - var(--screen-top)));mask-image:linear-gradient(to bottom, rgba(0, 0, 0, calc(1 - var(--fade,0))) calc(var(--scrolled,0px) + 56px - var(--screen-top)), #000 calc(var(--scrolled,0px) + 96px - var(--screen-top)));grid-template-rows:auto 1fr auto;row-gap:24px;margin:0 -56px;padding:0 56px;display:grid;position:relative}.screen.visible{opacity:1;visibility:visible;transition:opacity .5s}.screen.visible .rise{animation:.8s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(var(--i,0) * 90ms + .15s)}.screen-top{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.screen-main{align-self:safe center;max-width:680px;transition:max-width .35s cubic-bezier(.4,0,.2,1)}.screen-title,.about-title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-weight:400;line-height:.88}.screen-title{margin:clamp(10px,2vh,22px) 0 clamp(18px,3.4vh,36px);font-size:clamp(48px,min(7.6vw,10vh),116px)}.screen-title span,.about-title span{display:block}.screen.compact .screen-title span{display:inline-block}.screen.compact .screen-title span+span{margin-left:.25em}.screen-title .outline,.about-title .outline{white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--accent)}.lede{color:#e8eaedd6;max-width:470px;margin:clamp(14px,2.6vh,28px) 0 clamp(14px,2.4vh,26px);font-size:17px;line-height:1.6}.label{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:11px}.stat-row{gap:40px;display:flex}.stat-block{gap:4px;display:grid}.stat-block strong{font-family:var(--font-condensed);letter-spacing:.04em;font-size:30px;font-weight:400;line-height:1}.unscored{color:var(--muted);font-size:13px}@media (width<=760px){.screen{--screen-top:22px;padding:var(--screen-top) 20px 24px}.screen.scrolls>.screen-fold{margin:0 -20px;padding:0 20px}.screen-main{align-self:safe end;padding-bottom:12px}.stat-row .stat-block strong{white-space:nowrap;font-size:24px}.lede{margin:18px 0;font-size:15px}.stat-row{gap:24px}}.card-enter-active,.card-leave-active{transition:opacity .3s}.card-enter-from,.card-leave-to{opacity:0}.map-host{position:absolute;inset:0}.map-canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.map-canvas.dragging{cursor:grabbing}.map-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-line{stroke:#fff;stroke-width:2.5px;stroke-dasharray:6 6;filter:drop-shadow(0 1px 2px #000c)}.marker.fade-in,.map-line.fade-in{animation:.6s .2s backwards fade-in}.marker.drop-in .dot{animation:.45s cubic-bezier(.2,.8,.2,1) backwards drop-in}.map-markers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.map-poi{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;width:60px;height:60px;transition:opacity .3s,visibility 0s linear .3s;position:absolute;top:-30px;left:-30px}.map-poi.shown{opacity:1;visibility:visible;transition:opacity .3s}.map-poi img{width:100%;height:100%;display:block}.map-tooltip{z-index:1;letter-spacing:.04em;white-space:nowrap;color:#fff;text-shadow:0 0 2px #000000e6,0 0 4px #000000e6,0 1px 6px #000c;pointer-events:none;-webkit-user-select:none;user-select:none;margin:28px 0 0;font-size:23px;font-weight:600;display:none;position:absolute;top:0;left:0;translate:-50%}.map-tooltip.shown{display:block}.map-poi.hovered img{scale:1.15}.map-scale{pointer-events:none;-webkit-user-select:none;user-select:none;justify-items:start;gap:3px;display:grid;position:absolute;bottom:10px;left:10px}.map-elevation{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:10px;right:10px}.map-mode{z-index:2;color:var(--muted);font-size:12px;position:absolute;bottom:10px;left:10px}.map-mode:hover:not(:disabled){color:var(--text);filter:none}.map-mode.selected,.map-mode.selected:hover:not(:disabled){color:var(--accent);background:linear-gradient(#f2a54129, #f2a54129), var(--panel)}.map-mode,.map-scale,.map-elevation,.map-compass-frame{transition:opacity .4s}.map-mode.off,.map-scale.off,.map-elevation.off,.map-compass-frame.off{opacity:0;pointer-events:none}.map-mode[hidden],.map-scale[hidden],.map-elevation[hidden]{display:none}.map-mode:not([hidden])~.map-scale{left:52px}.map-scale-label,.map-elevation{color:#fff;text-shadow:0 1px 2px #000000e6;font-size:11px;font-weight:600}.map-scale-bar{border:2px solid #fff;border-top:0;height:5px;box-shadow:0 1px 2px #000000b3}.marker{position:absolute;top:0;left:0}.marker.guess img{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 1.5px #000000f2)drop-shadow(0 2px 5px #000000d9);width:30px;display:block;position:absolute;top:-15px;left:-15px}.marker.removable img{pointer-events:auto;cursor:pointer;width:45px;top:-22.5px;left:-22.5px}.marker.atlas{transition:opacity .4s;animation:.4s backwards fade-in}.marker.atlas.leaving{opacity:0}.marker.atlas.leaving .dot{pointer-events:none}@keyframes fade-in{0%{opacity:0}}@keyframes drop-in{0%{opacity:0;translate:0 -10px}}.marker.atlas .dot{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s}.marker.atlas .dot:hover{transform:scale(1.25)}.marker.dev .dot{border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-8px;box-shadow:0 0 0 1px #0009,0 2px 4px #0009}.marker.dev.dimmed{opacity:0;pointer-events:none}.marker.dev.dimmed .dot{pointer-events:none}.marker.dev.selected{z-index:1}.marker.dev.selected .dot{transform:scale(1.5)}.marker.answer .dot{-webkit-user-select:none;user-select:none;transform-origin:18px 22px;filter:drop-shadow(0 1px 2px #0009);width:32px;display:block;position:absolute;top:-22px;left:-18px}.compass{width:100%;height:calc(21 * var(--u));pointer-events:none;position:relative}.compass-bar{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(/hud/compass-mask.webp);mask-image:url(/hud/compass-mask.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%}.compass-ticks{top:0;left:calc(50% - 2048 * var(--u));width:calc(4096 * var(--u));background:url(/hud/compass-strip.webp) repeat-x;background-size:calc(2048 * var(--u)) 100%;background-position-x:calc(var(--x) * var(--u));height:100%;position:absolute}.compass-bar span{top:50%;left:calc(50% + var(--x) * var(--u));font-weight:300;font-size:calc(16.85 * var(--u));color:#fff;line-height:1;position:absolute;transform:translate(-50%,-50%)}.compass-shadow,.compass-line{top:calc(-7 * var(--u));left:calc(-3 * var(--u));right:calc(-3 * var(--u));height:calc(45 * var(--u));background:url(/hud/compass-shadow.avif) 0 0/100% 100% no-repeat;position:absolute}.compass-line{background-image:url(/hud/compass-line.webp)}.compass-marks{filter:drop-shadow(0 0 calc(1.5 * var(--u)) #0009) drop-shadow(0 0 calc(1.5 * var(--u)) #0009);position:absolute;inset:0}.map-compass-frame{pointer-events:none;position:absolute;inset:0;container-type:inline-size}.map-compass{--u:min(100vh / 1080, 65cqw / 630);top:calc(10px + 7 * var(--u));width:calc(630 * var(--u));opacity:0;transition:opacity .3s;position:absolute;left:50%;transform:translate(-50%)}.map-compass.shown{opacity:1}.collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .25s;display:grid}.collapse.open{opacity:1;grid-template-rows:1fr}.collapse-inner{min-height:0;overflow:hidden}.rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:574px;display:grid}.rule{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:8px 12px;display:grid}.rule.on{color:var(--text);border-color:#f2a54199}.rule .switch{grid-row:span 2}.rule .switch,.toggle .switch{background:#ffffff24;border-radius:7px;width:26px;height:14px;transition:background .2s;position:relative}.rule .switch:after,.toggle .switch:after{content:"";background:var(--muted);border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.rule.on .switch,.toggle.on .switch{background:#f2a54159}.rule.on .switch:after,.toggle.on .switch:after{background:var(--accent);transform:translate(12px)}.rule strong{font-size:13px;font-weight:600}.rule>span:last-child{font-size:11px;font-weight:400}@media (width<=760px){.rules{grid-template-columns:repeat(2,minmax(0,1fr))}}
