html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ground:#000;--ink:#ece4d2;--ink-2:#a89f8b;--ink-3:#6f685b;--paper:#f1e6cc;--bronze:#c8904f;--bronze-hi:#ebc58d;--bronze-lo:#8a5a2b;--crimson:#b3261e;--auto:#b28a25;--true:#c8904f;--steady:#6f8fae;--display:"Cinzel","Trajan Pro","Times New Roman",serif;--serif:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;--body:"Figtree","Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--gild:linear-gradient(180deg,#f6ebd1 8%,#e4c590 58%,#c79a5e 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto;background:#000}body{color:var(--ink);font:15px/1.6 var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;overflow-x:hidden}main{overflow-x:clip}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:600;line-height:1.1}h2{font-size:38px}h3{margin-bottom:6px;font-size:28px}p{margin:0 0 12px}a{color:var(--paper);text-underline-offset:3px;text-decoration-color:#f1e6cc4d}.eyebrow{font:600 11px/1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-2)}.muted{color:var(--ink-2)}.small{font-size:13px}.mono{font-family:var(--mono);font-size:.88em}button{font-family:inherit}button:focus-visible,summary:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--bronze-hi);outline-offset:3px;border-radius:6px}.search input:focus-visible{outline:none}.gild{background:var(--gild);color:#0000;-webkit-background-clip:text;background-clip:text}#space{z-index:-1;pointer-events:none;position:fixed;inset:0}body.no-universe #space{visibility:hidden}#veil{z-index:-1;pointer-events:none;opacity:0;background:#000;transition:opacity .7s;position:fixed;inset:0}body.reading #veil{opacity:.78}body.home.reading #veil{opacity:.5}#space canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#logo-layer{z-index:22;pointer-events:none;position:fixed;inset:0}#logo-layer canvas{width:100%;height:100%;display:block;position:absolute;inset:0}body.sky-point{cursor:pointer}.skycard{z-index:65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(320px,100vw - 24px);color:var(--ink-2);opacity:0;background:#0a0806e6;border:1px solid #ebc58d33;border-radius:14px;padding:16px 18px 14px;transition:opacity .25s;position:fixed;top:0;left:0;box-shadow:0 18px 50px #000000b3}.skycard.on{opacity:1}.skycard .x{width:30px;height:30px;color:var(--ink-3);font:300 22px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:8px;position:absolute;top:6px;right:8px}.skycard .x:hover{color:var(--ink)}:is(.skycard,.side) .eyebrow{color:var(--bronze-hi);opacity:.85}:is(.skycard,.side) h4{font:500 26px/1.1 var(--serif);color:var(--ink);margin:6px 30px 2px 0}:is(.skycard,.side) .sub{font:italic 400 15px/1.35 var(--serif);color:var(--ink-2);margin:0 0 10px}:is(.skycard,.side) dl{font:13px/1.4 var(--body);grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 10px;display:grid}:is(.skycard,.side) dt{color:var(--ink-3);white-space:nowrap}:is(.skycard,.side) dd{color:var(--ink-2);margin:0}:is(.skycard,.side) dd small{color:var(--ink-3)}:is(.skycard,.side) .fact{font:italic 400 14.5px/1.4 var(--serif);color:var(--ink-2);margin:0 0 10px}:is(.skycard,.side) .to-con{color:var(--bronze-hi);font:13px/1.4 var(--body);cursor:pointer;text-align:left;background:0 0;border:0;margin:0 0 10px;padding:0;display:block}:is(.skycard,.side) .to-con:hover{color:var(--ink)}:is(.skycard,.side) .wiki{font:600 10.5px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-hi);text-decoration:none}:is(.skycard,.side) .wiki:hover{color:var(--ink)}.player .side{z-index:4;max-height:calc(100% - 180px);width:min(var(--sideW,380px),calc(100% - 32px));overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);color:var(--ink-2);pointer-events:auto;scrollbar-width:thin;scrollbar-color:#ebc58d40 transparent;opacity:0;background:#0c0a089e;border:1px solid #ebc58d21;border-radius:4px;padding:22px 26px 26px 28px;font-size:14px;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s;position:absolute;top:80px;bottom:auto;right:16px;overflow-y:auto;transform:translate(100%);box-shadow:0 14px 40px #00000073}.player .side.on{opacity:1;transform:none}.player .side.sizing{-webkit-user-select:none;user-select:none;transition:none}.player.max .side{top:0;bottom:0}.player .side h4{font:600 22px/1.2 var(--serif);color:var(--ink);margin:4px 34px 6px 0}.player .side .grip{cursor:col-resize;touch-action:none;z-index:2;width:10px;position:absolute;top:0;bottom:0;left:0}.player .side .grip:after{content:"";opacity:0;background:#ebc58d38;border-radius:2px;width:3px;height:44px;margin-top:-22px;transition:opacity .25s;position:absolute;top:50%;left:3px}.player .side:hover .grip:after,.player .side .grip:focus-visible:after,.player .side.sizing .grip:after{opacity:1}.player .side .grip:focus-visible{outline:none}.player.side-open .dock{left:calc(50% - var(--side,0px) / 2);width:min(1100px,calc(100% - var(--side,0px) - 32px))}.player.side-open .recenter{right:calc(var(--side,0px) + 16px)}.player .side .x{width:32px;height:32px;color:var(--ink-3);font:300 24px/1 var(--body);cursor:pointer;z-index:3;background:0 0;border:0;border-radius:8px;position:absolute;top:12px;right:12px}.player .side .x:hover{color:var(--ink)}.player .side .d{font:11px var(--mono);color:var(--bronze-hi)}.player .side p{font:500 17px/1.45 var(--serif);color:var(--ink);margin:10px 0}.player .side ul{border-top:1px solid #ebc58d1f;gap:10px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.player .side li span{color:var(--ink-2);font-size:13px;display:block}.player .side a{color:var(--bronze-hi)}@media (width<=600px){.player .side{width:auto;height:var(--sheetH,52%);border-top:1px solid #ebc58d1f;border-left:0;border-radius:16px 16px 0 0;max-height:none;padding:26px 18px 22px;inset:auto 0 0;transform:translateY(100%)}.player .side.on{transform:none}.player .side .grip{cursor:row-resize;width:auto;height:22px;inset:0 0 auto}.player .side .grip:after{opacity:1;width:40px;height:4px;margin:0 0 0 -20px;top:8px;left:50%}.player.side-open .dock{width:min(1100px,100% - 32px);left:50%}.player.side-open .recenter{right:10px}}:root[data-contrast=high] .player .side{background:#040302f2}@media (width<=420px){.skycard dl{grid-template-columns:1fr;gap:2px}.skycard dd{margin-bottom:6px}}@media (width<=600px){.skycard{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}}.top{z-index:20;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 24px;display:grid;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.top:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:#0c0a089e;border-bottom:1px solid #ebc58d21;height:64px;transition:opacity .6s;position:absolute;top:0;left:0;right:0}.top .ibtn,body.viewer .top .ibtn,:root[data-contrast=high] body.viewer .top .ibtn{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);background:0 0}.top .ibtn svg{filter:drop-shadow(0 0 1.5px #000000f2)drop-shadow(0 0 5px #0009)}body.letters-3d.home .top .wordmark{text-shadow:0 0 5px #000000d9,0 1px 16px #0009}body.letters-3d.home.named .top .wordmark{opacity:1}body.viewer .top .icons{gap:6px}.top .left{justify-self:start}.top .right{justify-self:end}@font-face{font-family:Cinzel Name;src:url(/fonts/Cinzel-Bold.ttf)format("truetype");font-weight:700;font-display:block}.w i{font-style:normal}.w .bl{width:0;height:0;display:inline-block}body.letters-3d .title,body.letters-3d .wordmark{-webkit-text-fill-color:transparent;color:#0000;filter:none;background:0 0}.brand{align-items:center;height:64px;text-decoration:none;display:flex}.wordmark{font:700 20px/1 "Cinzel Name",var(--display);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;background:var(--gild);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.34em;transition:opacity .5s}.home .top .wordmark{opacity:0}.top .right{align-items:center;display:flex;position:relative}.icons{gap:2px;display:flex}.icons a{display:grid}.top .links-btn{display:none}@media (width<=600px){.top{padding:0 10px}.wordmark{letter-spacing:.3em;justify-items:center;margin-right:0;padding-left:.3em;font-size:12px;line-height:1.35;display:grid}.wordmark span{display:block}.top .links-btn{display:grid}.icons{opacity:0;pointer-events:none;flex-direction:column;gap:2px;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:46px;right:0;transform:translateY(-8px)}.right.open .icons{opacity:1;pointer-events:auto;transform:none}.right.open .links-btn{color:var(--ink)}}main{opacity:1;padding:64px 24px 40px;transition:opacity .45s}main.out{opacity:0}@media (width<=480px){main{padding-inline:12px}}.home main{padding-top:0}.intro{height:55vh;position:relative}body.short .intro{height:0}.explore{height:75vh}.snap-stage,.snap-top,.snap-mark{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.snap-top{top:0}.hero-globe{z-index:1;will-change:transform;transform-origin:0 0;position:fixed;top:0;left:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.hero-globe .hero-band{height:var(--peek,0px);pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:linear-gradient(#0000008c,#000);transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.hero-globe.over .player canvas{-webkit-mask-image:linear-gradient(#000 calc(100% - var(--peek,0px) * .45),transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--peek,0px) * .45),transparent);mask-image:linear-gradient(#000 calc(100% - var(--peek,0px) * .45),transparent)}.hero-globe .player{position:absolute;inset:0}.hero-globe.in-page{position:absolute}.title{z-index:21;font:700 clamp(26px,4.1vw,58px)/1 "Cinzel Name",var(--display);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;transform-origin:50% 0;will-change:transform;background:var(--gild);color:#0000;filter:drop-shadow(0 2px 18px #000c);-webkit-background-clip:text;background-clip:text;margin:0 -.34em 0 0;text-decoration:none;position:fixed;top:0;left:50%}.title span{display:inline}.home .title{visibility:hidden}body.home.no-logo .title{visibility:visible}@media (width<=600px){.title{letter-spacing:.3em;justify-items:center;margin-right:0;padding-left:.3em;font-size:clamp(22px,7.6vw,34px);line-height:1.3;display:grid}.title span{display:block}}.cue,.hint .down{z-index:21;width:46px;height:46px;color:var(--bronze-hi);cursor:pointer;will-change:transform,opacity;background:#08060459;border:1px solid #ebc58d52;border-radius:50%;place-items:center;margin-left:-23px;transition:color .3s,border-color .3s,background .3s,box-shadow .3s,opacity .22s;display:grid;position:fixed;top:0;left:50%}.cue:hover,.hint .down:hover{color:var(--ink);background:#140e0899;border-color:#ebc58db3;box-shadow:0 0 22px #ebc58d38}.cue svg,.hint .down svg{width:22px;height:22px;margin-top:2px;animation:2.6s ease-in-out infinite bob}.cue:after,.hint .down:after{content:"";opacity:0;pointer-events:none;border:1px solid #ebc58d80;border-radius:50%;animation:3.6s ease-out infinite ping;position:absolute;inset:-1px}@keyframes ping{0%{opacity:0;transform:scale(1)}8%{opacity:.55}60%,to{opacity:0;transform:scale(1.7)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hint{z-index:3;color:var(--ink-2);opacity:0;pointer-events:none;justify-items:center;gap:4px;transition:opacity .7s;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.hint.on{opacity:1}.hint svg{display:block}.hint .hand{filter:drop-shadow(0 0 3px #000000d9)drop-shadow(0 1px 8px #00000080);width:46px;height:28px}.hint .down{pointer-events:auto;margin:0;position:relative;top:auto;left:auto}.hint:not(.on) .down{pointer-events:none}.cue.gone{pointer-events:none;opacity:0!important}.home .grid-sec{transition:opacity 1s .1s}.home .grid-sec.await{opacity:0;pointer-events:none;transition:opacity .35s}.hint .hand{transition:opacity .6s}.hint.touched .hand{opacity:0}.rlabel{z-index:4;pointer-events:none;opacity:0;white-space:nowrap;text-shadow:0 1px 14px #000,0 0 3px #000;transition:opacity .25s;position:fixed;top:0;left:0}.rlabel.on{opacity:1}.rlabel b{font:italic 500 19px/1.15 var(--serif);color:var(--ink);display:block}.rlabel small{font:600 9.5px/1.4 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--bronze-hi);opacity:.85;margin-top:3px;display:block}.home .grid-sec{z-index:3;padding-top:4vh;position:relative}.home main{position:relative}.home main:before{content:"";left:0;right:0;top:var(--frost-top,100%);z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#0009;transition:opacity .35s;position:absolute;bottom:0}body.home.hero-over main:before{opacity:1}.home main>.foot{z-index:3;position:relative}@media (pointer:coarse){.stage:after,.home main:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b8}}.life-track button.peek>.tip{opacity:1;transform:translate(-50%)}.life-track button.l.peek>.tip,.life-track button.r.peek>.tip{transform:none}.life-track button.peek{background:#ebc58dcc;height:26px;top:9px}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;max-width:1320px;margin:0 auto;display:flex}.list-head h2{font:600 clamp(28px,3.2vw,42px)/1.05 var(--serif);color:var(--ink)}.list-head h2 small{font:600 10.5px/1.4 var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2);margin-top:8px;display:block}.sortby{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sortby .lab{font:600 10px var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.sortby .seg button{padding:8px 15px}.jgroup{border-top:1px solid #ebc58d29;grid-template-columns:250px minmax(0,1fr);gap:0 40px;max-width:1320px;margin:52px auto 0;padding-top:28px;display:grid}.jgroup:first-child{margin-top:36px}.jgroup .gh{font:600 clamp(20px,2vw,28px)/1.15 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-wrap:balance;align-self:start;margin:0;position:sticky;top:104px}.jgroup .gh a{color:inherit;text-decoration:none;transition:color .3s}.jgroup .gh a:hover{color:var(--bronze-hi)}.jgroup .gh small{font:500 16px/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-top:10px;display:block}.jgroup .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;max-width:none;margin:0}@media (width<=1099px){.jgroup{grid-template-columns:190px minmax(0,1fr);gap:0 28px}.jgroup .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}}@media (width<=760px){.jgroup{grid-template-columns:minmax(0,1fr)}.jgroup .gh{margin-bottom:22px;position:static}.jgroup .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}.card{position:relative}.card .rmap{aspect-ratio:1;width:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative}.card .rmap:before{content:"";pointer-events:none;background:#ebc58d0d;transition:opacity .5s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ebc58d1f}.card .rmap:after{content:"";pointer-events:none;border:1px solid #ebc58d1a;transition:opacity .5s;position:absolute;inset:4.4%}.card .rmap.ready:before,.card .rmap.ready:after{opacity:0}.card .rmap img{opacity:0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 7px 10px #00000080);width:100%;height:100%;transition:opacity .45s;display:block;position:absolute;inset:0}.card .rmap.ready img{opacity:1}.card .rmap svg{width:100%;height:100%;display:block;box-shadow:0 10px 26px #00000059}.card:hover .rmap{transform:translateY(-4px)rotate(-.6deg)}.slot{aspect-ratio:1;width:100%}.row-head{justify-content:space-between;align-items:baseline;max-width:1320px;margin:0 auto 34px;display:flex}.row-head .eyebrow{color:var(--ink);font-size:13px}.row-head a{font:500 17px var(--serif);color:var(--ink-2);text-decoration:none;transition:color .3s}.row-head a:hover{color:var(--ink)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 44px;max-width:1320px;margin:0 auto;display:grid}@media (width<=1099px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}}@media (width<=600px){.cards{gap:30px 12px}}.card{color:var(--ink);cursor:pointer;text-align:center;align-content:start;justify-items:center;gap:10px;text-decoration:none;display:grid}.card .player,.card .slot{aspect-ratio:1;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card .player{isolation:isolate}.card .player:before{content:"";z-index:-1;pointer-events:none;border-radius:50%;transition:box-shadow .8s;position:absolute;inset:7%;box-shadow:0 0 #ebc58d00}.card:hover .player{transform:scale(1.025)}.card:hover .player:before{box-shadow:0 0 70px 6px #ebc58d38,0 0 18px 1px #ebc58d47}.card b{font:600 clamp(10.5px,.92vw,13.5px)/1.5 var(--display);letter-spacing:.15em;text-transform:uppercase;text-wrap:balance;max-width:30ch}.card small{font:500 16px/1.2 var(--serif);color:var(--ink-2)}.card .ships{font:italic 500 14px/1.25 var(--serif);color:var(--ink-3);text-wrap:balance;max-width:32ch}@media (width<=600px){.card b{letter-spacing:.12em;font-size:10px}.card small{font-size:13px}.card .ships{font-size:12px}}.stage{height:calc(100vh - var(--peek,0px));height:calc(100dvh - var(--peek,0px));min-height:420px;margin:-64px -24px 0;position:relative}@media (width<=480px){.stage{margin:-64px -12px 0}}.stage .player{position:relative}.stage .player canvas{height:calc(100% + var(--peek,0px));-webkit-mask-image:linear-gradient(#000 calc(100% - var(--peek,0px) * .45),transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--peek,0px) * .45),transparent);mask-image:linear-gradient(#000 calc(100% - var(--peek,0px) * .45),transparent)}.stage .player.max canvas{height:100%;-webkit-mask-image:none;mask-image:none}.stage:after{content:"";height:calc(var(--peek,0px) + 100000px);z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:var(--band,0);background:#0009;transition:opacity .35s;position:absolute;top:100%;left:0;right:0}main:has(>.stage){overflow:clip}body.player-max .stage:after{display:none}.jinfo{z-index:2;position:relative}.stage .back{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);font:600 11px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;background:#0a08068c;border:1px solid #ebc58d29;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex;position:absolute;top:76px;left:18px}.stage .back:hover{background:#18120ccc;border-color:#ebc58d66}.stage .back svg{width:16px;height:16px}.settings{gap:26px;max-width:980px;margin:0 auto;padding:30px 0 0;display:grid}.settings h2{margin-bottom:6px}.settings .privacy{max-width:62ch;margin:0;line-height:1.55}:root[data-contrast=high]{--ink:#fff9ee;--ink-2:#e2d9c6;--ink-3:#cbc2ae;--bronze-lo:#d39d5d;--bronze:#e8b476;--bronze-hi:#f8daa8}:root[data-contrast=high] body.reading #veil{opacity:.93}:root[data-contrast=high] body.home.reading #veil{opacity:.84}:root[data-contrast=high] :is(.player .dock,.player .recenter,.stage .back,.skycard,body.viewer .top .ibtn){background:#040302f2}:root[data-contrast=high] .search{background:#000000f7}:root[data-contrast=high] .cap{text-shadow:0 0 3px #000,0 0 3px #000,0 1px 12px #000,0 0 26px #000}:root[data-contrast=high] :is(.cap .d,.rlabel small){opacity:1}:root[data-contrast=high] :is(button,summary,input,a,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #ffe3b0}.srow{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;display:grid}.srow>.lab{color:var(--ink-2);font-size:13px}.projs{flex-wrap:wrap;gap:14px;display:flex}.proj{color:var(--ink);cursor:pointer;text-align:left;opacity:.45;background:0 0;border:0;border-radius:8px;gap:5px;width:150px;padding:0;transition:opacity .3s;display:grid}.proj:hover{opacity:.8}.proj[aria-pressed=true]{opacity:1}.proj canvas{aspect-ratio:2/1.15;width:100%;display:block}.proj b{font:600 16px/1.1 var(--serif)}.proj small{color:var(--ink-3);font-size:11px;line-height:1.35}.stylebtn{color:var(--ink);cursor:pointer;text-align:left;opacity:.45;background:0 0;border:0;gap:5px;width:120px;padding:0;transition:opacity .3s;display:grid}.stylebtn:hover{opacity:.8}.stylebtn[aria-pressed=true]{opacity:1}.stylebtn canvas{aspect-ratio:1;width:100%;display:block}.styles{flex-wrap:wrap;gap:18px;display:flex}.stylebtn b{font:600 16px var(--serif)}.stylebtn small{font-size:11px}#search-btn .h1{stroke-dasharray:.2 1.2;stroke-dashoffset:-.8px;transition:stroke-dasharray .46s cubic-bezier(.6,0,.2,1),stroke-dashoffset .46s cubic-bezier(.6,0,.2,1)}body.search-open #search-btn .h1{stroke-dasharray:1 1.2;stroke-dashoffset:0}.top .left{align-items:center;gap:4px;display:flex}#saved-btn .bm{transition:fill .3s,transform .35s cubic-bezier(.2,.7,.2,1)}#saved-btn.has .bm{fill:#ebc58d47}body.saved-open #saved-btn{color:var(--bronze-hi)}body.saved-open #saved-btn .bm{fill:currentColor}.save{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#0c0a089e;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1),background .25s;display:grid}.save svg{width:18px;height:18px}.save:hover{background:#0c0a08d9}.save[aria-pressed=true]{color:var(--bronze-hi)}.save[aria-pressed=true] .bm{fill:currentColor}.save:active{transform:scale(.9)}.card .save{z-index:2;opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:absolute;top:8px;right:8px}.card .save svg{filter:drop-shadow(0 0 1.5px #000000f2)drop-shadow(0 0 5px #000000b3)}.card .save:hover{background:0 0}.card:hover .save,.card:focus-within .save,.card .save[aria-pressed=true],.card .save:focus-visible{opacity:1}@media (hover:none){.card .save{opacity:1}}.jhead .statrow{flex-wrap:wrap;align-items:center;gap:18px 40px;display:flex}.jhead .save.worded{width:auto;height:38px;color:var(--ink);font:600 10.5px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;background:#ebc58d0f;border:1px solid #ebc58d38;border-radius:4px;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}.jhead .save.worded:hover{background:#ebc58d1f;border-color:#ebc58d66}.jhead .save.worded[aria-pressed=true]{color:var(--bronze-hi);border-color:#ebc58d73}.jhead .save.worded svg{width:16px;height:16px}.search.saved .results{display:block}.saved-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px;margin-top:18px;display:grid}@media (width<=600px){.saved-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}.saved-cards .card{color:var(--ink);gap:4px;text-decoration:none;display:grid}.saved-cards .card b{font:600 16px/1.25 var(--serif)}.saved-cards .card small{color:var(--ink-3);font-size:12px}.saved-cards .card .ships{font:italic 12.5px/1.3 var(--serif);color:var(--ink-3)}.saved-keep{background:#ebc58d0a;border:1px solid #ebc58d1f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 4px;padding:12px 14px;display:flex}.saved-keep p{font:14px/1.45 var(--body);color:var(--ink-2);flex:280px;margin:0}.saved-keep b{color:var(--ink);font-weight:600}.keep-link{color:var(--bronze-hi);font:600 11px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ebc58d59;border-radius:999px;flex:none;padding:9px 14px}.keep-link:hover{background:#ebc58d1a}.keep-text{color:var(--ink);font:12px var(--mono);background:#0006;border:1px solid #ebc58d4d;border-radius:8px;flex:100%;padding:8px 10px}.saved-empty{text-align:center;color:var(--ink-2);justify-items:center;gap:6px;padding:60px 10px;display:grid}.saved-empty svg{width:40px;height:40px;color:var(--bronze-hi);margin-bottom:8px}.saved-empty p{font:17px/1.4 var(--serif);margin:0}.saved-empty p.muted{font:14px/1.45 var(--body);color:var(--ink-3);max-width:340px}body.search-open .top{z-index:31}.top .right{transition:opacity .3s}body.search-open .top .right{opacity:0;pointer-events:none}.search{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:radial-gradient(80% 70% at 50% 30%,#080706e6,#000000f5);grid-template-rows:auto 1fr;justify-items:center;padding-top:16vh;transition:opacity .4s,padding-top .75s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;inset:0}.search.on{opacity:1;pointer-events:auto}.search .box{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ebc58d33 transparent;width:min(680px,92vw);max-height:calc(84vh - 24px);padding:0 4px 40px;overflow-y:auto}.search .sbar{border-bottom:1px solid #ebc58d29;align-items:center;gap:4px;display:flex}.search .sbar input{flex:1;min-width:0}.search .sbar .ibtn{flex:none;position:relative}.search .sbar .ibtn.on,.search .sbar .ibtn[aria-pressed=true]{color:var(--ink);background:#ebc58d1a}#search-filter[data-n]:not([data-n=""]):after{content:attr(data-n);background:var(--bronze-hi,#d8a866);color:#140d05;min-width:15px;height:15px;font:600 10px/15px var(--body);text-align:center;border-radius:8px;position:absolute;top:2px;right:2px}.search .sline{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:26px;margin:12px 8px 0;display:flex}.search .sline .n{font:600 10.5px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.search .chips{flex-wrap:wrap;gap:6px;display:flex}.search .chip,.search .chipset button,.search .seg button{color:var(--ink-2);font:500 12.5px/1 var(--body);cursor:pointer;background:#140f0999;border:1px solid #ebc58d38;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.search .chip{color:var(--ink);border-color:#ebc58d73}.search .chip svg{opacity:.7;width:11px;height:11px}.search .chip:hover svg{opacity:1}.search .chipset button:hover,.search .seg button:hover{color:var(--ink);border-color:#ebc58d66}.search .chipset button[aria-pressed=true],.search .seg button[aria-pressed=true]{color:#140d05;background:linear-gradient(#f0d9a8,#c99a5c);border-color:#0000}.search .chipset button small{opacity:.6;font-size:10.5px}.search .filters{background:#0c0906cc;border:1px solid #ebc58d24;border-radius:14px;gap:14px;margin:14px 4px 0;padding:14px 14px 16px;display:grid}.search .filters[hidden]{display:none}.search .frow{gap:8px;display:grid}.search .frow .lab{font:600 10.5px/1.3 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}.search .frow .lab small{font:italic 400 12.5px/1.35 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-top:3px;display:block}.search .chipset,.search .seg{flex-wrap:wrap;gap:6px;display:flex}.search .chipset[data-f=countries]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ebc58d33 transparent;max-height:190px;padding-right:4px;overflow-y:auto}.search .results button .t{gap:3px;min-width:0;display:grid}.search .results button .tags{font:italic 400 13px/1.2 var(--serif);color:var(--bronze-hi,#d8a866);opacity:.8}.search .results button.add b{font-style:italic}.search .sglobe{width:100%;min-height:0;display:none;position:relative}.search.map{padding-top:72px}.search.map .results,.search.map .frow.sort{display:none}.search.map .box{z-index:2;max-height:none;padding-bottom:6px;position:relative;overflow:visible}.search.map .filters{max-height:min(60vh,520px);margin-top:6px;position:absolute;top:100%;left:4px;right:4px;overflow-y:auto;box-shadow:0 18px 40px #0009}.search.map .sglobe{animation:.9s cubic-bezier(.2,.7,.2,1) both sglobe;display:block}@keyframes sglobe{0%{opacity:0;transform:translateY(40px)scale(.94)}to{opacity:1;transform:none}}.search:not(.map) .results{animation:.5s both sresults}@keyframes sresults{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.search .results h5 small{font:italic 400 12.5px/1 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:8px}.search .results h6.grp{font:600 24px/1.1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-hi);align-items:baseline;gap:10px;margin:18px 0 4px;padding:10px 8px 8px;display:flex}.search .results h6.grp small{font:500 12px/1 var(--body);letter-spacing:0;color:var(--ink-3)}.search .sglobe .player{position:absolute;inset:0}.search .sglobe .rlabel{z-index:3}.search .sglobe .none-msg{text-align:center;font:italic 400 18px/1.4 var(--serif);color:var(--ink-2);pointer-events:none;z-index:2;display:none;position:absolute;top:40%;left:0;right:0}.search .sglobe.none .none-msg{display:block}@media (width<=600px){.search.map{padding-top:58px}.search input{font-size:26px}.search .results button{flex-direction:column;align-items:flex-start;gap:5px}.search .results button small{white-space:normal}}body.search-open{overflow:hidden}.search .results h5{font:600 15px/1 var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--ink);margin:30px 0 6px}.search input{width:100%;color:var(--ink);font:500 36px/1.2 var(--serif);background:0 0;border:0;border-radius:12px;outline:none;padding:12px 16px}.search input:focus-visible{box-shadow:none}.search input::-webkit-search-cancel-button{display:none}.search input::placeholder{color:var(--ink-3)}.search .results{gap:4px;margin-top:20px;display:grid}.search .results button{color:var(--ink-2);font:15px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 8px;transition:color .3s,background .3s;display:flex}.search .results button:hover{color:var(--ink);background:#ebc58d0f}.search .results button b{font:600 21px/1.1 var(--serif);color:var(--ink)}.search .results button small{color:var(--ink-3);white-space:nowrap;font-size:12px}.empty{color:var(--ink-2);text-align:center;font:500 20px var(--serif);padding:120px 0}@media (width<=860px){.below,.profile{grid-template-columns:minmax(0,1fr)}.elist{columns:1}.srow{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}}.foot{max-width:1320px;color:var(--ink-3);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:120px auto 0;padding:28px 0 8px;font-size:11px;display:flex}.foot a{color:var(--ink-2);text-decoration:none}.foot .copy{color:var(--ink-2);flex:100%}main>.foot{z-index:2;position:relative}.foot a:hover{color:var(--ink)}.ibtn{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .35s,transform .35s cubic-bezier(.2,.7,.2,1);display:grid}.ibtn:hover{color:var(--ink);transform:scale(1.12)}.ibtn svg{width:18px;height:18px;display:block}.cyc{align-items:center;display:inline-flex;position:relative}.cyc .ibtn{z-index:1;position:relative}.cyc .val{font:500 11px var(--mono);color:var(--ink);pointer-events:none;letter-spacing:.02em}.settings .cyc .opts{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#28241eb8,#08080adb);border-radius:14px;padding:6px;box-shadow:0 20px 40px -18px #000}.cyc .opts{opacity:0;pointer-events:none;white-space:nowrap;z-index:3;gap:2px;padding:4px 0;transition:opacity .4s,transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:100%;left:0;transform:translateY(-6px)}.cyc.open .opts{opacity:1;pointer-events:auto;transform:none}.cyc .opts button{color:var(--ink-2);font:500 12px/1 var(--body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;transition:color .3s,transform .3s;display:flex}.cyc .opts button svg{flex:none;width:15px;height:15px}.cyc .opts button:hover{color:var(--ink);transform:scale(1.04)}.cyc .opts button[aria-pressed=true]{color:var(--bronze-hi)}.cyc.two .opts{display:none}.player{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;position:relative}.card .player{touch-action:pan-y}.player .still{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.card .player:empty:after{content:"";pointer-events:none;background:radial-gradient(circle at 38% 34%,#ebc58d1a,#ebc58d08 60%,#ebc58d0f);border-radius:50%;position:absolute;inset:6%;box-shadow:inset 0 0 0 1px #ebc58d14}.player canvas{cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.player canvas:active{cursor:grabbing}.hero-globe .player canvas{cursor:default}.hero-globe.live .player canvas,.hero-globe.spin .player canvas{cursor:grab}.hero-globe.live .player canvas:active,.hero-globe.spin .player canvas:active{cursor:grabbing}.hero-globe .player canvas.pointing{cursor:pointer}.player .ui{z-index:2;pointer-events:none;position:absolute;inset:0}.player .dock{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);pointer-events:auto;opacity:0;background:#0c0a089e;border:1px solid #ebc58d21;border-radius:4px;align-items:center;gap:12px;width:min(1100px,100% - 32px);padding:8px 10px 8px 8px;transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%,10px);box-shadow:0 14px 40px #00000073}.player.awake .dock,.player .dock:focus-within,.player .dock:hover{opacity:1;transform:translate(-50%)}.player.away .dock,.player.away .recenter,.player.away .cap{pointer-events:none;opacity:0!important}.player .dock .play{width:40px;height:40px;color:var(--ink);background:0 0;border-radius:3px;flex:none}.player .dock .ibtn{border-radius:3px}.player .dock .play:hover{background:#ebc58d38}.player .tl{cursor:pointer;outline-offset:4px;flex:1;height:30px;position:relative}.player .tl:before{content:"";pointer-events:none;background:#ece4d242;height:2px;position:absolute;top:14px;left:0;right:0}.player .tl .segs{height:6px;position:absolute;top:12px;left:0;right:0}.player .tl .segs i{background:#ece4d24d;border-radius:1px;height:6px;margin-left:1px;transition:background .3s,height .3s,top .3s;position:absolute;top:0}.player .tl .segs i.now{background:#ebc58d80}.player .tl:hover .segs i{height:8px;top:-1px}.player .tl .fill{background:var(--bronze-hi);pointer-events:none;border-radius:1px;width:0;height:2px;position:absolute;top:14px;left:0}.player .tl .knob{background:var(--ink);pointer-events:none;border-radius:50%;width:10px;height:10px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:10px;transform:translate(-50%);box-shadow:0 0 0 3px #ebc58d59}.player .tl:hover .knob{transform:translate(-50%)scale(1.25)}.player .tl .tip{white-space:nowrap;pointer-events:none;opacity:0;background:#0c0a08eb;border:1px solid #ebc58d2e;border-radius:4px;margin-bottom:10px;padding:7px 11px;transition:opacity .2s;position:absolute;bottom:100%;transform:translate(-50%)}.player .tl .tip.on{opacity:1}.player .tl .tip b{font:500 15px/1.2 var(--serif);color:var(--ink);display:block}.player .tl .tip span{font:11px var(--mono);color:var(--bronze-hi)}.player .readout{text-align:right;min-width:92px;font:12px var(--mono);color:var(--ink);letter-spacing:.02em;white-space:nowrap;flex:none}.player .tools{border-left:1px solid #ebc58d24;flex:none;align-items:center;gap:2px;padding-left:8px;display:flex}.player .tools .ibtn{color:var(--ink-2)}.player .tools .ibtn:hover{color:var(--ink)}.player .tools .cyc .opts{background:#0c0a08f0;border:1px solid #ebc58d29;border-radius:4px;padding:6px;top:auto;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,6px);box-shadow:0 18px 40px #00000080}.player .tools .cyc.open .opts{transform:translate(-50%)}.player .recenter{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);font:600 12px/1 var(--display);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#0c0a08b8;border:1px solid #ebc58d66;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;animation:.4s cubic-bezier(.2,.7,.2,1) recInR;display:inline-flex;position:absolute;top:84px;right:24px;box-shadow:0 10px 30px #0006}.player .recenter[hidden]{display:none}.player .recenter:hover{background:#1e160ed9;border-color:#ebc58db3}.player .recenter svg{width:18px;height:18px;color:var(--bronze-hi)}@keyframes recIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=600px){.stage{height:calc(100vh - var(--peek,14vh));height:calc(100svh - var(--peek,14svh));min-height:380px}.stage .back{letter-spacing:.16em;padding:7px 12px 7px 8px;font-size:10px;top:72px;left:10px}.player .recenter{letter-spacing:.16em;padding:7px 12px 7px 9px;font-size:10px;animation:.4s cubic-bezier(.2,.7,.2,1) recInR;top:72px;left:auto;right:10px;transform:none}.player .recenter svg{width:15px;height:15px}.player .dock,.player.awake .dock,.player .dock:focus-within,.player .dock:hover{opacity:1;width:auto;bottom:8px;left:8px;right:8px;transform:none}.player .dock{border-radius:4px;flex-wrap:wrap;gap:2px 8px;padding:6px 8px 4px}.player .dock .play{width:36px;height:36px}.player .tl{flex:calc(100% - 48px);height:36px;margin-right:4px}.player .readout{text-overflow:ellipsis;text-align:left;flex:1 1 0;order:1;min-width:0;margin-left:6px;font-size:11px;overflow:hidden}.player .tools{border-left:0;order:2;margin-left:auto;padding-left:0}.player .tools .ibtn{width:34px;height:34px}.cap{width:92%;font-size:15.5px}.player.max .dock{bottom:calc(8px + env(safe-area-inset-bottom))}}@keyframes recInR{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cap{left:50%;bottom:calc(var(--dockTop,76px) + 76px);text-align:center;width:min(80%,500px);font:500 18px/1.4 var(--serif);z-index:2;pointer-events:none;text-shadow:0 1px 14px #000,0 0 4px #000;transition:opacity .5s,left .45s cubic-bezier(.2,.7,.2,1);position:absolute;transform:translate(-50%)}.player.side-open .cap{left:calc(50% - var(--side,0px) / 2)}@media (width<=600px){.player.side-open .cap{opacity:0}}.cap:before{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:#0806046b;border-radius:50px;position:absolute;inset:-10px -26px}.cap .d{font:500 11px/1.2 var(--mono);color:var(--bronze-hi);opacity:.85;letter-spacing:.03em;margin-bottom:4px;display:block}.cap .q{font:italic 500 15.5px/1.4 var(--serif);color:var(--ink);opacity:.92;margin-top:8px;display:block}.cap:has(.q:not(:empty)):before{background:#080604a8;inset:-16px -30px}.cap .q:empty{display:none}.player .side .pq{border-left:2px solid #ebc58d59;margin:12px 0 4px;padding:0 0 0 14px}.player .side .pq p{font:italic 500 16.5px/1.45 var(--serif);color:var(--ink);margin:0 0 6px}.player .side .pq footer{font:13px/1.4 var(--body);color:var(--ink-2)}.player.compact .cap{display:none}.pop{z-index:4;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px)saturate(1.4);opacity:0;pointer-events:none;background:linear-gradient(160deg,#302a2275,#0a0a0c99);border-radius:16px;width:300px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);padding:14px 16px;font-size:13px;transition:opacity .4s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:auto;transform:translate(-50%,-100%)scale(.12);box-shadow:0 30px 60px -22px #000000e6,inset 0 1px #fff0d21a}.pop.under{transform:translate(-50%)scale(.12)}.pop.on{opacity:1;pointer-events:auto;transform:translate(-50%,-100%)scale(1)}.pop.on.under{transform:translate(-50%)scale(1)}.pop h4{font:600 20px/1.15 var(--serif);margin:0 0 2px}.pop .d{font:11px var(--mono);color:var(--bronze-hi)}.pop p{margin:8px 0}.pop ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pop li span{color:var(--ink-2);display:block}.pop .x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:4px;right:6px}@media (pointer:coarse){.stage .player,.stage .player canvas,.hero-globe .player,.hero-globe .player canvas{touch-action:pan-y}}.stage .player.max{z-index:60;touch-action:none;background:0 0;width:100vw;height:100dvh;position:fixed;inset:0}.stage .player.max canvas{touch-action:none}body.player-max{overflow:hidden}body.player-max .top,body.player-max #logo-layer,body.player-max main>:not(.stage),body.player-max .stage>:not(.player){visibility:hidden}body.player-max #veil{opacity:0}@media (prefers-reduced-motion:reduce){.cue svg,.hint .down svg,.cue:after,.hint .down:after{animation:none}*,:before,:after{transition-duration:.01ms!important}}.jinfo{max-width:1100px;margin:0 auto;padding:24px 0 0}.jhead{gap:10px;margin-bottom:34px;display:grid}.jhead .eyebrow a{color:var(--bronze-hi);text-decoration:none}.jhead h1{font:600 clamp(30px,4.2vw,50px)/1.08 var(--serif)}.jhead .lede{max-width:64ch;color:var(--ink-2);font:500 19px/1.5 var(--serif)}.stats{flex-wrap:wrap;gap:18px 48px;margin:14px 0 0;display:flex}.stats div{display:grid}.stats dd{font:500 clamp(26px,3vw,38px)/1 var(--serif);color:var(--ink);font-variant-numeric:lining-nums;margin:0}.stats dt{font:600 10px/1.8 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}.moves{gap:2px;margin:0;padding:0;list-style:none;display:grid}.moves li{align-items:center;display:flex}.moves button,.moves a.row{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;grid-template-columns:34px minmax(0,1fr) minmax(90px,30%);align-items:center;gap:14px;padding:10px;text-decoration:none;transition:background .3s,color .3s;display:grid}.moves button:hover,.moves a.row:hover{color:var(--ink);background:#ebc58d0d}.moves button.now,.moves a.row.now{color:var(--ink);background:#ebc58d14}.moves .n{font:12px var(--mono);color:var(--ink-3)}.moves .now .n{color:var(--bronze-hi)}.moves .t b{font:600 18px/1.25 var(--serif);color:var(--ink);display:block}.moves .t small{color:var(--ink-3);font-size:12px}.moves .km{gap:4px;display:grid}.moves .km i{background:var(--steady);opacity:.8;border-radius:2px;height:4px;display:block}.moves .km small{font:11px var(--mono);color:var(--ink-3)}.moves .open{font:600 10px var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);flex:none;padding:10px 12px;text-decoration:none}.moves .open:hover{color:var(--bronze-hi)}.ejourneys button{grid-template-columns:34px minmax(0,1fr)}.tip{white-space:nowrap;pointer-events:none;opacity:0;font:12px/1.4 var(--body);color:var(--ink-2);text-align:center;z-index:5;text-shadow:0 0 8px #000,0 0 3px #000;transition:opacity .25s,transform .3s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.tip b{font:600 16px/1.2 var(--serif);color:var(--ink);display:block}button:hover>.tip,button:focus-visible>.tip{opacity:1;transform:translate(-50%)}.jinfo h5{font:600 10.5px/1 var(--display);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 14px;display:flex}.jinfo h5 small{font:500 14px/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink-3)}.moves .t small em{color:var(--bronze-hi);font-style:italic}.series{margin-top:48px}.jinfo a{color:inherit}.companions{margin:0 0 44px}.companions .n{align-items:center;display:flex}.companions .ghost-dash{border-top:2px dashed #c8c4bab3;width:24px;height:0;display:block}.crew{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:30px 56px;margin:0 0 46px;display:grid}.crew ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.crew li{color:var(--ink-2);border-top:1px solid #ebc58d14;grid-template-columns:minmax(120px,42%) minmax(0,1fr);gap:4px 16px;padding:8px 0;font-size:14px;display:grid}.crew li b{font:600 16px/1.3 var(--serif);color:var(--ink)}.crew li a,.dossier a{border-bottom:1px solid #ebc58d59;text-decoration:none;transition:color .25s,border-color .25s}.crew li a:hover,.dossier a:hover{color:var(--bronze-hi);border-color:var(--bronze-hi)}.who{margin:0 0 46px}.who h5 a{text-decoration:none}.who h5 small a{color:var(--bronze-hi);text-decoration:none}.dossier{gap:0;margin:0;display:grid}.dossier>div{border-top:1px solid #ebc58d14;grid-template-columns:minmax(110px,180px) minmax(0,1fr);gap:4px 24px;padding:9px 0;display:grid}.dossier dt{font:600 10px/1.9 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.dossier dd{font:500 16px/1.35 var(--serif);color:var(--ink);gap:4px;margin:0;display:grid}.dossier dd i{font-variant-numeric:lining-nums tabular-nums;color:var(--bronze-hi);margin-right:6px;font-style:normal}.dossier dd em{color:var(--ink-3);font-size:14px}@media (width<=600px){.dossier>div,.crew li{grid-template-columns:1fr}}.jinfo .srcs{margin-top:48px}.jinfo .srcs ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.jinfo .srcs li{color:var(--ink-2);gap:3px;font-size:13px;display:grid}.jinfo .srcs li b{font:600 16px/1.3 var(--serif);color:var(--ink)}.jinfo .srcs li a{color:var(--bronze-hi);font-size:12px;text-decoration:none}.life{margin:6px 0 46px}.life h5 .key{vertical-align:-1px;background:repeating-linear-gradient(135deg,#ebc58d99 0 2px,#0000 2px 4px);border-radius:2px;width:18px;height:9px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #ebc58d99}.life h5 .key.led{box-shadow:none;background:#ebc58d80}.life h5 .keys{font:12px var(--body);letter-spacing:0;text-transform:none;color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;margin-left:16px;display:inline-flex}.life-track{height:44px;margin-top:34px;position:relative}.life-line{background:#ebc58d66;border-radius:1px;height:2px;position:absolute;top:21px}.life-line.rf{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9%);mask-image:linear-gradient(90deg,#0000,#000 9%)}.life-line.rt{-webkit-mask-image:linear-gradient(90deg,#000 91%,#0000);mask-image:linear-gradient(90deg,#000 91%,#0000)}.life-line.rf.rt{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.life-track button{cursor:pointer;background:#ebc58d80;border:0;border-radius:4px;height:18px;padding:0;transition:background .3s,top .3s,height .3s,box-shadow .3s;position:absolute;top:13px}.life-track button:hover,.life-track button:focus-visible{background:#ebc58dcc;height:26px;top:9px}.life-track button.also{background:repeating-linear-gradient(135deg,#ebc58d9e 0 3px,#140f0980 3px 6px);box-shadow:inset 0 0 0 1px #ebc58db3}.life-track button.now{background:var(--bronze-hi);box-shadow:0 0 16px #ebc58d80}.life-track .tip{bottom:calc(100% + 6px)}.life-track button.l .tip{left:0;transform:translateY(4px)}.life-track button.r .tip{left:auto;right:0;transform:translateY(4px)}.life-track button.l:hover>.tip,.life-track button.r:hover>.tip,.life-track button.l:focus-visible>.tip,.life-track button.r:focus-visible>.tip{transform:none}.life-track button.l .tip,.life-track button.r .tip{text-align:left}.life-track button.r .tip{text-align:right}.life-now{background:var(--paper);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:5px;bottom:5px;box-shadow:0 0 8px #fff0d2b3}.life-years{height:24px;font:11px var(--mono);color:var(--ink-3);position:relative}.life-years span{white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.life-years .end{color:var(--ink-2)}.life-years .end.a{transform:none}.life-years .end.b{transform:translate(-100%)}.settings h1{font:600 38px var(--serif);margin-bottom:6px}.seg{flex-wrap:wrap;gap:4px;display:flex}.seg button{color:var(--ink-2);font:500 13px var(--body);cursor:pointer;background:#ebc58d0d;border:0;border-radius:999px;padding:8px 14px;transition:background .3s,color .3s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{color:var(--ink);background:#ebc58d2e}@media (width<=600px){.moves button,.moves a.row{grid-template-columns:28px minmax(0,1fr);padding:10px 4px}.moves .km{grid-column:2}.stats{gap:14px 28px}}body.teaser{touch-action:none;overscroll-behavior:none;overflow:hidden}html:has(body.teaser){touch-action:none;overscroll-behavior:none;overflow:hidden}body.teaser .top,body.teaser .title,body.teaser .grid-sec,body.teaser .intro,body.teaser .explore{visibility:hidden!important;pointer-events:none!important}body.teaser .cue,body.teaser .hint,body.teaser .rlabel,body.teaser #search{display:none!important}.settings .lab small{font:italic 400 12.5px/1.35 var(--serif);color:var(--ink-3);max-width:24ch;margin-top:3px;display:block}.crew .mks{flex-wrap:wrap;gap:4px 10px;margin-top:5px;display:flex}.mk{font:500 13px/1.3 var(--serif);color:var(--ink-3)}.mk em{font:600 9px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;vertical-align:1px;margin-right:6px;font-style:normal}.mk.in em{color:#9fbf8f}.mk.out em{color:#d0806f}.mk.by em{color:var(--ink-3)}.steps{gap:0;margin:18px 0 0;display:grid}.steps>div{border-top:1px solid #ebc58d14;grid-template-columns:minmax(80px,110px) minmax(0,1fr);gap:4px 18px;padding:9px 0;display:grid}.steps dt{font:600 10px/1.9 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.steps dd{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.steps dd span{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.steps dd b{font:500 20px/1 var(--serif);color:var(--ink);font-variant-numeric:lining-nums}.steps dd small{font:500 13px/1.2 var(--serif);color:var(--ink-3)}.steps dd i{color:var(--ink-3);font-style:normal}@media (width<=600px){.steps>div{grid-template-columns:1fr}}.counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:30px 56px;margin:0 0 46px;display:grid}.vsteps{margin:0;padding:0 0 0 20px;list-style:none;position:relative}.vsteps:before{content:"";background:#ebc58d38;width:1px;position:absolute;top:16px;bottom:16px;left:4px}.vsteps li{border-top:1px solid #ebc58d0f;grid-template-columns:56px 66px minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:7px 0;display:grid;position:relative}.vsteps li:first-child{border-top:0}.vsteps li:before{content:"";background:#0b0907;border:1px solid #ebc58d8c;border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:-20px}.vsteps li:first-child:before,.vsteps li:last-child:before{background:#ebc58d99}.vsteps b{font:500 20px/1 var(--serif);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;text-align:right}.vsteps em{font:500 12px/1 var(--mono);white-space:nowrap;font-style:normal}.vsteps em.up{color:#a9cf9d}.vsteps em.down{color:#e0937e}.vsteps em.same{color:var(--ink-3)}.vsteps em.st0{font:600 9.5px/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.vsteps span{color:var(--ink-2);font-size:14px}.settings.legal{max-width:720px}.settings.legal h2{font:600 12px/1.4 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:30px 0 8px}.settings.legal p{font:16.5px/1.6 var(--serif);color:var(--ink-2);margin:0 0 10px}.settings.legal .lede{color:var(--ink);font-size:19px}.settings.legal a{color:var(--bronze-hi)}.brand{position:relative}.brand .mark-img{opacity:0;pointer-events:none;width:56px;height:56px;margin:-28px 0 0 -28px;transition:opacity .45s;position:absolute;top:50%;left:50%}body.mark-plain .brand .wordmark{opacity:0!important}body.mark-plain .brand .mark-img{opacity:1}@media (width<=600px){.brand .mark-img{width:44px;height:44px;margin:-22px 0 0 -22px}}main,#logo-layer{transition:opacity .45s}body.veil-out main,body.veil-out #logo-layer{transition:opacity .4s;opacity:0!important}.hero-globe.marking{z-index:21}.hero-globe.marking .hero-band{opacity:0}body.marking .top .wordmark{opacity:0!important}.note{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font:14px/1.3 var(--body);opacity:0;pointer-events:none;white-space:nowrap;background:#0c0a08e6;border:1px solid #ebc58d33;border-radius:999px;padding:10px 16px;transition:opacity .3s,transform .4s cubic-bezier(.2,.7,.2,1);position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}.note.on{opacity:1;transform:translate(-50%)}.fb{z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0009;place-items:center;padding:16px;transition:opacity .3s;display:grid;position:fixed;inset:0}.fb.on{opacity:1}.fb-box{width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--ink-2);background:#0e0c09f5;border:1px solid #ebc58d29;border-radius:18px;padding:26px 26px 22px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:relative;overflow-y:auto;transform:translateY(10px);box-shadow:0 24px 70px #0009}.fb.on .fb-box{transform:none}.fb-box .x{width:34px;height:34px;color:var(--ink-3);font:300 26px/1 var(--body);cursor:pointer;background:0 0;border:0;position:absolute;top:10px;right:12px}.fb-box h2{font:500 28px/1.1 var(--serif);color:var(--ink);margin:0 0 6px}.fb-lede{font:15px/1.45 var(--body);margin:0 0 16px}.fb-kinds{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.fb-kinds label{cursor:pointer}.fb-kinds input{opacity:0;pointer-events:none;position:absolute}.fb-kinds span{font:13px/1 var(--body);color:var(--ink-2);border:1px solid #ebc58d33;border-radius:999px;padding:8px 13px;transition:background .2s,border-color .2s,color .2s;display:inline-block}.fb-kinds input:checked+span{color:var(--ink);background:#ebc58d24;border-color:#ebc58d8c}.fb-kinds input:focus-visible+span{outline:2px solid var(--bronze-hi);outline-offset:2px}.fb-l{font:600 10.5px/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin:12px 0 6px;display:block}.fb-l small{font:12px var(--body);letter-spacing:0;text-transform:none;color:var(--ink-3)}.fb-box textarea,.fb-box input[type=email]{box-sizing:border-box;width:100%;color:var(--ink);font:15px/1.45 var(--body);resize:vertical;background:#00000059;border:1px solid #ebc58d33;border-radius:10px;padding:11px 12px}.fb-box textarea:focus,.fb-box input[type=email]:focus{border-color:#ebc58d8c;outline:none}.fb-det{background:#ebc58d0a;border:1px solid #ebc58d1a;border-radius:10px;margin:16px 0 0;padding:10px 12px}.fb-det summary{cursor:pointer;font:600 10.5px/1.6 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.fb-det dl{font:12px/1.4 var(--mono);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:10px 0 0;display:grid}.fb-det dt{color:var(--ink-3)}.fb-det dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.fb-how{font:13px/1.45 var(--body);color:var(--ink-3);margin:14px 0 0}.fb-how b{color:var(--ink-2);font-weight:500}.fb-go{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.fb-go button{font:600 11px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:11px 18px}.fb-copy{color:var(--ink-2);background:0 0;border:1px solid #ebc58d4d}.fb-send{background:var(--bronze-hi);color:#1a130b;border:0}.fb-err{color:#e0937e;font:13px var(--body);margin:10px 0 0}.brand .mark-globe{opacity:0;pointer-events:none;width:30px;height:30px;margin:-15px 0 0 -15px;transition:opacity .45s;position:absolute;top:50%;left:50%}.brand .mark-globe .player{transform-origin:0 0;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.brand .mark-globe canvas{width:100%;height:100%;display:block}body.mark-own .brand .mark-globe{opacity:1}@media (width<=600px){.brand .mark-globe{width:24px;height:24px;margin:-12px 0 0 -12px}}body.mark-plain #logo-layer{opacity:0}.jinfo>section{border-top:1px solid #ebc58d33;padding-top:34px}.jinfo h5{color:var(--bronze-hi);margin-bottom:20px;font-size:12.5px}.crew li,.dossier>div{border-top-color:#ebc58d1f;padding:12px}.crew li:nth-child(2n),.dossier>div:nth-child(2n){background:#ebc58d09}.hint{display:none!important}
