.search[data-astro-cid-hgqf47ke]{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--target-touch);padding-inline:var(--space-3);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);transition:border-color var(--dur-short) var(--ease-standard), background-color var(--dur-short) var(--ease-standard);display:flex;position:relative}.search[data-astro-cid-hgqf47ke]:focus-within{border-color:var(--color-accent);background:var(--color-surface-2)}.search-icon[data-astro-cid-hgqf47ke]{block-size:1.05rem;inline-size:1.05rem;color:var(--color-text-tertiary);transition:color var(--dur-short) var(--ease-standard);flex:none;display:inline-flex}.search[data-astro-cid-hgqf47ke]:focus-within .search-icon[data-astro-cid-hgqf47ke]{color:var(--color-accent)}.search-icon[data-astro-cid-hgqf47ke] svg[data-astro-cid-hgqf47ke],.search-clear[data-astro-cid-hgqf47ke] svg[data-astro-cid-hgqf47ke]{block-size:100%;inline-size:100%}.search-input[data-astro-cid-hgqf47ke]{min-inline-size:0;padding-block:var(--space-3);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-md);background:0 0;border:0;outline:none;flex:auto}.search-input[data-astro-cid-hgqf47ke]::placeholder{color:var(--color-text-tertiary)}.search-input[data-astro-cid-hgqf47ke]::-webkit-search-cancel-button{display:none}.search-clear[data-astro-cid-hgqf47ke]{padding:var(--space-1);cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:0;flex:none;block-size:1.5rem;inline-size:1.5rem;display:none}.search-clear[data-astro-cid-hgqf47ke]:hover{color:var(--color-text-primary)}.search[data-astro-cid-hgqf47ke]:has(.search-input:not(:placeholder-shown)) .search-clear[data-astro-cid-hgqf47ke]{display:inline-flex}.search-submit[data-astro-cid-hgqf47ke]{padding:var(--space-2) var(--space-1);cursor:pointer;color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-plate);text-transform:uppercase;transition:color var(--dur-short) var(--ease-standard);background:0 0;border:0;flex:none;font-weight:600}.search-submit[data-astro-cid-hgqf47ke]:hover{color:var(--color-accent)}.search-list[data-astro-cid-hgqf47ke]{z-index:40;padding:var(--space-1);overscroll-behavior:contain;background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);max-block-size:70vh;box-shadow:var(--elev-3);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow-y:auto}.search-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-cut);cursor:pointer;gap:1px;display:grid}.search-option-name{color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-sm)}.search-option-meta{color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-xs)}.search-option-alt{color:var(--color-text-tertiary);font-family:var(--font-display);font-size:var(--text-xs);font-style:italic}html,body{background:var(--color-bg-space);block-size:100%;color:var(--color-text-primary);margin:0;font-family:Inter Tight Variable,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.preview-banner{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.stars{background:radial-gradient(1px 1px at 12% 18%, color-mix(in srgb, var(--color-text-primary) 53%, transparent) 50%, transparent), radial-gradient(1px 1px at 72% 12%, color-mix(in srgb, var(--color-text-primary) 60%, transparent) 50%, transparent), radial-gradient(1.5px 1.5px at 85% 64%, color-mix(in srgb, var(--color-text-primary) 67%, transparent) 50%, transparent), radial-gradient(1px 1px at 33% 82%, color-mix(in srgb, var(--color-text-primary) 47%, transparent) 50%, transparent), radial-gradient(1px 1px at 55% 40%, color-mix(in srgb, var(--color-text-primary) 33%, transparent) 50%, transparent), radial-gradient(1.2px 1.2px at 22% 58%, color-mix(in srgb, var(--color-text-primary) 53%, transparent) 50%, transparent), radial-gradient(1px 1px at 92% 28%, color-mix(in srgb, var(--color-text-primary) 40%, transparent) 50%, transparent), radial-gradient(1px 1px at 6% 90%, color-mix(in srgb, var(--color-text-primary) 47%, transparent) 50%, transparent), radial-gradient(1px 1px at 64% 92%, color-mix(in srgb, var(--color-text-primary) 40%, transparent) 50%, transparent), radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--p-lapis-800) 28%, var(--color-bg-space)) 0%, var(--color-bg-space) 70%);background-size:340px 340px,420px 420px,520px 520px,380px 380px,300px 300px,460px 460px,360px 360px,440px 440px,400px 400px,100% 100%;position:fixed;inset:0}.planet-placeholder{--planet:min(calc(100vw - 2 * var(--f-side)), calc(100svh - var(--f-top) - var(--f-bottom)));inline-size:calc(var(--planet) * .96);block-size:calc(var(--planet) * .96);background:radial-gradient(circle at 38% 34%, var(--p-night-700) 0%, var(--p-night-850) 50%, var(--color-bg-space) 80%);box-shadow:0 0 90px 6px color-mix(in srgb, var(--p-clay-300) 10%, transparent);border-radius:50%;transition:opacity .8s;position:fixed;inset-block-start:calc(var(--f-top) + (100svh - var(--f-top) - var(--f-bottom)) / 2);inset-inline-start:50%;transform:translate(-50%,-50%)}html[data-globe=ready] .planet-placeholder{opacity:0}#home-globe{position:fixed;inset:0}.maplibregl-canvas{outline:none}.mark,.round{z-index:5;border:1px solid var(--hairline);background:color-mix(in srgb, var(--color-bg-page) 45%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);block-size:44px;inline-size:44px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:background .3s,border-color .3s,transform .3s;display:grid;position:fixed}.mark:hover,.round:hover{background:color-mix(in srgb, var(--color-surface-2) 80%, transparent);border-color:var(--hairline-hover);transform:none}.mark svg,.round svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:22px;inline-size:22px}.mark{inset-block-start:18px;inset-inline-start:18px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:root{--f-top:64px;--f-bottom:112px;--f-side:284px}@media (width<=1060px){:root{--f-side:16px;--f-top:118px}}@media (width<=720px){:root{--f-top:150px;--f-bottom:164px}}.glass-key{z-index:5;border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-text-primary) 5%, transparent), transparent 40%), color-mix(in srgb, var(--color-bg-space) 55%, transparent);inline-size:236px;box-shadow:0 20px 50px -24px color-mix(in srgb, var(--color-bg-space) 95%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-primary) 8%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);color:var(--color-text-primary);opacity:0;--key-font:"Montserrat Variable", var(--font-ui,sans-serif);border-radius:14px;flex-direction:column;transition:opacity .6s .15s,transform .7s cubic-bezier(.2,.8,.2,1) .15s;display:flex;position:fixed;transform:translateY(8px)}html[data-globe=ready] .glass-key{opacity:1;transform:none}#globe-legend{max-block-size:calc(100svh - 250px);inset-block-end:112px;inset-inline-start:18px}#globe-mysteries{max-block-size:calc(100svh - 320px);inline-size:236px;inset-block-start:122px;inset-inline-end:18px}.key-head{min-block-size:var(--target-touch);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.key-title{font:600 10px/1 var(--key-font);letter-spacing:.18em;text-transform:uppercase;flex:1}.key-total{font:500 9.5px/1 var(--key-font);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.key-chev{fill:none;block-size:14px;inline-size:14px;stroke:var(--color-text-secondary);stroke-width:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.glass-key[data-open=false] .key-chev{transform:rotate(180deg)}.glass-key[data-open=false] :is(.key-list,.key-tabs,.key-all){display:none}.key-tabs{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:999px;gap:2px;margin:0 8px 4px;padding:2px;display:flex}.key-tabs button{min-block-size:var(--target-touch);color:var(--color-text-secondary);font:600 8.5px/1 var(--key-font);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;place-items:center;padding:5px 0;transition:background .2s,color .2s;display:grid;position:relative}.key-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--color-text-primary) 12%, transparent);color:var(--color-text-primary)}.key-tabs button.has-on:after{content:"";background:var(--color-accent);border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-start:3px;inset-inline-end:8px}.key-list{scrollbar-width:none;border-block-start:1px solid color-mix(in srgb, var(--color-text-primary) 7%, transparent);margin:0;padding:2px 4px 6px;list-style:none;overflow-y:auto}.key-list>li{align-items:center;animation:.45s cubic-bezier(.2,.8,.2,1) both key-in;display:flex}.key-list>li[hidden]{display:none}@keyframes key-in{0%{opacity:0;transform:translateY(4px)}}.key-row{min-inline-size:0;min-block-size:var(--target-touch);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:5px 4px 5px 6px;transition:background .2s,opacity .25s;display:flex}.key-row:hover,.key-row:focus-visible{background:color-mix(in srgb, var(--color-text-primary) 7%, transparent);outline:none}.leg-row[aria-pressed=false]{opacity:.4}.leg-glyph{flex:none;place-items:center;block-size:18px;inline-size:18px;display:grid}.leg-glyph svg{block-size:15px;inline-size:15px;fill:var(--fam);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--fam) 50%, transparent))}.key-name{min-inline-size:0;font:500 12px/1.25 var(--font-ui,sans-serif);letter-spacing:.005em;overflow-wrap:anywhere;flex:1}.key-count{font:500 10.5px/1 var(--font-ui,sans-serif);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.switch{background:color-mix(in srgb, var(--color-text-primary) 16%, transparent);border-radius:999px;flex:none;block-size:12px;inline-size:22px;transition:background .25s;position:relative}.switch>span{background:var(--color-text-secondary);border-radius:50%;block-size:8px;inline-size:8px;transition:transform .3s cubic-bezier(.3,1.4,.5,1),background .25s;position:absolute;inset-block-start:2px;inset-inline-start:2px}[aria-pressed=true]>.switch{background:color-mix(in srgb, var(--fam,var(--mc,var(--color-accent))) 55%, transparent)}[aria-pressed=true]>.switch>span{background:var(--color-text-primary);box-shadow:0 0 8px color-mix(in srgb, var(--fam,var(--mc,var(--color-accent))) 90%, transparent);transform:translate(10px)}.key-info{block-size:44px;inline-size:44px;color:var(--color-text-secondary);cursor:help;opacity:.55;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .2s,color .2s;display:grid}.key-info:hover,.key-info:focus-visible,.key-info[aria-expanded=true]{opacity:1;color:var(--mc,var(--color-text-primary))}.i-ico{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;block-size:13px;inline-size:13px}.key-all{color:var(--color-accent);font:600 8.5px/1 var(--key-font);letter-spacing:.16em;text-transform:uppercase;text-align:start;cursor:pointer;background:0 0;border:0;margin:0 12px 9px;padding:0}.mystery-line{background:var(--mc);block-size:2px;inline-size:14px;box-shadow:0 0 6px color-mix(in srgb, var(--mc) 70%, transparent);border-radius:2px;flex:none}.mystery-row[aria-pressed=true] .key-name{color:var(--mc)}.key-pop{z-index:9;border:1px solid color-mix(in srgb, var(--mc,var(--color-text-primary)) 32%, transparent);background:color-mix(in srgb, var(--color-bg-space) 84%, transparent);max-block-size:calc(100svh - 24px);inline-size:268px;box-shadow:0 20px 50px -20px color-mix(in srgb, var(--color-bg-space) 95%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);color:var(--color-text-primary);border-radius:14px;gap:6px;padding:12px 14px;animation:.25s both key-in;display:grid;position:fixed;overflow-y:auto}.key-pop[hidden]{display:none}.key-pop p{margin:0}.pop-kicker{font:600 8px/1 "Montserrat Variable", var(--font-ui,sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--mc,var(--color-accent))}.pop-title{font:600 11.5px/1.25 "Montserrat Variable", var(--font-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase}.pop-verdict{font:600 8px/1 "Montserrat Variable", var(--font-ui,sans-serif);letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:999px;justify-self:start;padding:3px 7px}.pop-verdict--established{color:var(--color-grade-solid)}.pop-verdict--debated{color:var(--color-grade-debated)}.pop-verdict--speculative{color:var(--color-grade-speculative)}.pop-wonder{font:400 14px/1.35 var(--font-display,serif)}.pop-stat{font:600 9px/1.4 "Montserrat Variable", var(--font-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--mc,var(--color-accent))}.pop-note,.pop-desc{font:400 11px/1.45 var(--font-ui,sans-serif);color:var(--color-text-secondary)}.pop-places{flex-wrap:wrap;gap:4px;margin-block-start:2px;display:flex}.pop-place{border:1px solid color-mix(in srgb, var(--color-text-primary) 14%, transparent);background:color-mix(in srgb, var(--color-text-primary) 4%, transparent);color:var(--color-text-primary);font:500 10px/1.1 var(--font-ui,sans-serif);cursor:pointer;border-radius:999px;padding:4px 8px;transition:border-color .2s,background .2s}.pop-place:hover{border-color:var(--mc,var(--color-accent));background:color-mix(in srgb, var(--mc,var(--color-accent)) 14%, transparent)}.mystery-tip{z-index:8;border:1px solid color-mix(in srgb, var(--mc) 45%, transparent);background:color-mix(in srgb, var(--color-bg-space) 82%, transparent);-webkit-backdrop-filter:blur(16px);pointer-events:none;white-space:nowrap;border-radius:10px;gap:3px;padding:7px 11px;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 14px))}.mystery-tip strong{font:600 10px/1.2 "Montserrat Variable", var(--font-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase}.mystery-tip span{font:400 11px/1.3 var(--font-ui,sans-serif);color:var(--color-text-secondary)}.mystery-tip[hidden]{display:none}@media (width<=1060px){#globe-mysteries{inset-block-start:64px;inset-inline-end:70px}}@media (width<=720px){.glass-key,#globe-mysteries{max-block-size:46svh;inline-size:auto}#globe-legend{inset-block-end:120px;inset-inline:12px auto}#globe-mysteries{inset-block:auto 120px;inset-inline:auto 12px}#globe-legend[data-open=true],#globe-mysteries[data-open=true]{z-index:7;inset-inline:12px}}#globe-era{z-index:5;--era-font:"Montserrat Variable", var(--font-ui,sans-serif);border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-text-primary) 5%, transparent), transparent 60%), color-mix(in srgb, var(--color-bg-space) 52%, transparent);max-inline-size:1040px;box-shadow:0 18px 50px -20px color-mix(in srgb, var(--color-bg-space) 90%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-primary) 8%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);-webkit-user-select:none;user-select:none;opacity:0;border-radius:14px;margin-inline:auto;padding:8px 24px 6px;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);position:fixed;inset-block-end:38px;inset-inline:84px;transform:translateY(8px)}html[data-globe=ready] #globe-era{opacity:1;transform:none}.era-head{align-items:baseline;gap:10px;margin-block-end:14px;display:flex}.era-kicker{font:500 9px/1 var(--era-font);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-tertiary,var(--color-text-secondary))}#globe-era output{font:600 14px/1 var(--era-font);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--color-text-primary);letter-spacing:.12em;transition:color .3s}.era-name{font:500 9px/1 var(--era-font);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.era-count{font:500 11px/1 var(--font-ui,sans-serif);color:var(--color-text-secondary);white-space:nowrap;margin-inline-start:auto}.era-count b{font:600 12px/1 var(--era-font);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.era-count b:empty,.era-count:has(b:empty){display:none}#globe-era-reset{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);block-size:22px;inline-size:22px;color:var(--color-accent);cursor:pointer;border-radius:50%;align-self:center;place-items:center;padding:0;display:grid}#globe-era-reset[hidden]{display:none}#globe-era-reset svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;block-size:12px;inline-size:12px}#globe-era-reset:hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.era-gauge{--era-pct:100%;block-size:32px;position:relative}.era-gauge:before,.era-fill{content:"";border-radius:2px;block-size:2px;position:absolute;inset-block-start:9px;inset-inline-start:0}.era-gauge:before{background:color-mix(in srgb, var(--color-text-primary) 14%, transparent);inset-inline-end:0}.era-fill{inline-size:var(--era-pct);background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 25%, transparent), var(--color-accent));box-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 55%, transparent)}.era-scale{pointer-events:none;position:absolute;inset:0}.era-tick{background:color-mix(in srgb, var(--color-text-primary) 22%, transparent);block-size:4px;inline-size:1px;position:absolute;inset-block-start:12px;transform:translate(-.5px)}.era-tick.major{background:color-mix(in srgb, var(--color-text-primary) 45%, transparent);block-size:7px;inset-block-start:12px}.era-tick.lit{background:color-mix(in srgb, var(--color-accent) 80%, transparent)}.era-label{white-space:nowrap;font:500 8.5px/1 var(--era-font);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);opacity:.75;position:absolute;inset-block-start:22px;transform:translate(-50%)}.era-label.first{transform:none}.era-label.last{transform:translate(-100%)}.era-label.lit{color:var(--color-text-primary);opacity:1}#globe-era input{appearance:none;cursor:grab;background:0 0;block-size:44px;inline-size:calc(100% + 20px);margin:0;position:absolute;inset-block-start:-12px;inset-inline:-10px}#globe-era input:active{cursor:grabbing}#globe-era input:disabled{opacity:.4;cursor:default}#globe-era input::-webkit-slider-runnable-track{background:0 0;block-size:20px}#globe-era input::-moz-range-track{background:0 0;block-size:20px}#globe-era input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-bg-space) 70%, transparent);block-size:16px;inline-size:16px;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent) 16%, transparent), 0 0 18px color-mix(in srgb, var(--color-accent) 60%, transparent);border-radius:50%;margin-block-start:0;transition:transform .2s}#globe-era input::-moz-range-thumb{border:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-bg-space) 70%, transparent);block-size:16px;inline-size:16px;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent) 16%, transparent), 0 0 18px color-mix(in srgb, var(--color-accent) 60%, transparent);border-radius:50%}#globe-era input:hover::-webkit-slider-thumb{transform:scale(1.15)}#globe-era input:active::-webkit-slider-thumb{transform:scale(1.15)}#globe-era input:focus-visible{outline:none}#globe-era input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-text-primary);outline-offset:3px}@media (width<=720px){#globe-era{border-radius:16px;max-inline-size:none;padding:9px 16px 5px;inset-block-end:calc(40px + env(safe-area-inset-bottom,0px));inset-inline:12px}.era-kicker{display:none}#globe-era output{font-size:13px}.era-name{font-size:8px}.era-gauge{margin-inline:4px}.era-label.minor-label{display:none}}.zoom{z-index:5;gap:8px;display:grid;position:fixed;inset-block-end:28px;inset-inline-end:18px}.zoom .round{position:static}#globe-card{z-index:7;background:var(--color-surface-1);border:1px solid color-mix(in srgb, var(--color-text-primary) 16%, transparent);inline-size:280px;box-shadow:var(--elev-3);pointer-events:none;border-radius:14px;animation:.18s ease-out card-in;position:fixed;overflow:hidden}#globe-card[data-pinned="1"]{pointer-events:auto}#globe-card img{object-fit:cover;block-size:150px;inline-size:100%;display:block}#globe-card img.gc-photo{opacity:0;background:var(--color-surface-sunken)}#globe-card img.gc-photo.gc-ready{opacity:1}@media (prefers-reduced-motion:no-preference){#globe-card img.gc-photo{transition:opacity .25s}}.gc-credit{color:var(--color-text-tertiary);margin-block-start:6px;font-size:11px;line-height:1.4}.gc-credit a{color:inherit;text-underline-offset:2px}.gc-body{gap:3px;padding:12px 14px 14px;display:grid}.gc-body strong{font:400 20px/1.25 Instrument Serif,Georgia,serif}.gc-sub,.gc-years{color:var(--color-text-tertiary);font-size:13px}.gc-conf{color:var(--color-text-tertiary);letter-spacing:.01em;font-size:12px}.gc-open{color:var(--color-accent);margin-block-start:8px;font-size:14px;font-weight:600;text-decoration:none}@keyframes card-in{0%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){#globe-card{animation:none}}html .maplibregl-ctrl-attrib.maplibregl-compact{background-color:color-mix(in srgb, var(--color-night-surface) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-night-text-secondary);font-size:var(--text-2xs);line-height:var(--leading-xs);border-radius:10px}html .maplibregl-ctrl-attrib a{color:var(--color-night-text);text-decoration:underline}html .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button{background-image:none;border-radius:8px;block-size:44px;inline-size:44px}html .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button:after{content:"i";background:color-mix(in srgb, var(--color-night-text) 16%, transparent);block-size:44px;inline-size:44px;color:var(--color-night-text);font:600 15px/1 var(--font-body);border-radius:8px;place-items:center;font-style:italic;display:grid}.filters-btn{inset-block-start:74px;inset-inline-start:18px}#globe-filters{z-index:6;overscroll-behavior:contain;max-block-size:calc(100dvh - 100px);inline-size:min(304px,100vw - 36px);padding:var(--space-3);background:color-mix(in srgb, var(--color-night-surface) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-night-border-subtle);box-shadow:var(--elev-3);color:var(--color-night-text);border-radius:16px;animation:.18s ease-out gf-in;position:fixed;inset-block-start:74px;inset-inline-start:18px;overflow-y:auto}#globe-filters[hidden]{display:none}.gf-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.gf-head h2{font:600 var(--text-md)/var(--leading-xs) var(--font-display);color:var(--color-night-text);margin:0}.gf-close{border:1px solid var(--color-night-border-subtle);block-size:36px;inline-size:36px;color:var(--color-night-text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.gf-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;block-size:15px;inline-size:15px}.gf-close:hover{color:var(--color-night-text);border-color:var(--color-night-text-secondary)}.gf-set{margin:0 0 var(--space-3);border:0;padding:0}.gf-set legend{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-night-text-secondary);padding:0}.gf-list{margin:var(--space-1) 0 0;gap:1px;padding:0;list-style:none;display:grid}.gf-hint{margin:var(--space-1) 0 0;font-size:var(--text-2xs);line-height:var(--leading-xs);color:var(--color-night-text-secondary)}.gf-chips{gap:var(--space-1);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.gf-chips[hidden],.gf-chip[hidden]{display:none}.gf-chip{align-items:center;gap:var(--space-1);max-inline-size:100%;border:1px solid var(--color-night-border-subtle);background:color-mix(in srgb, var(--color-night-text) 10%, transparent);font-size:var(--text-2xs);line-height:var(--leading-xs);color:var(--color-night-text);border-radius:999px;padding-block:3px;padding-inline-start:var(--space-2);padding-inline-end:3px;display:inline-flex}.gf-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-chip-x{block-size:20px;inline-size:20px;color:var(--color-night-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.gf-chip-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:12px;inline-size:12px}.gf-chip-x:hover{color:var(--color-night-text);background:color-mix(in srgb, var(--color-night-text) 18%, transparent)}.gf-check{align-items:center;gap:var(--space-2);min-block-size:36px;padding-inline:var(--space-1);font-size:var(--text-sm);color:var(--color-night-text);cursor:pointer;border-radius:8px;display:flex}.gf-check:hover{background:color-mix(in srgb, var(--color-night-text) 9%, transparent)}.gf-check input{block-size:16px;inline-size:16px;accent-color:var(--color-night-accent);flex:none}.gf-text{flex:auto;min-inline-size:0}.gf-swatch{background:var(--fam);border-radius:50%;flex:none;block-size:10px;inline-size:10px}.gf-swatch--tombs{--fam:var(--color-family-tombs)}.gf-swatch--rings{--fam:var(--color-family-rings)}.gf-swatch--masonry{--fam:var(--color-family-masonry)}.gf-swatch--uprights{--fam:var(--color-family-uprights)}.gf-swatch--figures{--fam:var(--color-family-figures)}.gf-swatch--places{--fam:var(--color-family-places)}.gf-check--wide{margin-block-end:var(--space-3)}.gf-key{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-2xs);color:var(--color-night-text-secondary);display:flex}.gf-ring{border:1.5px solid var(--color-night-accent);border-radius:50%;flex:none;block-size:12px;inline-size:12px}.gf-foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--color-night-border-subtle);padding-block-start:var(--space-2);display:flex}.gf-count{font-size:var(--text-xs);color:var(--color-night-text-secondary);margin:0}.gf-clear{min-block-size:36px;padding-inline:var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-night-border-subtle);color:var(--color-night-text);font:500 var(--text-xs)/1 var(--font-body);cursor:pointer;background:0 0}.gf-clear:hover{border-color:var(--color-night-accent);color:var(--color-night-accent)}@keyframes gf-in{0%{opacity:0;transform:translateY(-6px)}}.globe-status{z-index:5;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-night-surface) 86%, transparent);border:1px solid var(--color-night-border-subtle);color:var(--color-night-text-secondary);font-size:var(--text-xs);margin:0;position:fixed;inset-block-end:18px;inset-inline-start:50%;transform:translate(-50%)}.globe-status[hidden]{display:none}#home-search{z-index:6;inline-size:208px;position:fixed;inset-block-start:18px;inset-inline-start:72px}#home-search .search{min-block-size:var(--target-touch);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-night-surface) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--color-night-border-subtle);color:var(--color-night-text);box-shadow:0 12px 30px -18px color-mix(in srgb, var(--color-bg-space) 95%, transparent);gap:8px;padding-inline:12px}#home-search .search:focus-within{background:color-mix(in srgb, var(--color-night-surface) 80%, transparent);border-color:var(--color-night-accent)}#home-search .search-icon{block-size:15px;inline-size:15px;color:var(--color-night-text-secondary)}#home-search .search:focus-within .search-icon{color:var(--color-night-accent)}#home-search .search-input{min-block-size:var(--target-touch);color:var(--color-night-text);padding-block:0;font-size:13px}#home-search .search-input::placeholder{color:var(--color-night-text-secondary)}#home-search .search-clear{block-size:1.25rem;inline-size:1.25rem;color:var(--color-night-text-secondary)}#home-search .search-submit{clip-path:inset(50%);white-space:nowrap;block-size:1px;min-block-size:0;inline-size:1px;min-inline-size:0;position:absolute;overflow:hidden}#home-search .search-list{background:color-mix(in srgb, var(--color-night-surface) 96%, transparent);border-color:var(--color-night-border-subtle);border-radius:var(--radius-card);color:var(--color-night-text);max-block-size:min(56vh,24rem)}.search-option-name{color:var(--color-night-text)}.search-option-meta,.search-option-alt{color:var(--color-night-text-secondary)}.search-option.is-active{background:color-mix(in srgb, var(--color-night-accent) 16%, transparent)}#globe-tools{z-index:5;gap:8px;display:flex;position:fixed;inset-block-start:18px;inset-inline-end:18px}#globe-tools .round{position:static}.tool-btn:focus-visible,#globe-sotd:focus-visible,.drawer button:focus-visible,.drawer a:focus-visible,.drawer-table a:focus-visible{outline:2px solid var(--color-night-accent);outline-offset:2px}#home-globe:focus-visible{outline:2px solid var(--color-night-accent);outline-offset:-4px}#globe-sotd{z-index:5;border-radius:var(--radius-pill);border:1px solid var(--color-night-border-subtle);background:color-mix(in srgb, var(--color-night-surface) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);max-inline-size:208px;color:var(--color-night-text);text-align:start;cursor:pointer;align-items:baseline;gap:8px;padding:7px 13px;display:flex;position:fixed;inset-block-start:72px;inset-inline-start:72px}#globe-sotd[hidden]{display:none}.sotd-kicker{color:var(--color-night-accent);font:600 9px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;flex:none}.sotd-name{color:var(--color-night-text);font:400 15px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer{z-index:7;overscroll-behavior:contain;max-block-size:calc(100dvh - 260px);inline-size:min(320px,100vw - 36px);padding:var(--space-3);background:color-mix(in srgb, var(--color-night-surface) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--color-night-border-subtle);box-shadow:var(--elev-3);color:var(--color-night-text);border-radius:16px;animation:.18s ease-out gf-in;position:fixed;inset-block-start:118px;inset-inline-start:18px;overflow-y:auto}.drawer[hidden]{display:none}.drawer--wide{inline-size:min(430px,100vw - 36px)}html[data-drawer] #globe-legend,html[data-drawer] #globe-mysteries{visibility:hidden}.drawer-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.drawer-head h2{color:var(--color-night-text);font:400 20px/1.2 var(--font-display);margin:0}.drawer-close{border:1px solid var(--color-night-border-subtle);block-size:30px;inline-size:30px;color:var(--color-night-text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.drawer-close:hover{color:var(--color-night-text);border-color:var(--hairline-hover)}.drawer-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;block-size:14px;inline-size:14px}.drawer-lede,.drawer-note{margin:var(--space-2) 0 0;color:var(--color-night-text-secondary);font-size:13px;line-height:1.45}.drawer-progress{margin:var(--space-2) 0 0;color:var(--color-night-accent);font:600 10px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.drawer-sub{margin:var(--space-3) 0 var(--space-1);color:var(--color-night-text-secondary);font:600 10px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.drawer-list{margin:var(--space-2) 0 0;gap:2px;padding:0;list-style:none;display:grid}.drawer-list li{align-items:center;gap:var(--space-2);display:flex}.drawer-list li>button{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-radius:var(--radius-card);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:9px 10px;display:flex}.drawer-list li>button:hover{background:color-mix(in srgb, var(--color-night-text) 8%, transparent)}.drawer-list .row-name{min-inline-size:0;color:var(--color-night-text);font:400 15px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;flex:auto;text-decoration:none;overflow:hidden}.drawer-list .row-name:hover{color:var(--color-night-accent)}.drawer-list .row-meta{color:var(--color-night-text-secondary);white-space:nowrap;flex:none;font-size:12px}.drawer-list .row-go{border:1px solid var(--color-night-border-subtle);border-radius:var(--radius-pill);color:var(--color-night-text);font:600 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:6px 11px}.drawer-list .row-go:hover{border-color:var(--color-night-accent);color:var(--color-night-accent)}.drawer-empty{color:var(--color-night-text-secondary);padding:10px;font-size:13px}.drawer-sources{gap:5px;margin:0;padding:0;list-style:none;display:grid}.drawer-sources a{color:var(--color-night-text-secondary);text-underline-offset:2px;font-size:12px}.drawer-sources a:hover{color:var(--color-night-accent)}.drawer-foot{justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-3);display:flex}.drawer-btn{border:1px solid var(--color-night-border-subtle);border-radius:var(--radius-pill);color:var(--color-night-text);font:600 11px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 15px}.drawer-btn:disabled{opacity:.35;cursor:default}.drawer-btn:not(:disabled):hover{border-color:var(--color-night-accent);color:var(--color-night-accent)}.drawer-table-wrap{margin-block-start:var(--space-2);overflow-x:auto}.drawer-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-xs)}.drawer-table th:first-child{inline-size:30%}.drawer-table th:nth-child(2){inline-size:27%}.drawer-table th:nth-child(3){inline-size:18%}.drawer-table th:nth-child(4){inline-size:25%}.drawer-table th,.drawer-table td{border-block-end:1px solid var(--color-night-border-subtle);text-align:start;vertical-align:top;padding:7px 9px}.drawer-table thead th{color:var(--color-night-text-secondary);font:600 var(--text-2xs) / 1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.drawer-table tbody th{font-weight:400}.drawer-table td{color:var(--color-night-text-secondary)}.drawer-table a{color:var(--color-night-text);text-decoration:none}.drawer-table a:hover{color:var(--color-night-accent);text-decoration:underline}.globe-toast{z-index:8;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-night-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--color-night-border-subtle);color:var(--color-night-text);font-size:var(--text-sm);white-space:nowrap;margin:0;position:fixed;inset-block-end:124px;inset-inline-start:50%;transform:translate(-50%)}.globe-toast[hidden]{display:none}.era-info{block-size:44px;inline-size:44px;color:var(--color-text-tertiary,var(--color-text-secondary));cursor:pointer;background:0 0;border:0;flex:none;align-self:center;place-items:center;margin-inline-start:auto;padding:0;display:grid}.era-info:hover{color:var(--color-night-accent)}.era-info .i-ico{fill:none;stroke:currentColor;stroke-width:1.2px;block-size:14px;inline-size:14px}.gf-hint--tight{margin-block-start:var(--space-1)}@media (width<=640px){.zoom{display:none}#globe-filters{max-block-size:calc(100dvh - 96px);inline-size:auto;inset-inline:12px}.filters-btn{inset-inline-start:60px}}@media (width<=720px){.mark{inset-block-start:12px;inset-inline-start:12px}.filters-btn{inset-block-start:12px;inset-inline-start:60px}#globe-tools{gap:6px;inset-block-start:12px;inset-inline-end:12px}#home-search{inline-size:auto;inset-block-start:62px;inset-inline:12px}#globe-sotd{max-inline-size:none;inset-block-start:112px;inset-inline:12px}#globe-filters,.drawer{inset-block:auto calc(168px + env(safe-area-inset-bottom,0px));max-block-size:46svh;inline-size:auto;inset-inline:12px}.globe-toast{text-overflow:ellipsis;max-inline-size:calc(100vw - 24px);inset-block-end:calc(170px + env(safe-area-inset-bottom,0px));overflow:hidden}.drawer-table{table-layout:fixed;min-inline-size:18rem}.drawer-table th:first-child{inline-size:30%}.drawer-table th:nth-child(2){inline-size:21%}.drawer-table th:nth-child(3){inline-size:16%}.drawer-table th:nth-child(4){inline-size:33%}.drawer-table th,.drawer-table td{padding:6px}.drawer-table thead th{letter-spacing:.04em}.drawer-table td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}}@media (prefers-reduced-motion:reduce){#globe-filters{animation:none}.mark,.round{transition:none}.mark:hover,.round:hover{transform:none}}
