:root{--void:#1a252f;--midnight:#2c3e50;--asphalt:#34495e;--asphalt-hi:#4d6580;--asphalt-lo:#22303f;--clouds:#ecf0f1;--silver:#8fa6ba;--turquoise:#1abc9c;--emerald:#2ecc71;--alizarin:#e74c3c;--sunflower:#f1c40f;--brass:#ffd75e;--pix:"Press Start 2P", monospace;--crt:"VT323", "Press Start 2P", monospace;--notch-6:polygon(0 6px, 6px 6px, 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 6px), 0 calc(100% - 6px));--notch-4:polygon(0 4px, 4px 4px, 4px 0, calc(100% - 4px) 0, calc(100% - 4px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 4px), 0 calc(100% - 4px))}html,body{background:var(--midnight);height:100%;margin:0;overflow:hidden}#pixel{cursor:grab;touch-action:none;position:fixed;inset:0}#overlay{pointer-events:none;position:fixed;inset:0}#status{color:var(--clouds);font:8px/1.9 var(--pix);background:var(--asphalt);clip-path:var(--notch-4);filter:drop-shadow(4px 4px #00000073);text-align:center;max-width:440px;padding:14px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#attrib{color:#fff;font:10px monospace;position:fixed;bottom:5px;left:9px}#attrib a{color:inherit}.cap{font:7px var(--pix);letter-spacing:1.5px;color:var(--silver);align-items:center;gap:7px;display:flex}.cap:after{content:"";background:repeating-linear-gradient(90deg, var(--asphalt-hi) 0 2px, transparent 2px 4px);flex:1;order:1;height:2px}.cap u{color:var(--turquoise);order:2;text-decoration:none}.head{align-items:flex-start;gap:8px;display:flex}button.x{width:20px;height:20px;color:var(--silver);font:8px var(--pix);cursor:pointer;clip-path:var(--notch-4);background:#2b3d4e;border:none;flex:none;margin-left:auto;padding:0;transition:background 60ms steps(2,end),color 60ms steps(2,end)}button.x:hover{background:var(--alizarin);color:var(--clouds)}.kind{font:7px var(--pix);letter-spacing:1.5px;color:var(--void);background:var(--sunflower);clip-path:var(--notch-4);padding:5px 7px 4px}.title{font:12px/1.6 var(--pix);color:var(--clouds);text-shadow:2px 2px #0009;word-break:break-word;margin-top:13px}.blurb{font:20px/1.3 var(--crt);color:#b9cbd9;margin-top:11px}.rows{font:16px var(--crt);border-top:2px dashed #2b3d4e;margin-top:14px;padding-top:10px;line-height:1.55}.rows div{align-items:baseline;gap:8px;display:flex}.rows dt{color:var(--silver);letter-spacing:1px}.rows i{background:repeating-linear-gradient(90deg,#33485c 0 2px,#0000 2px 4px);flex:1;height:1px;margin-bottom:4px}.rows dd{color:var(--clouds);margin:0}.city-copy b{font:7px/1.4 var(--pix);letter-spacing:1.5px;color:var(--turquoise);text-shadow:2px 2px #00000073;font-weight:400;display:block}.city-copy p{font:20px/1.25 var(--crt);letter-spacing:.5px;color:#b9cbd9;margin:9px 0 0}.city-kicker{color:var(--sunflower)}.city-copy a{color:var(--turquoise);border-bottom:2px dotted;text-decoration:none;transition:color 60ms steps(2,end)}.city-copy a:hover{color:var(--sunflower)}.city-copy a:focus-visible{outline:2px solid var(--turquoise);outline-offset:2px}.city-copy+.city-copy{border-top:2px dotted #33485c;padding-top:11px}.credit{color:var(--clouds);font:15px/1.1 var(--crt);letter-spacing:1px;text-align:center;text-shadow:2px 2px #00000094;text-decoration:none;transition:color 80ms steps(2,end),background 80ms steps(2,end);display:block}.credit span{color:var(--alizarin);font-size:17px;transition:transform .1s steps(2,end);display:inline-block}.credit b{color:var(--turquoise);font-weight:400;transition:color .1s steps(2,end)}.credit:hover{color:#fff}.credit:hover b{color:var(--sunflower)}.credit:hover span{transform:scale(1.3)}.credit:focus-visible{outline:2px solid var(--turquoise);outline-offset:-3px}.ic{width:14px;height:14px;color:var(--c);flex:none;justify-content:center;align-items:center;display:inline-grid}.kind-icon{fill:currentColor;width:100%;height:100%;display:block}.ic-logo{box-sizing:border-box;background:#edf2f4;border-radius:50%;padding:2px;overflow:hidden;box-shadow:0 0 0 1px #5c7082}.ic-logo img{object-fit:contain;width:100%;height:100%;display:block}.ic-logo.ic-raster{padding:0}.ic-logo.ic-raster img{object-fit:cover;clip-path:circle(50%)}#hud{width:350px;color:var(--clouds);background:linear-gradient(180deg, #3d5670 0%, var(--midnight) 34%, #283848 100%);clip-path:var(--notch-6);filter:drop-shadow(5px 5px #00000073);box-shadow:inset 0 2px 0 var(--asphalt-hi), inset 2px 0 0 #ffffff0f, inset 0 -3px 0 var(--void), inset -2px 0 0 var(--void);flex-direction:column;animation:.32s steps(5,end) both deck-in;display:flex;position:fixed;top:14px;bottom:14px;right:14px}@keyframes deck-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}#hud:before{content:"";background:var(--void);width:3px;height:3px;position:absolute;top:8px;left:8px;box-shadow:0 0 0 1px #ffffff17}.hud-tools{z-index:3;clip-path:var(--notch-4);background:#1a252f85;gap:3px;padding:3px;display:flex;position:absolute;top:7px;right:7px;box-shadow:inset 2px 2px #0000003d,inset -1px -1px #ffffff0d}#latch,#help,#share{width:24px;height:20px;color:var(--silver);cursor:pointer;clip-path:var(--notch-4);background:#334a5f;border:none;justify-content:center;align-items:center;padding:0;transition:background 60ms steps(2,end),color 60ms steps(2,end),transform 60ms steps(2,end);display:flex;position:static;box-shadow:inset 0 2px #ffffff1a,inset 0 -2px #0003}#latch:hover,#help:hover,#share:hover{background:var(--turquoise);color:var(--void);transform:translateY(-1px)}#latch:active,#help:active,#share:active{transform:translateY(1px)}#latch:focus-visible,#help:focus-visible,#share:focus-visible{outline:2px solid var(--turquoise);outline-offset:1px}#help{font:8px var(--pix)}#share svg{fill:currentColor;width:11px;height:11px}#latch:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:10px;height:6px}body.min #latch:before{clip-path:polygon(0 0,100% 0,50% 100%)}body.min #hud,#hud.places-collapsed{bottom:auto}body.min #hud .seam,body.min #zoombay,body.min #infobay,body.min #readout,body.min #creator-credit{display:none}.seam{opacity:.55;background-image:linear-gradient(45deg, var(--void) 25%, transparent 25%, transparent 75%, var(--void) 75%), linear-gradient(45deg, var(--void) 25%, transparent 25%, transparent 75%, var(--void) 75%);background-position:0 0,2px 2px;background-size:4px 4px;flex:none;height:4px}.bay{flex:none;padding:15px 16px;animation:.3s steps(4,end) both bay-in}@keyframes bay-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}#brand{animation-delay:.1s}#zoombay{animation-delay:.16s}#infobay{animation-delay:.22s}#brand{box-sizing:border-box;width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:16px 108px 12px 17px;transition:background 60ms steps(2,end);display:flex}#brand:hover{background:#1abc9c14}#brand:active{background:#1abc9c24}#brand:focus-visible{outline:2px solid var(--turquoise);outline-offset:-5px}.brand-copy{flex-direction:column;align-items:center;display:flex}.brand-mascot-shell{isolation:isolate;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.brand-mascot,.brand-mascot-model{width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.brand-mascot{object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px #1a252f8c)}.brand-mascot-model{z-index:1;opacity:0;pointer-events:none;--poster-color:transparent;--progress-bar-height:0}.brand-mascot-shell.has-3d .brand-mascot{opacity:0}.brand-mascot-shell.has-3d .brand-mascot-model{opacity:1}.wordmark{font:16px var(--pix);letter-spacing:1.2px;color:var(--clouds);text-shadow:3px 3px 0 var(--void);line-height:1}.subhead{font:14px var(--crt);letter-spacing:5.2px;color:var(--turquoise);text-align:center;margin-top:5px;line-height:1}@media (width<=700px){#hud{width:236px;top:10px;bottom:10px;right:10px}#brand{padding:38px 13px 13px}.wordmark{font-size:12px}.subhead{letter-spacing:3px;font-size:12px}.brand-mascot-shell{width:40px;height:40px}}#zoombay .deck{flex-direction:column;gap:8px;margin-top:13px;display:flex}.controls{align-items:flex-start;gap:12px;display:flex}.deck-meta{justify-content:space-between;align-items:baseline;display:flex}.hint{font:15px/1.1 var(--crt);color:var(--silver);letter-spacing:.5px;white-space:nowrap;overflow:hidden}.hint b{color:var(--turquoise);font-weight:400}button.key{color:#aebfcd;text-shadow:2px 2px #00000059;width:40px;height:40px;clip-path:var(--notch-4);font:15px var(--pix);cursor:pointer;background:#334a5f;border:none;flex:none;padding:0;transition:background 60ms steps(2,end),color 60ms steps(2,end),transform 60ms steps(2,end);box-shadow:inset 0 3px #ffffff47,inset 0 -4px #00000057}button.key:hover{color:var(--clouds);background:#405b73;transform:translateY(-2px)}button.key:active{background:#293d50;transform:translateY(2px)}button.key:focus-visible,#lucky:focus-visible{outline:2px solid var(--turquoise);outline-offset:2px}#home{justify-content:center;align-items:center;display:flex}#home svg{fill:currentColor;filter:drop-shadow(2px 2px #00000059);width:19px;height:19px}#lucky{cursor:pointer;background:var(--turquoise);min-width:0;height:40px;color:var(--clouds);text-shadow:2px 2px #00000061;font:8px/1.7 var(--pix);letter-spacing:1px;clip-path:var(--notch-4);border:none;flex:1;padding:0 8px;transition:background 60ms steps(2,end),transform 60ms steps(2,end);box-shadow:inset 0 3px #ffffff6b,inset 0 -4px #00000052}#lucky:hover{background:#24c9a8;transform:translateY(-2px)}#lucky:active{background:#159b82;transform:translateY(2px)}.keys{flex:none;gap:9px;display:flex}.lvl{align-items:baseline;gap:6px;display:flex}.lvl u{font:7px var(--pix);letter-spacing:1.5px;color:var(--silver);text-decoration:none}.lvl .n{font:18px/1 var(--crt);color:var(--clouds);letter-spacing:1px}.lvl .n small{color:var(--silver);font-size:15px}@media (width<=700px){button.key{width:34px;height:34px;font-size:13px}#lucky{font-size:7px}}#infobay{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.info-cap{text-align:left;cursor:pointer;background:0 0;border:none;flex:none;width:100%;padding:0}.info-cap span{order:0}.info-cap u{margin-left:2px}.info-cap:before{content:"";background:var(--silver);clip-path:polygon(0 0,100% 0,50% 100%);order:3;width:8px;height:5px;margin-left:2px}.info-cap:hover span{color:var(--clouds)}.info-cap:hover:before{background-color:var(--clouds)}#infobay.is-collapsed{flex:none;padding-bottom:15px}#infobay.is-collapsed .info-cap:before{clip-path:polygon(0 0,100% 50%,0 100%)}#infobay.is-collapsed #places-content{display:none}#places-content{flex-direction:column;flex:1;min-height:0;display:flex}#finder{background:var(--void);clip-path:var(--notch-4);align-items:center;gap:9px;margin-top:12px;padding:8px 12px;display:flex;box-shadow:inset 3px 3px #0009,inset -1px -1px #ffffff0f}#finder s{font:18px/1 var(--crt);color:var(--turquoise);text-decoration:none}#finder:focus-within s{color:var(--sunflower)}#seek{min-width:0;font:18px/1 var(--crt);letter-spacing:.5px;color:var(--clouds);caret-color:var(--turquoise);background:0 0;border:none;outline:none;flex:1;padding:0}#seek::placeholder{color:#52697d}#finder u{font:7px var(--pix);color:#52697d;border:1px solid #33485c;padding:3px 4px 2px;text-decoration:none}#finder:focus-within u{display:none}#place-filters{flex-wrap:nowrap;flex:none;gap:2px;padding:8px 0 0;display:flex}#place-filters:empty{display:none}#place-filters button{color:#52697d;cursor:pointer;font:6px/1 var(--pix);letter-spacing:.25px;white-space:nowrap;clip-path:var(--notch-4);background:#1a252f85;border:1px solid #33485c;padding:5px 4px 4px;transition:color 60ms steps(2,end),background 60ms steps(2,end)}#place-filters button:hover{color:var(--clouds);background:#23313f}#place-filters button[aria-pressed=true]{color:var(--clouds);box-shadow:inset 0 -2px 0 var(--fc);background:#23313f}#place-filters button.all{color:#7f95a8;border-style:dashed;border-color:#4a5f74;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:4px;display:inline-flex}#place-filters button.all svg{fill:currentColor;width:13px;height:13px;display:block}#place-filters button.all:hover{border-style:solid;border-color:var(--alizarin);background:var(--alizarin);color:var(--void)}@media (width<=700px){#place-filters{flex-wrap:wrap;gap:3px;padding-inline:2px}#place-filters button{letter-spacing:.5px;padding-inline:5px}#place-filters button.all{padding:4px 5px}}#screen{background:var(--void);min-height:0;clip-path:var(--notch-4);flex:1;margin-top:8px;margin-bottom:15px;padding:14px;position:relative;overflow:hidden auto;box-shadow:inset 3px 3px #0009,inset -1px -1px #ffffff0f}#screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}#screen::-webkit-scrollbar{width:6px}#screen::-webkit-scrollbar-track{background:#101820}#screen::-webkit-scrollbar-thumb{background:var(--asphalt-hi)}.index{padding-top:2px}.index button{cursor:pointer;width:100%;font:16px var(--crt);color:#b9cbd9;text-align:left;letter-spacing:.5px;background:0 0;border:none;align-items:center;gap:8px;padding:4px 5px;transition:background 60ms steps(2,end),color 60ms steps(2,end);display:flex}.index button:hover,.index button.active{color:var(--clouds);background:#23313f}.index button:disabled{cursor:default;opacity:.58}.index button:disabled:hover{color:#b9cbd9;background:0 0}.index button.active{box-shadow:inset 3px 0 0 var(--sunflower)}.index button.sel{color:var(--clouds);box-shadow:inset 3px 0 0 var(--turquoise);background:#23313f}.index button.sel u{color:var(--turquoise)}.index button em{color:var(--turquoise);font-style:normal}.index button u{color:#52697d;letter-spacing:1px;margin-left:auto;font-size:14px;text-decoration:none}.nomatch{font:17px/1.4 var(--crt);color:var(--silver);margin-top:4px}.nomatch em{color:var(--sunflower);font-style:normal}#readout{font:15px var(--crt);color:var(--silver);letter-spacing:1px;background:#00000038;flex:none;align-items:center;gap:8px;padding:9px 16px 11px;display:flex}#readout b{color:var(--clouds);font-weight:400}#readout .n{color:var(--alizarin);margin-left:auto}#creator-credit{background:#0e171f94;border-top:1px dashed #8fa6ba40;flex:none;padding:11px 16px 13px;box-shadow:inset 0 2px #ffffff0a}#creator-credit:hover{background:#0e171fc7}#card{z-index:3;width:min(490px, calc(var(--free,100vw) - 20px));color:var(--clouds);background:linear-gradient(180deg, #3d5670 0%, var(--midnight) 34%, #283848 100%);clip-path:var(--notch-6);filter:drop-shadow(5px 5px #00000073);box-shadow:inset 0 2px 0 var(--asphalt-hi), inset 0 -3px 0 var(--void);padding:11px 12px 12px;animation:.22s steps(4,end) both card-in;position:fixed;top:78px;left:14px}#card[hidden]{display:none}#card.is-tour-overview{width:min(620px, calc(var(--free,100vw) - 20px))}@keyframes card-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.card-screen{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:var(--void);max-height:42vh;clip-path:var(--notch-4);padding:12px 13px 13px;animation:.16s steps(3,end) both card-step;position:relative;overflow:hidden auto;box-shadow:inset 3px 3px #0009,inset -1px -1px #ffffff0f}@keyframes card-step{0%{opacity:.3}to{opacity:1}}.card-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}.card-screen::-webkit-scrollbar{width:5px}.card-screen::-webkit-scrollbar-track{background:#101820}.card-screen::-webkit-scrollbar-thumb{background:var(--asphalt-hi)}.card-screen .blurb em{color:var(--sunflower);font-style:normal}.card-scroll-cue{display:none}.card-visit{z-index:1;box-sizing:border-box;height:20px;color:var(--silver);clip-path:var(--notch-4);font:5px/1 var(--pix);letter-spacing:.5px;background:#2b3d4e;align-items:center;gap:3px;padding:0 6px;text-decoration:none;transition:background 60ms steps(2,end),color 60ms steps(2,end),transform 60ms steps(2,end);display:inline-flex;position:relative;box-shadow:inset 0 2px #ffffff14,inset 0 -2px #0000003d}.card-visit:hover{color:var(--clouds);background:#344b60;transform:translateY(-1px)}.card-visit:active{transform:translateY(1px)}.card-visit:focus-visible{outline:2px solid var(--turquoise);outline-offset:1px}.card-visit svg{fill:currentColor;filter:drop-shadow(1px 1px #0000004d);width:10px;height:10px}#card-share{margin-left:auto}#card-share:hover{background:var(--turquoise);color:var(--void)}#card-x{margin-left:6px}#card-share svg{fill:currentColor;width:11px;height:11px;margin:auto;display:block}.card-screen .title{align-items:center;gap:10px;display:flex}.card-screen .title .ic{width:28px;height:28px}.card-screen .title .ic-logo{padding:5px}.card-screen .title .ic-logo.ic-raster{padding:0}.card-tour-head{align-items:center;gap:10px;margin:2px 3px 10px;display:flex}.card-tour-head b{font:7px var(--pix);letter-spacing:1px;color:var(--brass);text-shadow:2px 2px #00000073}.card-tour-head span{font:13px var(--crt);letter-spacing:1px;color:var(--silver);margin-left:auto}.card-dots{gap:3px;display:flex}.card-dots i{background:var(--clouds);width:5px;height:5px}.card-dots i.visited,.card-dots i.current{background:var(--turquoise)}.rows .oneline{flex-wrap:wrap;row-gap:4px}.rows .oneline span{flex:1;align-items:baseline;gap:7px;display:flex}.rows .oneline span+span{border-left:2px dashed #2b3d4e;padding-left:10px}.rows .oneline i{min-width:14px}.card-controls{gap:7px;margin-top:10px;display:grid}.card-controls.place{grid-template-columns:1fr 1.6fr 1fr}.card-controls.tour{grid-template-columns:1fr .9fr 1.3fr}.card-controls.tour.overview{grid-template-columns:1fr}.card-controls.tour.complete #card-next{grid-column:1/-1}.card-controls.tour #card-finish{grid-column:2/-1}.card-controls button.next-tour,.card-controls button.start-tour{letter-spacing:1.5px;min-height:38px;font-size:7px}.card-controls button{min-height:31px;color:var(--clouds);clip-path:var(--notch-4);font:6px var(--pix);letter-spacing:1px;cursor:pointer;background:#34495e;border:none;justify-content:center;align-items:center;gap:3px;padding:6px;transition:transform 60ms steps(2,end),filter 60ms steps(2,end);display:inline-flex;box-shadow:inset 0 2px #ffffff29,inset 0 -3px #00000047}.card-controls button:hover{filter:brightness(1.12);transform:translateY(-1px)}.card-controls button:active{transform:translateY(1px)}.card-controls button:disabled{cursor:default;opacity:.34;transform:none}.card-controls button.go{background:var(--turquoise);color:#fff;text-shadow:2px 2px #1a252fc7}#card-end-tour{color:var(--silver);letter-spacing:.5px;background:#2b3d4e;font-size:5px}#card-end-tour:hover{color:var(--clouds)}#card-lucky{background:#3498db}.card-controls svg{fill:currentColor;filter:drop-shadow(1px 1px #0000004d);width:13px;height:13px}.card-tour-memberships{z-index:1;border-top:2px dashed #2b3d4e;margin-top:11px;padding-top:9px;position:relative}.card-tour-memberships>b{color:var(--silver);font:6px/1 var(--pix);letter-spacing:1px;margin-bottom:7px;display:block}.card-tour-memberships>div{flex-wrap:wrap;gap:6px;display:flex}.card-tour-memberships button{min-width:0;color:var(--clouds);clip-path:var(--notch-4);cursor:pointer;font:6px/1.35 var(--pix);text-align:left;background:#26394b;border:0;align-items:center;gap:7px;padding:3px 7px 3px 4px;transition:transform 60ms steps(2,end),color 60ms steps(2,end),background 60ms steps(2,end);display:inline-flex;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #00000059}.card-tour-memberships button:hover{color:var(--turquoise);background:#31495d;transform:translateY(-1px)}.card-tour-memberships button:active{transform:translateY(1px)}.card-tour-memberships img{object-fit:contain;width:28px;height:28px;image-rendering:pixelated;filter:drop-shadow(2px 2px #00000061)}.card-tour-memberships svg{fill:currentColor;flex:none;width:11px;height:11px}.tour-kind{background:var(--turquoise)}.tour-overview-intro{grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:18px;display:grid}.tour-overview-copy{min-width:0}.tour-overview-media{isolation:isolate;place-items:center;width:124px;height:124px;display:grid;position:relative}.tour-overview-mascot{object-fit:contain;width:112px;height:112px;image-rendering:pixelated;filter:drop-shadow(4px 5px #00000073);transition:opacity .24s,transform .24s}.tour-overview-model{z-index:1;opacity:0;--poster-color:transparent;--progress-bar-color:var(--turquoise);background:radial-gradient(circle at 50% 72%,#34495eb8,#0000 58%);width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.tour-model-toggle{z-index:2;background:var(--turquoise);min-width:34px;min-height:26px;color:var(--clouds);clip-path:var(--notch-4);font:6px/1 var(--pix);cursor:pointer;text-shadow:1px 1px #00000073;border:0;padding:5px 6px;transition:transform 80ms steps(2,end),filter 80ms steps(2,end),opacity .18s;position:absolute;top:0;right:0;box-shadow:inset 0 2px #ffffff2e,inset 0 -3px #00000042}.tour-model-toggle:hover{filter:brightness(1.14);transform:translateY(-1px)}.tour-model-toggle:active{transform:translateY(1px)}.tour-model-toggle:disabled{cursor:wait}.tour-overview-media.is-loading .tour-model-toggle{opacity:0;pointer-events:none}.tour-model-status{z-index:2;width:max-content;max-width:118px;color:var(--silver);font:5px/1.2 var(--pix);letter-spacing:.5px;pointer-events:none;background:#0e161dd6;padding:3px 5px 4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tour-overview-media.is-loading .tour-overview-mascot{opacity:.62;transform:scale(.96)}.tour-overview-media.is-active .tour-overview-mascot{opacity:0}.tour-overview-media.is-active .tour-overview-model{opacity:1}.tour-overview-media.is-active .tour-model-toggle{opacity:0;pointer-events:none}.tour-meta{border-top:2px dashed #2b3d4e;margin-top:12px;padding-top:10px}.tour-audience{border-bottom:2px dashed #2b3d4e;justify-content:space-between;align-items:baseline;gap:18px;padding:0 2px 10px;display:flex}.tour-audience span,.tour-facts span{color:var(--silver);font:6px/1.4 var(--pix);letter-spacing:1px}.tour-audience b{color:var(--brass);font:18px/1 var(--crt);letter-spacing:1px;text-align:right}.tour-facts{padding-top:11px;display:flex}.tour-facts>div{flex:1;gap:5px;min-width:0;padding:0 14px;display:grid}.tour-facts>div:first-child{padding-left:2px}.tour-facts>div+div{border-left:2px dashed #2b3d4e}.tour-facts b{color:var(--fact);font:20px/1 var(--crt);letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.tour-warning{color:var(--sunflower);font:14px/1.25 var(--crt);margin-top:10px}@media (width<=620px){#card{top:68px;left:10px}.tour-overview-intro{grid-template-columns:minmax(0,1fr) 82px;gap:10px}.tour-overview-media{width:82px;height:96px}.tour-overview-mascot{width:82px;height:82px}.tour-model-status{max-width:82px;font-size:4px}.tour-facts>div{padding:0 8px}.tour-facts b{font-size:17px}}#mailveil{z-index:11;background-image:linear-gradient(45deg,#1a252fd9 25%,#0000 25% 75%,#1a252fd9 75%),linear-gradient(45deg,#1a252fd9 25%,#0000 25% 75%,#1a252fd9 75%);background-position:0 0,2px 2px;background-size:4px 4px;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#mailveil[hidden]{display:none}#postcard{max-width:calc(100vw - 40px);color:var(--clouds);background:linear-gradient(180deg, #3d5670 0%, var(--midnight) 34%, #283848 100%);clip-path:var(--notch-6);filter:drop-shadow(6px 6px #00000080);box-shadow:inset 0 2px 0 var(--asphalt-hi), inset 2px 0 0 #ffffff0f, inset 0 -3px 0 var(--void), inset -2px 0 0 var(--void);padding:14px 16px 16px;animation:.22s steps(4,end) both postcard-in}@keyframes postcard-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}#postcard .cap{flex:1}#pc-canvas{filter:drop-shadow(4px 4px #0006);width:min(640px,100vw - 88px);height:auto;margin-top:12px;display:block}.pc-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.pc-actions button{min-height:32px;color:var(--clouds);clip-path:var(--notch-4);font:7px var(--pix);letter-spacing:1px;cursor:pointer;background:#34495e;border:none;justify-content:center;align-items:center;gap:6px;padding:6px;transition:transform 60ms steps(2,end),filter 60ms steps(2,end);display:inline-flex;box-shadow:inset 0 2px #ffffff29,inset 0 -3px #00000047}.pc-actions button:hover{filter:brightness(1.12);transform:translateY(-1px)}.pc-actions button:active{transform:translateY(1px)}.pc-actions button.go{background:var(--turquoise)}.pc-actions svg{fill:currentColor;filter:drop-shadow(1px 1px #0000004d);width:13px;height:13px}.pc-actions .brand img{filter:drop-shadow(1px 1px #0000004d);width:14px;height:14px;display:block}#pc-x:hover{background:#000}#pc-ig:hover{background:#c13584}#pc-ig.said{background:var(--emerald)}@media (width<=560px){.pc-actions{grid-template-columns:1fr 1fr}}#radio{z-index:2;width:304px;color:var(--clouds);background:linear-gradient(180deg, #3d5670 0%, var(--midnight) 42%, #283848 100%);clip-path:var(--notch-6);filter:drop-shadow(5px 5px #00000073);box-shadow:inset 0 2px 0 var(--asphalt-hi), inset 2px 0 0 #ffffff0f, inset 0 -3px 0 var(--void), inset -2px 0 0 var(--void);animation:.38s steps(5,end) .12s both radio-in;position:fixed;bottom:24px;left:14px}@keyframes radio-in{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}#radio:before,#radio:after{content:"";background:var(--void);width:3px;height:3px;position:absolute;top:8px;box-shadow:0 0 0 1px #ffffff17}#radio:before{left:8px}#radio:after{right:8px}.radio-shell{padding:14px 16px 16px}.radio-shell>.cap{padding-right:24px}#radio-collapse{z-index:3;width:24px;height:22px;color:var(--silver);clip-path:var(--notch-4);cursor:pointer;background:#2b3d4e;border:none;place-items:center;padding:0;transition:color 60ms steps(2,end),background 60ms steps(2,end);display:grid;position:absolute;top:7px;right:7px;box-shadow:inset 0 2px #ffffff1a}#radio-collapse:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor;width:10px;height:6px}#radio-collapse:hover{color:var(--void);background:var(--turquoise)}#radio.is-collapsed #radio-collapse{top:15px;right:8px}#radio.is-collapsed #radio-collapse:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.radio-compact,#radio.is-collapsed .radio-shell{display:none}#radio.is-collapsed .radio-compact{grid-template-columns:36px minmax(0,1fr) 34px 34px;align-items:center;gap:6px;height:52px;padding:0 38px 0 9px;animation:.16s steps(3,end) both radio-compact-in;display:grid}@keyframes radio-compact-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.radio-compact-eq{height:34px;clip-path:var(--notch-4);box-shadow:inset 2px 2px 0 #111a21, inset 0 -2px 0 var(--asphalt-hi);background:#18242e;justify-content:center;align-items:center;gap:2px;display:flex}.radio-compact-eq i{width:2px;height:var(--h);background:var(--alizarin);box-shadow:0 -2px 0 var(--alizarin);transform-origin:bottom}#radio.is-playing .radio-compact-eq i{animation:.58s steps(4,end) infinite alternate radio-bounce;animation-delay:var(--d)}.radio-compact-copy{min-width:0;overflow:hidden}.radio-compact-copy small{color:var(--sunflower);font:5px/1 var(--pix);letter-spacing:.7px;align-items:center;gap:5px;display:flex}.radio-compact-copy small:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}#radio.is-playing .radio-compact-copy small{color:var(--emerald)}#radio.has-error .radio-compact-copy small{color:var(--alizarin)}.radio-compact-copy b{color:var(--clouds);font:14px/1 var(--crt);letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-weight:400;display:block;overflow:hidden}.radio-compact-key{color:#c2d0dc;width:34px;height:34px;clip-path:var(--notch-4);cursor:pointer;background:#40576a;border:none;padding:0;transition:filter 60ms steps(2,end),transform 60ms steps(2,end);box-shadow:inset 0 2px #ffffff24,inset 0 -3px #00000047}.radio-compact-key:hover{filter:brightness(1.12);transform:translateY(-1px)}.radio-compact-key:active{transform:translateY(1px)}.radio-compact-key svg{fill:currentColor;filter:drop-shadow(1px 1px #00000059);width:17px;height:17px;margin:auto;display:block}#radio-compact-play.is-playing{color:var(--emerald)}#radio-compact-play.is-playing .play-icon{clip-path:none;background:linear-gradient(90deg,currentColor 0 35%,#0000 35% 65%,currentColor 65% 100%)}#radio-compact-mute .speaker-muted{display:none}#radio-compact-mute.is-muted{color:#7f92a2;background:#354a5a}#radio-compact-mute.is-muted .speaker-on{display:none}#radio-compact-mute.is-muted .speaker-muted{display:block}#radio-state{color:var(--sunflower)}#radio.is-playing #radio-state{color:var(--emerald)}#radio.has-error #radio-state{color:var(--alizarin)}.radio-display{height:58px;color:var(--sunflower);clip-path:var(--notch-4);box-shadow:inset 0 3px 0 #111a21, inset 3px 0 0 #111a21, inset 0 -2px 0 var(--asphalt-hi);background:#18242e;grid-template-columns:48px minmax(0,1fr);align-items:center;margin-top:11px;display:grid;position:relative;overflow:hidden}.radio-display:after{content:"";pointer-events:none;opacity:.28;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000047 2px 3px);position:absolute;inset:0}.radio-eq{border-right:2px dotted #33485c;justify-content:center;align-items:flex-end;gap:3px;height:28px;display:flex}.radio-eq i{width:3px;height:var(--h);background:var(--alizarin);box-shadow:0 -3px 0 var(--alizarin);transform-origin:bottom}#radio.is-playing .radio-eq i{animation:.58s steps(4,end) infinite alternate radio-bounce;animation-delay:var(--d)}@keyframes radio-bounce{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.radio-copy{min-width:0;padding:0 10px}.radio-kicker{font:6px var(--pix);letter-spacing:1px;color:var(--silver);margin-bottom:6px}#radio-track{white-space:nowrap;text-overflow:ellipsis;font:16px/1 var(--crt);letter-spacing:1px;text-shadow:2px 2px #00000073;overflow:hidden}#radio.has-error #radio-track{color:var(--alizarin)}.radio-controls{grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,38px);gap:6px;margin-top:10px;display:grid}.radio-key{cursor:pointer;color:#c2d0dc;height:38px;clip-path:var(--notch-4);font:8px var(--pix);text-shadow:2px 2px #00000059;background:#40576a;border:none;padding:0;transition:transform 60ms steps(2,end),filter 60ms steps(2,end);box-shadow:inset 0 2px #ffffff26,inset 0 -3px #00000047}.radio-key:hover{filter:brightness(1.12);transform:translateY(-2px)}.radio-key:active{filter:brightness(.88);transform:translateY(2px)}#radio-mute{margin-left:4px}#radio-play.is-playing,#radio-loop.is-looping{color:var(--emerald)}#radio-mute.is-muted{color:#7f92a2;background:#354a5a}.radio-key svg{fill:currentColor;filter:drop-shadow(2px 2px #00000059);width:20px;height:20px;margin:auto;display:block}#radio-mute .speaker-muted,#radio-mute.is-muted .speaker-on{display:none}#radio-mute.is-muted .speaker-muted{display:block}.play-icon{vertical-align:middle;clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(2px 2px #263846);background:currentColor;width:13px;height:14px;display:inline-block}#radio-play.is-playing .play-icon{clip-path:none;background:linear-gradient(90deg,currentColor 0 35%,#0000 35% 65%,currentColor 65% 100%)}#ambience-toggle{box-sizing:border-box;cursor:pointer;color:#7f92a2;text-align:left;background:0 0;border:0;border-top:2px dotted #33485c;align-items:center;gap:8px;width:100%;min-width:0;min-height:27px;padding:7px 16px 6px;transition:color 80ms steps(2,end),background 80ms steps(2,end);display:flex;overflow:hidden}#ambience-toggle:hover{color:var(--clouds);background:#ffffff09}#ambience-toggle.is-on{color:var(--turquoise)}#ambience-toggle.is-locked{color:var(--sunflower)}#ambience-toggle.has-error{cursor:default;color:var(--alizarin)}.ambience-meter{flex:none;align-items:flex-end;gap:2px;width:17px;height:11px;display:flex}.ambience-meter i{transform-origin:bottom;background:currentColor;width:3px;height:3px}.ambience-meter i:nth-child(2){height:7px}.ambience-meter i:nth-child(3){height:5px}#ambience-toggle.is-on .ambience-meter i{animation:1.1s steps(3,end) infinite alternate ambience-level}#ambience-toggle.is-on .ambience-meter i:nth-child(2){animation-delay:-.45s}#ambience-toggle.is-on .ambience-meter i:nth-child(3){animation-delay:-.8s}@keyframes ambience-level{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.ambience-copy{min-width:0;font:6px var(--pix);letter-spacing:1px;white-space:nowrap;flex:1;align-items:center;gap:5px;display:flex;overflow:hidden}.ambience-copy b{color:currentColor}.ambience-copy i{color:#52697c;font-style:normal}.ambience-copy span{text-overflow:ellipsis;min-width:0;overflow:hidden}#ambience-sound{color:currentColor;flex:none;max-width:42%}#ambience-area{color:var(--silver);flex:1}.ambience-copy u{color:currentColor;text-decoration:none}#submit-place{z-index:3;text-align:left;width:210px;height:52px;color:var(--clouds);background:linear-gradient(180deg, #405a73 0%, var(--midnight) 100%);clip-path:var(--notch-6);filter:drop-shadow(4px 4px #00000073);box-shadow:inset 0 2px 0 var(--asphalt-hi), inset 2px 0 0 #ffffff0f, inset 0 -3px 0 var(--void), inset -2px 0 0 var(--void);cursor:pointer;border:none;align-items:center;gap:11px;padding:8px 12px;transition:filter 60ms steps(2,end),transform 60ms steps(2,end);animation:.28s steps(4,end) 80ms both submission-trigger-in;display:flex;position:fixed;top:14px;left:14px}@keyframes submission-trigger-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}#submit-place s{width:27px;height:27px;color:var(--clouds);text-shadow:2px 2px #00000059;background:var(--turquoise);clip-path:var(--notch-4);font:13px/1 var(--pix);flex:none;place-items:center;text-decoration:none;display:grid;box-shadow:inset 0 2px #ffffff47,inset 0 -3px #00000038}#submit-place span{min-width:0}#submit-place b{font:7px/1 var(--pix);letter-spacing:.8px;display:block}#submit-place i{color:var(--silver);font:14px/1 var(--crt);letter-spacing:.7px;margin-top:6px;font-style:normal;display:block}#submit-place:hover{filter:brightness(1.12)drop-shadow(4px 4px #00000073);transform:translateY(-1px)}#submit-place:active{transform:translateY(1px)}#submitveil{z-index:12;box-sizing:border-box;background-image:linear-gradient(45deg,#1a252fe0 25%,#0000 25% 75%,#1a252fe0 75%),linear-gradient(45deg,#1a252fe0 25%,#0000 25% 75%,#1a252fe0 75%);background-position:0 0,2px 2px;background-size:4px 4px;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}#submitveil[hidden]{display:none}#submission{box-sizing:border-box;width:620px;max-width:calc(100vw - 36px);max-height:calc(100vh - 36px);color:var(--clouds);background:linear-gradient(180deg, #3d5670 0, var(--midnight) 170px, #283848 100%);clip-path:var(--notch-6);filter:drop-shadow(6px 6px #00000080);box-shadow:inset 0 2px 0 var(--asphalt-hi), inset 2px 0 0 #ffffff0f, inset 0 -3px 0 var(--void), inset -2px 0 0 var(--void);padding:17px 19px 19px;animation:.22s steps(4,end) both submission-in;position:relative;overflow:auto}@keyframes submission-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}#submission::-webkit-scrollbar{width:6px}#submission::-webkit-scrollbar-track{background:#101820}#submission::-webkit-scrollbar-thumb{background:var(--asphalt-hi)}#submission:before,#submission:after{content:"";background:var(--void);width:3px;height:3px;position:absolute;top:8px;box-shadow:0 0 0 1px #ffffff17}#submission:before{left:8px}#submission:after{right:8px}#submission .cap{flex:1}.submission-intro{background:var(--void);clip-path:var(--notch-4);margin-top:15px;padding:14px 15px 13px;box-shadow:inset 3px 3px #0000008c}.submission-intro b{color:var(--turquoise);font:10px/1.4 var(--pix);letter-spacing:1px;display:block}.submission-intro span{color:#b9cbd9;font:18px/1.15 var(--crt);letter-spacing:.3px;margin-top:7px;display:block}.submission-fields{grid-template-columns:1fr 1fr;gap:13px 12px;margin-top:16px;display:grid}.submission-field{flex-direction:column;min-width:0;animation:.2s steps(3,end) both submission-field-in;display:flex}.submission-field>input,.submission-field>.submission-location{flex:1}.submission-type-field{z-index:5;position:relative}.submission-field:nth-child(2){animation-delay:30ms}.submission-location-field{animation-delay:60ms}.submission-field:nth-child(n+4){animation-delay:90ms}@keyframes submission-field-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.submission-wide{grid-column:1/-1}.submission-field>span{color:var(--silver);font:7px/1 var(--pix);letter-spacing:.8px;justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 6px;display:flex}.submission-field i{color:#61788c;font:12px/1 var(--crt);letter-spacing:.5px;font-style:normal}.submission-field i.required{color:var(--alizarin)}.submission-field.is-met>span i.required,.submission-event-part.is-met>span i.required{color:var(--turquoise)}.submission-field input,.submission-field select,.submission-field textarea{box-sizing:border-box;width:100%;color:var(--clouds);font:18px/1.1 var(--crt);letter-spacing:.3px;caret-color:var(--turquoise);clip-path:var(--notch-4);background:#1f2c39;border:1px solid #33485c;border-radius:0;outline:none;padding:9px 10px;box-shadow:inset 2px 2px #00000059}.submission-conditional[hidden]{display:none}.submission-field textarea{resize:vertical;min-height:82px;line-height:1.2}.submission-field input::placeholder,.submission-field textarea::placeholder{color:#52697d}.submission-field input:focus,.submission-field select:focus,.submission-field textarea:focus{border-color:var(--turquoise);box-shadow:inset 3px 0 0 var(--turquoise), inset 2px 2px 0 #00000059}.submission-field :invalid:not(:placeholder-shown):focus{border-color:var(--alizarin)}#submission-type-menu{flex-wrap:wrap;gap:5px;display:flex}#submission-type-menu button{color:#7f95a8;cursor:pointer;clip-path:var(--notch-4);font:16px/1 var(--crt);letter-spacing:.5px;white-space:nowrap;text-align:center;background:#1f2c39;border:1px solid #33485c;flex:auto;justify-content:center;align-items:center;gap:7px;padding:9px 10px 8px;transition:color 60ms steps(2,end),background 60ms steps(2,end);display:inline-flex;box-shadow:inset 2px 2px #0000004d}#submission-type-menu .kind-icon{width:18px;height:18px;color:var(--type-color);flex:none}#submission-type-menu button:hover{color:var(--clouds);background:#2b3d4e}#submission-type-menu button:focus-visible{border-color:var(--turquoise);outline:none}#submission-type-menu button.on{border-color:var(--turquoise);color:var(--clouds);box-shadow:inset 0 -3px 0 var(--turquoise);background:#234040}#submission-type-menu[data-invalid] button{border-color:var(--alizarin)}.submission-event-field{z-index:4;position:relative}.submission-event-grid{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.submission-event-part{min-width:0}.submission-event-part>span{color:var(--silver);font:7px/1 var(--pix);letter-spacing:.8px;justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 6px;display:flex}.submission-event-part>span i{color:var(--alizarin);font:12px/1 var(--crt);letter-spacing:.5px;font-style:normal}.submission-calendar{position:relative}#submission-date{color:#52697d;width:100%;height:40px;clip-path:var(--notch-4);cursor:pointer;font:18px/1 var(--crt);letter-spacing:.3px;text-align:left;background:#1f2c39;border:1px solid #33485c;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:inset 2px 2px #00000059}#submission-date.has-value{color:var(--clouds)}#submission-date:focus,#submission-date[aria-expanded=true]{border-color:var(--turquoise);box-shadow:inset 3px 0 0 var(--turquoise), inset 2px 2px 0 #00000059;outline:none}#submission-date[aria-invalid=true]{border-color:var(--alizarin)}#submission-date>s{box-sizing:border-box;width:15px;height:13px;color:var(--silver);background:0 0;border:2px solid;flex:none;text-decoration:none;position:relative}#submission-date>s:before{content:"";background:currentColor;height:2px;position:absolute;top:3px;left:1px;right:1px}#submission-date>s:after{content:"";background:currentColor;width:3px;height:5px;position:absolute;top:-5px;left:2px;box-shadow:6px 0}#submission-date[aria-expanded=true]>s{color:var(--turquoise)}#submission-calendar-menu{z-index:6;box-sizing:border-box;width:min(258px,100%);color:var(--clouds);clip-path:var(--notch-4);filter:drop-shadow(4px 4px #00000073);box-shadow:inset 2px 2px 0 #101820, inset 0 -2px 0 var(--asphalt-hi);background:#18242e;padding:8px;position:absolute;top:calc(100% + 4px);left:0}#submission-calendar-menu[hidden]{display:none}.submission-calendar-head{grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;display:grid}.submission-calendar-head b{color:var(--turquoise);font:7px/1 var(--pix);letter-spacing:.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.submission-calendar-head button{width:28px;height:24px;color:var(--clouds);clip-path:var(--notch-4);cursor:pointer;font:7px/1 var(--pix);background:#34495e;border:none;padding:0;box-shadow:inset 0 2px #ffffff1f,inset 0 -2px #00000047}.submission-calendar-head button:hover,.submission-calendar-head button:focus{color:var(--void);background:var(--turquoise);outline:none}.submission-weekdays,#submission-calendar-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.submission-weekdays{color:#61788c;font:5px/1 var(--pix);text-align:center;margin:8px 0 4px}.submission-weekdays i{font-style:normal}#submission-calendar-days button{color:#b9cbd9;cursor:pointer;height:27px;font:14px/1 var(--crt);background:#22303f;border:none;padding:0;box-shadow:inset 0 -1px #00000040}#submission-calendar-days button.outside{color:#52697d;background:#1b2732}#submission-calendar-days button.today{box-shadow:inset 0 -2px 0 var(--sunflower)}#submission-calendar-days button:hover,#submission-calendar-days button:focus{color:var(--clouds);box-shadow:inset 3px 0 0 var(--turquoise);background:#34495e;outline:none}#submission-calendar-days button.selected{color:var(--void);background:var(--turquoise);box-shadow:inset 0 2px #ffffff40}.submission-time{box-sizing:border-box;height:40px;clip-path:var(--notch-4);background:#1f2c39;border:1px solid #33485c;grid-template-columns:52px 8px 52px minmax(48px,1fr);align-items:center;gap:5px;padding:4px 5px;display:grid;box-shadow:inset 2px 2px #00000059}.submission-time:focus-within{border-color:var(--turquoise);box-shadow:inset 3px 0 0 var(--turquoise), inset 2px 2px 0 #00000059}.submission-time.is-invalid{border-color:var(--alizarin)}.submission-time input{width:52px;min-width:0;height:30px;color:var(--clouds);clip-path:none;box-shadow:none;font:18px/1 var(--crt);letter-spacing:1px;text-align:center;background:#18242e;border:0;padding:0 4px}.submission-time input:focus{box-shadow:none;border:0}.submission-time input::placeholder{color:#52697d}.submission-time>b{color:var(--silver);font:18px/1 var(--crt);text-align:center;font-weight:400}#submission-period{min-width:0;height:30px;color:var(--turquoise);clip-path:var(--notch-4);cursor:pointer;font:7px/1 var(--pix);background:#34495e;border:none;padding:0 5px;box-shadow:inset 0 2px #ffffff1f,inset 0 -2px #00000047}#submission-period:hover,#submission-period:focus{color:var(--void);background:var(--turquoise);outline:none}.submission-location{clip-path:var(--notch-4);box-shadow:inset 3px 0 0 var(--turquoise);background:#1a252f9e;align-items:center;gap:10px;padding:10px 11px;display:flex}.submission-location b{flex-direction:column;flex:1;gap:3px;min-width:0;font-weight:400;display:flex}.submission-location b s,.submission-location b i{white-space:nowrap;text-overflow:ellipsis;font-style:normal;text-decoration:none;display:block;overflow:hidden}.submission-location b s{color:var(--clouds);font:16px/1 var(--crt);letter-spacing:.2px}.submission-location b i{color:var(--turquoise);font:6px/1.3 var(--pix);letter-spacing:.5px}.submission-location b i:empty{display:none}#submission-pick-map,#submission-another{color:var(--clouds);clip-path:var(--notch-4);cursor:pointer;font:7px/1 var(--pix);background:#34495e;border:none;flex:none;padding:10px 11px 9px;transition:background 60ms steps(2,end),transform 60ms steps(2,end);box-shadow:inset 0 2px #ffffff24,inset 0 -3px #00000047}#submission-pick-map:hover,#submission-another:hover{background:#426079;transform:translateY(-1px)}#submission-pick-map:active,#submission-another:active{transform:translateY(1px)}.submission-check{color:#b9cbd9;font:16px/1.1 var(--crt);cursor:pointer;align-items:center;gap:9px;display:flex}.submission-check input{width:15px;height:15px;accent-color:var(--turquoise);margin:0}.submission-honey{width:1px;height:1px;position:fixed;left:-10000px;overflow:hidden}.submission-foot{border-top:2px dashed #33485c;align-items:center;gap:14px;margin-top:17px;padding-top:14px;display:flex}#submission-status{color:var(--silver);font:15px/1.15 var(--crt);letter-spacing:.4px;flex:1}#submission-status[data-kind=error]{color:var(--alizarin)}#submission-status[data-kind=sending]{color:var(--turquoise)}#submission-status[data-kind=offline]{color:var(--brass)}#submission-send{background:var(--turquoise);min-width:190px;color:var(--clouds);clip-path:var(--notch-4);cursor:pointer;font:8px/1 var(--pix);letter-spacing:.5px;text-shadow:2px 2px #00000047;border:none;padding:13px 16px 12px;transition:filter 60ms steps(2,end),transform 60ms steps(2,end);box-shadow:inset 0 3px #ffffff57,inset 0 -4px #00000040}#submission-send:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}#submission-send:active:not(:disabled){transform:translateY(1px)}#submission-send:disabled{cursor:not-allowed;filter:grayscale(.7)brightness(.65)}#submission.is-success{background:linear-gradient(#3d5670 0,#2c4053 118px,#263746 100%);width:540px}#submission.is-success .submission-intro{display:none}#submission-success{text-align:center;padding:31px 22px 29px;animation:.24s steps(4,end) both success-screen-in;position:relative}@keyframes success-screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.success-kicker{color:var(--turquoise);font:7px/1 var(--pix);letter-spacing:1.4px;margin-bottom:13px;animation:.2s steps(3,end) .12s both success-copy-in;display:inline-block}.success-kicker:before,.success-kicker:after{content:"";background:#49627a;width:18px;height:2px;margin:0 9px 2px;display:inline-block}.pac-lane{max-width:430px;height:66px;clip-path:var(--notch-4);background:#101b25;margin:0 auto 24px;animation:.22s steps(4,end) both pac-lane-in;position:relative;overflow:hidden;box-shadow:inset 0 3px #38536c,inset 0 -3px #38536c,inset 3px 0 #1b2c3c,inset -3px 0 #1b2c3c,4px 4px #0a121952}@keyframes pac-lane-in{0%{opacity:0;transform:scaleX(.84)}to{opacity:1;transform:scaleX(1)}}.pac-lane:after{content:"";z-index:5;pointer-events:none;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:3px}.pac-pellets{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;top:50%;left:25px;right:25px;transform:translateY(-50%)}.pac-pellets i{background:#d9c9a8;width:5px;height:5px;box-shadow:1px 1px #594f43}.pac-pellets i:nth-child(4n+1){background:#f4dfae;width:8px;height:8px}.pac-wipe{z-index:2;background:#101b25;width:0;animation:3.6s steps(32,end) infinite pac-wipe;position:absolute;top:3px;bottom:3px;left:3px}@keyframes pac-wipe{0%,7%{width:0}82%,to{width:calc(100% - 6px)}}.pac-chase{z-index:4;width:112px;height:32px;margin-top:-16px;animation:3.6s steps(32,end) infinite pac-cross;position:absolute;top:50%;left:-118px}@keyframes pac-cross{0%,7%{left:-118px}82%,to{left:calc(100% + 6px)}}.pac-man{background:var(--sunflower);clip-path:polygon(25% 0,75% 0,75% 7%,88% 7%,88% 19%,100% 19%,100% 31%,63% 50%,100% 69%,100% 81%,88% 81%,88% 93%,75% 93%,75% 100%,25% 100%,25% 93%,12% 93%,12% 81%,0 81%,0 19%,12% 19%,12% 7%,25% 7%);filter:drop-shadow(2px 2px #8b6610);width:30px;height:30px;animation:.24s step-end infinite pac-chomp;position:absolute;top:1px;right:0}.pac-man:after{content:"";background:#263746;width:4px;height:4px;position:absolute;top:6px;right:9px}@keyframes pac-chomp{50%{clip-path:polygon(25% 0,75% 0,75% 7%,88% 7%,88% 19%,100% 19%,100% 43%,75% 50%,100% 57%,100% 81%,88% 81%,88% 93%,75% 93%,75% 100%,25% 100%,25% 93%,12% 93%,12% 81%,0 81%,0 19%,12% 19%,12% 7%,25% 7%)}}.pac-ghost{clip-path:polygon(25% 0,75% 0,75% 8%,88% 8%,88% 20%,100% 20%,100% 100%,80% 100%,80% 82%,67% 82%,67% 100%,33% 100%,33% 82%,20% 82%,20% 100%,0 100%,0 20%,12% 20%,12% 8%,25% 8%);filter:drop-shadow(2px 2px #00000059);width:24px;height:27px;position:absolute;top:4px}.pac-ghost:before{content:"";background:#f1f4ef;width:6px;height:7px;position:absolute;top:8px;left:5px;box-shadow:9px 0 #f1f4ef}.pac-ghost:after{content:"";background:#223346;width:3px;height:3px;position:absolute;top:10px;left:8px;box-shadow:9px 0 #223346}.pac-ghost-a{background:#3498db;left:0}.pac-ghost-b{background:var(--alizarin);left:33px}#submission-success>b{color:var(--sunflower);font:16px/1.25 var(--pix);text-shadow:3px 3px #111b24;letter-spacing:1.4px;animation:.22s steps(3,end) .22s both success-copy-in;display:block}#submission-success p{color:#c1d0dc;max-width:390px;font:18px/1.22 var(--crt);margin:12px auto 20px;animation:.22s steps(3,end) .3s both success-copy-in}@keyframes success-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}#submission-success #submission-another{min-width:190px;color:var(--clouds);background:#38536c;padding:12px 15px 11px;animation:.22s steps(3,end) .38s both success-copy-in;box-shadow:inset 0 2px #ffffff24,inset 0 -3px #0000004d,3px 3px #0d161e59}#submission-success #submission-another:hover{color:var(--void);background:var(--turquoise)}@media (prefers-reduced-motion:reduce){.pac-chase,.pac-man,.pac-wipe{animation:none}.pac-chase{left:45%}.pac-wipe{width:45%}}#submission-picker{z-index:13;text-align:center;background:var(--midnight);min-width:270px;color:var(--clouds);clip-path:var(--notch-4);filter:drop-shadow(4px 4px #00000080);box-shadow:inset 0 3px 0 var(--turquoise), inset 0 -3px 0 var(--void);padding:12px 16px 11px;animation:.16s steps(3,end) both submission-picker-in;position:fixed;top:22px;left:50%;transform:translate(-50%)}#submission-picker[hidden]{display:none}@keyframes submission-picker-in{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}#submission-picker b{font:8px/1 var(--pix);display:block}#submission-picker span{color:var(--silver);font:16px/1 var(--crt);margin-top:7px;display:block}body.submission-picking #pixel{cursor:crosshair!important}@media (width<=620px){#submitveil{padding:10px}#submit-place{width:190px;height:48px;top:10px;left:10px}#submission{max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:15px 14px 16px}.submission-fields,.submission-event-grid{grid-template-columns:1fr}.submission-wide{grid-column:auto}.submission-location{align-items:center}.submission-foot{flex-direction:column;align-items:stretch}#submission-send{width:100%}}@media (prefers-reduced-motion:reduce){#submission,.submission-field,#submission-success,#submission-picker,#submit-place{animation:none}}#tourbay{flex:none;padding-top:13px;padding-bottom:14px;animation-delay:.2s}body.min #tourbay{display:none}.tour-cap{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.tour-cap span{order:0}.tour-cap u{margin-left:2px}.tour-cap:before{content:"";background:var(--silver);clip-path:polygon(0 0,100% 0,50% 100%);order:3;width:8px;height:5px;margin-left:2px}.tour-cap:hover span{color:var(--clouds)}.tour-cap:hover:before{background-color:var(--clouds)}#tourbay.is-collapsed .tour-cap:before{clip-path:polygon(0 0,100% 50%,0 100%)}#tourbay.is-collapsed #tour-screen{display:none}#tour-screen{background:var(--void);max-height:238px;clip-path:var(--notch-4);margin-top:11px;padding:11px 12px 12px;position:relative;overflow-y:auto;box-shadow:inset 3px 3px #0009,inset -1px -1px #ffffff0f}#tour-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}#tour-screen::-webkit-scrollbar{width:5px}#tour-screen::-webkit-scrollbar-track{background:#101820}#tour-screen::-webkit-scrollbar-thumb{background:var(--asphalt-hi)}.tour-view{animation:.16s steps(3,end) both tour-step-in}@keyframes tour-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tour-heading{font:8px/1.55 var(--pix);color:var(--clouds);text-shadow:2px 2px #0009}.tour-list{gap:8px;padding-top:8px;display:grid}.tour-choice{width:100%;color:inherit;text-align:left;cursor:pointer;clip-path:var(--notch-4);background:#223140;border:none;grid-template-columns:48px 1fr;align-items:start;gap:10px;padding:9px 10px 10px;transition:background 60ms steps(2,end),transform 60ms steps(2,end);display:grid;box-shadow:inset 0 2px #ffffff12,inset 0 -3px #0000004d}.tour-choice:nth-child(4n+1){--tour:var(--turquoise)}.tour-choice:nth-child(4n+2){--tour:var(--sunflower)}.tour-choice:nth-child(4n+3){--tour:var(--emerald)}.tour-choice:nth-child(4n){--tour:var(--alizarin)}.tour-choice:hover{background:#2a3c4e;transform:translateY(-1px)}.tour-choice:hover b{color:var(--tour)}.tour-choice:active{transform:translateY(1px)}.tour-choice.playing{box-shadow:inset 0 0 0 2px var(--tour);background:#2a3c4e}.tour-choice.playing b{color:var(--tour)}.tour-mascot{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;filter:drop-shadow(2px 3px #0c141b7a);place-self:center;margin:-2px 0;transition:transform 80ms steps(2,end)}.tour-choice:hover .tour-mascot{transform:translateY(-1px)}.tour-ghost{background:var(--tour);clip-path:polygon(25% 0,75% 0,75% 12%,87.5% 12%,87.5% 25%,100% 25%,100% 100%,81.25% 100%,81.25% 82%,68.75% 82%,68.75% 100%,31.25% 100%,31.25% 82%,18.75% 82%,18.75% 100%,0 100%,0 25%,12.5% 25%,12.5% 12%,25% 12%);justify-self:center;width:30px;height:32px;margin-top:1px;position:relative}.tour-ghost:before{content:"";background:var(--clouds);width:6px;height:8px;box-shadow:12px 0 0 var(--clouds);position:absolute;top:10px;left:6px}.tour-ghost:after{content:"";background:var(--void);width:3px;height:4px;box-shadow:12px 0 0 var(--void);transition:transform 60ms steps(2,end);position:absolute;top:13px;left:7px}.tour-choice:hover .tour-ghost:after{transform:translate(2px)}.tour-toprow{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-choice b{font:7px/1.5 var(--pix);color:var(--clouds);transition:color 60ms steps(2,end)}.tour-choice small{background:var(--sunflower);color:var(--void);clip-path:var(--notch-4);font:6px/1.5 var(--pix);letter-spacing:1px;text-shadow:none;flex:none;align-items:center;padding:3px 6px 4px;display:inline-flex;box-shadow:inset 0 2px #fff3,inset 0 -2px #00000038}.tour-choice i{font:normal 14px/1.2 var(--crt);color:#9db1c1;margin-top:4px;display:block}.tour-copy{font:16px/1.28 var(--crt);color:#c5d3de;margin:10px 0 0}@media (width<=700px){#tour-screen{max-height:175px}.tour-copy{font-size:15px}}@media (width>=701px) and (height<=780px){#tour-screen{max-height:238px}}#welcome{z-index:3;left:14px;bottom:var(--wb,24px);width:min(560px, var(--wfree,100vw));color:var(--clouds);background:linear-gradient(180deg, #3d5670 0%, var(--midnight) 42%, #283848 100%);clip-path:var(--notch-6);filter:drop-shadow(5px 5px #00000073);box-shadow:inset 0 2px 0 var(--asphalt-hi), inset 2px 0 0 #ffffff0f, inset 0 -3px 0 var(--void), inset -2px 0 0 var(--void);animation:.3s steps(5,end) both welcome-in;position:fixed}#welcome[hidden]{display:none}@keyframes welcome-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}#welcome:before,#welcome:after{content:"";background:var(--void);width:3px;height:3px;position:absolute;top:8px;box-shadow:0 0 0 1px #ffffff17}#welcome:before{left:8px}#welcome:after{right:8px}.welcome-shell{padding:14px 16px 16px}#welcome .cap u{color:var(--sunflower)}#welcome-min{width:24px;height:22px;color:var(--silver);clip-path:var(--notch-4);cursor:pointer;background:#2b3d4e;border:none;flex:none;order:3;place-items:center;margin-left:4px;padding:0;transition:color 60ms steps(2,end),background 60ms steps(2,end);display:grid;box-shadow:inset 0 2px #ffffff1a}#welcome-min:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor;width:10px;height:6px}#welcome-min:hover{color:var(--void);background:var(--turquoise)}.welcome-screen{clip-path:var(--notch-4);box-shadow:inset 0 3px 0 #111a21, inset 3px 0 0 #111a21, inset 0 -2px 0 var(--asphalt-hi);background:#18242e;align-items:flex-end;gap:12px;margin-top:11px;padding:11px 12px 12px;display:flex;position:relative;overflow:hidden}.welcome-screen:after{content:"";pointer-events:none;opacity:.28;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000047 2px 3px);position:absolute;inset:0}.welcome-copies{flex:1;gap:11px;min-width:0;display:grid}.welcome-mascot{width:78px;height:auto;image-rendering:pixelated;filter:drop-shadow(3px 3px #00000059);flex:none;display:block}.welcome-description-note{color:#718797;letter-spacing:.6px;margin:7px 2px 0;font:12px/1.25 var(--crt)!important}#welcome .credit{color:#93a7b6;margin-top:12px;font-size:14px}#welcome .credit:hover{color:var(--clouds)}.welcome-controls{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-top:14px;display:grid}.welcome-controls button,.welcome-controls a{cursor:pointer;color:#c2d0dc;min-height:38px;clip-path:var(--notch-4);font:8px/1.5 var(--pix);letter-spacing:1px;text-align:center;text-shadow:2px 2px #00000059;background:#40576a;border:none;justify-content:center;align-items:center;padding:5px 8px;text-decoration:none;transition:transform 60ms steps(2,end),filter 60ms steps(2,end);display:flex;box-shadow:inset 0 2px #ffffff26,inset 0 -3px #00000047}.welcome-controls button:hover,.welcome-controls a:hover{filter:brightness(1.12);transform:translateY(-2px)}.welcome-controls button:active,.welcome-controls a:active{filter:brightness(.88);transform:translateY(2px)}.welcome-controls button[hidden]{display:none}.welcome-controls #welcome-tour{color:var(--void);background:var(--sunflower);text-shadow:2px 2px #ffffff59}.welcome-controls #welcome-tour:only-child{grid-column:1/-1}#welcome.is-min{width:var(--wmin,304px)}#welcome.is-min .welcome-shell,.welcome-compact{display:none}#welcome.is-min .welcome-compact{width:100%;height:46px;color:var(--clouds);cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:0 11px;animation:.16s steps(3,end) both welcome-min-in;display:grid}@keyframes welcome-min-in{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.welcome-compact-mark{background:var(--sunflower);width:28px;height:28px;color:var(--void);clip-path:var(--notch-4);font:9px/1 var(--pix);place-items:center;display:grid;box-shadow:inset 0 2px #fff6,inset 0 -3px #00000038}.welcome-compact-copy{min-width:0;overflow:hidden}.welcome-compact-copy small{color:var(--sunflower);font:5px/1 var(--pix);letter-spacing:.7px;display:block}.welcome-compact-copy b{color:var(--clouds);font:14px/1 var(--crt);letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-weight:400;display:block;overflow:hidden}.welcome-compact-chev{background:var(--silver);clip-path:polygon(50% 0,100% 100%,0 100%);width:10px;height:6px}.welcome-compact:hover .welcome-compact-chev{background:var(--turquoise)}.welcome-compact:hover .welcome-compact-copy b{color:var(--sunflower)}@media (width<=860px){.welcome-controls{grid-auto-flow:row;grid-auto-columns:unset}}@media (width<=700px){.welcome-shell{padding:12px}.welcome-mascot{width:60px}}#mob-top,#mob-keys,#mob-tabs{display:none}@media (width<=700px){:root{--mob-gutter:10px;--mob-tabh:calc(66px + env(safe-area-inset-bottom,0px));--mob-top-h:46px;--mob-sheet-bottom:calc(var(--mob-tabh) + var(--mob-gutter))}#hud,#card,#welcome{top:auto;right:var(--mob-gutter);left:var(--mob-gutter);bottom:var(--mob-sheet-bottom);width:auto;max-width:none;max-height:min(58vh, calc(100vh - var(--mob-top-h) - var(--mob-sheet-bottom) - 12px));box-sizing:border-box;flex-direction:column;animation:.18s steps(4,end) both mob-sheet-in;display:flex}#card.is-tour-overview{width:auto}@keyframes mob-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#mob-top{z-index:4;height:var(--mob-top-h);color:var(--clouds);background:linear-gradient(180deg, #3d5670 0%, var(--midnight) 62%, #22303f 100%);box-shadow:0 3px 0 #00000059, inset 0 -2px 0 var(--void);justify-content:space-between;align-items:center;padding:0 8px 0 10px;display:flex;position:fixed;top:0;left:0;right:0}#mob-brand{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 8px 0 0;display:flex}#mob-brand:active{background:#1abc9c24}#mob-brand img{width:26px;height:26px;image-rendering:pixelated;object-fit:cover;object-position:top}#mob-brand .wordmark{font-size:11px}.mob-top-keys{gap:5px;display:flex}.mob-top-keys button{width:34px;height:30px;color:var(--silver);font:9px var(--pix);cursor:pointer;clip-path:var(--notch-4);background:#334a5f;border:none;place-items:center;padding:0;display:grid;box-shadow:inset 0 2px #ffffff1a,inset 0 -2px #0003}.mob-top-keys button:active{background:var(--turquoise);color:var(--void)}.mob-top-keys svg{fill:currentColor;width:13px;height:13px}#mob-keys{z-index:4;right:var(--mob-gutter);bottom:calc(var(--mob-tabh) + 28px);flex-direction:column;gap:7px;display:flex;position:fixed}body[data-tab] #mob-keys,body.has-card #mob-keys,body.welcome-open #mob-keys{display:none}#mob-keys .key{width:42px;height:42px;filter:drop-shadow(2px 0 0 var(--void)) drop-shadow(-2px 0 0 var(--void)) drop-shadow(0 2px 0 var(--void)) drop-shadow(0 -2px 0 var(--void)) drop-shadow(3px 3px 0 #0006)}#mob-keys .key svg{fill:currentColor;width:20px;height:20px}#mob-tabs{z-index:5;height:var(--mob-tabh);padding:8px 8px calc(10px + env(safe-area-inset-bottom,0px));background:var(--void);gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 4px #00000080,inset 0 -3px #ffffff0a,0 -3px #0d141a}#mob-tabs button{color:#aebfcd;min-width:0;font:6px/1 var(--pix);letter-spacing:0;white-space:nowrap;text-shadow:1px 1px #00000059;cursor:pointer;clip-path:var(--notch-4);background:#334a5f;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 1px;transition:color 60ms steps(2,end),background 60ms steps(2,end),transform 60ms steps(2,end);display:flex;box-shadow:inset 0 3px #ffffff47,inset 0 -4px #00000057}#mob-tabs button svg{fill:currentColor;shape-rendering:crispedges;flex:none;width:18px;height:18px}#mob-tabs button[aria-pressed=true]{color:var(--clouds);background:var(--turquoise);transform:translateY(2px);box-shadow:inset 0 2px #00000040,inset 0 -2px #0003}#mob-tabs button:active{color:var(--clouds);transform:translateY(2px);box-shadow:inset 0 2px #00000040}#hud .hud-tools,#hud #brand,#hud .seam,#hud #zoombay,#hud #readout,#hud #creator-credit,#submit-place{display:none}#hud{padding-top:4px}body:not([data-tab=tours]):not([data-tab=places]) #hud,body[data-tab=tours] #infobay,body[data-tab=places] #tourbay{display:none}body[data-tab=tours] #tourbay,body[data-tab=places] #infobay{flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex}#tourbay.is-collapsed #tour-screen,#infobay.is-collapsed #places-content{display:flex}#tourbay .tour-cap:before,#infobay .info-cap:before{display:none}#tourbay .tour-cap,#infobay .info-cap{cursor:default}#tour-screen{flex:1;min-height:0;max-height:none}#radio{top:calc(var(--mob-top-h) + var(--mob-gutter));left:var(--mob-gutter);right:var(--mob-gutter);box-sizing:border-box;width:auto;animation:.3s steps(5,end) .12s both mob-radio-in;bottom:auto}@keyframes mob-radio-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.radio-shell{padding:12px}#ambience-toggle{padding-inline:12px}body[data-tab] #card,body.welcome-open #card{display:none}#card{padding:10px}#card .card-screen{flex:1;min-height:0;max-height:none}#card.is-tour-stop{max-height:min(34vh, calc(100vh - var(--mob-top-h) - var(--mob-sheet-bottom) - 12px));max-height:min(34svh, calc(100dvh - var(--mob-top-h) - var(--mob-sheet-bottom) - 12px))}#card.is-tour-stop .card-screen{scrollbar-gutter:stable}#card.is-tour-stop.has-scroll-overflow:not(.is-scroll-end) .card-scroll-cue{z-index:3;pointer-events:none;color:var(--clouds);background:var(--asphalt-hi);clip-path:var(--notch-4);font:5px/1 var(--pix);letter-spacing:.5px;padding:4px 5px 3px;display:block;position:absolute;right:16px;box-shadow:2px 2px #00000073}#welcome:not(.is-min){z-index:6}#welcome .welcome-shell{flex-direction:column;min-height:0;padding:12px;display:flex}#welcome .welcome-screen{flex:1;align-items:stretch;min-height:0}#welcome .welcome-copies{min-height:0;overflow-y:auto}#welcome .welcome-mascot{align-self:flex-end}#welcome.is-min{display:none}#attrib{left:8px;bottom:calc(var(--mob-tabh) + 4px);text-shadow:1px 1px #000000b3;max-width:62vw;font-size:8px}body[data-tab] #attrib,body.has-card #attrib,body.welcome-open #attrib{display:none}#status{top:40%}}
